diff --git a/env_xbb_lastest_bo/.vscode/launch.json b/env_xbb_lastest_bo/.vscode/launch.json new file mode 100644 index 00000000..43c69307 --- /dev/null +++ b/env_xbb_lastest_bo/.vscode/launch.json @@ -0,0 +1,27 @@ +{ + // 使用 IntelliSense 了解相关属性。 + // 悬停以查看现有属性的描述。 + // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + + { + "type": "node", + "request": "launch", + "name": "main", + "skipFiles": [ + "/**" + ], + "program": "${workspaceFolder}\\main.js" + }, + { + "type": "node", + "request": "launch", + "name": "test", + "skipFiles": [ + "/**" + ], + "program": "${workspaceFolder}\\parse5_test.js" + } + ] +} \ No newline at end of file diff --git a/env_xbb_lastest_bo/build/Release/nothing.lib b/env_xbb_lastest_bo/build/Release/nothing.lib deleted file mode 100644 index 0f19a0bf..00000000 Binary files a/env_xbb_lastest_bo/build/Release/nothing.lib and /dev/null differ diff --git a/env_xbb_lastest_bo/build/Release/obj/boda/boda.tlog/CL.command.1.tlog b/env_xbb_lastest_bo/build/Release/obj/boda/boda.tlog/CL.command.1.tlog deleted file mode 100644 index 46b134b1..00000000 --- a/env_xbb_lastest_bo/build/Release/obj/boda/boda.tlog/CL.command.1.tlog +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/env_xbb_lastest_bo/build/Release/obj/boda/boda.tlog/boda.lastbuildstate b/env_xbb_lastest_bo/build/Release/obj/boda/boda.tlog/boda.lastbuildstate deleted file mode 100644 index 14b8f827..00000000 --- a/env_xbb_lastest_bo/build/Release/obj/boda/boda.tlog/boda.lastbuildstate +++ /dev/null @@ -1,2 +0,0 @@ -PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.34.31933:TargetPlatformVersion=10.0.22000.0: -Release|x64|D:\My_Dir\环境框架_xbb_lastest\build\| diff --git a/env_xbb_lastest_bo/build/Release/obj/boda/boda.tlog/unsuccessfulbuild b/env_xbb_lastest_bo/build/Release/obj/boda/boda.tlog/unsuccessfulbuild deleted file mode 100644 index e69de29b..00000000 diff --git a/env_xbb_lastest_bo/build/binding.sln b/env_xbb_lastest_bo/build/binding.sln deleted file mode 100644 index 4f353e64..00000000 --- a/env_xbb_lastest_bo/build/binding.sln +++ /dev/null @@ -1,36 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2015 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "boda", "boda.vcxproj", "{58BCD6E2-894F-5575-B8EA-BB3438277F6A}" - ProjectSection(ProjectDependencies) = postProject - {4C3ED550-BD81-6C01-0ACF-78D78F796A4F} = {4C3ED550-BD81-6C01-0ACF-78D78F796A4F} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "nothing", "node_modules\node-addon-api\nothing.vcxproj", "{4C3ED550-BD81-6C01-0ACF-78D78F796A4F}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "(node_modules)", "..\node_modules", "{9D350B9E-06FB-960D-859F-B43C9597383A}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "(node-addon-api)", "..\node_modules\node-addon-api", "{AF891C37-E709-9CCC-0D50-0CCCC8CCC563}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {4C3ED550-BD81-6C01-0ACF-78D78F796A4F}.Debug|x64.ActiveCfg = Debug|x64 - {4C3ED550-BD81-6C01-0ACF-78D78F796A4F}.Debug|x64.Build.0 = Debug|x64 - {4C3ED550-BD81-6C01-0ACF-78D78F796A4F}.Release|x64.ActiveCfg = Release|x64 - {4C3ED550-BD81-6C01-0ACF-78D78F796A4F}.Release|x64.Build.0 = Release|x64 - {58BCD6E2-894F-5575-B8EA-BB3438277F6A}.Debug|x64.ActiveCfg = Debug|x64 - {58BCD6E2-894F-5575-B8EA-BB3438277F6A}.Debug|x64.Build.0 = Debug|x64 - {58BCD6E2-894F-5575-B8EA-BB3438277F6A}.Release|x64.ActiveCfg = Release|x64 - {58BCD6E2-894F-5575-B8EA-BB3438277F6A}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {AF891C37-E709-9CCC-0D50-0CCCC8CCC563} = {9D350B9E-06FB-960D-859F-B43C9597383A} - {4C3ED550-BD81-6C01-0ACF-78D78F796A4F} = {AF891C37-E709-9CCC-0D50-0CCCC8CCC563} - EndGlobalSection -EndGlobal diff --git a/env_xbb_lastest_bo/build/boda.vcxproj b/env_xbb_lastest_bo/build/boda.vcxproj deleted file mode 100644 index 845403bd..00000000 --- a/env_xbb_lastest_bo/build/boda.vcxproj +++ /dev/null @@ -1,154 +0,0 @@ - - - - - Debug - x64 - - - Release - x64 - - - - {58BCD6E2-894F-5575-B8EA-BB3438277F6A} - Win32Proj - boda - true - x64 - 10.0.22000.0 - - - - DynamicLibrary - - - v143 - - - - - - - - - - $(ExecutablePath);$(MSBuildProjectDirectory)\..\bin\;$(MSBuildProjectDirectory)\..\bin\ - true - $(Configuration)\obj\$(ProjectName)\ - false - true - $(SolutionDir)$(Configuration)\ - .node - .node - .node - .node - $(ProjectName) - $(OutDir)\$(ProjectName).node - - - - C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\include\node;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\src;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\deps\openssl\config;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\deps\openssl\openssl\include;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\deps\uv\include;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\deps\zlib;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\deps\v8\include;D:\My_Dir\环境框架_xbb_lastest\node_modules\node-addon-api;%(AdditionalIncludeDirectories) - /Zc:__cplusplus -std:c++17 %(AdditionalOptions) - EnableFastChecks - true - OldStyle - 4351;4355;4800;4251;4275;4244;4267;%(DisableSpecificWarnings) - false - false - true - false - Disabled - NotUsing - NODE_GYP_MODULE_NAME=boda;USING_UV_SHARED=1;USING_V8_SHARED=1;V8_DEPRECATION_WARNINGS=1;V8_DEPRECATION_WARNINGS;V8_IMMINENT_DEPRECATION_WARNINGS;_GLIBCXX_USE_CXX11_ABI=1;WIN32;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_HAS_EXCEPTIONS=0;OPENSSL_NO_PINSHARED;OPENSSL_THREADS;NAPI_DISABLE_CPP_EXCEPTIONS;BUILDING_NODE_EXTENSION;HOST_BINARY="node.exe";DEBUG;_DEBUG;V8_ENABLE_CHECKS;%(PreprocessorDefinitions) - MultiThreadedDebug - true - true - false - Level3 - true - - - /LTCG:INCREMENTAL %(AdditionalOptions) - - - kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;DelayImp.lib;"C:\\Users\\bobo\\AppData\\Local\\node-gyp\\Cache\\17.9.1\\x64\\node.lib" - /LTCG:INCREMENTAL /ignore:4199 %(AdditionalOptions) - node.exe;%(DelayLoadDLLs) - true - true - true - $(OutDir)$(ProjectName).node - true - .node - MachineX64 - - - C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\include\node;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\src;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\deps\openssl\config;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\deps\openssl\openssl\include;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\deps\uv\include;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\deps\zlib;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\deps\v8\include;D:\My_Dir\环境框架_xbb_lastest\node_modules\node-addon-api;%(AdditionalIncludeDirectories) - NODE_GYP_MODULE_NAME=boda;USING_UV_SHARED=1;USING_V8_SHARED=1;V8_DEPRECATION_WARNINGS=1;V8_DEPRECATION_WARNINGS;V8_IMMINENT_DEPRECATION_WARNINGS;_GLIBCXX_USE_CXX11_ABI=1;WIN32;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_HAS_EXCEPTIONS=0;OPENSSL_NO_PINSHARED;OPENSSL_THREADS;NAPI_DISABLE_CPP_EXCEPTIONS;BUILDING_NODE_EXTENSION;HOST_BINARY="node.exe";DEBUG;_DEBUG;V8_ENABLE_CHECKS;%(PreprocessorDefinitions);%(PreprocessorDefinitions) - - - - - C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\include\node;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\src;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\deps\openssl\config;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\deps\openssl\openssl\include;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\deps\uv\include;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\deps\zlib;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\deps\v8\include;D:\My_Dir\环境框架_xbb_lastest\node_modules\node-addon-api;%(AdditionalIncludeDirectories) - /Zc:__cplusplus -std:c++17 %(AdditionalOptions) - true - OldStyle - 4351;4355;4800;4251;4275;4244;4267;%(DisableSpecificWarnings) - false - Speed - true - AnySuitable - true - true - true - Full - NotUsing - NODE_GYP_MODULE_NAME=boda;USING_UV_SHARED=1;USING_V8_SHARED=1;V8_DEPRECATION_WARNINGS=1;V8_DEPRECATION_WARNINGS;V8_IMMINENT_DEPRECATION_WARNINGS;_GLIBCXX_USE_CXX11_ABI=1;WIN32;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_HAS_EXCEPTIONS=0;OPENSSL_NO_PINSHARED;OPENSSL_THREADS;NAPI_DISABLE_CPP_EXCEPTIONS;BUILDING_NODE_EXTENSION;HOST_BINARY="node.exe";%(PreprocessorDefinitions) - MultiThreaded - false - true - true - false - Level3 - true - - - /LTCG:INCREMENTAL %(AdditionalOptions) - - - kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;DelayImp.lib;"C:\\Users\\bobo\\AppData\\Local\\node-gyp\\Cache\\17.9.1\\x64\\node.lib" - /LTCG:INCREMENTAL /ignore:4199 %(AdditionalOptions) - node.exe;%(DelayLoadDLLs) - true - true - true - $(OutDir)$(ProjectName).node - true - .node - MachineX64 - - - C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\include\node;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\src;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\deps\openssl\config;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\deps\openssl\openssl\include;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\deps\uv\include;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\deps\zlib;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\deps\v8\include;D:\My_Dir\环境框架_xbb_lastest\node_modules\node-addon-api;%(AdditionalIncludeDirectories) - NODE_GYP_MODULE_NAME=boda;USING_UV_SHARED=1;USING_V8_SHARED=1;V8_DEPRECATION_WARNINGS=1;V8_DEPRECATION_WARNINGS;V8_IMMINENT_DEPRECATION_WARNINGS;_GLIBCXX_USE_CXX11_ABI=1;WIN32;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_HAS_EXCEPTIONS=0;OPENSSL_NO_PINSHARED;OPENSSL_THREADS;NAPI_DISABLE_CPP_EXCEPTIONS;BUILDING_NODE_EXTENSION;HOST_BINARY="node.exe";%(PreprocessorDefinitions);%(PreprocessorDefinitions) - - - - - - - - $(IntDir)\c++_src\main.obj - - - - - - {4C3ED550-BD81-6C01-0ACF-78D78F796A4F} - false - - - - - - diff --git a/env_xbb_lastest_bo/build/boda.vcxproj.filters b/env_xbb_lastest_bo/build/boda.vcxproj.filters deleted file mode 100644 index 726b36f9..00000000 --- a/env_xbb_lastest_bo/build/boda.vcxproj.filters +++ /dev/null @@ -1,40 +0,0 @@ - - - - - {739DB09A-CC57-A953-A6CF-F64FA08E4FA7} - - - {D204A00C-2CBA-5A59-2531-B9A5C2898CC9} - - - {E5D29F2B-0177-9942-CA95-0FF700094F89} - - - {B529C042-30F7-BDBA-350E-0F9BB018A35B} - - - {56DF7A98-063D-FB9D-485C-089023B4C16A} - - - {77348C0E-2034-7791-74D5-63C077DF5A3B} - - - {8CDEE807-BC53-E450-C8B8-4DEBB66742D4} - - - {739DB09A-CC57-A953-A6CF-F64FA08E4FA7} - - - - - ..\c++_src - - - D:\GlobalNode\node_modules\node-gyp\src - - - .. - - - diff --git a/env_xbb_lastest_bo/build/config.gypi b/env_xbb_lastest_bo/build/config.gypi deleted file mode 100644 index aafc1ee8..00000000 --- a/env_xbb_lastest_bo/build/config.gypi +++ /dev/null @@ -1,366 +0,0 @@ -# Do not edit. File was generated by node-gyp's "configure" step -{ - "target_defaults": { - "cflags": [], - "default_configuration": "Release", - "defines": [], - "include_dirs": [], - "libraries": [], - "msbuild_toolset": "v143", - "msvs_windows_target_platform_version": "10.0.22000.0" - }, - "variables": { - "asan": 0, - "coverage": "false", - "dcheck_always_on": 0, - "debug_nghttp2": "false", - "debug_node": "false", - "enable_lto": "false", - "enable_pgo_generate": "false", - "enable_pgo_use": "false", - "error_on_warn": "false", - "force_dynamic_crt": 0, - "host_arch": "x64", - "icu_data_in": "..\\..\\deps\\icu-tmp\\icudt70l.dat", - "icu_endianness": "l", - "icu_gyp_path": "tools/icu/icu-generic.gyp", - "icu_path": "deps/icu-small", - "icu_small": "false", - "icu_ver_major": "70", - "is_debug": 0, - "llvm_version": "0.0", - "napi_build_version": "8", - "nasm_version": "2.15", - "node_byteorder": "little", - "node_debug_lib": "false", - "node_enable_d8": "false", - "node_fipsinstall": "false", - "node_install_corepack": "true", - "node_install_npm": "true", - "node_library_files": [ - "lib/assert.js", - "lib/async_hooks.js", - "lib/buffer.js", - "lib/child_process.js", - "lib/cluster.js", - "lib/console.js", - "lib/constants.js", - "lib/crypto.js", - "lib/dgram.js", - "lib/diagnostics_channel.js", - "lib/dns.js", - "lib/domain.js", - "lib/events.js", - "lib/fs.js", - "lib/http.js", - "lib/http2.js", - "lib/https.js", - "lib/inspector.js", - "lib/module.js", - "lib/net.js", - "lib/os.js", - "lib/path.js", - "lib/perf_hooks.js", - "lib/process.js", - "lib/punycode.js", - "lib/querystring.js", - "lib/readline.js", - "lib/repl.js", - "lib/stream.js", - "lib/string_decoder.js", - "lib/sys.js", - "lib/timers.js", - "lib/tls.js", - "lib/trace_events.js", - "lib/tty.js", - "lib/url.js", - "lib/util.js", - "lib/v8.js", - "lib/vm.js", - "lib/wasi.js", - "lib/worker_threads.js", - "lib/zlib.js", - "lib/_http_agent.js", - "lib/_http_client.js", - "lib/_http_common.js", - "lib/_http_incoming.js", - "lib/_http_outgoing.js", - "lib/_http_server.js", - "lib/_stream_duplex.js", - "lib/_stream_passthrough.js", - "lib/_stream_readable.js", - "lib/_stream_transform.js", - "lib/_stream_wrap.js", - "lib/_stream_writable.js", - "lib/_tls_common.js", - "lib/_tls_wrap.js", - "lib/assert/strict.js", - "lib/dns/promises.js", - "lib/fs/promises.js", - "lib/internal/abort_controller.js", - "lib/internal/assert.js", - "lib/internal/async_hooks.js", - "lib/internal/blob.js", - "lib/internal/blocklist.js", - "lib/internal/buffer.js", - "lib/internal/child_process.js", - "lib/internal/cli_table.js", - "lib/internal/constants.js", - "lib/internal/dgram.js", - "lib/internal/dtrace.js", - "lib/internal/encoding.js", - "lib/internal/errors.js", - "lib/internal/error_serdes.js", - "lib/internal/event_target.js", - "lib/internal/fixed_queue.js", - "lib/internal/freelist.js", - "lib/internal/freeze_intrinsics.js", - "lib/internal/heap_utils.js", - "lib/internal/histogram.js", - "lib/internal/http.js", - "lib/internal/idna.js", - "lib/internal/inspector_async_hook.js", - "lib/internal/js_stream_socket.js", - "lib/internal/linkedlist.js", - "lib/internal/net.js", - "lib/internal/options.js", - "lib/internal/priority_queue.js", - "lib/internal/promise_hooks.js", - "lib/internal/querystring.js", - "lib/internal/repl.js", - "lib/internal/socketaddress.js", - "lib/internal/socket_list.js", - "lib/internal/stream_base_commons.js", - "lib/internal/structured_clone.js", - "lib/internal/timers.js", - "lib/internal/trace_events_async_hooks.js", - "lib/internal/tty.js", - "lib/internal/url.js", - "lib/internal/util.js", - "lib/internal/v8_prof_polyfill.js", - "lib/internal/v8_prof_processor.js", - "lib/internal/validators.js", - "lib/internal/watchdog.js", - "lib/internal/worker.js", - "lib/internal/assert/assertion_error.js", - "lib/internal/assert/calltracker.js", - "lib/internal/bootstrap/environment.js", - "lib/internal/bootstrap/loaders.js", - "lib/internal/bootstrap/node.js", - "lib/internal/bootstrap/pre_execution.js", - "lib/internal/bootstrap/switches/does_not_own_process_state.js", - "lib/internal/bootstrap/switches/does_own_process_state.js", - "lib/internal/bootstrap/switches/is_main_thread.js", - "lib/internal/bootstrap/switches/is_not_main_thread.js", - "lib/internal/child_process/serialization.js", - "lib/internal/cluster/child.js", - "lib/internal/cluster/primary.js", - "lib/internal/cluster/round_robin_handle.js", - "lib/internal/cluster/shared_handle.js", - "lib/internal/cluster/utils.js", - "lib/internal/cluster/worker.js", - "lib/internal/console/constructor.js", - "lib/internal/console/global.js", - "lib/internal/crypto/aes.js", - "lib/internal/crypto/certificate.js", - "lib/internal/crypto/cipher.js", - "lib/internal/crypto/diffiehellman.js", - "lib/internal/crypto/dsa.js", - "lib/internal/crypto/ec.js", - "lib/internal/crypto/hash.js", - "lib/internal/crypto/hashnames.js", - "lib/internal/crypto/hkdf.js", - "lib/internal/crypto/keygen.js", - "lib/internal/crypto/keys.js", - "lib/internal/crypto/mac.js", - "lib/internal/crypto/pbkdf2.js", - "lib/internal/crypto/random.js", - "lib/internal/crypto/rsa.js", - "lib/internal/crypto/scrypt.js", - "lib/internal/crypto/sig.js", - "lib/internal/crypto/util.js", - "lib/internal/crypto/webcrypto.js", - "lib/internal/crypto/x509.js", - "lib/internal/debugger/inspect.js", - "lib/internal/debugger/inspect_client.js", - "lib/internal/debugger/inspect_repl.js", - "lib/internal/dns/promises.js", - "lib/internal/dns/utils.js", - "lib/internal/fs/dir.js", - "lib/internal/fs/promises.js", - "lib/internal/fs/read_file_context.js", - "lib/internal/fs/rimraf.js", - "lib/internal/fs/streams.js", - "lib/internal/fs/sync_write_stream.js", - "lib/internal/fs/utils.js", - "lib/internal/fs/watchers.js", - "lib/internal/fs/cp/cp-sync.js", - "lib/internal/fs/cp/cp.js", - "lib/internal/http2/compat.js", - "lib/internal/http2/core.js", - "lib/internal/http2/util.js", - "lib/internal/legacy/processbinding.js", - "lib/internal/main/check_syntax.js", - "lib/internal/main/eval_stdin.js", - "lib/internal/main/eval_string.js", - "lib/internal/main/inspect.js", - "lib/internal/main/mksnapshot.js", - "lib/internal/main/print_help.js", - "lib/internal/main/prof_process.js", - "lib/internal/main/repl.js", - "lib/internal/main/run_main_module.js", - "lib/internal/main/worker_thread.js", - "lib/internal/modules/package_json_reader.js", - "lib/internal/modules/run_main.js", - "lib/internal/modules/cjs/helpers.js", - "lib/internal/modules/cjs/loader.js", - "lib/internal/modules/esm/assert.js", - "lib/internal/modules/esm/create_dynamic_module.js", - "lib/internal/modules/esm/fetch_module.js", - "lib/internal/modules/esm/formats.js", - "lib/internal/modules/esm/get_format.js", - "lib/internal/modules/esm/get_source.js", - "lib/internal/modules/esm/handle_process_exit.js", - "lib/internal/modules/esm/initialize_import_meta.js", - "lib/internal/modules/esm/load.js", - "lib/internal/modules/esm/loader.js", - "lib/internal/modules/esm/module_job.js", - "lib/internal/modules/esm/module_map.js", - "lib/internal/modules/esm/resolve.js", - "lib/internal/modules/esm/translators.js", - "lib/internal/perf/event_loop_delay.js", - "lib/internal/perf/event_loop_utilization.js", - "lib/internal/perf/nodetiming.js", - "lib/internal/perf/observe.js", - "lib/internal/perf/performance.js", - "lib/internal/perf/performance_entry.js", - "lib/internal/perf/timerify.js", - "lib/internal/perf/usertiming.js", - "lib/internal/perf/utils.js", - "lib/internal/per_context/domexception.js", - "lib/internal/per_context/messageport.js", - "lib/internal/per_context/primordials.js", - "lib/internal/policy/manifest.js", - "lib/internal/policy/sri.js", - "lib/internal/process/esm_loader.js", - "lib/internal/process/execution.js", - "lib/internal/process/per_thread.js", - "lib/internal/process/policy.js", - "lib/internal/process/promises.js", - "lib/internal/process/report.js", - "lib/internal/process/signal.js", - "lib/internal/process/task_queues.js", - "lib/internal/process/warning.js", - "lib/internal/process/worker_thread_only.js", - "lib/internal/readline/callbacks.js", - "lib/internal/readline/emitKeypressEvents.js", - "lib/internal/readline/interface.js", - "lib/internal/readline/promises.js", - "lib/internal/readline/utils.js", - "lib/internal/repl/await.js", - "lib/internal/repl/history.js", - "lib/internal/repl/utils.js", - "lib/internal/source_map/prepare_stack_trace.js", - "lib/internal/source_map/source_map.js", - "lib/internal/source_map/source_map_cache.js", - "lib/internal/streams/add-abort-signal.js", - "lib/internal/streams/buffer_list.js", - "lib/internal/streams/compose.js", - "lib/internal/streams/destroy.js", - "lib/internal/streams/duplex.js", - "lib/internal/streams/duplexify.js", - "lib/internal/streams/end-of-stream.js", - "lib/internal/streams/from.js", - "lib/internal/streams/lazy_transform.js", - "lib/internal/streams/legacy.js", - "lib/internal/streams/operators.js", - "lib/internal/streams/passthrough.js", - "lib/internal/streams/pipeline.js", - "lib/internal/streams/readable.js", - "lib/internal/streams/state.js", - "lib/internal/streams/transform.js", - "lib/internal/streams/utils.js", - "lib/internal/streams/writable.js", - "lib/internal/test/binding.js", - "lib/internal/test/transfer.js", - "lib/internal/tls/parse-cert-string.js", - "lib/internal/tls/secure-context.js", - "lib/internal/tls/secure-pair.js", - "lib/internal/util/comparisons.js", - "lib/internal/util/debuglog.js", - "lib/internal/util/inspect.js", - "lib/internal/util/inspector.js", - "lib/internal/util/iterable_weak_map.js", - "lib/internal/util/types.js", - "lib/internal/vm/module.js", - "lib/internal/webstreams/adapters.js", - "lib/internal/webstreams/compression.js", - "lib/internal/webstreams/encoding.js", - "lib/internal/webstreams/queuingstrategies.js", - "lib/internal/webstreams/readablestream.js", - "lib/internal/webstreams/transfer.js", - "lib/internal/webstreams/transformstream.js", - "lib/internal/webstreams/util.js", - "lib/internal/webstreams/writablestream.js", - "lib/internal/worker/io.js", - "lib/internal/worker/js_transferable.js", - "lib/path/posix.js", - "lib/path/win32.js", - "lib/readline/promises.js", - "lib/stream/consumers.js", - "lib/stream/promises.js", - "lib/stream/web.js", - "lib/timers/promises.js", - "lib/util/types.js" - ], - "node_module_version": 102, - "node_no_browser_globals": "false", - "node_prefix": "/usr/local", - "node_release_urlbase": "https://nodejs.org/download/release/", - "node_shared": "false", - "node_shared_brotli": "false", - "node_shared_cares": "false", - "node_shared_http_parser": "false", - "node_shared_libuv": "false", - "node_shared_nghttp2": "false", - "node_shared_nghttp3": "false", - "node_shared_ngtcp2": "false", - "node_shared_openssl": "false", - "node_shared_zlib": "false", - "node_tag": "", - "node_target_type": "executable", - "node_use_bundled_v8": "true", - "node_use_dtrace": "false", - "node_use_etw": "true", - "node_use_node_code_cache": "true", - "node_use_node_snapshot": "true", - "node_use_openssl": "true", - "node_use_v8_platform": "true", - "node_with_ltcg": "true", - "node_without_node_options": "false", - "openssl_is_fips": "false", - "openssl_quic": "true", - "ossfuzz": "false", - "shlib_suffix": "so.102", - "target_arch": "x64", - "v8_enable_31bit_smis_on_64bit_arch": 0, - "v8_enable_gdbjit": 0, - "v8_enable_hugepage": 0, - "v8_enable_i18n_support": 1, - "v8_enable_inspector": 1, - "v8_enable_lite_mode": 0, - "v8_enable_object_print": 1, - "v8_enable_pointer_compression": 0, - "v8_enable_webassembly": 1, - "v8_no_strict_aliasing": 1, - "v8_optimized_debug": 1, - "v8_promise_internal_field_count": 1, - "v8_random_seed": 0, - "v8_trace_maps": 0, - "v8_use_siphash": 1, - "want_separate_host_toolset": 0, - "nodedir": "C:\\Users\\bobo\\AppData\\Local\\node-gyp\\Cache\\17.9.1", - "standalone_static_library": 1, - "msbuild_path": "D:\\C++\\MSBuild\\Current\\Bin\\MSBuild.exe" - } -} diff --git a/env_xbb_lastest_bo/build/node_modules/node-addon-api/Release/obj/nothing/node_modules/node-addon-api/nothing.obj b/env_xbb_lastest_bo/build/node_modules/node-addon-api/Release/obj/nothing/node_modules/node-addon-api/nothing.obj deleted file mode 100644 index 7b4894a5..00000000 Binary files a/env_xbb_lastest_bo/build/node_modules/node-addon-api/Release/obj/nothing/node_modules/node-addon-api/nothing.obj and /dev/null differ diff --git a/env_xbb_lastest_bo/build/node_modules/node-addon-api/Release/obj/nothing/nothing.lib.recipe b/env_xbb_lastest_bo/build/node_modules/node-addon-api/Release/obj/nothing/nothing.lib.recipe deleted file mode 100644 index a53f9611..00000000 --- a/env_xbb_lastest_bo/build/node_modules/node-addon-api/Release/obj/nothing/nothing.lib.recipe +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/env_xbb_lastest_bo/build/node_modules/node-addon-api/Release/obj/nothing/nothing.tlog/CL.command.1.tlog b/env_xbb_lastest_bo/build/node_modules/node-addon-api/Release/obj/nothing/nothing.tlog/CL.command.1.tlog deleted file mode 100644 index db4662b2..00000000 Binary files a/env_xbb_lastest_bo/build/node_modules/node-addon-api/Release/obj/nothing/nothing.tlog/CL.command.1.tlog and /dev/null differ diff --git a/env_xbb_lastest_bo/build/node_modules/node-addon-api/Release/obj/nothing/nothing.tlog/CL.read.1.tlog b/env_xbb_lastest_bo/build/node_modules/node-addon-api/Release/obj/nothing/nothing.tlog/CL.read.1.tlog deleted file mode 100644 index 4e1d6253..00000000 Binary files a/env_xbb_lastest_bo/build/node_modules/node-addon-api/Release/obj/nothing/nothing.tlog/CL.read.1.tlog and /dev/null differ diff --git a/env_xbb_lastest_bo/build/node_modules/node-addon-api/Release/obj/nothing/nothing.tlog/CL.write.1.tlog b/env_xbb_lastest_bo/build/node_modules/node-addon-api/Release/obj/nothing/nothing.tlog/CL.write.1.tlog deleted file mode 100644 index 2092e291..00000000 Binary files a/env_xbb_lastest_bo/build/node_modules/node-addon-api/Release/obj/nothing/nothing.tlog/CL.write.1.tlog and /dev/null differ diff --git a/env_xbb_lastest_bo/build/node_modules/node-addon-api/Release/obj/nothing/nothing.tlog/Lib-link.read.1.tlog b/env_xbb_lastest_bo/build/node_modules/node-addon-api/Release/obj/nothing/nothing.tlog/Lib-link.read.1.tlog deleted file mode 100644 index 877da844..00000000 Binary files a/env_xbb_lastest_bo/build/node_modules/node-addon-api/Release/obj/nothing/nothing.tlog/Lib-link.read.1.tlog and /dev/null differ diff --git a/env_xbb_lastest_bo/build/node_modules/node-addon-api/Release/obj/nothing/nothing.tlog/Lib-link.write.1.tlog b/env_xbb_lastest_bo/build/node_modules/node-addon-api/Release/obj/nothing/nothing.tlog/Lib-link.write.1.tlog deleted file mode 100644 index c50f4711..00000000 Binary files a/env_xbb_lastest_bo/build/node_modules/node-addon-api/Release/obj/nothing/nothing.tlog/Lib-link.write.1.tlog and /dev/null differ diff --git a/env_xbb_lastest_bo/build/node_modules/node-addon-api/Release/obj/nothing/nothing.tlog/Lib.command.1.tlog b/env_xbb_lastest_bo/build/node_modules/node-addon-api/Release/obj/nothing/nothing.tlog/Lib.command.1.tlog deleted file mode 100644 index bbd1681f..00000000 Binary files a/env_xbb_lastest_bo/build/node_modules/node-addon-api/Release/obj/nothing/nothing.tlog/Lib.command.1.tlog and /dev/null differ diff --git a/env_xbb_lastest_bo/build/node_modules/node-addon-api/Release/obj/nothing/nothing.tlog/nothing.lastbuildstate b/env_xbb_lastest_bo/build/node_modules/node-addon-api/Release/obj/nothing/nothing.tlog/nothing.lastbuildstate deleted file mode 100644 index 14b8f827..00000000 --- a/env_xbb_lastest_bo/build/node_modules/node-addon-api/Release/obj/nothing/nothing.tlog/nothing.lastbuildstate +++ /dev/null @@ -1,2 +0,0 @@ -PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.34.31933:TargetPlatformVersion=10.0.22000.0: -Release|x64|D:\My_Dir\环境框架_xbb_lastest\build\| diff --git a/env_xbb_lastest_bo/build/node_modules/node-addon-api/Release/obj/nothing/win_delay_load_hook.obj b/env_xbb_lastest_bo/build/node_modules/node-addon-api/Release/obj/nothing/win_delay_load_hook.obj deleted file mode 100644 index f14a1bba..00000000 Binary files a/env_xbb_lastest_bo/build/node_modules/node-addon-api/Release/obj/nothing/win_delay_load_hook.obj and /dev/null differ diff --git a/env_xbb_lastest_bo/build/node_modules/node-addon-api/node_api.sln b/env_xbb_lastest_bo/build/node_modules/node-addon-api/node_api.sln deleted file mode 100644 index 6af5cf34..00000000 --- a/env_xbb_lastest_bo/build/node_modules/node-addon-api/node_api.sln +++ /dev/null @@ -1,19 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2015 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "nothing", "nothing.vcxproj", "{4C3ED550-BD81-6C01-0ACF-78D78F796A4F}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {4C3ED550-BD81-6C01-0ACF-78D78F796A4F}.Debug|x64.ActiveCfg = Debug|x64 - {4C3ED550-BD81-6C01-0ACF-78D78F796A4F}.Debug|x64.Build.0 = Debug|x64 - {4C3ED550-BD81-6C01-0ACF-78D78F796A4F}.Release|x64.ActiveCfg = Release|x64 - {4C3ED550-BD81-6C01-0ACF-78D78F796A4F}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/env_xbb_lastest_bo/build/node_modules/node-addon-api/nothing.vcxproj b/env_xbb_lastest_bo/build/node_modules/node-addon-api/nothing.vcxproj deleted file mode 100644 index f8927706..00000000 --- a/env_xbb_lastest_bo/build/node_modules/node-addon-api/nothing.vcxproj +++ /dev/null @@ -1,141 +0,0 @@ - - - - - Debug - x64 - - - Release - x64 - - - - {4C3ED550-BD81-6C01-0ACF-78D78F796A4F} - Win32Proj - nothing - true - x64 - 10.0.22000.0 - - - - StaticLibrary - - - v143 - - - - - - - - - - $(ExecutablePath);$(MSBuildProjectDirectory)\..\..\..\node_modules\node-addon-api\bin\;$(MSBuildProjectDirectory)\..\..\..\node_modules\node-addon-api\bin\ - $(Configuration)\obj\$(ProjectName)\ - false - true - $(SolutionDir)$(Configuration)\ - $(ProjectName) - $(OutDir)\$(ProjectName)$(TargetExt) - - - - C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\include\node;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\src;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\deps\openssl\config;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\deps\openssl\openssl\include;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\deps\uv\include;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\deps\zlib;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\deps\v8\include;%(AdditionalIncludeDirectories) - /Zc:__cplusplus -std:c++17 %(AdditionalOptions) - EnableFastChecks - true - OldStyle - 4351;4355;4800;4251;4275;4244;4267;%(DisableSpecificWarnings) - false - false - true - false - Disabled - NotUsing - NODE_GYP_MODULE_NAME=nothing;USING_UV_SHARED=1;USING_V8_SHARED=1;V8_DEPRECATION_WARNINGS=1;V8_DEPRECATION_WARNINGS;V8_IMMINENT_DEPRECATION_WARNINGS;_GLIBCXX_USE_CXX11_ABI=1;WIN32;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_HAS_EXCEPTIONS=0;OPENSSL_NO_PINSHARED;OPENSSL_THREADS;HOST_BINARY="node.exe";DEBUG;_DEBUG;V8_ENABLE_CHECKS;%(PreprocessorDefinitions) - MultiThreadedDebug - true - true - false - Level3 - true - - - /LTCG:INCREMENTAL %(AdditionalOptions) - $(OutDir)$(ProjectName)$(TargetExt) - - - kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;DelayImp.lib;"C:\\Users\\bobo\\AppData\\Local\\node-gyp\\Cache\\17.9.1\\x64\\node.lib" - /LTCG:INCREMENTAL /ignore:4199 %(AdditionalOptions) - node.exe;%(DelayLoadDLLs) - true - true - true - true - MachineX64 - - - C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\include\node;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\src;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\deps\openssl\config;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\deps\openssl\openssl\include;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\deps\uv\include;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\deps\zlib;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\deps\v8\include;%(AdditionalIncludeDirectories) - NODE_GYP_MODULE_NAME=nothing;USING_UV_SHARED=1;USING_V8_SHARED=1;V8_DEPRECATION_WARNINGS=1;V8_DEPRECATION_WARNINGS;V8_IMMINENT_DEPRECATION_WARNINGS;_GLIBCXX_USE_CXX11_ABI=1;WIN32;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_HAS_EXCEPTIONS=0;OPENSSL_NO_PINSHARED;OPENSSL_THREADS;HOST_BINARY="node.exe";DEBUG;_DEBUG;V8_ENABLE_CHECKS;%(PreprocessorDefinitions);%(PreprocessorDefinitions) - - - - - C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\include\node;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\src;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\deps\openssl\config;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\deps\openssl\openssl\include;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\deps\uv\include;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\deps\zlib;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\deps\v8\include;%(AdditionalIncludeDirectories) - /Zc:__cplusplus -std:c++17 %(AdditionalOptions) - true - OldStyle - 4351;4355;4800;4251;4275;4244;4267;%(DisableSpecificWarnings) - false - Speed - true - AnySuitable - true - true - true - Full - NotUsing - NODE_GYP_MODULE_NAME=nothing;USING_UV_SHARED=1;USING_V8_SHARED=1;V8_DEPRECATION_WARNINGS=1;V8_DEPRECATION_WARNINGS;V8_IMMINENT_DEPRECATION_WARNINGS;_GLIBCXX_USE_CXX11_ABI=1;WIN32;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_HAS_EXCEPTIONS=0;OPENSSL_NO_PINSHARED;OPENSSL_THREADS;HOST_BINARY="node.exe";%(PreprocessorDefinitions) - MultiThreaded - false - true - true - false - Level3 - true - - - /LTCG:INCREMENTAL %(AdditionalOptions) - $(OutDir)$(ProjectName)$(TargetExt) - - - kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;DelayImp.lib;"C:\\Users\\bobo\\AppData\\Local\\node-gyp\\Cache\\17.9.1\\x64\\node.lib" - /LTCG:INCREMENTAL /ignore:4199 %(AdditionalOptions) - node.exe;%(DelayLoadDLLs) - true - true - true - true - MachineX64 - - - C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\include\node;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\src;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\deps\openssl\config;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\deps\openssl\openssl\include;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\deps\uv\include;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\deps\zlib;C:\Users\bobo\AppData\Local\node-gyp\Cache\17.9.1\deps\v8\include;%(AdditionalIncludeDirectories) - NODE_GYP_MODULE_NAME=nothing;USING_UV_SHARED=1;USING_V8_SHARED=1;V8_DEPRECATION_WARNINGS=1;V8_DEPRECATION_WARNINGS;V8_IMMINENT_DEPRECATION_WARNINGS;_GLIBCXX_USE_CXX11_ABI=1;WIN32;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_HAS_EXCEPTIONS=0;OPENSSL_NO_PINSHARED;OPENSSL_THREADS;HOST_BINARY="node.exe";%(PreprocessorDefinitions);%(PreprocessorDefinitions) - - - - - - - - $(IntDir)\node_modules\node-addon-api\nothing.obj - - - - - - - diff --git a/env_xbb_lastest_bo/build/node_modules/node-addon-api/nothing.vcxproj.filters b/env_xbb_lastest_bo/build/node_modules/node-addon-api/nothing.vcxproj.filters deleted file mode 100644 index aca4dc26..00000000 --- a/env_xbb_lastest_bo/build/node_modules/node-addon-api/nothing.vcxproj.filters +++ /dev/null @@ -1,61 +0,0 @@ - - - - - {739DB09A-CC57-A953-A6CF-F64FA08E4FA7} - - - {739DB09A-CC57-A953-A6CF-F64FA08E4FA7} - - - {739DB09A-CC57-A953-A6CF-F64FA08E4FA7} - - - {56DF7A98-063D-FB9D-485C-089023B4C16A} - - - {A353D9AF-FDFE-F893-56AE-2F252738A960} - - - {E5D29F2B-0177-9942-CA95-0FF700094F89} - - - {B529C042-30F7-BDBA-350E-0F9BB018A35B} - - - {56DF7A98-063D-FB9D-485C-089023B4C16A} - - - {77348C0E-2034-7791-74D5-63C077DF5A3B} - - - {8CDEE807-BC53-E450-C8B8-4DEBB66742D4} - - - {739DB09A-CC57-A953-A6CF-F64FA08E4FA7} - - - {739DB09A-CC57-A953-A6CF-F64FA08E4FA7} - - - {739DB09A-CC57-A953-A6CF-F64FA08E4FA7} - - - {56DF7A98-063D-FB9D-485C-089023B4C16A} - - - {A353D9AF-FDFE-F893-56AE-2F252738A960} - - - - - ..\..\..\node_modules\node-addon-api - - - D:\GlobalNode\node_modules\node-gyp\src - - - ..\..\..\node_modules\node-addon-api - - - diff --git a/env_xbb_lastest_bo/config/changeDom.js b/env_xbb_lastest_bo/config/changeDom.js index ee6af785..a6e30f14 100644 --- a/env_xbb_lastest_bo/config/changeDom.js +++ b/env_xbb_lastest_bo/config/changeDom.js @@ -21,7 +21,7 @@ bodavm.memory.document={ documentURI:"${document.documentURI}", compatMode:"${document.compatMode}", dir:"${document.dir}", - title:"${document.title}", + title:'${document.title}', designMode:"${document.designMode}", readyState:"${document.readyState}", contentType:"${document.contentType}", @@ -73,7 +73,11 @@ bodavm.memory.navigator={ platform:'${navigator.platform}', webkitPersistentStorage:${JSON.stringify(navigator.webkitPersistentStorage)}, connection:${JSON.stringify(navigator.connection)}, - javaEnabled:${navigator.javaEnabled()} + javaEnabled:${navigator.javaEnabled()}, + product:'${navigator.product}', + vendorSub:${JSON.stringify(navigator.vendorSub)}, + deviceMemory:${navigator.deviceMemory}, + maxTouchPoints:${navigator.maxTouchPoints} }; bodavm.memory.window={ name:${JSON.stringify(window.name)}, @@ -90,39 +94,21 @@ bodavm.memory.window={ status:${JSON.stringify(window.status)}, onmessage:${window.onmessage}, onbeforeunload:${window.onbeforeunload}, + closed:${window.closed}, + isSecureContext:${window.isSecureContext}, + onappinstalled:${window.onappinstalled}, + onbeforeinstallprompt:${window.onbeforeinstallprompt}, + onbeforexrselect:${onbeforexrselect}, + onabort:${onabort}, + onblur:${onblur}, + oncancel:${oncancel}, + oncanplay:${oncanplay}, + oncanplaythrough:${oncanplaythrough} }; +bodavm.memory.localStorage={} -bodavm.memory.canvas={}; -bodavm.memory.canvas2D={ - direction: "${cccc.direction}", - fillStyle: "${cccc.fillStyle}", - filter: "${cccc.filter}", - font: "${cccc.font}", - fontKerning: "${cccc.fontKerning}", - fontStretch: "${cccc.fontStretch}", - fontVariantCaps: "${cccc.fontVariantCaps}", - globalAlpha: ${cccc.globalAlpha}, - globalCompositeOperation: "${cccc.globalCompositeOperation}", - imageSmoothingEnabled: ${cccc.imageSmoothingEnabled}, - imageSmoothingQuality: "${cccc.imageSmoothingQuality}", - letterSpacing: "${cccc.letterSpacing}", - lineCap: "${cccc.lineCap}", - lineDashOffset: ${cccc.lineDashOffset}, - lineJoin: "${cccc.lineJoin}", - lineWidth: ${cccc.lineWidth}, - miterLimit: ${cccc.miterLimit}, - shadowBlur: ${cccc.shadowBlur}, - shadowColor: "${cccc.shadowColor}", - shadowOffsetX: ${cccc.shadowOffsetX}, - shadowOffsetY: ${cccc.shadowOffsetY}, - strokeStyle: "${cccc.strokeStyle}", - textAlign: "${cccc.textAlign}", - textBaseline: "${cccc.textBaseline}", - textRendering: "${cccc.textRendering}", - wordSpacing: "${cccc.wordSpacing}", -} -// bodavm.memory.localStorage={} +bodavm.memory.Performance=${JSON.stringify(performance.getEntriesByType('resource'))}; ` diff --git a/env_xbb_lastest_bo/config/config.js b/env_xbb_lastest_bo/config/config.js index 8db65975..149dab56 100644 --- a/env_xbb_lastest_bo/config/config.js +++ b/env_xbb_lastest_bo/config/config.js @@ -13,9 +13,31 @@ var bodavm = { bodavm.memory.tag=[] //存放标签 bodavm.memory.globalobj={} //全局对象 +bodavm.memory.domParser='' //存在parse5解析的dom +bodavm.memory.domParserScriptFlag=true //判断当前是否处于domParserScriptFlag script标签执行 +bodavm.memory.notDefined={} //存在浏览器中不存在dom 如Database等 +bodavm.memory.cache={ + "Document_body_get":{ + 'this':'', + "res":'', + 'domParserbody':'' + }, + "Document_scripts_get":{ + 'this':'', + "res":[], + 'domParser':'' + + }, + "Document_getElementById":{ + "id":{}, + }, + "Document_getElementsByName":{ + "eleName":{}, + } +} //缓存 bodavm.config.isdebug=false ; //是否开启debugger // bodavm.config.getundefined=true //暂未实现 -bodavm.config.isrs=true //判断当前网站是不是瑞数 +bodavm.config.isrs=false //判断当前网站是不是瑞数 bodavm.config.proxy = false; //是否代理 bodavm.config.issymbolProperty=false // 实现了一半,暂时不推荐使用 //是否开启 过检测 r={};r.__proto__=document;r.location @@ -67,7 +89,6 @@ bodavm.memory.IDBOpenDBRequest={ } - bodavm.memory.location={ origin:"http://www.fangdi.com.cn", hash:"", @@ -87,9 +108,9 @@ bodavm.memory.document={ documentURI:"http://www.fangdi.com.cn/", compatMode:"CSS1Compat", dir:"", - title:"网上房地产", + title:'', designMode:"off", - readyState:"interactive", + readyState:"loading", contentType:"text/html", inputEncoding:"UTF-8", domain:"www.fangdi.com.cn", @@ -126,8 +147,8 @@ bodavm.memory.screen={ bodavm.memory.navigator={ language:"zh-CN", - userAgent:"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36", - appVersion:"5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36", + userAgent:"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36", + appVersion:"5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36", vendor:"Google Inc.", appName:"Netscape", appCodeName:"Mozilla", @@ -139,55 +160,50 @@ bodavm.memory.navigator={ platform:'Win32', webkitPersistentStorage:{}, connection:{}, - javaEnabled:false + javaEnabled:false, + product:'Gecko', + vendorSub:"", + deviceMemory:undefined, + maxTouchPoints:0 }; bodavm.memory.window={ - name:"", + name:"__bid_n=1851f71836a8ec02594207&$_YWTU=s.LG3L_743YOFKIPDJpIAHDVhzcP8iw0fsEKz_fqc39&$_cDro=0&vdFm=__bid_n%3D1851f71836a8ec02594207", innerWidth:1440, innerHeight:817, origin:"http://www.fangdi.com.cn", outerWidth:1440, outerHeight:920, - defaultStatus:"", - defaultstatus:"", + defaultStatus:undefined, + defaultstatus:undefined, devicePixelRatio:1.5, isSecureContext:false, length:0, status:"", onmessage:null, - onbeforeunload:'', - // clientInformation:"" + onbeforeunload:null, + closed:false, + isSecureContext:false, + onappinstalled:null, + onbeforeinstallprompt:null, + onbeforexrselect:null, + onabort:null, + onblur:null, + oncancel:null, + oncanplay:null, + oncanplaythrough:null, + onsearch:null, + opener:null, + frameElement:null, + + +}; +bodavm.memory.localStorage={} + +bodavm.memory.Performance={ + 'getEntriesByType':[], + 'timeOrigin':1682492723085.3 + + }; -bodavm.memory.canvas={}; -bodavm.memory.canvas2D={ - direction: "ltr", - fillStyle: "#000000", - filter: "none", - font: "10px sans-serif", - fontKerning: "auto", - fontStretch: "normal", - fontVariantCaps: "normal", - globalAlpha: 1, - globalCompositeOperation: "source-over", - imageSmoothingEnabled: true, - imageSmoothingQuality: "low", - letterSpacing: "0px", - lineCap: "butt", - lineDashOffset: 0, - lineJoin: "miter", - lineWidth: 1, - miterLimit: 10, - shadowBlur: 0, - shadowColor: "rgba(0, 0, 0, 0)", - shadowOffsetX: 0, - shadowOffsetY: 0, - strokeStyle: "#000000", - textAlign: "start", - textBaseline: "alphabetic", - textRendering: "auto", - wordSpacing: "0px", -} -// bodavm.memory.localStorage={} - diff --git a/env_xbb_lastest_bo/config/env.config.js b/env_xbb_lastest_bo/config/env.config.js index db113052..6cd351e1 100644 --- a/env_xbb_lastest_bo/config/env.config.js +++ b/env_xbb_lastest_bo/config/env.config.js @@ -4,13 +4,938 @@ let env_path = path.resolve(__dirname, '../env/'); let mylist = '' let mylist2 = '' let name_ = [] -function getFile(name) { - try { - name_.push(name) - mylist2 += `${name}=bodavm.toolsFunc.proxy(${name},'${name}');` + '\r\n' - mylist += `${name}.prototype=bodavm.toolsFunc.proxy(${name}.prototype,'${name}.prototype');` + '\r\n' - mylist += `${name}.__proto__=bodavm.toolsFunc.proxy(${name}.__proto__,'${name}.__proto__');` + '\r\n' +filelist=[ + "EventTarget", + "Node", + "WindowProperties", + "Window", + "AudioNode", + "AudioScheduledSourceNode", + "StorageManager", + "Worklet", + "Element", + "MediaStreamTrack", + "HTMLElement", + "HTMLCollection", + "NetworkInformation", + "CustomElementRegistry", + "Event", + "UIEvent", + "MouseEvent", + "Document", + "HTMLDocument", + "AuthenticatorResponse", + "Location", + "Storage", + "CharacterData", + "Text", + "Database", + "CloseEvent", + "Notification", + "IDBDatabase", + "IDBRequest", + "IDBOpenDBRequest", + "IDBFactory", + "History", + "Screen", + "Sensor", + "CSSStyleDeclaration", + "CanvasRenderingContext2D", + "WebGLRenderingContext", + "MediaQueryList", + "MutationRecord", + "webkitRequestFileSystem", + "CSSRuleList", + "Attr", + "Option", + "Navigation", + "MediaStream", + "TrustedTypePolicyFactory", + "Scheduler", + "CookieStore", + "RTCSessionDescription", + "RTCDataChannel", + "CacheStorage", + "Promise", + "OffscreenCanvasRenderingContext2D", + "DeprecatedStorageInfo", + "SpeechSynthesis", + "VisualViewport", + "BeforeInstallPromptEvent", + "BarProp", + "BaseAudioContext", + "BluetoothUUID", + "StyleMedia", + "HTMLMediaElement", + "Audio", + "HTMLAudioElement", + "Crypto", + "CDATASection", + "CredentialsContainer", + "Comment", + "DocumentFragment", + "DocumentType", + "DOMParser", + "Bluetooth", + "External", + "PointerEvent", + "WebSocket", + "SourceBuffer", + "DOMStringList", + "Headers", + "IDBObjectStore", + "IDBTransaction", + "IDBVersionChangeEvent", + "TextTrackList", + "SpeechSynthesisUtterance", + "MediaEncryptedEvent", + "MutationObserver", + "NamedNodeMap", + "NodeList", + "OfflineAudioContext", + "Path2D", + "LockManager", + "XPathExpression", + "Performance", + "ScreenOrientation", + "PerformanceEntry", + "PerformancePaintTiming", + "PerformanceResourceTiming", + "Permissions", + "PermissionStatus", + "Request", + "SVGElement", + "DeviceOrientationEvent", + "PresentationConnectionCloseEvent", + "SVGGraphicsElement", + "SVGGElement", + "SVGPatternElement", + "SVGGeometryElement", + "SVGPathElement", + "SVGSVGElement", + "SVGSymbolElement", + "SVGUseElement", + "WebGLShader", + "WebGLShaderPrecisionFormat", + "RTCPeerConnection", + "WebGLBuffer", + "WebGLProgram", + "CSS", + "OrientationSensor", + "Navigator", + "BatteryManager", + "Plugin", + "PluginArray", + "MimeType", + "MimeTypeArray", + "XMLHttpRequestEventTarget", + "XMLHttpRequest", + "AbortController", + "AbortSignal", + "AbsoluteOrientationSensor", + "AbstractRange", + "Accelerometer", + "alert", + "AnalyserNode", + "Animation", + "AnimationEffect", + "AnimationEvent", + "AnimationPlaybackEvent", + "AnimationTimeline", + "AudioBuffer", + "AudioBufferSourceNode", + "AudioContext", + "AudioData", + "AudioDecoder", + "AudioDestinationNode", + "AudioEncoder", + "AudioListener", + "AudioParam", + "AudioParamMap", + "AudioProcessingEvent", + "AudioSinkInfo", + "AudioWorklet", + "AudioWorkletNode", + "AuthenticatorAssertionResponse", + "AuthenticatorAttestationResponse", + "BackgroundFetchManager", + "BackgroundFetchRecord", + "BackgroundFetchRegistration", + "BeforeUnloadEvent", + "BiquadFilterNode", + "Blob", + "BlobEvent", + "BluetoothCharacteristicProperties", + "BluetoothDevice", + "BluetoothRemoteGATTCharacteristic", + "BluetoothRemoteGATTDescriptor", + "BluetoothRemoteGATTServer", + "BluetoothRemoteGATTService", + "blur", + "BroadcastChannel", + "BrowserCaptureMediaStreamTrack", + "StyleSheet", + "CSSStyleValue", + "CSSNumericValue", + "CSSMathValue", + "CSSTransformComponent", + "CSSRule", + "CSSGroupingRule", + "ByteLengthQueuingStrategy", + "Cache", + "caches", + "cancelAnimationFrame", + "cancelIdleCallback", + "CanvasCaptureMediaStreamTrack", + "CanvasFilter", + "CanvasGradient", + "CanvasPattern", + "CaptureController", + "captureEvents", + "ChannelMergerNode", + "ChannelSplitterNode", + "clearInterval", + "clearTimeout", + "clientInformation", + "Clipboard", + "ClipboardEvent", + "ClipboardItem", + "close", + "closed", + "CompositionEvent", + "CompressionStream", + "confirm", + "ConstantSourceNode", + "ContentVisibilityAutoStateChangeEvent", + "ConvolverNode", + "CookieChangeEvent", + "cookieStore", + "CookieStoreManager", + "CountQueuingStrategy", + "createImageBitmap", + "Credential", + "credentialless", + "CropTarget", + "crossOriginIsolated", + "CryptoKey", + "CSSAnimation", + "CSSConditionRule", + "CSSContainerRule", + "CSSCounterStyleRule", + "CSSFontFaceRule", + "CSSFontPaletteValuesRule", + "CSSImageValue", + "CSSImportRule", + "CSSKeyframeRule", + "CSSKeyframesRule", + "CSSKeywordValue", + "CSSLayerBlockRule", + "CSSLayerStatementRule", + "CSSMathClamp", + "CSSMathInvert", + "CSSMathMax", + "CSSMathMin", + "CSSMathNegate", + "CSSMathProduct", + "CSSMathSum", + "CSSMatrixComponent", + "CSSMediaRule", + "CSSNamespaceRule", + "CSSNumericArray", + "CSSPageRule", + "CSSPerspective", + "CSSPositionValue", + "CSSPropertyRule", + "CSSRotate", + "CSSScale", + "CSSSkew", + "CSSSkewX", + "CSSSkewY", + "CSSStyleRule", + "CSSStyleSheet", + "CSSSupportsRule", + "CSSTransformValue", + "CSSTransition", + "CSSTranslate", + "CSSUnitValue", + "CSSUnparsedValue", + "CSSVariableReferenceValue", + "customElements", + "CustomEvent", + "CustomStateSet", + "DataTransfer", + "DataTransferItem", + "DataTransferItemList", + "DecompressionStream", + "DelayNode", + "DelegatedInkTrailPresenter", + "DeviceMotionEvent", + "DeviceMotionEventAcceleration", + "DeviceMotionEventRotationRate", + "devicePixelRatio", + "DocumentTimeline", + "DOMMatrixReadOnly", + "DOMError", + "DOMException", + "DOMImplementation", + "DOMMatrix", + "DOMPointReadOnly", + "DOMPoint", + "DOMQuad", + "DOMRectReadOnly", + "DOMRect", + "DOMRectList", + "DOMStringMap", + "DOMTokenList", + "DragEvent", + "DynamicsCompressorNode", + "ElementInternals", + "EncodedAudioChunk", + "EncodedVideoChunk", + "ErrorEvent", + "EventCounts", + "EventSource", + "EyeDropper", + "WritableStream", + "FileSystemHandle", + "FeaturePolicy", + "FederatedCredential", + "fetch", + "File", + "FileList", + "FileReader", + "FileSystemDirectoryHandle", + "FileSystemFileHandle", + "FileSystemWritableFileStream", + "find", + "focus", + "FocusEvent", + "FontData", + "FontFace", + "FontFaceSetLoadEvent", + "FormData", + "FormDataEvent", + "FragmentDirective", + "GainNode", + "Gamepad", + "GamepadButton", + "GamepadEvent", + "GamepadHapticActuator", + "Geolocation", + "GeolocationCoordinates", + "GeolocationPosition", + "GeolocationPositionError", + "getComputedStyle", + "getScreenDetails", + "getSelection", + "GravitySensor", + "Gyroscope", + "HashChangeEvent", + "HID", + "HIDConnectionEvent", + "HIDDevice", + "HIDInputReportEvent", + "Highlight", + "HighlightRegistry", + "HTMLAllCollection", + "HTMLAnchorElement", + "HTMLAreaElement", + "HTMLBaseElement", + "HTMLBodyElement", + "HTMLBRElement", + "HTMLButtonElement", + "HTMLCanvasElement", + "HTMLDataElement", + "HTMLDataListElement", + "HTMLDetailsElement", + "HTMLDialogElement", + "HTMLDirectoryElement", + "HTMLDivElement", + "HTMLDListElement", + "HTMLEmbedElement", + "HTMLFieldSetElement", + "HTMLFontElement", + "HTMLFormControlsCollection", + "HTMLFormElement", + "HTMLFrameElement", + "HTMLFrameSetElement", + "HTMLHeadElement", + "HTMLHeadingElement", + "HTMLHRElement", + "HTMLHtmlElement", + "HTMLIFrameElement", + "HTMLImageElement", + "HTMLInputElement", + "HTMLLabelElement", + "HTMLLegendElement", + "HTMLLIElement", + "HTMLLinkElement", + "HTMLMapElement", + "HTMLMarqueeElement", + "HTMLMenuElement", + "HTMLMetaElement", + "HTMLMeterElement", + "HTMLModElement", + "HTMLObjectElement", + "HTMLOListElement", + "HTMLOptGroupElement", + "HTMLOptionElement", + "HTMLOptionsCollection", + "HTMLOutputElement", + "HTMLParagraphElement", + "HTMLParamElement", + "HTMLPictureElement", + "HTMLPreElement", + "HTMLProgressElement", + "HTMLQuoteElement", + "HTMLScriptElement", + "HTMLSelectElement", + "HTMLSlotElement", + "HTMLSourceElement", + "HTMLSpanElement", + "HTMLStyleElement", + "HTMLTableCaptionElement", + "HTMLTableCellElement", + "HTMLTableColElement", + "HTMLTableElement", + "HTMLTableRowElement", + "HTMLTableSectionElement", + "HTMLTemplateElement", + "HTMLTextAreaElement", + "HTMLTimeElement", + "HTMLTitleElement", + "HTMLTrackElement", + "HTMLUListElement", + "HTMLUnknownElement", + "HTMLVideoElement", + "MediaDeviceInfo", + "IDBCursor", + "IDBCursorWithValue", + "IDBIndex", + "IDBKeyRange", + "IdentityCredential", + "IdleDeadline", + "IdleDetector", + "IIRFilterNode", + "Image", + "ImageBitmap", + "ImageBitmapRenderingContext", + "ImageCapture", + "ImageData", + "ImageDecoder", + "ImageTrack", + "ImageTrackList", + "indexedDB", + "Ink", + "innerHeight", + "innerWidth", + "InputDeviceCapabilities", + "InputDeviceInfo", + "InputEvent", + "IntersectionObserver", + "IntersectionObserverEntry", + "isSecureContext", + "Keyboard", + "KeyboardEvent", + "KeyboardLayoutMap", + "KeyframeEffect", + "LargestContentfulPaint", + "LaunchParams", + "launchQueue", + "LayoutShift", + "LayoutShiftAttribution", + "LinearAccelerationSensor", + "localStorage", + "locationbar", + "Lock", + "matchMedia", + "MathMLElement", + "MediaCapabilities", + "MediaDevices", + "MediaElementAudioSourceNode", + "MediaError", + "MediaKeyMessageEvent", + "MediaKeys", + "MediaKeySession", + "MediaKeyStatusMap", + "MediaKeySystemAccess", + "MediaList", + "MediaMetadata", + "MediaQueryListEvent", + "MediaRecorder", + "MediaSession", + "MediaSource", + "MediaSourceHandle", + "MediaStreamAudioDestinationNode", + "MediaStreamAudioSourceNode", + "MediaStreamEvent", + "MediaStreamTrackEvent", + "MediaStreamTrackGenerator", + "MediaStreamTrackProcessor", + "menubar", + "MessageChannel", + "MessageEvent", + "MessagePort", + "MIDIPort", + "MIDIAccess", + "MIDIConnectionEvent", + "MIDIInput", + "MIDIInputMap", + "MIDIMessageEvent", + "MIDIOutput", + "MIDIOutputMap", + "moveBy", + "moveTo", + "MutationEvent", + "name", + "NavigateEvent", + "NavigationCurrentEntryChangeEvent", + "NavigationDestination", + "NavigationHistoryEntry", + "NavigationPreloadManager", + "NavigationTransition", + "NavigatorManagedData", + "NavigatorUAData", + "NodeFilter", + "NodeIterator", + "OfflineAudioCompletionEvent", + "offscreenBuffering", + "OffscreenCanvas", + "open", + "openDatabase", + "origin", + "originAgentCluster", + "OscillatorNode", + "OTPCredential", + "outerHeight", + "outerWidth", + "OverconstrainedError", + "PaymentRequestUpdateEvent", + "PageTransitionEvent", + "pageXOffset", + "pageYOffset", + "PannerNode", + "PasswordCredential", + "PaymentAddress", + "PaymentManager", + "PaymentMethodChangeEvent", + "PaymentRequest", + "PaymentResponse", + "PerformanceElementTiming", + "PerformanceEventTiming", + "PerformanceLongTaskTiming", + "PerformanceMark", + "PerformanceMeasure", + "PerformanceNavigation", + "PerformanceNavigationTiming", + "PerformanceObserver", + "PerformanceObserverEntryList", + "PerformanceServerTiming", + "PerformanceTiming", + "PeriodicSyncManager", + "PeriodicWave", + "personalbar", + "PictureInPictureEvent", + "PictureInPictureWindow", + "PopStateEvent", + "postMessage", + "Presentation", + "PresentationAvailability", + "PresentationConnection", + "PresentationConnectionAvailableEvent", + "PresentationConnectionList", + "PresentationReceiver", + "PresentationRequest", + "print", + "ProcessingInstruction", + "Profiler", + "ProgressEvent", + "PromiseRejectionEvent", + "prompt", + "PublicKeyCredential", + "PushManager", + "PushSubscription", + "PushSubscriptionOptions", + "queryLocalFonts", + "queueMicrotask", + "RadioNodeList", + "Range", + "ReadableByteStreamController", + "ReadableStream", + "ReadableStreamBYOBReader", + "ReadableStreamBYOBRequest", + "ReadableStreamDefaultController", + "ReadableStreamDefaultReader", + "RelativeOrientationSensor", + "releaseEvents", + "RemotePlayback", + "reportError", + "ReportingObserver", + "requestAnimationFrame", + "requestIdleCallback", + "resizeBy", + "ResizeObserver", + "ResizeObserverEntry", + "ResizeObserverSize", + "resizeTo", + "Response", + "RTCCertificate", + "RTCDataChannelEvent", + "RTCDtlsTransport", + "RTCDTMFSender", + "RTCDTMFToneChangeEvent", + "RTCEncodedAudioFrame", + "RTCEncodedVideoFrame", + "RTCError", + "RTCErrorEvent", + "RTCIceCandidate", + "RTCIceTransport", + "RTCPeerConnectionIceErrorEvent", + "RTCPeerConnectionIceEvent", + "RTCRtpReceiver", + "RTCRtpSender", + "RTCRtpTransceiver", + "RTCSctpTransport", + "RTCStatsReport", + "RTCTrackEvent", + "Sanitizer", + "Scheduling", + "ScreenDetailed", + "ScreenDetails", + "screenLeft", + "screenTop", + "screenX", + "screenY", + "ScriptProcessorNode", + "scroll", + "scrollbars", + "scrollBy", + "scrollTo", + "scrollX", + "scrollY", + "SecurityPolicyViolationEvent", + "Selection", + "SensorErrorEvent", + "Serial", + "SerialPort", + "ServiceWorker", + "ServiceWorkerContainer", + "ServiceWorkerRegistration", + "sessionStorage", + "ShadowRoot", + "SharedWorker", + "showDirectoryPicker", + "showOpenFilePicker", + "showSaveFilePicker", + "SourceBufferList", + "speechSynthesis", + "SpeechSynthesisEvent", + "SpeechSynthesisErrorEvent", + "StaticRange", + "status", + "statusbar", + "StereoPannerNode", + "stop", + "StorageEvent", + "structuredClone", + "styleMedia", + "StylePropertyMapReadOnly", + "StylePropertyMap", + "StyleSheetList", + "SubmitEvent", + "SubtleCrypto", + "SVGAElement", + "SVGAngle", + "SVGAnimatedAngle", + "SVGAnimatedBoolean", + "SVGAnimatedEnumeration", + "SVGAnimatedInteger", + "SVGAnimatedLength", + "SVGAnimatedLengthList", + "SVGAnimatedNumber", + "SVGAnimatedNumberList", + "SVGAnimatedPreserveAspectRatio", + "SVGAnimatedRect", + "SVGAnimatedString", + "SVGAnimatedTransformList", + "SVGAnimationElement", + "SVGAnimateElement", + "SVGAnimateMotionElement", + "SVGAnimateTransformElement", + "SVGCircleElement", + "SVGClipPathElement", + "SVGComponentTransferFunctionElement", + "SVGDefsElement", + "SVGDescElement", + "SVGEllipseElement", + "SVGFEBlendElement", + "SVGFEColorMatrixElement", + "SVGFEComponentTransferElement", + "SVGFECompositeElement", + "SVGFEConvolveMatrixElement", + "SVGFEDiffuseLightingElement", + "SVGFEDisplacementMapElement", + "SVGFEDistantLightElement", + "SVGFEDropShadowElement", + "SVGFEFloodElement", + "SVGFEFuncAElement", + "SVGFEFuncBElement", + "SVGFEFuncGElement", + "SVGFEFuncRElement", + "SVGFEGaussianBlurElement", + "SVGFEImageElement", + "SVGFEMergeElement", + "SVGFEMergeNodeElement", + "SVGFEMorphologyElement", + "SVGFEOffsetElement", + "SVGFEPointLightElement", + "SVGFESpecularLightingElement", + "SVGFESpotLightElement", + "SVGFETileElement", + "SVGFETurbulenceElement", + "SVGFilterElement", + "SVGForeignObjectElement", + "SVGGradientElement", + "SVGImageElement", + "SVGLength", + "SVGLengthList", + "SVGLinearGradientElement", + "SVGLineElement", + "SVGMarkerElement", + "SVGMaskElement", + "SVGMatrix", + "SVGMetadataElement", + "SVGMPathElement", + "SVGNumber", + "SVGNumberList", + "SVGPoint", + "SVGPointList", + "SVGPolygonElement", + "SVGPolylineElement", + "SVGPreserveAspectRatio", + "SVGRadialGradientElement", + "SVGRect", + "SVGRectElement", + "SVGScriptElement", + "SVGSetElement", + "SVGStopElement", + "SVGStringList", + "SVGStyleElement", + "SVGSwitchElement", + "SVGTextContentElement", + "SVGTextPositioningElement", + "SVGTextElement", + "SVGTextPathElement", + "SVGTitleElement", + "SVGTransform", + "SVGTransformList", + "SVGTSpanElement", + "SVGUnitTypes", + "SVGViewElement", + "SyncManager", + "TaskAttributionTiming", + "TaskController", + "TaskPriorityChangeEvent", + "TaskSignal", + "TextDecoder", + "TextDecoderStream", + "TextEncoder", + "TextEncoderStream", + "TextEvent", + "TextMetrics", + "TextTrack", + "TextTrackCue", + "TextTrackCueList", + "TimeRanges", + "toolbar", + "Touch", + "TouchEvent", + "TouchList", + "TrackEvent", + "TransformStream", + "TransformStreamDefaultController", + "TransitionEvent", + "TreeWalker", + "TrustedHTML", + "TrustedScript", + "TrustedScriptURL", + "TrustedTypePolicy", + "trustedTypes", + "URL", + "URLPattern", + "URLSearchParams", + "USB", + "USBAlternateInterface", + "USBConfiguration", + "USBConnectionEvent", + "USBDevice", + "USBEndpoint", + "USBInterface", + "USBInTransferResult", + "USBIsochronousInTransferPacket", + "USBIsochronousInTransferResult", + "USBIsochronousOutTransferPacket", + "USBIsochronousOutTransferResult", + "USBOutTransferResult", + "UserActivation", + "ValidityState", + "VideoColorSpace", + "VideoDecoder", + "VideoEncoder", + "VideoFrame", + "VideoPlaybackQuality", + "ViewTransition", + "vilame_setter", + "VirtualKeyboard", + "VirtualKeyboardGeometryChangeEvent", + "VTTCue", + "WakeLock", + "WakeLockSentinel", + "WaveShaperNode", + "WebGL2RenderingContext", + "WebGLActiveInfo", + "WebGLContextEvent", + "WebGLFramebuffer", + "WebGLQuery", + "WebGLRenderbuffer", + "WebGLSampler", + "WebGLSync", + "WebGLTexture", + "WebGLTransformFeedback", + "WebGLUniformLocation", + "WebGLVertexArrayObject", + "webkitCancelAnimationFrame", + "WebKitCSSMatrix", + "webkitMediaStream", + "WebKitMutationObserver", + "webkitRequestAnimationFrame", + "webkitResolveLocalFileSystemURL", + "webkitRTCPeerConnection", + "webkitSpeechGrammar", + "webkitSpeechGrammarList", + "webkitSpeechRecognition", + "webkitSpeechRecognitionError", + "webkitSpeechRecognitionEvent", + "webkitURL", + "WebTransport", + "WebTransportBidirectionalStream", + "WebTransportDatagramDuplexStream", + "WebTransportError", + "WheelEvent", + "WindowControlsOverlay", + "WindowControlsOverlayGeometryChangeEvent", + "Worker", + "WritableStreamDefaultController", + "WritableStreamDefaultWriter", + "ws", + "XRSpace", + "XRDepthInformation", + "XRReferenceSpace", + "XMLDocument", + "XMLHttpRequestUpload", + "XMLSerializer", + "XPathEvaluator", + "XPathResult", + "XRAnchor", + "XRAnchorSet", + "XRBoundedReferenceSpace", + "XRCamera", + "XRCPUDepthInformation", + "XRDOMOverlayState", + "XRFrame", + "XRHitTestResult", + "XRHitTestSource", + "XRInputSource", + "XRInputSourceArray", + "XRInputSourceEvent", + "XRInputSourcesChangeEvent", + "XRLayer", + "XRLightEstimate", + "XRLightProbe", + "XRPose", + "XRRay", + "XRReferenceSpaceEvent", + "XRRenderState", + "XRRigidTransform", + "XRSession", + "XRSessionEvent", + "XRSystem", + "XRTransientInputHitTestResult", + "XRTransientInputHitTestSource", + "XRView", + "XRViewerPose", + "XRViewport", + "XRWebGLBinding", + "XRWebGLDepthInformation", + "XRWebGLLayer", + "XSLTProcessor", + "Error", + "MemoryInfo", + "atob", + "btoa", + "chrome", + "GPU", + "GPUAdapter", + "GPUAdapterInfo", + "GPUBindGroup", + "GPUBindGroupLayout", + "GPUBuffer", + "GPUBufferUsage", + "GPUCanvasContext", + "GPUColorWrite", + "GPUCommandBuffer", + "GPUCommandEncoder", + "GPUCompilationInfo", + "GPUCompilationMessage", + "GPUComputePassEncoder", + "GPUComputePipeline", + "GPUDevice", + "GPUDeviceLostInfo", + "GPUError", + "GPUExternalTexture", + "GPUInternalError", + "GPUMapMode", + "GPUOutOfMemoryError", + "GPUPipelineError", + "GPUPipelineLayout", + "GPUQuerySet", + "GPUQueue", + "GPURenderBundle", + "GPURenderBundleEncoder", + "GPURenderPassEncoder", + "GPURenderPipeline", + "GPUSampler", + "GPUShaderModule", + "GPUShaderStage", + "GPUSupportedFeatures", + "GPUSupportedLimits", + "GPUTexture", + "GPUTextureUsage", + "GPUTextureView", + "GPUUncapturedErrorEvent", + "GPUValidationError", + "LaunchQueue", + "length", + "ToggleEvent", + ] +// files=fs.readdirSync(env_path) +// for (f of files){ +// name=f.split('.js')[0] +// // console.log(name) +// if (filelist.indexOf(name)==-1){ +// console.log('name',name,'不存在') +// filelist.push(name) +// } +// } + +// console.log(filelist) +// debugger +// debugger +function getFile(name) { + // name_.push(name) + try { + // name_.push(name) return fs.readFileSync(`${env_path}/${name}.js`) + "\r\n"; } catch (e) { @@ -19,146 +944,155 @@ function getFile(name) { } } -function getHtmlElement() { - try { - let code = ""; - let filelist = fs.readdirSync(`${env_path}/htmlElements`) - for (let i = 0; i < filelist.length; i++) { - code += fs.readFileSync(`${env_path}/htmlElements/${filelist[i]}`) + "\r\n" - mylist2 += `${filelist[i]}=bodavm.toolsFunc.proxy(${filelist[i]},'${filelist[i]}');` + '\r\n' - mylist += `${filelist[i]}.prototype=bodavm.toolsFunc.proxy(${filelist[i]}.prototype,'${filelist[i]}.prototype');` + '\r\n' - mylist += `${filelist[i]}.__proto__=bodavm.toolsFunc.proxy(${filelist[i]}.__proto__,'${filelist[i]}.__proto__');` + '\r\n' +// function getHtmlElement() { +// try { +// let code = ""; +// let filelist = fs.readdirSync(`${env_path}/htmlElements`) +// for (let i = 0; i < filelist.length; i++) { +// code += fs.readFileSync(`${env_path}/htmlElements/${filelist[i]}`) + "\r\n" +// // name_.push(filelist[i]) - } - return code - } catch (e) { - console.log(`${env_path}/${name}.js不存在`) - return ""; - } -} +// } +// return code +// } catch (e) { +// console.log(`${env_path}/${name}.js不存在`) +// return ""; +// } +// } function getCode() { - + let code = "//env相关代码" + "\r\n" - code += getFile("EventTarget") - code += getFile("WindowProperties") - code += getFile("Window") - code += getFile("Node") - code += getFile("Element") - code += getFile("HTMLElement") - code += getFile("HTMLCollection") - code += getHtmlElement() - code += getFile("NetworkInformation") - code += getFile("CustomElementRegistry") - code += getFile("Event"); - code += getFile("UIEvent"); - code += getFile("MouseEvent"); - code += getFile("Document") - code += getFile("HTMLDocument") - code += getFile("Location") - code += getFile("Storage") - code += getFile("CharacterData") - code += getFile("Text") - code += getFile('Database') - code += getFile('CloseEvent') - code += getFile('Notification') - code += getFile("IDBDatabase") - code += getFile("IDBRequest") - code += getFile("IDBOpenDBRequest") - code += getFile("IDBFactory") - code += getFile("History") - code += getFile("Screen") - code += getFile("CSSStyleDeclaration") - code += getFile("CanvasRenderingContext2D") - code += getFile("WebGLRenderingContext") - code += getFile("MediaQueryList") - code += getFile("CSSRuleList") - code += getFile('Attr') - code += getFile('Navigation') - code += getFile("MediaStream") - code += getFile("TrustedTypePolicyFactory") - code += getFile('Scheduler') - code += getFile("CookieStore") + for (file of filelist){ + code += getFile(file) + } + + // code += getFile("WindowProperties") + // code += getFile("Window") + // code += getFile("Node") + // code +=getFile('StorageManager') + // code += getFile("Element") + // code += getFile("HTMLElement") + // code += getFile("HTMLCollection") + // // code += getHtmlElement() + // code += getFile("NetworkInformation") + // code += getFile("CustomElementRegistry") + // code += getFile("Event"); + // code += getFile("UIEvent"); + // code += getFile("MouseEvent"); + // code += getFile("Document") + // code += getFile("HTMLDocument") + // code += getFile("Location") + // code += getFile("Storage") + // code += getFile("CharacterData") + // code += getFile("Text") + // code += getFile('Database') + // code += getFile('CloseEvent') + // code += getFile('Notification') + // code += getFile("IDBDatabase") + // code += getFile("IDBRequest") + // code += getFile("IDBOpenDBRequest") + // code += getFile("IDBFactory") + // code += getFile("History") + // code += getFile("Screen") + // code += getFile("CSSStyleDeclaration") + // code += getFile("CanvasRenderingContext2D") + // code += getFile("WebGLRenderingContext") + // code += getFile("MediaQueryList") + // code += getFile('MutationRecord') + // code +=getFile('webkitRequestFileSystem') + // // code += getFile("matchMedia") + // code += getFile("CSSRuleList") + // code += getFile('Attr') + // code += getFile('Option') + // code += getFile('Navigation') + // code += getFile("MediaStream") + // code += getFile("TrustedTypePolicyFactory") + // code += getFile('Scheduler') + // code += getFile("CookieStore") + // code +=getFile('RTCSessionDescription') + // code+= getFile('RTCDataChannel') + // code += getFile("CacheStorage") + // code +=getFile('Promise') + // code += getFile('OffscreenCanvasRenderingContext2D') + // code += getFile('DeprecatedStorageInfo') + // code += getFile('SpeechSynthesis') + // code += getFile("VisualViewport") + // code += getFile('BeforeInstallPromptEvent') + // code += getFile("BarProp") + // code += getFile("BaseAudioContext") + // code += getFile("BluetoothUUID") + // code += getFile('StyleMedia') + // code += getFile('Audio') + // code += getFile("Crypto") + // code +=getFile('HTMLAudioElement') + // code += getFile("CDATASection") + // code +=getFile('CredentialsContainer') + // code += getFile("Comment") + // code += getFile("DocumentFragment") + // code += getFile("DocumentType") + // code += getFile("DOMParser") + // code +=getFile('Bluetooth') + // code += getFile("External") + // code+=getFile('PointerEvent') + // code += getFile('WebSocket') + // code += getFile('SourceBuffer') + // code += getFile("DOMStringList") + // code += getFile("Headers") + // code += getFile("IDBObjectStore") + // code += getFile("IDBTransaction") + // code += getFile("IDBVersionChangeEvent") + // code += getFile('TextTrackList') + // code += getFile('SpeechSynthesisUtterance') + // code += getFile("MediaEncryptedEvent") + // code += getFile("MutationObserver") + // code += getFile("NamedNodeMap") + // code += getFile("NodeList") + // code += getFile("OfflineAudioContext") + // code += getFile("Path2D") + // code +=getFile('LockManager') + // code +=getFile('XPathExpression') + // code += getFile("Performance") + // code += getFile('ScreenOrientation') + // code += getFile("PerformanceEntry") + // code += getFile("PerformancePaintTiming") + // code +=getFile("PerformanceResourceTiming") + // code += getFile("Permissions") + // code += getFile("PermissionStatus") + // code += getFile("Request") + // code += getFile("SVGElement") + // code+=getFile('DeviceOrientationEvent') + // code +=getFile('PresentationConnectionCloseEvent') + // code += getFile("SVGGraphicsElement") + // code += getFile('SVGGElement') + // code += getFile('SVGPatternElement') + // code += getFile("SVGGeometryElement") + // code += getFile("SVGPathElement") + // code += getFile("SVGSVGElement") + // code += getFile("SVGSymbolElement") + // code += getFile("SVGUseElement") - code += getFile("CacheStorage") - code +=getFile('Promise') - code += getFile('OffscreenCanvasRenderingContext2D') - code += getFile('DeprecatedStorageInfo') - code += getFile('SpeechSynthesis') - code += getFile("VisualViewport") - code += getFile('BeforeInstallPromptEvent') - code += getFile("BarProp") - code += getFile("BaseAudioContext") - code += getFile("BluetoothUUID") - code += getFile('StyleMedia') - code += getFile('Audio') - code += getFile("Crypto") + // code += getFile('WebGLShader') + // code += getFile("WebGLShaderPrecisionFormat") - code += getFile("CDATASection") + // code += getFile("RTCPeerConnection") - code += getFile("Comment") - code += getFile("DocumentFragment") - code += getFile("DocumentType") - code += getFile("DOMParser") + // code += getFile("WebGLBuffer") - code += getFile("External") - - code += getFile('WebSocket') - code += getFile('SourceBuffer') - code += getFile("DOMStringList") - code += getFile("Headers") - code += getFile("IDBObjectStore") - code += getFile("IDBTransaction") - code += getFile("IDBVersionChangeEvent") - code += getFile('TextTrackList') - code += getFile('SpeechSynthesisUtterance') - code += getFile("MediaEncryptedEvent") - code += getFile("MutationObserver") - code += getFile("NamedNodeMap") - code += getFile("NodeList") - code += getFile("OfflineAudioContext") - code += getFile("Path2D") - code += getFile("Performance") - code += getFile('ScreenOrientation') - code += getFile("PerformanceEntry") - code += getFile("PerformancePaintTiming") - code += getFile("Permissions") - code += getFile("PermissionStatus") - code += getFile("Request") - code += getFile("SVGElement") - code+=getFile('DeviceOrientationEvent') - code +=getFile('PresentationConnectionCloseEvent') - code += getFile("SVGGraphicsElement") - code += getFile('SVGGElement') - code += getFile('SVGPatternElement') - code += getFile("SVGGeometryElement") - code += getFile("SVGPathElement") - code += getFile("SVGSVGElement") - code += getFile("SVGSymbolElement") - code += getFile("SVGUseElement") - - code += getFile('WebGLShader') - code += getFile("WebGLShaderPrecisionFormat") - - code += getFile("RTCPeerConnection") - - code += getFile("WebGLBuffer") - - code += getFile("WebGLProgram") - code += getFile("CSS") - code += getFile("Navigator") - code += getFile("BatteryManager") - code += getFile("Plugin") - code += getFile("PluginArray") - code += getFile("MimeType") - code += getFile("MimeTypeArray") - code += getFile("XMLHttpRequestEventTarget") - code += getFile("XMLHttpRequest") + // code += getFile("WebGLProgram") + // code += getFile("CSS") + // code += getFile("Navigator") + // code += getFile("BatteryManager") + // code += getFile("Plugin") + // code += getFile("PluginArray") + // code += getFile("MimeType") + // code += getFile("MimeTypeArray") + // code += getFile("XMLHttpRequestEventTarget") + // code += getFile("XMLHttpRequest") // code += getFile("globalThis") //全局环境放在最后 - // console.log(mylist) //获取代理对象 - // console.log(mylist2) - // console.log(name_) + // console.log('name_',name_) + // debugger return code } module.exports = { diff --git a/env_xbb_lastest_bo/config/tools.config.js b/env_xbb_lastest_bo/config/tools.config.js index bc7b1608..4fa80243 100644 --- a/env_xbb_lastest_bo/config/tools.config.js +++ b/env_xbb_lastest_bo/config/tools.config.js @@ -18,7 +18,7 @@ function getCode(){ let code="" code+=getFile("toolsFunc") // code+=getFile("toolsJsSoup") - code+=getFile("toolsParseHtml") + // code+=getFile("toolsParseHtml") code+=getFile("envFunc") code+=getFile("toolsPlugin") return code diff --git a/env_xbb_lastest_bo/config/user.config.js b/env_xbb_lastest_bo/config/user.config.js index 3140f049..530354de 100644 --- a/env_xbb_lastest_bo/config/user.config.js +++ b/env_xbb_lastest_bo/config/user.config.js @@ -1,15 +1,15 @@ const fs=require("fs"); const path = require("path"); -let user_path = path.resolve(__dirname, `../user/`); +let user_path = path.resolve(__dirname, `../run/`); -function getCode(name, type) { +function getCode(type) { try { - return fs.readFileSync(`${user_path}/${name}/${type}.js`) + "\r\n"; + return fs.readFileSync(`${user_path}/${type}.js`) + "\r\n"; } catch (e) { - console.log(`${user_path}/${name}/${type}.js不存在`) + console.log(`${user_path}/${type}.js不存在`) return ""; } } diff --git a/env_xbb_lastest_bo/env - 副本/AbortController.js b/env_xbb_lastest_bo/env - 副本/AbortController.js new file mode 100644 index 00000000..6b0a4e2e --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/AbortController.js @@ -0,0 +1,13 @@ +// AbortController对象 + +AbortController = function AbortController(){bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('AbortController 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(AbortController, "AbortController"); + +bodavm.toolsFunc.defineProperty(AbortController.prototype, "signal", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AbortController.prototype, "AbortController", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(AbortController.prototype, "abort", {configurable:true, enumerable:true, writable:true, value:function abort (){return bodavm.toolsFunc.dispatch(this, AbortController.prototype, "AbortController", "abort", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/AbortSignal.js b/env_xbb_lastest_bo/env - 副本/AbortSignal.js new file mode 100644 index 00000000..ea90e3d7 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/AbortSignal.js @@ -0,0 +1,27 @@ +// AbortSignal对象 + +AbortSignal = function AbortSignal(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof AbortSignal) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('AbortSignal 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(AbortSignal, "AbortSignal"); + +AbortSignal.prototype.__proto__=EventTarget.prototype; + +AbortSignal.__proto__=EventTarget; + +bodavm.toolsFunc.defineProperty(AbortSignal, "abort", {configurable:true, enumerable:true, writable:true, value:function abort (){return bodavm.toolsFunc.dispatch(this, AbortSignal, "AbortSignal", "abort", arguments)}}); + +bodavm.toolsFunc.defineProperty(AbortSignal, "timeout", {configurable:true, enumerable:true, writable:true, value:function timeout (){return bodavm.toolsFunc.dispatch(this, AbortSignal, "AbortSignal", "timeout", arguments)}}); + +bodavm.toolsFunc.defineProperty(AbortSignal.prototype, "aborted", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AbortSignal.prototype, "AbortSignal", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(AbortSignal.prototype, "reason", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AbortSignal.prototype, "AbortSignal", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(AbortSignal.prototype, "onabort", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AbortSignal.prototype, "AbortSignal", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, AbortSignal.prototype, "AbortSignal", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(AbortSignal.prototype, "throwIfAborted", {configurable:true, enumerable:true, writable:true, value:function throwIfAborted (){return bodavm.toolsFunc.dispatch(this, AbortSignal.prototype, "AbortSignal", "throwIfAborted", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/AbsoluteOrientationSensor.js b/env_xbb_lastest_bo/env - 副本/AbsoluteOrientationSensor.js new file mode 100644 index 00000000..64292219 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/AbsoluteOrientationSensor.js @@ -0,0 +1,7 @@ +// AbsoluteOrientationSensor对象 +AbsoluteOrientationSensor = function AbsoluteOrientationSensor(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('AbsoluteOrientationSensor 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(AbsoluteOrientationSensor, "AbsoluteOrientationSensor"); +AbsoluteOrientationSensor.prototype.__proto__=OrientationSensor.prototype; +AbsoluteOrientationSensor.__proto__=OrientationSensor; diff --git a/env_xbb_lastest_bo/env - 副本/AbstractRange.js b/env_xbb_lastest_bo/env - 副本/AbstractRange.js new file mode 100644 index 00000000..19bca443 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/AbstractRange.js @@ -0,0 +1,11 @@ +// AbstractRange对象 +AbstractRange = function AbstractRange(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof AbstractRange) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('AbstractRange 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(AbstractRange, "AbstractRange"); +bodavm.toolsFunc.defineProperty(AbstractRange.prototype, "startContainer", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AbstractRange.prototype, "AbstractRange", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(AbstractRange.prototype, "startOffset", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AbstractRange.prototype, "AbstractRange", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(AbstractRange.prototype, "endContainer", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AbstractRange.prototype, "AbstractRange", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(AbstractRange.prototype, "endOffset", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AbstractRange.prototype, "AbstractRange", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(AbstractRange.prototype, "collapsed", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AbstractRange.prototype, "AbstractRange", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/Accelerometer.js b/env_xbb_lastest_bo/env - 副本/Accelerometer.js new file mode 100644 index 00000000..15494318 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Accelerometer.js @@ -0,0 +1,10 @@ +// Accelerometer对象 +Accelerometer = function Accelerometer(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('Accelerometer 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(Accelerometer, "Accelerometer"); +Accelerometer.prototype.__proto__=Sensor.prototype; +Accelerometer.__proto__=Sensor; +bodavm.toolsFunc.defineProperty(Accelerometer.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Accelerometer.prototype, "Accelerometer", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Accelerometer.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Accelerometer.prototype, "Accelerometer", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Accelerometer.prototype, "z", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Accelerometer.prototype, "Accelerometer", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/AnalyserNode.js b/env_xbb_lastest_bo/env - 副本/AnalyserNode.js new file mode 100644 index 00000000..43d1caaa --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/AnalyserNode.js @@ -0,0 +1,17 @@ +// AnalyserNode对象 +AnalyserNode = function AnalyserNode(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof AnalyserNode) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'AnalyserNode': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('AnalyserNode 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(AnalyserNode, "AnalyserNode"); +AnalyserNode.prototype.__proto__=AudioNode.prototype; +AnalyserNode.__proto__=AudioNode; +bodavm.toolsFunc.defineProperty(AnalyserNode.prototype, "fftSize", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AnalyserNode.prototype, "AnalyserNode", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, AnalyserNode.prototype, "AnalyserNode", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(AnalyserNode.prototype, "frequencyBinCount", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AnalyserNode.prototype, "AnalyserNode", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(AnalyserNode.prototype, "minDecibels", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AnalyserNode.prototype, "AnalyserNode", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, AnalyserNode.prototype, "AnalyserNode", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(AnalyserNode.prototype, "maxDecibels", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AnalyserNode.prototype, "AnalyserNode", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, AnalyserNode.prototype, "AnalyserNode", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(AnalyserNode.prototype, "smoothingTimeConstant", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AnalyserNode.prototype, "AnalyserNode", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, AnalyserNode.prototype, "AnalyserNode", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(AnalyserNode.prototype, "getByteFrequencyData", {configurable:true, enumerable:true, writable:true, value:function getByteFrequencyData (){return bodavm.toolsFunc.dispatch(this, AnalyserNode.prototype, "AnalyserNode", "getByteFrequencyData", arguments)}},); +bodavm.toolsFunc.defineProperty(AnalyserNode.prototype, "getByteTimeDomainData", {configurable:true, enumerable:true, writable:true, value:function getByteTimeDomainData (){return bodavm.toolsFunc.dispatch(this, AnalyserNode.prototype, "AnalyserNode", "getByteTimeDomainData", arguments)}},); +bodavm.toolsFunc.defineProperty(AnalyserNode.prototype, "getFloatFrequencyData", {configurable:true, enumerable:true, writable:true, value:function getFloatFrequencyData (){return bodavm.toolsFunc.dispatch(this, AnalyserNode.prototype, "AnalyserNode", "getFloatFrequencyData", arguments)}},); +bodavm.toolsFunc.defineProperty(AnalyserNode.prototype, "getFloatTimeDomainData", {configurable:true, enumerable:true, writable:true, value:function getFloatTimeDomainData (){return bodavm.toolsFunc.dispatch(this, AnalyserNode.prototype, "AnalyserNode", "getFloatTimeDomainData", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/Animation.js b/env_xbb_lastest_bo/env - 副本/Animation.js new file mode 100644 index 00000000..f10e57ad --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Animation.js @@ -0,0 +1,29 @@ +// Animation对象 +Animation = function Animation(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('Animation 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(Animation, "Animation"); +Animation.prototype.__proto__=EventTarget.prototype; +Animation.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(Animation.prototype, "effect", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Animation.prototype, "startTime", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Animation.prototype, "currentTime", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Animation.prototype, "playbackRate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Animation.prototype, "playState", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Animation.prototype, "pending", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Animation.prototype, "id", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Animation.prototype, "onfinish", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Animation.prototype, "oncancel", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Animation.prototype, "cancel", {configurable:true, enumerable:true, writable:true, value:function cancel (){return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "cancel", arguments)}},); +bodavm.toolsFunc.defineProperty(Animation.prototype, "finish", {configurable:true, enumerable:true, writable:true, value:function finish (){return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "finish", arguments)}},); +bodavm.toolsFunc.defineProperty(Animation.prototype, "pause", {configurable:true, enumerable:true, writable:true, value:function pause (){return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "pause", arguments)}},); +bodavm.toolsFunc.defineProperty(Animation.prototype, "play", {configurable:true, enumerable:true, writable:true, value:function play (){return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "play", arguments)}},); +bodavm.toolsFunc.defineProperty(Animation.prototype, "reverse", {configurable:true, enumerable:true, writable:true, value:function reverse (){return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "reverse", arguments)}},); +bodavm.toolsFunc.defineProperty(Animation.prototype, "updatePlaybackRate", {configurable:true, enumerable:true, writable:true, value:function updatePlaybackRate (){return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "updatePlaybackRate", arguments)}},); +bodavm.toolsFunc.defineProperty(Animation.prototype, "timeline", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Animation.prototype, "replaceState", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Animation.prototype, "onremove", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Animation.prototype, "finished", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Animation.prototype, "ready", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Animation.prototype, "commitStyles", {configurable:true, enumerable:true, writable:true, value:function commitStyles (){return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "commitStyles", arguments)}},); +bodavm.toolsFunc.defineProperty(Animation.prototype, "persist", {configurable:true, enumerable:true, writable:true, value:function persist (){return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "persist", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/AnimationEffect.js b/env_xbb_lastest_bo/env - 副本/AnimationEffect.js new file mode 100644 index 00000000..74474853 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/AnimationEffect.js @@ -0,0 +1,9 @@ +// AnimationEffect对象 +AnimationEffect = function AnimationEffect(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof AnimationEffect) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('AnimationEffect 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(AnimationEffect, "AnimationEffect"); +bodavm.toolsFunc.defineProperty(AnimationEffect.prototype, "getComputedTiming", {configurable:true, enumerable:true, writable:true, value:function getComputedTiming (){return bodavm.toolsFunc.dispatch(this, AnimationEffect.prototype, "AnimationEffect", "getComputedTiming", arguments)}},); +bodavm.toolsFunc.defineProperty(AnimationEffect.prototype, "getTiming", {configurable:true, enumerable:true, writable:true, value:function getTiming (){return bodavm.toolsFunc.dispatch(this, AnimationEffect.prototype, "AnimationEffect", "getTiming", arguments)}},); +bodavm.toolsFunc.defineProperty(AnimationEffect.prototype, "updateTiming", {configurable:true, enumerable:true, writable:true, value:function updateTiming (){return bodavm.toolsFunc.dispatch(this, AnimationEffect.prototype, "AnimationEffect", "updateTiming", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/AnimationEvent.js b/env_xbb_lastest_bo/env - 副本/AnimationEvent.js new file mode 100644 index 00000000..b6b2506c --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/AnimationEvent.js @@ -0,0 +1,24 @@ +// AnimationEvent对象 + + + +AnimationEvent = function AnimationEvent(){let arg=arguments[0]; + + +if (arg!='bobo' && !(this instanceof AnimationEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'AnimationEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('AnimationEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(AnimationEvent, "AnimationEvent"); + +AnimationEvent.prototype.__proto__=Event.prototype; + +AnimationEvent.__proto__=Event; + +bodavm.toolsFunc.defineProperty(AnimationEvent.prototype, "animationName", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AnimationEvent.prototype, "AnimationEvent", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(AnimationEvent.prototype, "elapsedTime", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AnimationEvent.prototype, "AnimationEvent", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(AnimationEvent.prototype, "pseudoElement", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AnimationEvent.prototype, "AnimationEvent", "bodefault_get", arguments)}, set:undefined},); + diff --git a/env_xbb_lastest_bo/env - 副本/AnimationPlaybackEvent.js b/env_xbb_lastest_bo/env - 副本/AnimationPlaybackEvent.js new file mode 100644 index 00000000..a3dfcf39 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/AnimationPlaybackEvent.js @@ -0,0 +1,10 @@ +// AnimationPlaybackEvent对象 +AnimationPlaybackEvent = function AnimationPlaybackEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof AnimationPlaybackEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'AnimationPlaybackEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('AnimationPlaybackEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(AnimationPlaybackEvent, "AnimationPlaybackEvent"); +AnimationPlaybackEvent.prototype.__proto__=Event.prototype; +AnimationPlaybackEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(AnimationPlaybackEvent.prototype, "currentTime", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AnimationPlaybackEvent.prototype, "AnimationPlaybackEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(AnimationPlaybackEvent.prototype, "timelineTime", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AnimationPlaybackEvent.prototype, "AnimationPlaybackEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/AnimationTimeline.js b/env_xbb_lastest_bo/env - 副本/AnimationTimeline.js new file mode 100644 index 00000000..a3bc54e4 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/AnimationTimeline.js @@ -0,0 +1,7 @@ +// AnimationTimeline对象 +AnimationTimeline = function AnimationTimeline(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof AnimationTimeline) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('AnimationTimeline 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(AnimationTimeline, "AnimationTimeline"); +bodavm.toolsFunc.defineProperty(AnimationTimeline.prototype, "currentTime", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AnimationTimeline.prototype, "AnimationTimeline", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/Attr.js b/env_xbb_lastest_bo/env - 副本/Attr.js new file mode 100644 index 00000000..cb754555 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Attr.js @@ -0,0 +1,15 @@ +// Attr对象 +Attr = function Attr(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof Attr) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('Attr 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(Attr, "Attr"); +Attr.prototype.__proto__=Node.prototype; +Attr.__proto__=Node; +bodavm.toolsFunc.defineProperty(Attr.prototype, "namespaceURI", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Attr.prototype, "Attr", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Attr.prototype, "prefix", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Attr.prototype, "Attr", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Attr.prototype, "localName", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Attr.prototype, "Attr", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Attr.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Attr.prototype, "Attr", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Attr.prototype, "value", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Attr.prototype, "Attr", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Attr.prototype, "Attr", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Attr.prototype, "ownerElement", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Attr.prototype, "Attr", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Attr.prototype, "specified", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Attr.prototype, "Attr", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/Audio.js b/env_xbb_lastest_bo/env - 副本/Audio.js new file mode 100644 index 00000000..5092bce0 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Audio.js @@ -0,0 +1,6 @@ +// Audio对象 +Audio = function Audio(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('Audio 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(Audio, "Audio"); +Audio.prototype.__proto__=HTMLMediaElement.prototype; diff --git a/env_xbb_lastest_bo/env - 副本/AudioBuffer.js b/env_xbb_lastest_bo/env - 副本/AudioBuffer.js new file mode 100644 index 00000000..5b3107c2 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/AudioBuffer.js @@ -0,0 +1,13 @@ +// AudioBuffer对象 +AudioBuffer = function AudioBuffer(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof AudioBuffer) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'AudioBuffer': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('AudioBuffer 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(AudioBuffer, "AudioBuffer"); +bodavm.toolsFunc.defineProperty(AudioBuffer.prototype, "length", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioBuffer.prototype, "AudioBuffer", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(AudioBuffer.prototype, "duration", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioBuffer.prototype, "AudioBuffer", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(AudioBuffer.prototype, "sampleRate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioBuffer.prototype, "AudioBuffer", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(AudioBuffer.prototype, "numberOfChannels", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioBuffer.prototype, "AudioBuffer", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(AudioBuffer.prototype, "copyFromChannel", {configurable:true, enumerable:true, writable:true, value:function copyFromChannel (){return bodavm.toolsFunc.dispatch(this, AudioBuffer.prototype, "AudioBuffer", "copyFromChannel", arguments)}},); +bodavm.toolsFunc.defineProperty(AudioBuffer.prototype, "copyToChannel", {configurable:true, enumerable:true, writable:true, value:function copyToChannel (){return bodavm.toolsFunc.dispatch(this, AudioBuffer.prototype, "AudioBuffer", "copyToChannel", arguments)}},); +bodavm.toolsFunc.defineProperty(AudioBuffer.prototype, "getChannelData", {configurable:true, enumerable:true, writable:true, value:function getChannelData (){return bodavm.toolsFunc.dispatch(this, AudioBuffer.prototype, "AudioBuffer", "getChannelData", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/AudioBufferSourceNode.js b/env_xbb_lastest_bo/env - 副本/AudioBufferSourceNode.js new file mode 100644 index 00000000..dc58cb0e --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/AudioBufferSourceNode.js @@ -0,0 +1,15 @@ +// AudioBufferSourceNode对象 +AudioBufferSourceNode = function AudioBufferSourceNode(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof AudioBufferSourceNode) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'AudioBufferSourceNode': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('AudioBufferSourceNode 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(AudioBufferSourceNode, "AudioBufferSourceNode"); +AudioBufferSourceNode.prototype.__proto__=AudioScheduledSourceNode.prototype; +AudioBufferSourceNode.__proto__=AudioScheduledSourceNode; +bodavm.toolsFunc.defineProperty(AudioBufferSourceNode.prototype, "buffer", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioBufferSourceNode.prototype, "AudioBufferSourceNode", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioBufferSourceNode.prototype, "AudioBufferSourceNode", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(AudioBufferSourceNode.prototype, "playbackRate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioBufferSourceNode.prototype, "AudioBufferSourceNode", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(AudioBufferSourceNode.prototype, "detune", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioBufferSourceNode.prototype, "AudioBufferSourceNode", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(AudioBufferSourceNode.prototype, "loop", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioBufferSourceNode.prototype, "AudioBufferSourceNode", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioBufferSourceNode.prototype, "AudioBufferSourceNode", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(AudioBufferSourceNode.prototype, "loopStart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioBufferSourceNode.prototype, "AudioBufferSourceNode", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioBufferSourceNode.prototype, "AudioBufferSourceNode", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(AudioBufferSourceNode.prototype, "loopEnd", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioBufferSourceNode.prototype, "AudioBufferSourceNode", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioBufferSourceNode.prototype, "AudioBufferSourceNode", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(AudioBufferSourceNode.prototype, "start", {configurable:true, enumerable:true, writable:true, value:function start (){return bodavm.toolsFunc.dispatch(this, AudioBufferSourceNode.prototype, "AudioBufferSourceNode", "start", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/AudioContext.js b/env_xbb_lastest_bo/env - 副本/AudioContext.js new file mode 100644 index 00000000..d8fcf29c --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/AudioContext.js @@ -0,0 +1,19 @@ +// AudioContext对象 +AudioContext = function AudioContext(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('AudioContext 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(AudioContext, "AudioContext"); +AudioContext.prototype.__proto__=BaseAudioContext.prototype; +AudioContext.__proto__=BaseAudioContext; +bodavm.toolsFunc.defineProperty(AudioContext.prototype, "baseLatency", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioContext.prototype, "AudioContext", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(AudioContext.prototype, "outputLatency", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioContext.prototype, "AudioContext", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(AudioContext.prototype, "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, AudioContext.prototype, "AudioContext", "close", arguments)}},); +bodavm.toolsFunc.defineProperty(AudioContext.prototype, "createMediaElementSource", {configurable:true, enumerable:true, writable:true, value:function createMediaElementSource (){return bodavm.toolsFunc.dispatch(this, AudioContext.prototype, "AudioContext", "createMediaElementSource", arguments)}},); +bodavm.toolsFunc.defineProperty(AudioContext.prototype, "createMediaStreamDestination", {configurable:true, enumerable:true, writable:true, value:function createMediaStreamDestination (){return bodavm.toolsFunc.dispatch(this, AudioContext.prototype, "AudioContext", "createMediaStreamDestination", arguments)}},); +bodavm.toolsFunc.defineProperty(AudioContext.prototype, "createMediaStreamSource", {configurable:true, enumerable:true, writable:true, value:function createMediaStreamSource (){return bodavm.toolsFunc.dispatch(this, AudioContext.prototype, "AudioContext", "createMediaStreamSource", arguments)}},); +bodavm.toolsFunc.defineProperty(AudioContext.prototype, "getOutputTimestamp", {configurable:true, enumerable:true, writable:true, value:function getOutputTimestamp (){return bodavm.toolsFunc.dispatch(this, AudioContext.prototype, "AudioContext", "getOutputTimestamp", arguments)}},); +bodavm.toolsFunc.defineProperty(AudioContext.prototype, "resume", {configurable:true, enumerable:true, writable:true, value:function resume (){return bodavm.toolsFunc.dispatch(this, AudioContext.prototype, "AudioContext", "resume", arguments)}},); +bodavm.toolsFunc.defineProperty(AudioContext.prototype, "suspend", {configurable:true, enumerable:true, writable:true, value:function suspend (){return bodavm.toolsFunc.dispatch(this, AudioContext.prototype, "AudioContext", "suspend", arguments)}},); +bodavm.toolsFunc.defineProperty(AudioContext.prototype, "sinkId", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioContext.prototype, "AudioContext", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(AudioContext.prototype, "onsinkchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioContext.prototype, "AudioContext", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioContext.prototype, "AudioContext", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(AudioContext.prototype, "setSinkId", {configurable:true, enumerable:true, writable:true, value:function setSinkId (){return bodavm.toolsFunc.dispatch(this, AudioContext.prototype, "AudioContext", "setSinkId", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/AudioData.js b/env_xbb_lastest_bo/env - 副本/AudioData.js new file mode 100644 index 00000000..3055575a --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/AudioData.js @@ -0,0 +1,16 @@ +// AudioData对象 +AudioData = function AudioData(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof AudioData) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'AudioData': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('AudioData 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(AudioData, "AudioData"); +bodavm.toolsFunc.defineProperty(AudioData.prototype, "format", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioData.prototype, "AudioData", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(AudioData.prototype, "sampleRate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioData.prototype, "AudioData", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(AudioData.prototype, "numberOfFrames", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioData.prototype, "AudioData", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(AudioData.prototype, "numberOfChannels", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioData.prototype, "AudioData", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(AudioData.prototype, "duration", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioData.prototype, "AudioData", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(AudioData.prototype, "timestamp", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioData.prototype, "AudioData", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(AudioData.prototype, "allocationSize", {configurable:true, enumerable:true, writable:true, value:function allocationSize (){return bodavm.toolsFunc.dispatch(this, AudioData.prototype, "AudioData", "allocationSize", arguments)}},); +bodavm.toolsFunc.defineProperty(AudioData.prototype, "clone", {configurable:true, enumerable:true, writable:true, value:function clone (){return bodavm.toolsFunc.dispatch(this, AudioData.prototype, "AudioData", "clone", arguments)}},); +bodavm.toolsFunc.defineProperty(AudioData.prototype, "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, AudioData.prototype, "AudioData", "close", arguments)}},); +bodavm.toolsFunc.defineProperty(AudioData.prototype, "copyTo", {configurable:true, enumerable:true, writable:true, value:function copyTo (){return bodavm.toolsFunc.dispatch(this, AudioData.prototype, "AudioData", "copyTo", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/AudioDecoder.js b/env_xbb_lastest_bo/env - 副本/AudioDecoder.js new file mode 100644 index 00000000..f36db6fc --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/AudioDecoder.js @@ -0,0 +1,33 @@ +// AudioDecoder对象 + +AudioDecoder = function AudioDecoder(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof AudioDecoder) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'AudioDecoder': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('AudioDecoder 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(AudioDecoder, "AudioDecoder"); + +AudioDecoder.prototype.__proto__=EventTarget.prototype; + +AudioDecoder.__proto__=EventTarget; + +bodavm.toolsFunc.defineProperty(AudioDecoder, "isConfigSupported", {configurable:true, enumerable:true, writable:true, value:function isConfigSupported (){return bodavm.toolsFunc.dispatch(this, AudioDecoder, "AudioDecoder", "isConfigSupported", arguments)}}); + +bodavm.toolsFunc.defineProperty(AudioDecoder.prototype, "decodeQueueSize", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioDecoder.prototype, "AudioDecoder", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(AudioDecoder.prototype, "state", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioDecoder.prototype, "AudioDecoder", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(AudioDecoder.prototype, "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, AudioDecoder.prototype, "AudioDecoder", "close", arguments)}},); + +bodavm.toolsFunc.defineProperty(AudioDecoder.prototype, "configure", {configurable:true, enumerable:true, writable:true, value:function configure (){return bodavm.toolsFunc.dispatch(this, AudioDecoder.prototype, "AudioDecoder", "configure", arguments)}},); + +bodavm.toolsFunc.defineProperty(AudioDecoder.prototype, "decode", {configurable:true, enumerable:true, writable:true, value:function decode (){return bodavm.toolsFunc.dispatch(this, AudioDecoder.prototype, "AudioDecoder", "decode", arguments)}},); + +bodavm.toolsFunc.defineProperty(AudioDecoder.prototype, "flush", {configurable:true, enumerable:true, writable:true, value:function flush (){return bodavm.toolsFunc.dispatch(this, AudioDecoder.prototype, "AudioDecoder", "flush", arguments)}},); + +bodavm.toolsFunc.defineProperty(AudioDecoder.prototype, "reset", {configurable:true, enumerable:true, writable:true, value:function reset (){return bodavm.toolsFunc.dispatch(this, AudioDecoder.prototype, "AudioDecoder", "reset", arguments)}},); + +bodavm.toolsFunc.defineProperty(AudioDecoder.prototype, "ondequeue", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioDecoder.prototype, "AudioDecoder", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioDecoder.prototype, "AudioDecoder", "bodefault_set", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/AudioDestinationNode.js b/env_xbb_lastest_bo/env - 副本/AudioDestinationNode.js new file mode 100644 index 00000000..0a81e714 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/AudioDestinationNode.js @@ -0,0 +1,9 @@ +// AudioDestinationNode对象 +AudioDestinationNode = function AudioDestinationNode(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof AudioDestinationNode) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('AudioDestinationNode 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(AudioDestinationNode, "AudioDestinationNode"); +AudioDestinationNode.prototype.__proto__=AudioNode.prototype; +AudioDestinationNode.__proto__=AudioNode; +bodavm.toolsFunc.defineProperty(AudioDestinationNode.prototype, "maxChannelCount", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioDestinationNode.prototype, "AudioDestinationNode", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/AudioEncoder.js b/env_xbb_lastest_bo/env - 副本/AudioEncoder.js new file mode 100644 index 00000000..469e3531 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/AudioEncoder.js @@ -0,0 +1,33 @@ +// AudioEncoder对象 + +AudioEncoder = function AudioEncoder(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof AudioEncoder) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'AudioEncoder': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('AudioEncoder 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(AudioEncoder, "AudioEncoder"); + +AudioEncoder.prototype.__proto__=EventTarget.prototype; + +AudioEncoder.__proto__=EventTarget; + +bodavm.toolsFunc.defineProperty(AudioEncoder, "isConfigSupported", {configurable:true, enumerable:true, writable:true, value:function isConfigSupported (){return bodavm.toolsFunc.dispatch(this, AudioEncoder, "AudioEncoder", "isConfigSupported", arguments)}}); + +bodavm.toolsFunc.defineProperty(AudioEncoder.prototype, "encodeQueueSize", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioEncoder.prototype, "AudioEncoder", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(AudioEncoder.prototype, "state", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioEncoder.prototype, "AudioEncoder", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(AudioEncoder.prototype, "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, AudioEncoder.prototype, "AudioEncoder", "close", arguments)}},); + +bodavm.toolsFunc.defineProperty(AudioEncoder.prototype, "configure", {configurable:true, enumerable:true, writable:true, value:function configure (){return bodavm.toolsFunc.dispatch(this, AudioEncoder.prototype, "AudioEncoder", "configure", arguments)}},); + +bodavm.toolsFunc.defineProperty(AudioEncoder.prototype, "encode", {configurable:true, enumerable:true, writable:true, value:function encode (){return bodavm.toolsFunc.dispatch(this, AudioEncoder.prototype, "AudioEncoder", "encode", arguments)}},); + +bodavm.toolsFunc.defineProperty(AudioEncoder.prototype, "flush", {configurable:true, enumerable:true, writable:true, value:function flush (){return bodavm.toolsFunc.dispatch(this, AudioEncoder.prototype, "AudioEncoder", "flush", arguments)}},); + +bodavm.toolsFunc.defineProperty(AudioEncoder.prototype, "reset", {configurable:true, enumerable:true, writable:true, value:function reset (){return bodavm.toolsFunc.dispatch(this, AudioEncoder.prototype, "AudioEncoder", "reset", arguments)}},); + +bodavm.toolsFunc.defineProperty(AudioEncoder.prototype, "ondequeue", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioEncoder.prototype, "AudioEncoder", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioEncoder.prototype, "AudioEncoder", "bodefault_set", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/AudioListener.js b/env_xbb_lastest_bo/env - 副本/AudioListener.js new file mode 100644 index 00000000..03210c81 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/AudioListener.js @@ -0,0 +1,17 @@ +// AudioListener对象 +AudioListener = function AudioListener(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof AudioListener) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('AudioListener 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(AudioListener, "AudioListener"); +bodavm.toolsFunc.defineProperty(AudioListener.prototype, "positionX", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioListener.prototype, "AudioListener", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(AudioListener.prototype, "positionY", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioListener.prototype, "AudioListener", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(AudioListener.prototype, "positionZ", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioListener.prototype, "AudioListener", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(AudioListener.prototype, "forwardX", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioListener.prototype, "AudioListener", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(AudioListener.prototype, "forwardY", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioListener.prototype, "AudioListener", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(AudioListener.prototype, "forwardZ", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioListener.prototype, "AudioListener", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(AudioListener.prototype, "upX", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioListener.prototype, "AudioListener", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(AudioListener.prototype, "upY", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioListener.prototype, "AudioListener", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(AudioListener.prototype, "upZ", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioListener.prototype, "AudioListener", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(AudioListener.prototype, "setOrientation", {configurable:true, enumerable:true, writable:true, value:function setOrientation (){return bodavm.toolsFunc.dispatch(this, AudioListener.prototype, "AudioListener", "setOrientation", arguments)}},); +bodavm.toolsFunc.defineProperty(AudioListener.prototype, "setPosition", {configurable:true, enumerable:true, writable:true, value:function setPosition (){return bodavm.toolsFunc.dispatch(this, AudioListener.prototype, "AudioListener", "setPosition", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/AudioNode.js b/env_xbb_lastest_bo/env - 副本/AudioNode.js new file mode 100644 index 00000000..9f8145be --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/AudioNode.js @@ -0,0 +1,16 @@ +// AudioNode对象 +AudioNode = function AudioNode(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof AudioNode) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('AudioNode 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(AudioNode, "AudioNode"); +AudioNode.prototype.__proto__=EventTarget.prototype; +AudioNode.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(AudioNode.prototype, "context", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioNode.prototype, "AudioNode", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(AudioNode.prototype, "numberOfInputs", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioNode.prototype, "AudioNode", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(AudioNode.prototype, "numberOfOutputs", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioNode.prototype, "AudioNode", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(AudioNode.prototype, "channelCount", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioNode.prototype, "AudioNode", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioNode.prototype, "AudioNode", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(AudioNode.prototype, "channelCountMode", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioNode.prototype, "AudioNode", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioNode.prototype, "AudioNode", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(AudioNode.prototype, "channelInterpretation", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioNode.prototype, "AudioNode", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioNode.prototype, "AudioNode", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(AudioNode.prototype, "connect", {configurable:true, enumerable:true, writable:true, value:function connect (){return bodavm.toolsFunc.dispatch(this, AudioNode.prototype, "AudioNode", "connect", arguments)}},); +bodavm.toolsFunc.defineProperty(AudioNode.prototype, "disconnect", {configurable:true, enumerable:true, writable:true, value:function disconnect (){return bodavm.toolsFunc.dispatch(this, AudioNode.prototype, "AudioNode", "disconnect", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/AudioParam.js b/env_xbb_lastest_bo/env - 副本/AudioParam.js new file mode 100644 index 00000000..d3c97466 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/AudioParam.js @@ -0,0 +1,18 @@ +// AudioParam对象 +AudioParam = function AudioParam(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof AudioParam) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('AudioParam 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(AudioParam, "AudioParam"); +bodavm.toolsFunc.defineProperty(AudioParam.prototype, "value", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioParam.prototype, "AudioParam", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioParam.prototype, "AudioParam", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(AudioParam.prototype, "automationRate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioParam.prototype, "AudioParam", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioParam.prototype, "AudioParam", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(AudioParam.prototype, "defaultValue", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioParam.prototype, "AudioParam", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(AudioParam.prototype, "minValue", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioParam.prototype, "AudioParam", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(AudioParam.prototype, "maxValue", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioParam.prototype, "AudioParam", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(AudioParam.prototype, "cancelAndHoldAtTime", {configurable:true, enumerable:true, writable:true, value:function cancelAndHoldAtTime (){return bodavm.toolsFunc.dispatch(this, AudioParam.prototype, "AudioParam", "cancelAndHoldAtTime", arguments)}},); +bodavm.toolsFunc.defineProperty(AudioParam.prototype, "cancelScheduledValues", {configurable:true, enumerable:true, writable:true, value:function cancelScheduledValues (){return bodavm.toolsFunc.dispatch(this, AudioParam.prototype, "AudioParam", "cancelScheduledValues", arguments)}},); +bodavm.toolsFunc.defineProperty(AudioParam.prototype, "exponentialRampToValueAtTime", {configurable:true, enumerable:true, writable:true, value:function exponentialRampToValueAtTime (){return bodavm.toolsFunc.dispatch(this, AudioParam.prototype, "AudioParam", "exponentialRampToValueAtTime", arguments)}},); +bodavm.toolsFunc.defineProperty(AudioParam.prototype, "linearRampToValueAtTime", {configurable:true, enumerable:true, writable:true, value:function linearRampToValueAtTime (){return bodavm.toolsFunc.dispatch(this, AudioParam.prototype, "AudioParam", "linearRampToValueAtTime", arguments)}},); +bodavm.toolsFunc.defineProperty(AudioParam.prototype, "setTargetAtTime", {configurable:true, enumerable:true, writable:true, value:function setTargetAtTime (){return bodavm.toolsFunc.dispatch(this, AudioParam.prototype, "AudioParam", "setTargetAtTime", arguments)}},); +bodavm.toolsFunc.defineProperty(AudioParam.prototype, "setValueAtTime", {configurable:true, enumerable:true, writable:true, value:function setValueAtTime (){return bodavm.toolsFunc.dispatch(this, AudioParam.prototype, "AudioParam", "setValueAtTime", arguments)}},); +bodavm.toolsFunc.defineProperty(AudioParam.prototype, "setValueCurveAtTime", {configurable:true, enumerable:true, writable:true, value:function setValueCurveAtTime (){return bodavm.toolsFunc.dispatch(this, AudioParam.prototype, "AudioParam", "setValueCurveAtTime", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/AudioParamMap.js b/env_xbb_lastest_bo/env - 副本/AudioParamMap.js new file mode 100644 index 00000000..1441177b --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/AudioParamMap.js @@ -0,0 +1,13 @@ +// AudioParamMap对象 +AudioParamMap = function AudioParamMap(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof AudioParamMap) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('AudioParamMap 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(AudioParamMap, "AudioParamMap"); +bodavm.toolsFunc.defineProperty(AudioParamMap.prototype, "size", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioParamMap.prototype, "AudioParamMap", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(AudioParamMap.prototype, "entries", {configurable:true, enumerable:true, writable:true, value:function entries (){return bodavm.toolsFunc.dispatch(this, AudioParamMap.prototype, "AudioParamMap", "entries", arguments)}},); +bodavm.toolsFunc.defineProperty(AudioParamMap.prototype, "forEach", {configurable:true, enumerable:true, writable:true, value:function forEach (){return bodavm.toolsFunc.dispatch(this, AudioParamMap.prototype, "AudioParamMap", "forEach", arguments)}},); +bodavm.toolsFunc.defineProperty(AudioParamMap.prototype, "get", {configurable:true, enumerable:true, writable:true, value:function get (){return bodavm.toolsFunc.dispatch(this, AudioParamMap.prototype, "AudioParamMap", "get", arguments)}},); +bodavm.toolsFunc.defineProperty(AudioParamMap.prototype, "has", {configurable:true, enumerable:true, writable:true, value:function has (){return bodavm.toolsFunc.dispatch(this, AudioParamMap.prototype, "AudioParamMap", "has", arguments)}},); +bodavm.toolsFunc.defineProperty(AudioParamMap.prototype, "keys", {configurable:true, enumerable:true, writable:true, value:function keys (){return bodavm.toolsFunc.dispatch(this, AudioParamMap.prototype, "AudioParamMap", "keys", arguments)}},); +bodavm.toolsFunc.defineProperty(AudioParamMap.prototype, "values", {configurable:true, enumerable:true, writable:true, value:function values (){return bodavm.toolsFunc.dispatch(this, AudioParamMap.prototype, "AudioParamMap", "values", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/AudioProcessingEvent.js b/env_xbb_lastest_bo/env - 副本/AudioProcessingEvent.js new file mode 100644 index 00000000..7ad8f450 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/AudioProcessingEvent.js @@ -0,0 +1,11 @@ +// AudioProcessingEvent对象 +AudioProcessingEvent = function AudioProcessingEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof AudioProcessingEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'AudioProcessingEvent': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('AudioProcessingEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(AudioProcessingEvent, "AudioProcessingEvent"); +AudioProcessingEvent.prototype.__proto__=Event.prototype; +AudioProcessingEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(AudioProcessingEvent.prototype, "playbackTime", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioProcessingEvent.prototype, "AudioProcessingEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(AudioProcessingEvent.prototype, "inputBuffer", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioProcessingEvent.prototype, "AudioProcessingEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(AudioProcessingEvent.prototype, "outputBuffer", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioProcessingEvent.prototype, "AudioProcessingEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/AudioScheduledSourceNode.js b/env_xbb_lastest_bo/env - 副本/AudioScheduledSourceNode.js new file mode 100644 index 00000000..7da9269c --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/AudioScheduledSourceNode.js @@ -0,0 +1,11 @@ +// AudioScheduledSourceNode对象 +AudioScheduledSourceNode = function AudioScheduledSourceNode(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof AudioScheduledSourceNode) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('AudioScheduledSourceNode 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(AudioScheduledSourceNode, "AudioScheduledSourceNode"); +AudioScheduledSourceNode.prototype.__proto__=AudioNode.prototype; +AudioScheduledSourceNode.__proto__=AudioNode; +bodavm.toolsFunc.defineProperty(AudioScheduledSourceNode.prototype, "onended", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioScheduledSourceNode.prototype, "AudioScheduledSourceNode", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioScheduledSourceNode.prototype, "AudioScheduledSourceNode", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(AudioScheduledSourceNode.prototype, "start", {configurable:true, enumerable:true, writable:true, value:function start (){return bodavm.toolsFunc.dispatch(this, AudioScheduledSourceNode.prototype, "AudioScheduledSourceNode", "start", arguments)}},); +bodavm.toolsFunc.defineProperty(AudioScheduledSourceNode.prototype, "stop", {configurable:true, enumerable:true, writable:true, value:function stop (){return bodavm.toolsFunc.dispatch(this, AudioScheduledSourceNode.prototype, "AudioScheduledSourceNode", "stop", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/AudioSinkInfo.js b/env_xbb_lastest_bo/env - 副本/AudioSinkInfo.js new file mode 100644 index 00000000..5c989951 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/AudioSinkInfo.js @@ -0,0 +1,7 @@ +// AudioSinkInfo对象 +AudioSinkInfo = function AudioSinkInfo(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof AudioSinkInfo) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('AudioSinkInfo 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(AudioSinkInfo, "AudioSinkInfo"); +bodavm.toolsFunc.defineProperty(AudioSinkInfo.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioSinkInfo.prototype, "AudioSinkInfo", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/AudioWorklet.js b/env_xbb_lastest_bo/env - 副本/AudioWorklet.js new file mode 100644 index 00000000..d94e274a --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/AudioWorklet.js @@ -0,0 +1,8 @@ +// AudioWorklet对象 +AudioWorklet = function AudioWorklet(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof AudioWorklet) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('AudioWorklet 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(AudioWorklet, "AudioWorklet"); +AudioWorklet.prototype.__proto__=Worklet.prototype; +AudioWorklet.__proto__=Worklet; diff --git a/env_xbb_lastest_bo/env - 副本/AudioWorkletNode.js b/env_xbb_lastest_bo/env - 副本/AudioWorkletNode.js new file mode 100644 index 00000000..ffebea8f --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/AudioWorkletNode.js @@ -0,0 +1,11 @@ +// AudioWorkletNode对象 +AudioWorkletNode = function AudioWorkletNode(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof AudioWorkletNode) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'AudioWorkletNode': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('AudioWorkletNode 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(AudioWorkletNode, "AudioWorkletNode"); +AudioWorkletNode.prototype.__proto__=AudioNode.prototype; +AudioWorkletNode.__proto__=AudioNode; +bodavm.toolsFunc.defineProperty(AudioWorkletNode.prototype, "parameters", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioWorkletNode.prototype, "AudioWorkletNode", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(AudioWorkletNode.prototype, "port", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioWorkletNode.prototype, "AudioWorkletNode", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(AudioWorkletNode.prototype, "onprocessorerror", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioWorkletNode.prototype, "AudioWorkletNode", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, AudioWorkletNode.prototype, "AudioWorkletNode", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/AuthenticatorAssertionResponse.js b/env_xbb_lastest_bo/env - 副本/AuthenticatorAssertionResponse.js new file mode 100644 index 00000000..0372e25d --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/AuthenticatorAssertionResponse.js @@ -0,0 +1,11 @@ +// AuthenticatorAssertionResponse对象 +AuthenticatorAssertionResponse = function AuthenticatorAssertionResponse(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof AuthenticatorAssertionResponse) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('AuthenticatorAssertionResponse 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(AuthenticatorAssertionResponse, "AuthenticatorAssertionResponse"); +AuthenticatorAssertionResponse.prototype.__proto__=AuthenticatorResponse.prototype; +AuthenticatorAssertionResponse.__proto__=AuthenticatorResponse; +bodavm.toolsFunc.defineProperty(AuthenticatorAssertionResponse.prototype, "authenticatorData", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AuthenticatorAssertionResponse.prototype, "AuthenticatorAssertionResponse", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(AuthenticatorAssertionResponse.prototype, "signature", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AuthenticatorAssertionResponse.prototype, "AuthenticatorAssertionResponse", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(AuthenticatorAssertionResponse.prototype, "userHandle", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AuthenticatorAssertionResponse.prototype, "AuthenticatorAssertionResponse", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/AuthenticatorAttestationResponse.js b/env_xbb_lastest_bo/env - 副本/AuthenticatorAttestationResponse.js new file mode 100644 index 00000000..8eac9e16 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/AuthenticatorAttestationResponse.js @@ -0,0 +1,13 @@ +// AuthenticatorAttestationResponse对象 +AuthenticatorAttestationResponse = function AuthenticatorAttestationResponse(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof AuthenticatorAttestationResponse) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('AuthenticatorAttestationResponse 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(AuthenticatorAttestationResponse, "AuthenticatorAttestationResponse"); +AuthenticatorAttestationResponse.prototype.__proto__=AuthenticatorResponse.prototype; +AuthenticatorAttestationResponse.__proto__=AuthenticatorResponse; +bodavm.toolsFunc.defineProperty(AuthenticatorAttestationResponse.prototype, "attestationObject", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AuthenticatorAttestationResponse.prototype, "AuthenticatorAttestationResponse", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(AuthenticatorAttestationResponse.prototype, "getAuthenticatorData", {configurable:true, enumerable:true, writable:true, value:function getAuthenticatorData (){return bodavm.toolsFunc.dispatch(this, AuthenticatorAttestationResponse.prototype, "AuthenticatorAttestationResponse", "getAuthenticatorData", arguments)}},); +bodavm.toolsFunc.defineProperty(AuthenticatorAttestationResponse.prototype, "getPublicKey", {configurable:true, enumerable:true, writable:true, value:function getPublicKey (){return bodavm.toolsFunc.dispatch(this, AuthenticatorAttestationResponse.prototype, "AuthenticatorAttestationResponse", "getPublicKey", arguments)}},); +bodavm.toolsFunc.defineProperty(AuthenticatorAttestationResponse.prototype, "getPublicKeyAlgorithm", {configurable:true, enumerable:true, writable:true, value:function getPublicKeyAlgorithm (){return bodavm.toolsFunc.dispatch(this, AuthenticatorAttestationResponse.prototype, "AuthenticatorAttestationResponse", "getPublicKeyAlgorithm", arguments)}},); +bodavm.toolsFunc.defineProperty(AuthenticatorAttestationResponse.prototype, "getTransports", {configurable:true, enumerable:true, writable:true, value:function getTransports (){return bodavm.toolsFunc.dispatch(this, AuthenticatorAttestationResponse.prototype, "AuthenticatorAttestationResponse", "getTransports", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/AuthenticatorResponse.js b/env_xbb_lastest_bo/env - 副本/AuthenticatorResponse.js new file mode 100644 index 00000000..61ecc27d --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/AuthenticatorResponse.js @@ -0,0 +1,7 @@ +// AuthenticatorResponse对象 +AuthenticatorResponse = function AuthenticatorResponse(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof AuthenticatorResponse) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('AuthenticatorResponse 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(AuthenticatorResponse, "AuthenticatorResponse"); +bodavm.toolsFunc.defineProperty(AuthenticatorResponse.prototype, "clientDataJSON", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, AuthenticatorResponse.prototype, "AuthenticatorResponse", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/BackgroundFetchManager.js b/env_xbb_lastest_bo/env - 副本/BackgroundFetchManager.js new file mode 100644 index 00000000..6de4b51a --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/BackgroundFetchManager.js @@ -0,0 +1,9 @@ +// BackgroundFetchManager对象 +BackgroundFetchManager = function BackgroundFetchManager(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof BackgroundFetchManager) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('BackgroundFetchManager 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(BackgroundFetchManager, "BackgroundFetchManager"); +bodavm.toolsFunc.defineProperty(BackgroundFetchManager.prototype, "fetch", {configurable:true, enumerable:true, writable:true, value:function fetch (){return bodavm.toolsFunc.dispatch(this, BackgroundFetchManager.prototype, "BackgroundFetchManager", "fetch", arguments)}},); +bodavm.toolsFunc.defineProperty(BackgroundFetchManager.prototype, "get", {configurable:true, enumerable:true, writable:true, value:function get (){return bodavm.toolsFunc.dispatch(this, BackgroundFetchManager.prototype, "BackgroundFetchManager", "get", arguments)}},); +bodavm.toolsFunc.defineProperty(BackgroundFetchManager.prototype, "getIds", {configurable:true, enumerable:true, writable:true, value:function getIds (){return bodavm.toolsFunc.dispatch(this, BackgroundFetchManager.prototype, "BackgroundFetchManager", "getIds", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/BackgroundFetchRecord.js b/env_xbb_lastest_bo/env - 副本/BackgroundFetchRecord.js new file mode 100644 index 00000000..094b2ccb --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/BackgroundFetchRecord.js @@ -0,0 +1,8 @@ +// BackgroundFetchRecord对象 +BackgroundFetchRecord = function BackgroundFetchRecord(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof BackgroundFetchRecord) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('BackgroundFetchRecord 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(BackgroundFetchRecord, "BackgroundFetchRecord"); +bodavm.toolsFunc.defineProperty(BackgroundFetchRecord.prototype, "request", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BackgroundFetchRecord.prototype, "BackgroundFetchRecord", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BackgroundFetchRecord.prototype, "responseReady", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BackgroundFetchRecord.prototype, "BackgroundFetchRecord", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/BackgroundFetchRegistration.js b/env_xbb_lastest_bo/env - 副本/BackgroundFetchRegistration.js new file mode 100644 index 00000000..8e95dd62 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/BackgroundFetchRegistration.js @@ -0,0 +1,20 @@ +// BackgroundFetchRegistration对象 +BackgroundFetchRegistration = function BackgroundFetchRegistration(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof BackgroundFetchRegistration) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('BackgroundFetchRegistration 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(BackgroundFetchRegistration, "BackgroundFetchRegistration"); +BackgroundFetchRegistration.prototype.__proto__=EventTarget.prototype; +BackgroundFetchRegistration.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(BackgroundFetchRegistration.prototype, "id", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BackgroundFetchRegistration.prototype, "BackgroundFetchRegistration", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BackgroundFetchRegistration.prototype, "uploadTotal", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BackgroundFetchRegistration.prototype, "BackgroundFetchRegistration", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BackgroundFetchRegistration.prototype, "uploaded", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BackgroundFetchRegistration.prototype, "BackgroundFetchRegistration", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BackgroundFetchRegistration.prototype, "downloadTotal", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BackgroundFetchRegistration.prototype, "BackgroundFetchRegistration", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BackgroundFetchRegistration.prototype, "downloaded", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BackgroundFetchRegistration.prototype, "BackgroundFetchRegistration", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BackgroundFetchRegistration.prototype, "result", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BackgroundFetchRegistration.prototype, "BackgroundFetchRegistration", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BackgroundFetchRegistration.prototype, "failureReason", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BackgroundFetchRegistration.prototype, "BackgroundFetchRegistration", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BackgroundFetchRegistration.prototype, "recordsAvailable", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BackgroundFetchRegistration.prototype, "BackgroundFetchRegistration", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BackgroundFetchRegistration.prototype, "onprogress", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BackgroundFetchRegistration.prototype, "BackgroundFetchRegistration", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, BackgroundFetchRegistration.prototype, "BackgroundFetchRegistration", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(BackgroundFetchRegistration.prototype, "abort", {configurable:true, enumerable:true, writable:true, value:function abort (){return bodavm.toolsFunc.dispatch(this, BackgroundFetchRegistration.prototype, "BackgroundFetchRegistration", "abort", arguments)}},); +bodavm.toolsFunc.defineProperty(BackgroundFetchRegistration.prototype, "match", {configurable:true, enumerable:true, writable:true, value:function match (){return bodavm.toolsFunc.dispatch(this, BackgroundFetchRegistration.prototype, "BackgroundFetchRegistration", "match", arguments)}},); +bodavm.toolsFunc.defineProperty(BackgroundFetchRegistration.prototype, "matchAll", {configurable:true, enumerable:true, writable:true, value:function matchAll (){return bodavm.toolsFunc.dispatch(this, BackgroundFetchRegistration.prototype, "BackgroundFetchRegistration", "matchAll", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/BarProp.js b/env_xbb_lastest_bo/env - 副本/BarProp.js new file mode 100644 index 00000000..e8a6c25a --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/BarProp.js @@ -0,0 +1,7 @@ +// BarProp对象 +BarProp = function BarProp(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof BarProp) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('BarProp 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(BarProp, "BarProp"); +bodavm.toolsFunc.defineProperty(BarProp.prototype, "visible", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BarProp.prototype, "BarProp", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/BaseAudioContext.js b/env_xbb_lastest_bo/env - 副本/BaseAudioContext.js new file mode 100644 index 00000000..33b8a6c0 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/BaseAudioContext.js @@ -0,0 +1,34 @@ +// BaseAudioContext对象 +BaseAudioContext = function BaseAudioContext(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof BaseAudioContext) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('BaseAudioContext 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(BaseAudioContext, "BaseAudioContext"); +BaseAudioContext.prototype.__proto__=EventTarget.prototype; +BaseAudioContext.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "destination", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "currentTime", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "sampleRate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "listener", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "state", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "onstatechange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createAnalyser", {configurable:true, enumerable:true, writable:true, value:function createAnalyser (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createAnalyser", arguments)}},); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createBiquadFilter", {configurable:true, enumerable:true, writable:true, value:function createBiquadFilter (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createBiquadFilter", arguments)}},); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createBuffer", {configurable:true, enumerable:true, writable:true, value:function createBuffer (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createBuffer", arguments)}},); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createBufferSource", {configurable:true, enumerable:true, writable:true, value:function createBufferSource (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createBufferSource", arguments)}},); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createChannelMerger", {configurable:true, enumerable:true, writable:true, value:function createChannelMerger (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createChannelMerger", arguments)}},); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createChannelSplitter", {configurable:true, enumerable:true, writable:true, value:function createChannelSplitter (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createChannelSplitter", arguments)}},); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createConstantSource", {configurable:true, enumerable:true, writable:true, value:function createConstantSource (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createConstantSource", arguments)}},); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createConvolver", {configurable:true, enumerable:true, writable:true, value:function createConvolver (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createConvolver", arguments)}},); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createDelay", {configurable:true, enumerable:true, writable:true, value:function createDelay (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createDelay", arguments)}},); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createDynamicsCompressor", {configurable:true, enumerable:true, writable:true, value:function createDynamicsCompressor (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createDynamicsCompressor", arguments)}},); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createGain", {configurable:true, enumerable:true, writable:true, value:function createGain (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createGain", arguments)}},); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createIIRFilter", {configurable:true, enumerable:true, writable:true, value:function createIIRFilter (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createIIRFilter", arguments)}},); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createOscillator", {configurable:true, enumerable:true, writable:true, value:function createOscillator (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createOscillator", arguments)}},); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createPanner", {configurable:true, enumerable:true, writable:true, value:function createPanner (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createPanner", arguments)}},); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createPeriodicWave", {configurable:true, enumerable:true, writable:true, value:function createPeriodicWave (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createPeriodicWave", arguments)}},); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createScriptProcessor", {configurable:true, enumerable:true, writable:true, value:function createScriptProcessor (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createScriptProcessor", arguments)}},); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createStereoPanner", {configurable:true, enumerable:true, writable:true, value:function createStereoPanner (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createStereoPanner", arguments)}},); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createWaveShaper", {configurable:true, enumerable:true, writable:true, value:function createWaveShaper (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createWaveShaper", arguments)}},); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "decodeAudioData", {configurable:true, enumerable:true, writable:true, value:function decodeAudioData (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "decodeAudioData", arguments)}},); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "audioWorklet", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/BatteryManager.js b/env_xbb_lastest_bo/env - 副本/BatteryManager.js new file mode 100644 index 00000000..56651717 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/BatteryManager.js @@ -0,0 +1,16 @@ +// BatteryManager对象 +BatteryManager = function BatteryManager(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof BatteryManager) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('BatteryManager 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(BatteryManager, "BatteryManager"); +BatteryManager.prototype.__proto__=EventTarget.prototype; +BatteryManager.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(BatteryManager.prototype, "charging", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BatteryManager.prototype, "BatteryManager", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BatteryManager.prototype, "chargingTime", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BatteryManager.prototype, "BatteryManager", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BatteryManager.prototype, "dischargingTime", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BatteryManager.prototype, "BatteryManager", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BatteryManager.prototype, "level", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BatteryManager.prototype, "BatteryManager", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BatteryManager.prototype, "onchargingchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BatteryManager.prototype, "BatteryManager", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, BatteryManager.prototype, "BatteryManager", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(BatteryManager.prototype, "onchargingtimechange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BatteryManager.prototype, "BatteryManager", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, BatteryManager.prototype, "BatteryManager", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(BatteryManager.prototype, "ondischargingtimechange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BatteryManager.prototype, "BatteryManager", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, BatteryManager.prototype, "BatteryManager", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(BatteryManager.prototype, "onlevelchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BatteryManager.prototype, "BatteryManager", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, BatteryManager.prototype, "BatteryManager", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/BeforeInstallPromptEvent.js b/env_xbb_lastest_bo/env - 副本/BeforeInstallPromptEvent.js new file mode 100644 index 00000000..498c285e --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/BeforeInstallPromptEvent.js @@ -0,0 +1,11 @@ +// BeforeInstallPromptEvent对象 +BeforeInstallPromptEvent = function BeforeInstallPromptEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof BeforeInstallPromptEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'BeforeInstallPromptEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('BeforeInstallPromptEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(BeforeInstallPromptEvent, "BeforeInstallPromptEvent"); +BeforeInstallPromptEvent.prototype.__proto__=Event.prototype; +BeforeInstallPromptEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(BeforeInstallPromptEvent.prototype, "platforms", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BeforeInstallPromptEvent.prototype, "BeforeInstallPromptEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BeforeInstallPromptEvent.prototype, "userChoice", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BeforeInstallPromptEvent.prototype, "BeforeInstallPromptEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BeforeInstallPromptEvent.prototype, "prompt", {configurable:true, enumerable:true, writable:true, value:function prompt (){return bodavm.toolsFunc.dispatch(this, BeforeInstallPromptEvent.prototype, "BeforeInstallPromptEvent", "prompt", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/BeforeUnloadEvent.js b/env_xbb_lastest_bo/env - 副本/BeforeUnloadEvent.js new file mode 100644 index 00000000..a5b58407 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/BeforeUnloadEvent.js @@ -0,0 +1,9 @@ +// BeforeUnloadEvent对象 +BeforeUnloadEvent = function BeforeUnloadEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof BeforeUnloadEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('BeforeUnloadEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(BeforeUnloadEvent, "BeforeUnloadEvent"); +BeforeUnloadEvent.prototype.__proto__=Event.prototype; +BeforeUnloadEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(BeforeUnloadEvent.prototype, "returnValue", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BeforeUnloadEvent.prototype, "BeforeUnloadEvent", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, BeforeUnloadEvent.prototype, "BeforeUnloadEvent", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/BiquadFilterNode.js b/env_xbb_lastest_bo/env - 副本/BiquadFilterNode.js new file mode 100644 index 00000000..a65a84aa --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/BiquadFilterNode.js @@ -0,0 +1,14 @@ +// BiquadFilterNode对象 +BiquadFilterNode = function BiquadFilterNode(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof BiquadFilterNode) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'BiquadFilterNode': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('BiquadFilterNode 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(BiquadFilterNode, "BiquadFilterNode"); +BiquadFilterNode.prototype.__proto__=AudioNode.prototype; +BiquadFilterNode.__proto__=AudioNode; +bodavm.toolsFunc.defineProperty(BiquadFilterNode.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BiquadFilterNode.prototype, "BiquadFilterNode", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, BiquadFilterNode.prototype, "BiquadFilterNode", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(BiquadFilterNode.prototype, "frequency", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BiquadFilterNode.prototype, "BiquadFilterNode", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BiquadFilterNode.prototype, "detune", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BiquadFilterNode.prototype, "BiquadFilterNode", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BiquadFilterNode.prototype, "Q", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BiquadFilterNode.prototype, "BiquadFilterNode", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BiquadFilterNode.prototype, "gain", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BiquadFilterNode.prototype, "BiquadFilterNode", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BiquadFilterNode.prototype, "getFrequencyResponse", {configurable:true, enumerable:true, writable:true, value:function getFrequencyResponse (){return bodavm.toolsFunc.dispatch(this, BiquadFilterNode.prototype, "BiquadFilterNode", "getFrequencyResponse", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/Blob.js b/env_xbb_lastest_bo/env - 副本/Blob.js new file mode 100644 index 00000000..461ead57 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Blob.js @@ -0,0 +1,11 @@ +// Blob对象 +Blob = function Blob(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('Blob 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(Blob, "Blob"); +bodavm.toolsFunc.defineProperty(Blob.prototype, "size", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Blob.prototype, "Blob", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Blob.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Blob.prototype, "Blob", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Blob.prototype, "arrayBuffer", {configurable:true, enumerable:true, writable:true, value:function arrayBuffer (){return bodavm.toolsFunc.dispatch(this, Blob.prototype, "Blob", "arrayBuffer", arguments)}},); +bodavm.toolsFunc.defineProperty(Blob.prototype, "slice", {configurable:true, enumerable:true, writable:true, value:function slice (){return bodavm.toolsFunc.dispatch(this, Blob.prototype, "Blob", "slice", arguments)}},); +bodavm.toolsFunc.defineProperty(Blob.prototype, "stream", {configurable:true, enumerable:true, writable:true, value:function stream (){return bodavm.toolsFunc.dispatch(this, Blob.prototype, "Blob", "stream", arguments)}},); +bodavm.toolsFunc.defineProperty(Blob.prototype, "text", {configurable:true, enumerable:true, writable:true, value:function text (){return bodavm.toolsFunc.dispatch(this, Blob.prototype, "Blob", "text", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/BlobEvent.js b/env_xbb_lastest_bo/env - 副本/BlobEvent.js new file mode 100644 index 00000000..9148fba9 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/BlobEvent.js @@ -0,0 +1,10 @@ +// BlobEvent对象 +BlobEvent = function BlobEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof BlobEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'BlobEvent': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('BlobEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(BlobEvent, "BlobEvent"); +BlobEvent.prototype.__proto__=Event.prototype; +BlobEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(BlobEvent.prototype, "data", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BlobEvent.prototype, "BlobEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BlobEvent.prototype, "timecode", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BlobEvent.prototype, "BlobEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/Bluetooth.js b/env_xbb_lastest_bo/env - 副本/Bluetooth.js new file mode 100644 index 00000000..d3140680 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Bluetooth.js @@ -0,0 +1,10 @@ +// Bluetooth对象 +Bluetooth = function Bluetooth(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof Bluetooth) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('Bluetooth 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(Bluetooth, "Bluetooth"); +Bluetooth.prototype.__proto__=EventTarget.prototype; +Bluetooth.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(Bluetooth.prototype, "getAvailability", {configurable:true, enumerable:true, writable:true, value:function getAvailability (){return bodavm.toolsFunc.dispatch(this, Bluetooth.prototype, "Bluetooth", "getAvailability", arguments)}},); +bodavm.toolsFunc.defineProperty(Bluetooth.prototype, "requestDevice", {configurable:true, enumerable:true, writable:true, value:function requestDevice (){return bodavm.toolsFunc.dispatch(this, Bluetooth.prototype, "Bluetooth", "requestDevice", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/BluetoothCharacteristicProperties.js b/env_xbb_lastest_bo/env - 副本/BluetoothCharacteristicProperties.js new file mode 100644 index 00000000..d408df82 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/BluetoothCharacteristicProperties.js @@ -0,0 +1,15 @@ +// BluetoothCharacteristicProperties对象 +BluetoothCharacteristicProperties = function BluetoothCharacteristicProperties(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof BluetoothCharacteristicProperties) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('BluetoothCharacteristicProperties 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(BluetoothCharacteristicProperties, "BluetoothCharacteristicProperties"); +bodavm.toolsFunc.defineProperty(BluetoothCharacteristicProperties.prototype, "broadcast", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BluetoothCharacteristicProperties.prototype, "BluetoothCharacteristicProperties", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BluetoothCharacteristicProperties.prototype, "read", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BluetoothCharacteristicProperties.prototype, "BluetoothCharacteristicProperties", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BluetoothCharacteristicProperties.prototype, "writeWithoutResponse", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BluetoothCharacteristicProperties.prototype, "BluetoothCharacteristicProperties", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BluetoothCharacteristicProperties.prototype, "write", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BluetoothCharacteristicProperties.prototype, "BluetoothCharacteristicProperties", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BluetoothCharacteristicProperties.prototype, "notify", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BluetoothCharacteristicProperties.prototype, "BluetoothCharacteristicProperties", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BluetoothCharacteristicProperties.prototype, "indicate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BluetoothCharacteristicProperties.prototype, "BluetoothCharacteristicProperties", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BluetoothCharacteristicProperties.prototype, "authenticatedSignedWrites", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BluetoothCharacteristicProperties.prototype, "BluetoothCharacteristicProperties", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BluetoothCharacteristicProperties.prototype, "reliableWrite", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BluetoothCharacteristicProperties.prototype, "BluetoothCharacteristicProperties", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BluetoothCharacteristicProperties.prototype, "writableAuxiliaries", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BluetoothCharacteristicProperties.prototype, "BluetoothCharacteristicProperties", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/BluetoothDevice.js b/env_xbb_lastest_bo/env - 副本/BluetoothDevice.js new file mode 100644 index 00000000..aa3b335d --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/BluetoothDevice.js @@ -0,0 +1,12 @@ +// BluetoothDevice对象 +BluetoothDevice = function BluetoothDevice(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof BluetoothDevice) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('BluetoothDevice 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(BluetoothDevice, "BluetoothDevice"); +BluetoothDevice.prototype.__proto__=EventTarget.prototype; +BluetoothDevice.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(BluetoothDevice.prototype, "id", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BluetoothDevice.prototype, "BluetoothDevice", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BluetoothDevice.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BluetoothDevice.prototype, "BluetoothDevice", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BluetoothDevice.prototype, "gatt", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BluetoothDevice.prototype, "BluetoothDevice", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BluetoothDevice.prototype, "ongattserverdisconnected", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BluetoothDevice.prototype, "BluetoothDevice", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, BluetoothDevice.prototype, "BluetoothDevice", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/BluetoothRemoteGATTCharacteristic.js b/env_xbb_lastest_bo/env - 副本/BluetoothRemoteGATTCharacteristic.js new file mode 100644 index 00000000..88b19e87 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/BluetoothRemoteGATTCharacteristic.js @@ -0,0 +1,21 @@ +// BluetoothRemoteGATTCharacteristic对象 +BluetoothRemoteGATTCharacteristic = function BluetoothRemoteGATTCharacteristic(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof BluetoothRemoteGATTCharacteristic) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('BluetoothRemoteGATTCharacteristic 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(BluetoothRemoteGATTCharacteristic, "BluetoothRemoteGATTCharacteristic"); +BluetoothRemoteGATTCharacteristic.prototype.__proto__=EventTarget.prototype; +BluetoothRemoteGATTCharacteristic.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTCharacteristic.prototype, "service", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTCharacteristic.prototype, "BluetoothRemoteGATTCharacteristic", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTCharacteristic.prototype, "uuid", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTCharacteristic.prototype, "BluetoothRemoteGATTCharacteristic", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTCharacteristic.prototype, "properties", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTCharacteristic.prototype, "BluetoothRemoteGATTCharacteristic", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTCharacteristic.prototype, "value", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTCharacteristic.prototype, "BluetoothRemoteGATTCharacteristic", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTCharacteristic.prototype, "oncharacteristicvaluechanged", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTCharacteristic.prototype, "BluetoothRemoteGATTCharacteristic", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTCharacteristic.prototype, "BluetoothRemoteGATTCharacteristic", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTCharacteristic.prototype, "getDescriptor", {configurable:true, enumerable:true, writable:true, value:function getDescriptor (){return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTCharacteristic.prototype, "BluetoothRemoteGATTCharacteristic", "getDescriptor", arguments)}},); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTCharacteristic.prototype, "getDescriptors", {configurable:true, enumerable:true, writable:true, value:function getDescriptors (){return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTCharacteristic.prototype, "BluetoothRemoteGATTCharacteristic", "getDescriptors", arguments)}},); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTCharacteristic.prototype, "readValue", {configurable:true, enumerable:true, writable:true, value:function readValue (){return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTCharacteristic.prototype, "BluetoothRemoteGATTCharacteristic", "readValue", arguments)}},); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTCharacteristic.prototype, "startNotifications", {configurable:true, enumerable:true, writable:true, value:function startNotifications (){return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTCharacteristic.prototype, "BluetoothRemoteGATTCharacteristic", "startNotifications", arguments)}},); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTCharacteristic.prototype, "stopNotifications", {configurable:true, enumerable:true, writable:true, value:function stopNotifications (){return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTCharacteristic.prototype, "BluetoothRemoteGATTCharacteristic", "stopNotifications", arguments)}},); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTCharacteristic.prototype, "writeValue", {configurable:true, enumerable:true, writable:true, value:function writeValue (){return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTCharacteristic.prototype, "BluetoothRemoteGATTCharacteristic", "writeValue", arguments)}},); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTCharacteristic.prototype, "writeValueWithResponse", {configurable:true, enumerable:true, writable:true, value:function writeValueWithResponse (){return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTCharacteristic.prototype, "BluetoothRemoteGATTCharacteristic", "writeValueWithResponse", arguments)}},); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTCharacteristic.prototype, "writeValueWithoutResponse", {configurable:true, enumerable:true, writable:true, value:function writeValueWithoutResponse (){return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTCharacteristic.prototype, "BluetoothRemoteGATTCharacteristic", "writeValueWithoutResponse", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/BluetoothRemoteGATTDescriptor.js b/env_xbb_lastest_bo/env - 副本/BluetoothRemoteGATTDescriptor.js new file mode 100644 index 00000000..9c2a990a --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/BluetoothRemoteGATTDescriptor.js @@ -0,0 +1,11 @@ +// BluetoothRemoteGATTDescriptor对象 +BluetoothRemoteGATTDescriptor = function BluetoothRemoteGATTDescriptor(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof BluetoothRemoteGATTDescriptor) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('BluetoothRemoteGATTDescriptor 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(BluetoothRemoteGATTDescriptor, "BluetoothRemoteGATTDescriptor"); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTDescriptor.prototype, "characteristic", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTDescriptor.prototype, "BluetoothRemoteGATTDescriptor", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTDescriptor.prototype, "uuid", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTDescriptor.prototype, "BluetoothRemoteGATTDescriptor", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTDescriptor.prototype, "value", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTDescriptor.prototype, "BluetoothRemoteGATTDescriptor", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTDescriptor.prototype, "readValue", {configurable:true, enumerable:true, writable:true, value:function readValue (){return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTDescriptor.prototype, "BluetoothRemoteGATTDescriptor", "readValue", arguments)}},); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTDescriptor.prototype, "writeValue", {configurable:true, enumerable:true, writable:true, value:function writeValue (){return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTDescriptor.prototype, "BluetoothRemoteGATTDescriptor", "writeValue", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/BluetoothRemoteGATTServer.js b/env_xbb_lastest_bo/env - 副本/BluetoothRemoteGATTServer.js new file mode 100644 index 00000000..a88861f1 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/BluetoothRemoteGATTServer.js @@ -0,0 +1,12 @@ +// BluetoothRemoteGATTServer对象 +BluetoothRemoteGATTServer = function BluetoothRemoteGATTServer(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof BluetoothRemoteGATTServer) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('BluetoothRemoteGATTServer 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(BluetoothRemoteGATTServer, "BluetoothRemoteGATTServer"); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTServer.prototype, "device", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTServer.prototype, "BluetoothRemoteGATTServer", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTServer.prototype, "connected", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTServer.prototype, "BluetoothRemoteGATTServer", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTServer.prototype, "connect", {configurable:true, enumerable:true, writable:true, value:function connect (){return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTServer.prototype, "BluetoothRemoteGATTServer", "connect", arguments)}},); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTServer.prototype, "disconnect", {configurable:true, enumerable:true, writable:true, value:function disconnect (){return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTServer.prototype, "BluetoothRemoteGATTServer", "disconnect", arguments)}},); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTServer.prototype, "getPrimaryService", {configurable:true, enumerable:true, writable:true, value:function getPrimaryService (){return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTServer.prototype, "BluetoothRemoteGATTServer", "getPrimaryService", arguments)}},); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTServer.prototype, "getPrimaryServices", {configurable:true, enumerable:true, writable:true, value:function getPrimaryServices (){return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTServer.prototype, "BluetoothRemoteGATTServer", "getPrimaryServices", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/BluetoothRemoteGATTService.js b/env_xbb_lastest_bo/env - 副本/BluetoothRemoteGATTService.js new file mode 100644 index 00000000..3ccd3764 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/BluetoothRemoteGATTService.js @@ -0,0 +1,11 @@ +// BluetoothRemoteGATTService对象 +BluetoothRemoteGATTService = function BluetoothRemoteGATTService(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof BluetoothRemoteGATTService) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('BluetoothRemoteGATTService 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(BluetoothRemoteGATTService, "BluetoothRemoteGATTService"); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTService.prototype, "device", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTService.prototype, "BluetoothRemoteGATTService", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTService.prototype, "uuid", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTService.prototype, "BluetoothRemoteGATTService", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTService.prototype, "isPrimary", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTService.prototype, "BluetoothRemoteGATTService", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTService.prototype, "getCharacteristic", {configurable:true, enumerable:true, writable:true, value:function getCharacteristic (){return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTService.prototype, "BluetoothRemoteGATTService", "getCharacteristic", arguments)}},); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTService.prototype, "getCharacteristics", {configurable:true, enumerable:true, writable:true, value:function getCharacteristics (){return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTService.prototype, "BluetoothRemoteGATTService", "getCharacteristics", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/BluetoothUUID.js b/env_xbb_lastest_bo/env - 副本/BluetoothUUID.js new file mode 100644 index 00000000..fcc1dbd5 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/BluetoothUUID.js @@ -0,0 +1,19 @@ +// BluetoothUUID对象 + +BluetoothUUID = function BluetoothUUID(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof BluetoothUUID) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('BluetoothUUID 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(BluetoothUUID, "BluetoothUUID"); + +bodavm.toolsFunc.defineProperty(BluetoothUUID, "canonicalUUID", {configurable:true, enumerable:true, writable:true, value:function canonicalUUID (){return bodavm.toolsFunc.dispatch(this, BluetoothUUID, "BluetoothUUID", "canonicalUUID", arguments)}}); + +bodavm.toolsFunc.defineProperty(BluetoothUUID, "getCharacteristic", {configurable:true, enumerable:true, writable:true, value:function getCharacteristic (){return bodavm.toolsFunc.dispatch(this, BluetoothUUID, "BluetoothUUID", "getCharacteristic", arguments)}}); + +bodavm.toolsFunc.defineProperty(BluetoothUUID, "getDescriptor", {configurable:true, enumerable:true, writable:true, value:function getDescriptor (){return bodavm.toolsFunc.dispatch(this, BluetoothUUID, "BluetoothUUID", "getDescriptor", arguments)}}); + +bodavm.toolsFunc.defineProperty(BluetoothUUID, "getService", {configurable:true, enumerable:true, writable:true, value:function getService (){return bodavm.toolsFunc.dispatch(this, BluetoothUUID, "BluetoothUUID", "getService", arguments)}}); + diff --git a/env_xbb_lastest_bo/env - 副本/BroadcastChannel.js b/env_xbb_lastest_bo/env - 副本/BroadcastChannel.js new file mode 100644 index 00000000..2fa28d18 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/BroadcastChannel.js @@ -0,0 +1,13 @@ +// BroadcastChannel对象 +BroadcastChannel = function BroadcastChannel(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof BroadcastChannel) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'BroadcastChannel': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('BroadcastChannel 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(BroadcastChannel, "BroadcastChannel"); +BroadcastChannel.prototype.__proto__=EventTarget.prototype; +BroadcastChannel.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(BroadcastChannel.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BroadcastChannel.prototype, "BroadcastChannel", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(BroadcastChannel.prototype, "onmessage", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BroadcastChannel.prototype, "BroadcastChannel", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, BroadcastChannel.prototype, "BroadcastChannel", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(BroadcastChannel.prototype, "onmessageerror", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, BroadcastChannel.prototype, "BroadcastChannel", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, BroadcastChannel.prototype, "BroadcastChannel", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(BroadcastChannel.prototype, "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, BroadcastChannel.prototype, "BroadcastChannel", "close", arguments)}},); +bodavm.toolsFunc.defineProperty(BroadcastChannel.prototype, "postMessage", {configurable:true, enumerable:true, writable:true, value:function postMessage (){return bodavm.toolsFunc.dispatch(this, BroadcastChannel.prototype, "BroadcastChannel", "postMessage", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/BrowserCaptureMediaStreamTrack.js b/env_xbb_lastest_bo/env - 副本/BrowserCaptureMediaStreamTrack.js new file mode 100644 index 00000000..a3b5e333 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/BrowserCaptureMediaStreamTrack.js @@ -0,0 +1,9 @@ +// BrowserCaptureMediaStreamTrack对象 +BrowserCaptureMediaStreamTrack = function BrowserCaptureMediaStreamTrack(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof BrowserCaptureMediaStreamTrack) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('BrowserCaptureMediaStreamTrack 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(BrowserCaptureMediaStreamTrack, "BrowserCaptureMediaStreamTrack"); +BrowserCaptureMediaStreamTrack.prototype.__proto__=MediaStreamTrack.prototype; +BrowserCaptureMediaStreamTrack.__proto__=MediaStreamTrack; +bodavm.toolsFunc.defineProperty(BrowserCaptureMediaStreamTrack.prototype, "cropTo", {configurable:true, enumerable:true, writable:true, value:function cropTo (){return bodavm.toolsFunc.dispatch(this, BrowserCaptureMediaStreamTrack.prototype, "BrowserCaptureMediaStreamTrack", "cropTo", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/ByteLengthQueuingStrategy.js b/env_xbb_lastest_bo/env - 副本/ByteLengthQueuingStrategy.js new file mode 100644 index 00000000..e6aef5ff --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/ByteLengthQueuingStrategy.js @@ -0,0 +1,8 @@ +// ByteLengthQueuingStrategy对象 +ByteLengthQueuingStrategy = function ByteLengthQueuingStrategy(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof ByteLengthQueuingStrategy) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'ByteLengthQueuingStrategy': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('ByteLengthQueuingStrategy 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(ByteLengthQueuingStrategy, "ByteLengthQueuingStrategy"); +bodavm.toolsFunc.defineProperty(ByteLengthQueuingStrategy.prototype, "highWaterMark", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ByteLengthQueuingStrategy.prototype, "ByteLengthQueuingStrategy", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ByteLengthQueuingStrategy.prototype, "size", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ByteLengthQueuingStrategy.prototype, "ByteLengthQueuingStrategy", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/CDATASection.js b/env_xbb_lastest_bo/env - 副本/CDATASection.js new file mode 100644 index 00000000..45835d92 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CDATASection.js @@ -0,0 +1,8 @@ +// CDATASection对象 +CDATASection = function CDATASection(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CDATASection) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CDATASection 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CDATASection, "CDATASection"); +CDATASection.prototype.__proto__=Text.prototype; +CDATASection.__proto__=Text; diff --git a/env_xbb_lastest_bo/env - 副本/CSS.js b/env_xbb_lastest_bo/env - 副本/CSS.js new file mode 100644 index 00000000..ee3681bb --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSS.js @@ -0,0 +1,129 @@ +// CSS对象 +CSS={} +// debugger +Object.defineProperty(CSS,Symbol.toStringTag,{ + value: "CSS", + configurable: true, + writable: false, + enumerable: false +}) +bodavm.toolsFunc.defineProperty(CSS, "Hz", {configurable:true, enumerable:true, writable:true, value:function Hz (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "Hz", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "Q", {configurable:true, enumerable:true, writable:true, value:function Q (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "Q", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "ch", {configurable:true, enumerable:true, writable:true, value:function ch (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "ch", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "cm", {configurable:true, enumerable:true, writable:true, value:function cm (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "cm", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "cqb", {configurable:true, enumerable:true, writable:true, value:function cqb (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "cqb", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "cqh", {configurable:true, enumerable:true, writable:true, value:function cqh (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "cqh", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "cqi", {configurable:true, enumerable:true, writable:true, value:function cqi (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "cqi", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "cqmax", {configurable:true, enumerable:true, writable:true, value:function cqmax (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "cqmax", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "cqmin", {configurable:true, enumerable:true, writable:true, value:function cqmin (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "cqmin", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "cqw", {configurable:true, enumerable:true, writable:true, value:function cqw (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "cqw", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "deg", {configurable:true, enumerable:true, writable:true, value:function deg (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "deg", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "dpcm", {configurable:true, enumerable:true, writable:true, value:function dpcm (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "dpcm", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "dpi", {configurable:true, enumerable:true, writable:true, value:function dpi (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "dpi", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "dppx", {configurable:true, enumerable:true, writable:true, value:function dppx (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "dppx", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "em", {configurable:true, enumerable:true, writable:true, value:function em (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "em", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "escape", {configurable:true, enumerable:true, writable:true, value:function escape (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "escape", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "ex", {configurable:true, enumerable:true, writable:true, value:function ex (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "ex", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "fr", {configurable:true, enumerable:true, writable:true, value:function fr (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "fr", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "grad", {configurable:true, enumerable:true, writable:true, value:function grad (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "grad", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "in", {configurable:true, enumerable:true, writable:true, value:function boin (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "boin", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "kHz", {configurable:true, enumerable:true, writable:true, value:function kHz (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "kHz", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "mm", {configurable:true, enumerable:true, writable:true, value:function mm (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "mm", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "ms", {configurable:true, enumerable:true, writable:true, value:function ms (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "ms", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "number", {configurable:true, enumerable:true, writable:true, value:function number (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "number", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "pc", {configurable:true, enumerable:true, writable:true, value:function pc (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "pc", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "percent", {configurable:true, enumerable:true, writable:true, value:function percent (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "percent", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "pt", {configurable:true, enumerable:true, writable:true, value:function pt (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "pt", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "px", {configurable:true, enumerable:true, writable:true, value:function px (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "px", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "rad", {configurable:true, enumerable:true, writable:true, value:function rad (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "rad", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "registerProperty", {configurable:true, enumerable:true, writable:true, value:function registerProperty (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "registerProperty", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "rem", {configurable:true, enumerable:true, writable:true, value:function rem (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "rem", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "s", {configurable:true, enumerable:true, writable:true, value:function s (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "s", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "supports", {configurable:true, enumerable:true, writable:true, value:function supports (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "supports", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "turn", {configurable:true, enumerable:true, writable:true, value:function turn (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "turn", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "vh", {configurable:true, enumerable:true, writable:true, value:function vh (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "vh", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "vmax", {configurable:true, enumerable:true, writable:true, value:function vmax (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "vmax", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "vmin", {configurable:true, enumerable:true, writable:true, value:function vmin (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "vmin", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "vw", {configurable:true, enumerable:true, writable:true, value:function vw (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "vw", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "highlights", {configurable:true, enumerable:true, get:function highlights (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "highlights_get", arguments)}, set:undefined}); + +bodavm.toolsFunc.defineProperty(CSS, "dvb", {configurable:true, enumerable:true, writable:true, value:function dvb (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "dvb", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "dvh", {configurable:true, enumerable:true, writable:true, value:function dvh (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "dvh", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "dvi", {configurable:true, enumerable:true, writable:true, value:function dvi (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "dvi", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "dvmax", {configurable:true, enumerable:true, writable:true, value:function dvmax (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "dvmax", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "dvmin", {configurable:true, enumerable:true, writable:true, value:function dvmin (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "dvmin", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "dvw", {configurable:true, enumerable:true, writable:true, value:function dvw (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "dvw", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "lvb", {configurable:true, enumerable:true, writable:true, value:function lvb (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "lvb", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "lvh", {configurable:true, enumerable:true, writable:true, value:function lvh (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "lvh", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "lvi", {configurable:true, enumerable:true, writable:true, value:function lvi (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "lvi", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "lvmax", {configurable:true, enumerable:true, writable:true, value:function lvmax (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "lvmax", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "lvmin", {configurable:true, enumerable:true, writable:true, value:function lvmin (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "lvmin", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "lvw", {configurable:true, enumerable:true, writable:true, value:function lvw (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "lvw", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "svb", {configurable:true, enumerable:true, writable:true, value:function svb (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "svb", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "svh", {configurable:true, enumerable:true, writable:true, value:function svh (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "svh", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "svi", {configurable:true, enumerable:true, writable:true, value:function svi (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "svi", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "svmax", {configurable:true, enumerable:true, writable:true, value:function svmax (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "svmax", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "svmin", {configurable:true, enumerable:true, writable:true, value:function svmin (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "svmin", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "svw", {configurable:true, enumerable:true, writable:true, value:function svw (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "svw", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "vb", {configurable:true, enumerable:true, writable:true, value:function vb (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "vb", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "vi", {configurable:true, enumerable:true, writable:true, value:function vi (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "vi", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSS, "paintWorklet", {configurable:true, enumerable:true, get:function paintWorklet (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "paintWorklet_get", arguments)}, set:undefined}); + diff --git a/env_xbb_lastest_bo/env - 副本/CSSAnimation.js b/env_xbb_lastest_bo/env - 副本/CSSAnimation.js new file mode 100644 index 00000000..d8e4cbbb --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSAnimation.js @@ -0,0 +1,9 @@ +// CSSAnimation对象 +CSSAnimation = function CSSAnimation(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSAnimation) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSAnimation 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSAnimation, "CSSAnimation"); +CSSAnimation.prototype.__proto__=Animation.prototype; +CSSAnimation.__proto__=Animation; +bodavm.toolsFunc.defineProperty(CSSAnimation.prototype, "animationName", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSAnimation.prototype, "CSSAnimation", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/CSSConditionRule.js b/env_xbb_lastest_bo/env - 副本/CSSConditionRule.js new file mode 100644 index 00000000..cd41aa54 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSConditionRule.js @@ -0,0 +1,9 @@ +// CSSConditionRule对象 +CSSConditionRule = function CSSConditionRule(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSConditionRule) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSConditionRule 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSConditionRule, "CSSConditionRule"); +CSSConditionRule.prototype.__proto__=CSSGroupingRule.prototype; +CSSConditionRule.__proto__=CSSGroupingRule; +bodavm.toolsFunc.defineProperty(CSSConditionRule.prototype, "conditionText", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSConditionRule.prototype, "CSSConditionRule", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/CSSContainerRule.js b/env_xbb_lastest_bo/env - 副本/CSSContainerRule.js new file mode 100644 index 00000000..cfd8ebf6 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSContainerRule.js @@ -0,0 +1,10 @@ +// CSSContainerRule对象 +CSSContainerRule = function CSSContainerRule(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSContainerRule) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSContainerRule 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSContainerRule, "CSSContainerRule"); +CSSContainerRule.prototype.__proto__=CSSConditionRule.prototype; +CSSContainerRule.__proto__=CSSConditionRule; +bodavm.toolsFunc.defineProperty(CSSContainerRule.prototype, "containerName", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSContainerRule.prototype, "CSSContainerRule", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(CSSContainerRule.prototype, "containerQuery", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSContainerRule.prototype, "CSSContainerRule", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/CSSCounterStyleRule.js b/env_xbb_lastest_bo/env - 副本/CSSCounterStyleRule.js new file mode 100644 index 00000000..77de5ca6 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSCounterStyleRule.js @@ -0,0 +1,19 @@ +// CSSCounterStyleRule对象 +CSSCounterStyleRule = function CSSCounterStyleRule(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSCounterStyleRule) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSCounterStyleRule 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSCounterStyleRule, "CSSCounterStyleRule"); +CSSCounterStyleRule.prototype.__proto__=CSSRule.prototype; +CSSCounterStyleRule.__proto__=CSSRule; +bodavm.toolsFunc.defineProperty(CSSCounterStyleRule.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSCounterStyleRule.prototype, "CSSCounterStyleRule", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSCounterStyleRule.prototype, "CSSCounterStyleRule", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSCounterStyleRule.prototype, "system", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSCounterStyleRule.prototype, "CSSCounterStyleRule", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSCounterStyleRule.prototype, "CSSCounterStyleRule", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSCounterStyleRule.prototype, "symbols", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSCounterStyleRule.prototype, "CSSCounterStyleRule", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSCounterStyleRule.prototype, "CSSCounterStyleRule", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSCounterStyleRule.prototype, "additiveSymbols", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSCounterStyleRule.prototype, "CSSCounterStyleRule", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSCounterStyleRule.prototype, "CSSCounterStyleRule", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSCounterStyleRule.prototype, "negative", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSCounterStyleRule.prototype, "CSSCounterStyleRule", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSCounterStyleRule.prototype, "CSSCounterStyleRule", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSCounterStyleRule.prototype, "prefix", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSCounterStyleRule.prototype, "CSSCounterStyleRule", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSCounterStyleRule.prototype, "CSSCounterStyleRule", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSCounterStyleRule.prototype, "suffix", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSCounterStyleRule.prototype, "CSSCounterStyleRule", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSCounterStyleRule.prototype, "CSSCounterStyleRule", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSCounterStyleRule.prototype, "range", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSCounterStyleRule.prototype, "CSSCounterStyleRule", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSCounterStyleRule.prototype, "CSSCounterStyleRule", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSCounterStyleRule.prototype, "pad", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSCounterStyleRule.prototype, "CSSCounterStyleRule", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSCounterStyleRule.prototype, "CSSCounterStyleRule", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSCounterStyleRule.prototype, "speakAs", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSCounterStyleRule.prototype, "CSSCounterStyleRule", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSCounterStyleRule.prototype, "CSSCounterStyleRule", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSCounterStyleRule.prototype, "fallback", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSCounterStyleRule.prototype, "CSSCounterStyleRule", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSCounterStyleRule.prototype, "CSSCounterStyleRule", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/CSSFontFaceRule.js b/env_xbb_lastest_bo/env - 副本/CSSFontFaceRule.js new file mode 100644 index 00000000..b4479cfd --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSFontFaceRule.js @@ -0,0 +1,9 @@ +// CSSFontFaceRule对象 +CSSFontFaceRule = function CSSFontFaceRule(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSFontFaceRule) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSFontFaceRule 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSFontFaceRule, "CSSFontFaceRule"); +CSSFontFaceRule.prototype.__proto__=CSSRule.prototype; +CSSFontFaceRule.__proto__=CSSRule; +bodavm.toolsFunc.defineProperty(CSSFontFaceRule.prototype, "style", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSFontFaceRule.prototype, "CSSFontFaceRule", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/CSSFontPaletteValuesRule.js b/env_xbb_lastest_bo/env - 副本/CSSFontPaletteValuesRule.js new file mode 100644 index 00000000..bb3e2c66 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSFontPaletteValuesRule.js @@ -0,0 +1,12 @@ +// CSSFontPaletteValuesRule对象 +CSSFontPaletteValuesRule = function CSSFontPaletteValuesRule(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSFontPaletteValuesRule) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSFontPaletteValuesRule 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSFontPaletteValuesRule, "CSSFontPaletteValuesRule"); +CSSFontPaletteValuesRule.prototype.__proto__=CSSRule.prototype; +CSSFontPaletteValuesRule.__proto__=CSSRule; +bodavm.toolsFunc.defineProperty(CSSFontPaletteValuesRule.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSFontPaletteValuesRule.prototype, "CSSFontPaletteValuesRule", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(CSSFontPaletteValuesRule.prototype, "fontFamily", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSFontPaletteValuesRule.prototype, "CSSFontPaletteValuesRule", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(CSSFontPaletteValuesRule.prototype, "basePalette", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSFontPaletteValuesRule.prototype, "CSSFontPaletteValuesRule", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(CSSFontPaletteValuesRule.prototype, "overrideColors", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSFontPaletteValuesRule.prototype, "CSSFontPaletteValuesRule", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/CSSGroupingRule.js b/env_xbb_lastest_bo/env - 副本/CSSGroupingRule.js new file mode 100644 index 00000000..8d518932 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSGroupingRule.js @@ -0,0 +1,11 @@ +// CSSGroupingRule对象 +CSSGroupingRule = function CSSGroupingRule(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSGroupingRule) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSGroupingRule 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSGroupingRule, "CSSGroupingRule"); +CSSGroupingRule.prototype.__proto__=CSSRule.prototype; +CSSGroupingRule.__proto__=CSSRule; +bodavm.toolsFunc.defineProperty(CSSGroupingRule.prototype, "cssRules", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSGroupingRule.prototype, "CSSGroupingRule", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(CSSGroupingRule.prototype, "deleteRule", {configurable:true, enumerable:true, writable:true, value:function deleteRule (){return bodavm.toolsFunc.dispatch(this, CSSGroupingRule.prototype, "CSSGroupingRule", "deleteRule", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSGroupingRule.prototype, "insertRule", {configurable:true, enumerable:true, writable:true, value:function insertRule (){return bodavm.toolsFunc.dispatch(this, CSSGroupingRule.prototype, "CSSGroupingRule", "insertRule", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/CSSImageValue.js b/env_xbb_lastest_bo/env - 副本/CSSImageValue.js new file mode 100644 index 00000000..e6be1ffb --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSImageValue.js @@ -0,0 +1,8 @@ +// CSSImageValue对象 +CSSImageValue = function CSSImageValue(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSImageValue) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSImageValue 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSImageValue, "CSSImageValue"); +CSSImageValue.prototype.__proto__=CSSStyleValue.prototype; +CSSImageValue.__proto__=CSSStyleValue; diff --git a/env_xbb_lastest_bo/env - 副本/CSSImportRule.js b/env_xbb_lastest_bo/env - 副本/CSSImportRule.js new file mode 100644 index 00000000..aa2de5c9 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSImportRule.js @@ -0,0 +1,12 @@ +// CSSImportRule对象 +CSSImportRule = function CSSImportRule(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSImportRule) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSImportRule 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSImportRule, "CSSImportRule"); +CSSImportRule.prototype.__proto__=CSSRule.prototype; +CSSImportRule.__proto__=CSSRule; +bodavm.toolsFunc.defineProperty(CSSImportRule.prototype, "href", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSImportRule.prototype, "CSSImportRule", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(CSSImportRule.prototype, "media", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSImportRule.prototype, "CSSImportRule", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSImportRule.prototype, "CSSImportRule", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSImportRule.prototype, "styleSheet", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSImportRule.prototype, "CSSImportRule", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(CSSImportRule.prototype, "layerName", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSImportRule.prototype, "CSSImportRule", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/CSSKeyframeRule.js b/env_xbb_lastest_bo/env - 副本/CSSKeyframeRule.js new file mode 100644 index 00000000..aac01a60 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSKeyframeRule.js @@ -0,0 +1,10 @@ +// CSSKeyframeRule对象 +CSSKeyframeRule = function CSSKeyframeRule(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSKeyframeRule) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSKeyframeRule 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSKeyframeRule, "CSSKeyframeRule"); +CSSKeyframeRule.prototype.__proto__=CSSRule.prototype; +CSSKeyframeRule.__proto__=CSSRule; +bodavm.toolsFunc.defineProperty(CSSKeyframeRule.prototype, "keyText", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSKeyframeRule.prototype, "CSSKeyframeRule", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSKeyframeRule.prototype, "CSSKeyframeRule", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSKeyframeRule.prototype, "style", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSKeyframeRule.prototype, "CSSKeyframeRule", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSKeyframeRule.prototype, "CSSKeyframeRule", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/CSSKeyframesRule.js b/env_xbb_lastest_bo/env - 副本/CSSKeyframesRule.js new file mode 100644 index 00000000..2c4e883a --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSKeyframesRule.js @@ -0,0 +1,13 @@ +// CSSKeyframesRule对象 +CSSKeyframesRule = function CSSKeyframesRule(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSKeyframesRule) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSKeyframesRule 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSKeyframesRule, "CSSKeyframesRule"); +CSSKeyframesRule.prototype.__proto__=CSSRule.prototype; +CSSKeyframesRule.__proto__=CSSRule; +bodavm.toolsFunc.defineProperty(CSSKeyframesRule.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSKeyframesRule.prototype, "CSSKeyframesRule", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSKeyframesRule.prototype, "CSSKeyframesRule", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSKeyframesRule.prototype, "cssRules", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSKeyframesRule.prototype, "CSSKeyframesRule", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(CSSKeyframesRule.prototype, "appendRule", {configurable:true, enumerable:true, writable:true, value:function appendRule (){return bodavm.toolsFunc.dispatch(this, CSSKeyframesRule.prototype, "CSSKeyframesRule", "appendRule", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSKeyframesRule.prototype, "deleteRule", {configurable:true, enumerable:true, writable:true, value:function deleteRule (){return bodavm.toolsFunc.dispatch(this, CSSKeyframesRule.prototype, "CSSKeyframesRule", "deleteRule", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSKeyframesRule.prototype, "findRule", {configurable:true, enumerable:true, writable:true, value:function findRule (){return bodavm.toolsFunc.dispatch(this, CSSKeyframesRule.prototype, "CSSKeyframesRule", "findRule", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/CSSKeywordValue.js b/env_xbb_lastest_bo/env - 副本/CSSKeywordValue.js new file mode 100644 index 00000000..112198dc --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSKeywordValue.js @@ -0,0 +1,9 @@ +// CSSKeywordValue对象 +CSSKeywordValue = function CSSKeywordValue(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSKeywordValue) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CSSKeywordValue': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSKeywordValue 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSKeywordValue, "CSSKeywordValue"); +CSSKeywordValue.prototype.__proto__=CSSStyleValue.prototype; +CSSKeywordValue.__proto__=CSSStyleValue; +bodavm.toolsFunc.defineProperty(CSSKeywordValue.prototype, "value", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSKeywordValue.prototype, "CSSKeywordValue", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSKeywordValue.prototype, "CSSKeywordValue", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/CSSLayerBlockRule.js b/env_xbb_lastest_bo/env - 副本/CSSLayerBlockRule.js new file mode 100644 index 00000000..5e90a2be --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSLayerBlockRule.js @@ -0,0 +1,9 @@ +// CSSLayerBlockRule对象 +CSSLayerBlockRule = function CSSLayerBlockRule(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSLayerBlockRule) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSLayerBlockRule 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSLayerBlockRule, "CSSLayerBlockRule"); +CSSLayerBlockRule.prototype.__proto__=CSSGroupingRule.prototype; +CSSLayerBlockRule.__proto__=CSSGroupingRule; +bodavm.toolsFunc.defineProperty(CSSLayerBlockRule.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSLayerBlockRule.prototype, "CSSLayerBlockRule", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/CSSLayerStatementRule.js b/env_xbb_lastest_bo/env - 副本/CSSLayerStatementRule.js new file mode 100644 index 00000000..040c4511 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSLayerStatementRule.js @@ -0,0 +1,9 @@ +// CSSLayerStatementRule对象 +CSSLayerStatementRule = function CSSLayerStatementRule(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSLayerStatementRule) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSLayerStatementRule 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSLayerStatementRule, "CSSLayerStatementRule"); +CSSLayerStatementRule.prototype.__proto__=CSSRule.prototype; +CSSLayerStatementRule.__proto__=CSSRule; +bodavm.toolsFunc.defineProperty(CSSLayerStatementRule.prototype, "nameList", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSLayerStatementRule.prototype, "CSSLayerStatementRule", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/CSSMathClamp.js b/env_xbb_lastest_bo/env - 副本/CSSMathClamp.js new file mode 100644 index 00000000..f5a02953 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSMathClamp.js @@ -0,0 +1,11 @@ +// CSSMathClamp对象 +CSSMathClamp = function CSSMathClamp(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSMathClamp) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CSSMathClamp': 3 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSMathClamp 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSMathClamp, "CSSMathClamp"); +CSSMathClamp.prototype.__proto__=CSSMathValue.prototype; +CSSMathClamp.__proto__=CSSMathValue; +bodavm.toolsFunc.defineProperty(CSSMathClamp.prototype, "lower", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSMathClamp.prototype, "CSSMathClamp", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(CSSMathClamp.prototype, "value", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSMathClamp.prototype, "CSSMathClamp", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(CSSMathClamp.prototype, "upper", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSMathClamp.prototype, "CSSMathClamp", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/CSSMathInvert.js b/env_xbb_lastest_bo/env - 副本/CSSMathInvert.js new file mode 100644 index 00000000..ae0fc440 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSMathInvert.js @@ -0,0 +1,9 @@ +// CSSMathInvert对象 +CSSMathInvert = function CSSMathInvert(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSMathInvert) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CSSMathInvert': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSMathInvert 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSMathInvert, "CSSMathInvert"); +CSSMathInvert.prototype.__proto__=CSSMathValue.prototype; +CSSMathInvert.__proto__=CSSMathValue; +bodavm.toolsFunc.defineProperty(CSSMathInvert.prototype, "value", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSMathInvert.prototype, "CSSMathInvert", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/CSSMathMax.js b/env_xbb_lastest_bo/env - 副本/CSSMathMax.js new file mode 100644 index 00000000..91d44157 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSMathMax.js @@ -0,0 +1,9 @@ +// CSSMathMax对象 +CSSMathMax = function CSSMathMax(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSMathMax) ){return bodavm.toolsFunc.throwError("SyntaxError", "Failed to construct 'CSSMathMax': Arguments can't be empty")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSMathMax 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSMathMax, "CSSMathMax"); +CSSMathMax.prototype.__proto__=CSSMathValue.prototype; +CSSMathMax.__proto__=CSSMathValue; +bodavm.toolsFunc.defineProperty(CSSMathMax.prototype, "values", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSMathMax.prototype, "CSSMathMax", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/CSSMathMin.js b/env_xbb_lastest_bo/env - 副本/CSSMathMin.js new file mode 100644 index 00000000..379d01a8 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSMathMin.js @@ -0,0 +1,9 @@ +// CSSMathMin对象 +CSSMathMin = function CSSMathMin(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSMathMin) ){return bodavm.toolsFunc.throwError("SyntaxError", "Failed to construct 'CSSMathMin': Arguments can't be empty")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSMathMin 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSMathMin, "CSSMathMin"); +CSSMathMin.prototype.__proto__=CSSMathValue.prototype; +CSSMathMin.__proto__=CSSMathValue; +bodavm.toolsFunc.defineProperty(CSSMathMin.prototype, "values", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSMathMin.prototype, "CSSMathMin", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/CSSMathNegate.js b/env_xbb_lastest_bo/env - 副本/CSSMathNegate.js new file mode 100644 index 00000000..6cf0b603 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSMathNegate.js @@ -0,0 +1,9 @@ +// CSSMathNegate对象 +CSSMathNegate = function CSSMathNegate(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSMathNegate) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CSSMathNegate': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSMathNegate 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSMathNegate, "CSSMathNegate"); +CSSMathNegate.prototype.__proto__=CSSMathValue.prototype; +CSSMathNegate.__proto__=CSSMathValue; +bodavm.toolsFunc.defineProperty(CSSMathNegate.prototype, "value", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSMathNegate.prototype, "CSSMathNegate", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/CSSMathProduct.js b/env_xbb_lastest_bo/env - 副本/CSSMathProduct.js new file mode 100644 index 00000000..b56df7dc --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSMathProduct.js @@ -0,0 +1,9 @@ +// CSSMathProduct对象 +CSSMathProduct = function CSSMathProduct(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSMathProduct) ){return bodavm.toolsFunc.throwError("SyntaxError", "Failed to construct 'CSSMathProduct': Arguments can't be empty")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSMathProduct 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSMathProduct, "CSSMathProduct"); +CSSMathProduct.prototype.__proto__=CSSMathValue.prototype; +CSSMathProduct.__proto__=CSSMathValue; +bodavm.toolsFunc.defineProperty(CSSMathProduct.prototype, "values", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSMathProduct.prototype, "CSSMathProduct", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/CSSMathSum.js b/env_xbb_lastest_bo/env - 副本/CSSMathSum.js new file mode 100644 index 00000000..82b20e75 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSMathSum.js @@ -0,0 +1,9 @@ +// CSSMathSum对象 +CSSMathSum = function CSSMathSum(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSMathSum) ){return bodavm.toolsFunc.throwError("SyntaxError", "Failed to construct 'CSSMathSum': Arguments can't be empty")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSMathSum 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSMathSum, "CSSMathSum"); +CSSMathSum.prototype.__proto__=CSSMathValue.prototype; +CSSMathSum.__proto__=CSSMathValue; +bodavm.toolsFunc.defineProperty(CSSMathSum.prototype, "values", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSMathSum.prototype, "CSSMathSum", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/CSSMathValue.js b/env_xbb_lastest_bo/env - 副本/CSSMathValue.js new file mode 100644 index 00000000..8dd5cf45 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSMathValue.js @@ -0,0 +1,9 @@ +// CSSMathValue对象 +CSSMathValue = function CSSMathValue(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSMathValue) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSMathValue 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSMathValue, "CSSMathValue"); +CSSMathValue.prototype.__proto__=CSSNumericValue.prototype; +CSSMathValue.__proto__=CSSNumericValue; +bodavm.toolsFunc.defineProperty(CSSMathValue.prototype, "operator", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSMathValue.prototype, "CSSMathValue", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/CSSMatrixComponent.js b/env_xbb_lastest_bo/env - 副本/CSSMatrixComponent.js new file mode 100644 index 00000000..ea61dd14 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSMatrixComponent.js @@ -0,0 +1,9 @@ +// CSSMatrixComponent对象 +CSSMatrixComponent = function CSSMatrixComponent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSMatrixComponent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CSSMatrixComponent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSMatrixComponent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSMatrixComponent, "CSSMatrixComponent"); +CSSMatrixComponent.prototype.__proto__=CSSTransformComponent.prototype; +CSSMatrixComponent.__proto__=CSSTransformComponent; +bodavm.toolsFunc.defineProperty(CSSMatrixComponent.prototype, "matrix", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSMatrixComponent.prototype, "CSSMatrixComponent", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSMatrixComponent.prototype, "CSSMatrixComponent", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/CSSMediaRule.js b/env_xbb_lastest_bo/env - 副本/CSSMediaRule.js new file mode 100644 index 00000000..859dc514 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSMediaRule.js @@ -0,0 +1,9 @@ +// CSSMediaRule对象 +CSSMediaRule = function CSSMediaRule(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSMediaRule) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSMediaRule 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSMediaRule, "CSSMediaRule"); +CSSMediaRule.prototype.__proto__=CSSConditionRule.prototype; +CSSMediaRule.__proto__=CSSConditionRule; +bodavm.toolsFunc.defineProperty(CSSMediaRule.prototype, "media", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSMediaRule.prototype, "CSSMediaRule", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSMediaRule.prototype, "CSSMediaRule", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/CSSNamespaceRule.js b/env_xbb_lastest_bo/env - 副本/CSSNamespaceRule.js new file mode 100644 index 00000000..84a5470a --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSNamespaceRule.js @@ -0,0 +1,10 @@ +// CSSNamespaceRule对象 +CSSNamespaceRule = function CSSNamespaceRule(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSNamespaceRule) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSNamespaceRule 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSNamespaceRule, "CSSNamespaceRule"); +CSSNamespaceRule.prototype.__proto__=CSSRule.prototype; +CSSNamespaceRule.__proto__=CSSRule; +bodavm.toolsFunc.defineProperty(CSSNamespaceRule.prototype, "namespaceURI", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSNamespaceRule.prototype, "CSSNamespaceRule", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(CSSNamespaceRule.prototype, "prefix", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSNamespaceRule.prototype, "CSSNamespaceRule", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/CSSNumericArray.js b/env_xbb_lastest_bo/env - 副本/CSSNumericArray.js new file mode 100644 index 00000000..814ea3ef --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSNumericArray.js @@ -0,0 +1,11 @@ +// CSSNumericArray对象 +CSSNumericArray = function CSSNumericArray(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSNumericArray) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSNumericArray 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSNumericArray, "CSSNumericArray"); +bodavm.toolsFunc.defineProperty(CSSNumericArray.prototype, "entries", {configurable:true, enumerable:true, writable:true, value:function entries (){return bodavm.toolsFunc.dispatch(this, CSSNumericArray.prototype, "CSSNumericArray", "entries", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSNumericArray.prototype, "keys", {configurable:true, enumerable:true, writable:true, value:function keys (){return bodavm.toolsFunc.dispatch(this, CSSNumericArray.prototype, "CSSNumericArray", "keys", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSNumericArray.prototype, "values", {configurable:true, enumerable:true, writable:true, value:function values (){return bodavm.toolsFunc.dispatch(this, CSSNumericArray.prototype, "CSSNumericArray", "values", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSNumericArray.prototype, "forEach", {configurable:true, enumerable:true, writable:true, value:function forEach (){return bodavm.toolsFunc.dispatch(this, CSSNumericArray.prototype, "CSSNumericArray", "forEach", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSNumericArray.prototype, "length", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSNumericArray.prototype, "CSSNumericArray", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/CSSNumericValue.js b/env_xbb_lastest_bo/env - 副本/CSSNumericValue.js new file mode 100644 index 00000000..c6e0366f --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSNumericValue.js @@ -0,0 +1,37 @@ +// CSSNumericValue对象 + +CSSNumericValue = function CSSNumericValue(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof CSSNumericValue) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('CSSNumericValue 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(CSSNumericValue, "CSSNumericValue"); + +CSSNumericValue.prototype.__proto__=CSSStyleValue.prototype; + +CSSNumericValue.__proto__=CSSStyleValue; + +bodavm.toolsFunc.defineProperty(CSSNumericValue, "parse", {configurable:true, enumerable:true, writable:true, value:function parse (){return bodavm.toolsFunc.dispatch(this, CSSNumericValue, "CSSNumericValue", "parse", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSSNumericValue.prototype, "add", {configurable:true, enumerable:true, writable:true, value:function add (){return bodavm.toolsFunc.dispatch(this, CSSNumericValue.prototype, "CSSNumericValue", "add", arguments)}},); + +bodavm.toolsFunc.defineProperty(CSSNumericValue.prototype, "div", {configurable:true, enumerable:true, writable:true, value:function div (){return bodavm.toolsFunc.dispatch(this, CSSNumericValue.prototype, "CSSNumericValue", "div", arguments)}},); + +bodavm.toolsFunc.defineProperty(CSSNumericValue.prototype, "equals", {configurable:true, enumerable:true, writable:true, value:function equals (){return bodavm.toolsFunc.dispatch(this, CSSNumericValue.prototype, "CSSNumericValue", "equals", arguments)}},); + +bodavm.toolsFunc.defineProperty(CSSNumericValue.prototype, "max", {configurable:true, enumerable:true, writable:true, value:function max (){return bodavm.toolsFunc.dispatch(this, CSSNumericValue.prototype, "CSSNumericValue", "max", arguments)}},); + +bodavm.toolsFunc.defineProperty(CSSNumericValue.prototype, "min", {configurable:true, enumerable:true, writable:true, value:function min (){return bodavm.toolsFunc.dispatch(this, CSSNumericValue.prototype, "CSSNumericValue", "min", arguments)}},); + +bodavm.toolsFunc.defineProperty(CSSNumericValue.prototype, "mul", {configurable:true, enumerable:true, writable:true, value:function mul (){return bodavm.toolsFunc.dispatch(this, CSSNumericValue.prototype, "CSSNumericValue", "mul", arguments)}},); + +bodavm.toolsFunc.defineProperty(CSSNumericValue.prototype, "sub", {configurable:true, enumerable:true, writable:true, value:function sub (){return bodavm.toolsFunc.dispatch(this, CSSNumericValue.prototype, "CSSNumericValue", "sub", arguments)}},); + +bodavm.toolsFunc.defineProperty(CSSNumericValue.prototype, "to", {configurable:true, enumerable:true, writable:true, value:function to (){return bodavm.toolsFunc.dispatch(this, CSSNumericValue.prototype, "CSSNumericValue", "to", arguments)}},); + +bodavm.toolsFunc.defineProperty(CSSNumericValue.prototype, "toSum", {configurable:true, enumerable:true, writable:true, value:function toSum (){return bodavm.toolsFunc.dispatch(this, CSSNumericValue.prototype, "CSSNumericValue", "toSum", arguments)}},); + +bodavm.toolsFunc.defineProperty(CSSNumericValue.prototype, "type", {configurable:true, enumerable:true, writable:true, value:function type (){return bodavm.toolsFunc.dispatch(this, CSSNumericValue.prototype, "CSSNumericValue", "type", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/CSSPageRule.js b/env_xbb_lastest_bo/env - 副本/CSSPageRule.js new file mode 100644 index 00000000..078ccf74 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSPageRule.js @@ -0,0 +1,10 @@ +// CSSPageRule对象 +CSSPageRule = function CSSPageRule(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSPageRule) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSPageRule 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSPageRule, "CSSPageRule"); +CSSPageRule.prototype.__proto__=CSSRule.prototype; +CSSPageRule.__proto__=CSSRule; +bodavm.toolsFunc.defineProperty(CSSPageRule.prototype, "selectorText", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSPageRule.prototype, "CSSPageRule", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSPageRule.prototype, "CSSPageRule", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSPageRule.prototype, "style", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSPageRule.prototype, "CSSPageRule", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSPageRule.prototype, "CSSPageRule", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/CSSPerspective.js b/env_xbb_lastest_bo/env - 副本/CSSPerspective.js new file mode 100644 index 00000000..c57c0f59 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSPerspective.js @@ -0,0 +1,9 @@ +// CSSPerspective对象 +CSSPerspective = function CSSPerspective(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSPerspective) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CSSPerspective': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSPerspective 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSPerspective, "CSSPerspective"); +CSSPerspective.prototype.__proto__=CSSTransformComponent.prototype; +CSSPerspective.__proto__=CSSTransformComponent; +bodavm.toolsFunc.defineProperty(CSSPerspective.prototype, "length", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSPerspective.prototype, "CSSPerspective", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSPerspective.prototype, "CSSPerspective", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/CSSPositionValue.js b/env_xbb_lastest_bo/env - 副本/CSSPositionValue.js new file mode 100644 index 00000000..128db5bf --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSPositionValue.js @@ -0,0 +1,10 @@ +// CSSPositionValue对象 +CSSPositionValue = function CSSPositionValue(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSPositionValue) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CSSPositionValue': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSPositionValue 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSPositionValue, "CSSPositionValue"); +CSSPositionValue.prototype.__proto__=CSSStyleValue.prototype; +CSSPositionValue.__proto__=CSSStyleValue; +bodavm.toolsFunc.defineProperty(CSSPositionValue.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSPositionValue.prototype, "CSSPositionValue", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSPositionValue.prototype, "CSSPositionValue", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSPositionValue.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSPositionValue.prototype, "CSSPositionValue", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSPositionValue.prototype, "CSSPositionValue", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/CSSPropertyRule.js b/env_xbb_lastest_bo/env - 副本/CSSPropertyRule.js new file mode 100644 index 00000000..dfa392af --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSPropertyRule.js @@ -0,0 +1,12 @@ +// CSSPropertyRule对象 +CSSPropertyRule = function CSSPropertyRule(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSPropertyRule) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSPropertyRule 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSPropertyRule, "CSSPropertyRule"); +CSSPropertyRule.prototype.__proto__=CSSRule.prototype; +CSSPropertyRule.__proto__=CSSRule; +bodavm.toolsFunc.defineProperty(CSSPropertyRule.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSPropertyRule.prototype, "CSSPropertyRule", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(CSSPropertyRule.prototype, "syntax", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSPropertyRule.prototype, "CSSPropertyRule", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(CSSPropertyRule.prototype, "inherits", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSPropertyRule.prototype, "CSSPropertyRule", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(CSSPropertyRule.prototype, "initialValue", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSPropertyRule.prototype, "CSSPropertyRule", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/CSSRotate.js b/env_xbb_lastest_bo/env - 副本/CSSRotate.js new file mode 100644 index 00000000..76159fe6 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSRotate.js @@ -0,0 +1,12 @@ +// CSSRotate对象 +CSSRotate = function CSSRotate(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSRotate) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CSSRotate': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSRotate 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSRotate, "CSSRotate"); +CSSRotate.prototype.__proto__=CSSTransformComponent.prototype; +CSSRotate.__proto__=CSSTransformComponent; +bodavm.toolsFunc.defineProperty(CSSRotate.prototype, "angle", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSRotate.prototype, "CSSRotate", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSRotate.prototype, "CSSRotate", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSRotate.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSRotate.prototype, "CSSRotate", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSRotate.prototype, "CSSRotate", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSRotate.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSRotate.prototype, "CSSRotate", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSRotate.prototype, "CSSRotate", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSRotate.prototype, "z", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSRotate.prototype, "CSSRotate", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSRotate.prototype, "CSSRotate", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/CSSRule.js b/env_xbb_lastest_bo/env - 副本/CSSRule.js new file mode 100644 index 00000000..33845687 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSRule.js @@ -0,0 +1,67 @@ +// CSSRule对象 + +CSSRule = function CSSRule(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof CSSRule) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('CSSRule 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(CSSRule, "CSSRule"); + +bodavm.toolsFunc.defineProperty(CSSRule, "STYLE_RULE", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(CSSRule, "CHARSET_RULE", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(CSSRule, "IMPORT_RULE", {configurable:false, enumerable:true, writable:false, value:3}); + +bodavm.toolsFunc.defineProperty(CSSRule, "MEDIA_RULE", {configurable:false, enumerable:true, writable:false, value:4}); + +bodavm.toolsFunc.defineProperty(CSSRule, "FONT_FACE_RULE", {configurable:false, enumerable:true, writable:false, value:5}); + +bodavm.toolsFunc.defineProperty(CSSRule, "PAGE_RULE", {configurable:false, enumerable:true, writable:false, value:6}); + +bodavm.toolsFunc.defineProperty(CSSRule, "NAMESPACE_RULE", {configurable:false, enumerable:true, writable:false, value:10}); + +bodavm.toolsFunc.defineProperty(CSSRule, "KEYFRAMES_RULE", {configurable:false, enumerable:true, writable:false, value:7}); + +bodavm.toolsFunc.defineProperty(CSSRule, "KEYFRAME_RULE", {configurable:false, enumerable:true, writable:false, value:8}); + +bodavm.toolsFunc.defineProperty(CSSRule, "COUNTER_STYLE_RULE", {configurable:false, enumerable:true, writable:false, value:11}); + +bodavm.toolsFunc.defineProperty(CSSRule, "SUPPORTS_RULE", {configurable:false, enumerable:true, writable:false, value:12}); + +bodavm.toolsFunc.defineProperty(CSSRule, "FONT_FEATURE_VALUES_RULE", {configurable:false, enumerable:true, writable:false, value:14}); + +bodavm.toolsFunc.defineProperty(CSSRule.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSRule.prototype, "CSSRule", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(CSSRule.prototype, "cssText", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSRule.prototype, "CSSRule", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSRule.prototype, "CSSRule", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(CSSRule.prototype, "parentRule", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSRule.prototype, "CSSRule", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(CSSRule.prototype, "parentStyleSheet", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSRule.prototype, "CSSRule", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(CSSRule.prototype, "STYLE_RULE", {configurable:false, enumerable:true, writable:false, value:1},); + +bodavm.toolsFunc.defineProperty(CSSRule.prototype, "CHARSET_RULE", {configurable:false, enumerable:true, writable:false, value:2},); + +bodavm.toolsFunc.defineProperty(CSSRule.prototype, "IMPORT_RULE", {configurable:false, enumerable:true, writable:false, value:3},); + +bodavm.toolsFunc.defineProperty(CSSRule.prototype, "MEDIA_RULE", {configurable:false, enumerable:true, writable:false, value:4},); + +bodavm.toolsFunc.defineProperty(CSSRule.prototype, "FONT_FACE_RULE", {configurable:false, enumerable:true, writable:false, value:5},); + +bodavm.toolsFunc.defineProperty(CSSRule.prototype, "PAGE_RULE", {configurable:false, enumerable:true, writable:false, value:6},); + +bodavm.toolsFunc.defineProperty(CSSRule.prototype, "NAMESPACE_RULE", {configurable:false, enumerable:true, writable:false, value:10},); + +bodavm.toolsFunc.defineProperty(CSSRule.prototype, "KEYFRAMES_RULE", {configurable:false, enumerable:true, writable:false, value:7},); + +bodavm.toolsFunc.defineProperty(CSSRule.prototype, "KEYFRAME_RULE", {configurable:false, enumerable:true, writable:false, value:8},); + +bodavm.toolsFunc.defineProperty(CSSRule.prototype, "COUNTER_STYLE_RULE", {configurable:false, enumerable:true, writable:false, value:11},); + +bodavm.toolsFunc.defineProperty(CSSRule.prototype, "SUPPORTS_RULE", {configurable:false, enumerable:true, writable:false, value:12},); + +bodavm.toolsFunc.defineProperty(CSSRule.prototype, "FONT_FEATURE_VALUES_RULE", {configurable:false, enumerable:true, writable:false, value:14},); + diff --git a/env_xbb_lastest_bo/env - 副本/CSSRuleList.js b/env_xbb_lastest_bo/env - 副本/CSSRuleList.js new file mode 100644 index 00000000..1eca5ad7 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSRuleList.js @@ -0,0 +1,8 @@ +// CSSRuleList对象 +CSSRuleList = function CSSRuleList(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSRuleList) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSRuleList 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSRuleList, "CSSRuleList"); +bodavm.toolsFunc.defineProperty(CSSRuleList.prototype, "length", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSRuleList.prototype, "CSSRuleList", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(CSSRuleList.prototype, "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, CSSRuleList.prototype, "CSSRuleList", "item", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/CSSScale.js b/env_xbb_lastest_bo/env - 副本/CSSScale.js new file mode 100644 index 00000000..36af38a9 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSScale.js @@ -0,0 +1,11 @@ +// CSSScale对象 +CSSScale = function CSSScale(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSScale) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CSSScale': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSScale 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSScale, "CSSScale"); +CSSScale.prototype.__proto__=CSSTransformComponent.prototype; +CSSScale.__proto__=CSSTransformComponent; +bodavm.toolsFunc.defineProperty(CSSScale.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSScale.prototype, "CSSScale", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSScale.prototype, "CSSScale", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSScale.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSScale.prototype, "CSSScale", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSScale.prototype, "CSSScale", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSScale.prototype, "z", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSScale.prototype, "CSSScale", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSScale.prototype, "CSSScale", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/CSSSkew.js b/env_xbb_lastest_bo/env - 副本/CSSSkew.js new file mode 100644 index 00000000..92a07ac2 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSSkew.js @@ -0,0 +1,10 @@ +// CSSSkew对象 +CSSSkew = function CSSSkew(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSSkew) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CSSSkew': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSSkew 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSSkew, "CSSSkew"); +CSSSkew.prototype.__proto__=CSSTransformComponent.prototype; +CSSSkew.__proto__=CSSTransformComponent; +bodavm.toolsFunc.defineProperty(CSSSkew.prototype, "ax", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSSkew.prototype, "CSSSkew", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSSkew.prototype, "CSSSkew", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSSkew.prototype, "ay", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSSkew.prototype, "CSSSkew", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSSkew.prototype, "CSSSkew", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/CSSSkewX.js b/env_xbb_lastest_bo/env - 副本/CSSSkewX.js new file mode 100644 index 00000000..3e463a45 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSSkewX.js @@ -0,0 +1,9 @@ +// CSSSkewX对象 +CSSSkewX = function CSSSkewX(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSSkewX) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CSSSkewX': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSSkewX 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSSkewX, "CSSSkewX"); +CSSSkewX.prototype.__proto__=CSSTransformComponent.prototype; +CSSSkewX.__proto__=CSSTransformComponent; +bodavm.toolsFunc.defineProperty(CSSSkewX.prototype, "ax", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSSkewX.prototype, "CSSSkewX", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSSkewX.prototype, "CSSSkewX", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/CSSSkewY.js b/env_xbb_lastest_bo/env - 副本/CSSSkewY.js new file mode 100644 index 00000000..a8fff99a --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSSkewY.js @@ -0,0 +1,9 @@ +// CSSSkewY对象 +CSSSkewY = function CSSSkewY(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSSkewY) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CSSSkewY': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSSkewY 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSSkewY, "CSSSkewY"); +CSSSkewY.prototype.__proto__=CSSTransformComponent.prototype; +CSSSkewY.__proto__=CSSTransformComponent; +bodavm.toolsFunc.defineProperty(CSSSkewY.prototype, "ay", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSSkewY.prototype, "CSSSkewY", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSSkewY.prototype, "CSSSkewY", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/CSSStyleDeclaration.js b/env_xbb_lastest_bo/env - 副本/CSSStyleDeclaration.js new file mode 100644 index 00000000..07893a7a --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSStyleDeclaration.js @@ -0,0 +1,15 @@ +// CSSStyleDeclaration对象 +CSSStyleDeclaration = function CSSStyleDeclaration(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSStyleDeclaration) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSStyleDeclaration 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSStyleDeclaration, "CSSStyleDeclaration"); +bodavm.toolsFunc.defineProperty(CSSStyleDeclaration.prototype, "cssText", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSStyleDeclaration.prototype, "CSSStyleDeclaration", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSStyleDeclaration.prototype, "CSSStyleDeclaration", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSStyleDeclaration.prototype, "length", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSStyleDeclaration.prototype, "CSSStyleDeclaration", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(CSSStyleDeclaration.prototype, "parentRule", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSStyleDeclaration.prototype, "CSSStyleDeclaration", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(CSSStyleDeclaration.prototype, "cssFloat", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSStyleDeclaration.prototype, "CSSStyleDeclaration", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSStyleDeclaration.prototype, "CSSStyleDeclaration", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSStyleDeclaration.prototype, "getPropertyPriority", {configurable:true, enumerable:true, writable:true, value:function getPropertyPriority (){return bodavm.toolsFunc.dispatch(this, CSSStyleDeclaration.prototype, "CSSStyleDeclaration", "getPropertyPriority", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSStyleDeclaration.prototype, "getPropertyValue", {configurable:true, enumerable:true, writable:true, value:function getPropertyValue (){return bodavm.toolsFunc.dispatch(this, CSSStyleDeclaration.prototype, "CSSStyleDeclaration", "getPropertyValue", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSStyleDeclaration.prototype, "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, CSSStyleDeclaration.prototype, "CSSStyleDeclaration", "item", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSStyleDeclaration.prototype, "removeProperty", {configurable:true, enumerable:true, writable:true, value:function removeProperty (){return bodavm.toolsFunc.dispatch(this, CSSStyleDeclaration.prototype, "CSSStyleDeclaration", "removeProperty", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSStyleDeclaration.prototype, "setProperty", {configurable:true, enumerable:true, writable:true, value:function setProperty (){return bodavm.toolsFunc.dispatch(this, CSSStyleDeclaration.prototype, "CSSStyleDeclaration", "setProperty", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/CSSStyleRule.js b/env_xbb_lastest_bo/env - 副本/CSSStyleRule.js new file mode 100644 index 00000000..7852b0cb --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSStyleRule.js @@ -0,0 +1,14 @@ +// CSSStyleRule对象 +CSSStyleRule = function CSSStyleRule(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSStyleRule) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSStyleRule 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSStyleRule, "CSSStyleRule"); +CSSStyleRule.prototype.__proto__=CSSRule.prototype; +CSSStyleRule.__proto__=CSSRule; +bodavm.toolsFunc.defineProperty(CSSStyleRule.prototype, "selectorText", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSStyleRule.prototype, "CSSStyleRule", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSStyleRule.prototype, "CSSStyleRule", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSStyleRule.prototype, "style", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSStyleRule.prototype, "CSSStyleRule", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSStyleRule.prototype, "CSSStyleRule", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSStyleRule.prototype, "styleMap", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSStyleRule.prototype, "CSSStyleRule", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(CSSStyleRule.prototype, "cssRules", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSStyleRule.prototype, "CSSStyleRule", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(CSSStyleRule.prototype, "deleteRule", {configurable:true, enumerable:true, writable:true, value:function deleteRule (){return bodavm.toolsFunc.dispatch(this, CSSStyleRule.prototype, "CSSStyleRule", "deleteRule", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSStyleRule.prototype, "insertRule", {configurable:true, enumerable:true, writable:true, value:function insertRule (){return bodavm.toolsFunc.dispatch(this, CSSStyleRule.prototype, "CSSStyleRule", "insertRule", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/CSSStyleSheet.js b/env_xbb_lastest_bo/env - 副本/CSSStyleSheet.js new file mode 100644 index 00000000..414527b4 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSStyleSheet.js @@ -0,0 +1,16 @@ +// CSSStyleSheet对象 +CSSStyleSheet = function CSSStyleSheet(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSStyleSheet 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSStyleSheet, "CSSStyleSheet"); +CSSStyleSheet.prototype.__proto__=StyleSheet.prototype; +CSSStyleSheet.__proto__=StyleSheet; +bodavm.toolsFunc.defineProperty(CSSStyleSheet.prototype, "ownerRule", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSStyleSheet.prototype, "CSSStyleSheet", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(CSSStyleSheet.prototype, "cssRules", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSStyleSheet.prototype, "CSSStyleSheet", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(CSSStyleSheet.prototype, "rules", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSStyleSheet.prototype, "CSSStyleSheet", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(CSSStyleSheet.prototype, "addRule", {configurable:true, enumerable:true, writable:true, value:function addRule (){return bodavm.toolsFunc.dispatch(this, CSSStyleSheet.prototype, "CSSStyleSheet", "addRule", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSStyleSheet.prototype, "deleteRule", {configurable:true, enumerable:true, writable:true, value:function deleteRule (){return bodavm.toolsFunc.dispatch(this, CSSStyleSheet.prototype, "CSSStyleSheet", "deleteRule", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSStyleSheet.prototype, "insertRule", {configurable:true, enumerable:true, writable:true, value:function insertRule (){return bodavm.toolsFunc.dispatch(this, CSSStyleSheet.prototype, "CSSStyleSheet", "insertRule", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSStyleSheet.prototype, "removeRule", {configurable:true, enumerable:true, writable:true, value:function removeRule (){return bodavm.toolsFunc.dispatch(this, CSSStyleSheet.prototype, "CSSStyleSheet", "removeRule", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSStyleSheet.prototype, "replace", {configurable:true, enumerable:true, writable:true, value:function replace (){return bodavm.toolsFunc.dispatch(this, CSSStyleSheet.prototype, "CSSStyleSheet", "replace", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSStyleSheet.prototype, "replaceSync", {configurable:true, enumerable:true, writable:true, value:function replaceSync (){return bodavm.toolsFunc.dispatch(this, CSSStyleSheet.prototype, "CSSStyleSheet", "replaceSync", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/CSSStyleValue.js b/env_xbb_lastest_bo/env - 副本/CSSStyleValue.js new file mode 100644 index 00000000..1a695ed9 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSStyleValue.js @@ -0,0 +1,17 @@ +// CSSStyleValue对象 + +CSSStyleValue = function CSSStyleValue(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof CSSStyleValue) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('CSSStyleValue 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(CSSStyleValue, "CSSStyleValue"); + +bodavm.toolsFunc.defineProperty(CSSStyleValue, "parse", {configurable:true, enumerable:true, writable:true, value:function parse (){return bodavm.toolsFunc.dispatch(this, CSSStyleValue, "CSSStyleValue", "parse", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSSStyleValue, "parseAll", {configurable:true, enumerable:true, writable:true, value:function parseAll (){return bodavm.toolsFunc.dispatch(this, CSSStyleValue, "CSSStyleValue", "parseAll", arguments)}}); + +bodavm.toolsFunc.defineProperty(CSSStyleValue.prototype, "toString", {configurable:true, enumerable:true, writable:true, value:function toString (){return bodavm.toolsFunc.dispatch(this, CSSStyleValue.prototype, "CSSStyleValue", "toString", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/CSSSupportsRule.js b/env_xbb_lastest_bo/env - 副本/CSSSupportsRule.js new file mode 100644 index 00000000..1a45b9c8 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSSupportsRule.js @@ -0,0 +1,8 @@ +// CSSSupportsRule对象 +CSSSupportsRule = function CSSSupportsRule(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSSupportsRule) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSSupportsRule 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSSupportsRule, "CSSSupportsRule"); +CSSSupportsRule.prototype.__proto__=CSSConditionRule.prototype; +CSSSupportsRule.__proto__=CSSConditionRule; diff --git a/env_xbb_lastest_bo/env - 副本/CSSTransformComponent.js b/env_xbb_lastest_bo/env - 副本/CSSTransformComponent.js new file mode 100644 index 00000000..85158802 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSTransformComponent.js @@ -0,0 +1,9 @@ +// CSSTransformComponent对象 +CSSTransformComponent = function CSSTransformComponent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSTransformComponent) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSTransformComponent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSTransformComponent, "CSSTransformComponent"); +bodavm.toolsFunc.defineProperty(CSSTransformComponent.prototype, "is2D", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSTransformComponent.prototype, "CSSTransformComponent", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSTransformComponent.prototype, "CSSTransformComponent", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSTransformComponent.prototype, "toMatrix", {configurable:true, enumerable:true, writable:true, value:function toMatrix (){return bodavm.toolsFunc.dispatch(this, CSSTransformComponent.prototype, "CSSTransformComponent", "toMatrix", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSTransformComponent.prototype, "toString", {configurable:true, enumerable:true, writable:true, value:function toString (){return bodavm.toolsFunc.dispatch(this, CSSTransformComponent.prototype, "CSSTransformComponent", "toString", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/CSSTransformValue.js b/env_xbb_lastest_bo/env - 副本/CSSTransformValue.js new file mode 100644 index 00000000..6ad27fda --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSTransformValue.js @@ -0,0 +1,15 @@ +// CSSTransformValue对象 +CSSTransformValue = function CSSTransformValue(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSTransformValue) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CSSTransformValue': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSTransformValue 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSTransformValue, "CSSTransformValue"); +CSSTransformValue.prototype.__proto__=CSSStyleValue.prototype; +CSSTransformValue.__proto__=CSSStyleValue; +bodavm.toolsFunc.defineProperty(CSSTransformValue.prototype, "entries", {configurable:true, enumerable:true, writable:true, value:function entries (){return bodavm.toolsFunc.dispatch(this, CSSTransformValue.prototype, "CSSTransformValue", "entries", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSTransformValue.prototype, "keys", {configurable:true, enumerable:true, writable:true, value:function keys (){return bodavm.toolsFunc.dispatch(this, CSSTransformValue.prototype, "CSSTransformValue", "keys", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSTransformValue.prototype, "values", {configurable:true, enumerable:true, writable:true, value:function values (){return bodavm.toolsFunc.dispatch(this, CSSTransformValue.prototype, "CSSTransformValue", "values", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSTransformValue.prototype, "forEach", {configurable:true, enumerable:true, writable:true, value:function forEach (){return bodavm.toolsFunc.dispatch(this, CSSTransformValue.prototype, "CSSTransformValue", "forEach", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSTransformValue.prototype, "length", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSTransformValue.prototype, "CSSTransformValue", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(CSSTransformValue.prototype, "is2D", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSTransformValue.prototype, "CSSTransformValue", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(CSSTransformValue.prototype, "toMatrix", {configurable:true, enumerable:true, writable:true, value:function toMatrix (){return bodavm.toolsFunc.dispatch(this, CSSTransformValue.prototype, "CSSTransformValue", "toMatrix", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/CSSTransition.js b/env_xbb_lastest_bo/env - 副本/CSSTransition.js new file mode 100644 index 00000000..ceb157ee --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSTransition.js @@ -0,0 +1,9 @@ +// CSSTransition对象 +CSSTransition = function CSSTransition(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSTransition) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSTransition 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSTransition, "CSSTransition"); +CSSTransition.prototype.__proto__=Animation.prototype; +CSSTransition.__proto__=Animation; +bodavm.toolsFunc.defineProperty(CSSTransition.prototype, "transitionProperty", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSTransition.prototype, "CSSTransition", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/CSSTranslate.js b/env_xbb_lastest_bo/env - 副本/CSSTranslate.js new file mode 100644 index 00000000..f31e8308 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSTranslate.js @@ -0,0 +1,11 @@ +// CSSTranslate对象 +CSSTranslate = function CSSTranslate(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSTranslate) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CSSTranslate': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSTranslate 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSTranslate, "CSSTranslate"); +CSSTranslate.prototype.__proto__=CSSTransformComponent.prototype; +CSSTranslate.__proto__=CSSTransformComponent; +bodavm.toolsFunc.defineProperty(CSSTranslate.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSTranslate.prototype, "CSSTranslate", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSTranslate.prototype, "CSSTranslate", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSTranslate.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSTranslate.prototype, "CSSTranslate", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSTranslate.prototype, "CSSTranslate", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSTranslate.prototype, "z", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSTranslate.prototype, "CSSTranslate", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSTranslate.prototype, "CSSTranslate", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/CSSUnitValue.js b/env_xbb_lastest_bo/env - 副本/CSSUnitValue.js new file mode 100644 index 00000000..bb4d8daf --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSUnitValue.js @@ -0,0 +1,10 @@ +// CSSUnitValue对象 +CSSUnitValue = function CSSUnitValue(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSUnitValue) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CSSUnitValue': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSUnitValue 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSUnitValue, "CSSUnitValue"); +CSSUnitValue.prototype.__proto__=CSSNumericValue.prototype; +CSSUnitValue.__proto__=CSSNumericValue; +bodavm.toolsFunc.defineProperty(CSSUnitValue.prototype, "value", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSUnitValue.prototype, "CSSUnitValue", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSUnitValue.prototype, "CSSUnitValue", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSUnitValue.prototype, "unit", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSUnitValue.prototype, "CSSUnitValue", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/CSSUnparsedValue.js b/env_xbb_lastest_bo/env - 副本/CSSUnparsedValue.js new file mode 100644 index 00000000..435598b6 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSUnparsedValue.js @@ -0,0 +1,13 @@ +// CSSUnparsedValue对象 +CSSUnparsedValue = function CSSUnparsedValue(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSUnparsedValue) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CSSUnparsedValue': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSUnparsedValue 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSUnparsedValue, "CSSUnparsedValue"); +CSSUnparsedValue.prototype.__proto__=CSSStyleValue.prototype; +CSSUnparsedValue.__proto__=CSSStyleValue; +bodavm.toolsFunc.defineProperty(CSSUnparsedValue.prototype, "entries", {configurable:true, enumerable:true, writable:true, value:function entries (){return bodavm.toolsFunc.dispatch(this, CSSUnparsedValue.prototype, "CSSUnparsedValue", "entries", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSUnparsedValue.prototype, "keys", {configurable:true, enumerable:true, writable:true, value:function keys (){return bodavm.toolsFunc.dispatch(this, CSSUnparsedValue.prototype, "CSSUnparsedValue", "keys", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSUnparsedValue.prototype, "values", {configurable:true, enumerable:true, writable:true, value:function values (){return bodavm.toolsFunc.dispatch(this, CSSUnparsedValue.prototype, "CSSUnparsedValue", "values", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSUnparsedValue.prototype, "forEach", {configurable:true, enumerable:true, writable:true, value:function forEach (){return bodavm.toolsFunc.dispatch(this, CSSUnparsedValue.prototype, "CSSUnparsedValue", "forEach", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSUnparsedValue.prototype, "length", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSUnparsedValue.prototype, "CSSUnparsedValue", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/CSSVariableReferenceValue.js b/env_xbb_lastest_bo/env - 副本/CSSVariableReferenceValue.js new file mode 100644 index 00000000..410d1c25 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CSSVariableReferenceValue.js @@ -0,0 +1,8 @@ +// CSSVariableReferenceValue对象 +CSSVariableReferenceValue = function CSSVariableReferenceValue(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CSSVariableReferenceValue) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CSSVariableReferenceValue': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CSSVariableReferenceValue 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CSSVariableReferenceValue, "CSSVariableReferenceValue"); +bodavm.toolsFunc.defineProperty(CSSVariableReferenceValue.prototype, "variable", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSVariableReferenceValue.prototype, "CSSVariableReferenceValue", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSVariableReferenceValue.prototype, "CSSVariableReferenceValue", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CSSVariableReferenceValue.prototype, "fallback", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CSSVariableReferenceValue.prototype, "CSSVariableReferenceValue", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/Cache.js b/env_xbb_lastest_bo/env - 副本/Cache.js new file mode 100644 index 00000000..5783bf55 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Cache.js @@ -0,0 +1,13 @@ +// Cache对象 +Cache = function Cache(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof Cache) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('Cache 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(Cache, "Cache"); +bodavm.toolsFunc.defineProperty(Cache.prototype, "add", {configurable:true, enumerable:true, writable:true, value:function add (){return bodavm.toolsFunc.dispatch(this, Cache.prototype, "Cache", "add", arguments)}},); +bodavm.toolsFunc.defineProperty(Cache.prototype, "addAll", {configurable:true, enumerable:true, writable:true, value:function addAll (){return bodavm.toolsFunc.dispatch(this, Cache.prototype, "Cache", "addAll", arguments)}},); +bodavm.toolsFunc.defineProperty(Cache.prototype, "delete", {configurable:true, enumerable:true, writable:true, value:function bodelete (){return bodavm.toolsFunc.dispatch(this, Cache.prototype, "Cache", "bodelete", arguments)}},); +bodavm.toolsFunc.defineProperty(Cache.prototype, "keys", {configurable:true, enumerable:true, writable:true, value:function keys (){return bodavm.toolsFunc.dispatch(this, Cache.prototype, "Cache", "keys", arguments)}},); +bodavm.toolsFunc.defineProperty(Cache.prototype, "match", {configurable:true, enumerable:true, writable:true, value:function match (){return bodavm.toolsFunc.dispatch(this, Cache.prototype, "Cache", "match", arguments)}},); +bodavm.toolsFunc.defineProperty(Cache.prototype, "matchAll", {configurable:true, enumerable:true, writable:true, value:function matchAll (){return bodavm.toolsFunc.dispatch(this, Cache.prototype, "Cache", "matchAll", arguments)}},); +bodavm.toolsFunc.defineProperty(Cache.prototype, "put", {configurable:true, enumerable:true, writable:true, value:function put (){return bodavm.toolsFunc.dispatch(this, Cache.prototype, "Cache", "put", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/CacheStorage.js b/env_xbb_lastest_bo/env - 副本/CacheStorage.js new file mode 100644 index 00000000..d5eb881b --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CacheStorage.js @@ -0,0 +1,11 @@ +// CacheStorage对象 +CacheStorage = function CacheStorage(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CacheStorage) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CacheStorage 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CacheStorage, "CacheStorage"); +bodavm.toolsFunc.defineProperty(CacheStorage.prototype, "delete", {configurable:true, enumerable:true, writable:true, value:function bodelete (){return bodavm.toolsFunc.dispatch(this, CacheStorage.prototype, "CacheStorage", "bodelete", arguments)}},); +bodavm.toolsFunc.defineProperty(CacheStorage.prototype, "has", {configurable:true, enumerable:true, writable:true, value:function has (){return bodavm.toolsFunc.dispatch(this, CacheStorage.prototype, "CacheStorage", "has", arguments)}},); +bodavm.toolsFunc.defineProperty(CacheStorage.prototype, "keys", {configurable:true, enumerable:true, writable:true, value:function keys (){return bodavm.toolsFunc.dispatch(this, CacheStorage.prototype, "CacheStorage", "keys", arguments)}},); +bodavm.toolsFunc.defineProperty(CacheStorage.prototype, "match", {configurable:true, enumerable:true, writable:true, value:function match (){return bodavm.toolsFunc.dispatch(this, CacheStorage.prototype, "CacheStorage", "match", arguments)}},); +bodavm.toolsFunc.defineProperty(CacheStorage.prototype, "open", {configurable:true, enumerable:true, writable:true, value:function open (){return bodavm.toolsFunc.dispatch(this, CacheStorage.prototype, "CacheStorage", "open", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/CanvasCaptureMediaStreamTrack.js b/env_xbb_lastest_bo/env - 副本/CanvasCaptureMediaStreamTrack.js new file mode 100644 index 00000000..72bf7a7a --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CanvasCaptureMediaStreamTrack.js @@ -0,0 +1,10 @@ +// CanvasCaptureMediaStreamTrack对象 +CanvasCaptureMediaStreamTrack = function CanvasCaptureMediaStreamTrack(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CanvasCaptureMediaStreamTrack) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CanvasCaptureMediaStreamTrack 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CanvasCaptureMediaStreamTrack, "CanvasCaptureMediaStreamTrack"); +CanvasCaptureMediaStreamTrack.prototype.__proto__=MediaStreamTrack.prototype; +CanvasCaptureMediaStreamTrack.__proto__=MediaStreamTrack; +bodavm.toolsFunc.defineProperty(CanvasCaptureMediaStreamTrack.prototype, "canvas", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasCaptureMediaStreamTrack.prototype, "CanvasCaptureMediaStreamTrack", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(CanvasCaptureMediaStreamTrack.prototype, "requestFrame", {configurable:true, enumerable:true, writable:true, value:function requestFrame (){return bodavm.toolsFunc.dispatch(this, CanvasCaptureMediaStreamTrack.prototype, "CanvasCaptureMediaStreamTrack", "requestFrame", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/CanvasFilter.js b/env_xbb_lastest_bo/env - 副本/CanvasFilter.js new file mode 100644 index 00000000..711c970d --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CanvasFilter.js @@ -0,0 +1,17 @@ +// CanvasFilter对象 + +bodavm.memory.notDefined['CanvasFilter'] = function CanvasFilter() { + console.log_copy('CanvasFilter 实例化对象参数为 ->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + if (!(this instanceof CanvasFilter)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CanvasFilter': 1 argument required, but only 0 present."); + } + ; + this._boisinit = bodavm.config.isinit; +}; +bodavm.toolsFunc.safeProto(bodavm.memory.notDefined['CanvasFilter'], "CanvasFilter"); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env - 副本/CanvasGradient.js b/env_xbb_lastest_bo/env - 副本/CanvasGradient.js new file mode 100644 index 00000000..71f5f40c --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CanvasGradient.js @@ -0,0 +1,7 @@ +// CanvasGradient对象 +CanvasGradient = function CanvasGradient(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CanvasGradient) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CanvasGradient 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CanvasGradient, "CanvasGradient"); +bodavm.toolsFunc.defineProperty(CanvasGradient.prototype, "addColorStop", {configurable:true, enumerable:true, writable:true, value:function addColorStop (){return bodavm.toolsFunc.dispatch(this, CanvasGradient.prototype, "CanvasGradient", "addColorStop", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/CanvasPattern.js b/env_xbb_lastest_bo/env - 副本/CanvasPattern.js new file mode 100644 index 00000000..02c7c604 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CanvasPattern.js @@ -0,0 +1,7 @@ +// CanvasPattern对象 +CanvasPattern = function CanvasPattern(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CanvasPattern) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CanvasPattern 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CanvasPattern, "CanvasPattern"); +bodavm.toolsFunc.defineProperty(CanvasPattern.prototype, "setTransform", {configurable:true, enumerable:true, writable:true, value:function setTransform (){return bodavm.toolsFunc.dispatch(this, CanvasPattern.prototype, "CanvasPattern", "setTransform", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/CanvasRenderingContext2D.js b/env_xbb_lastest_bo/env - 副本/CanvasRenderingContext2D.js new file mode 100644 index 00000000..b7b9ac19 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CanvasRenderingContext2D.js @@ -0,0 +1,78 @@ +// CanvasRenderingContext2D对象 +CanvasRenderingContext2D = function CanvasRenderingContext2D(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CanvasRenderingContext2D) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CanvasRenderingContext2D 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CanvasRenderingContext2D, "CanvasRenderingContext2D"); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "canvas", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "globalAlpha", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "globalCompositeOperation", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "filter", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "imageSmoothingEnabled", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "imageSmoothingQuality", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "strokeStyle", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "fillStyle", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "shadowOffsetX", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "shadowOffsetY", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "shadowBlur", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "shadowColor", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "lineWidth", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "lineCap", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "lineJoin", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "miterLimit", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "lineDashOffset", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "font", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "textAlign", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "textBaseline", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "direction", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "fontKerning", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "fontStretch", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "fontVariantCaps", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "letterSpacing", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "textRendering", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "wordSpacing", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "clip", {configurable:true, enumerable:true, writable:true, value:function clip (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "clip", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "createConicGradient", {configurable:true, enumerable:true, writable:true, value:function createConicGradient (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "createConicGradient", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "createImageData", {configurable:true, enumerable:true, writable:true, value:function createImageData (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "createImageData", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "createLinearGradient", {configurable:true, enumerable:true, writable:true, value:function createLinearGradient (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "createLinearGradient", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "createPattern", {configurable:true, enumerable:true, writable:true, value:function createPattern (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "createPattern", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "createRadialGradient", {configurable:true, enumerable:true, writable:true, value:function createRadialGradient (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "createRadialGradient", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "drawFocusIfNeeded", {configurable:true, enumerable:true, writable:true, value:function drawFocusIfNeeded (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "drawFocusIfNeeded", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "drawImage", {configurable:true, enumerable:true, writable:true, value:function drawImage (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "drawImage", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "fill", {configurable:true, enumerable:true, writable:true, value:function fill (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "fill", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "fillText", {configurable:true, enumerable:true, writable:true, value:function fillText (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "fillText", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "getContextAttributes", {configurable:true, enumerable:true, writable:true, value:function getContextAttributes (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "getContextAttributes", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "getImageData", {configurable:true, enumerable:true, writable:true, value:function getImageData (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "getImageData", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "getLineDash", {configurable:true, enumerable:true, writable:true, value:function getLineDash (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "getLineDash", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "getTransform", {configurable:true, enumerable:true, writable:true, value:function getTransform (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "getTransform", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "isContextLost", {configurable:true, enumerable:true, writable:true, value:function isContextLost (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "isContextLost", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "isPointInPath", {configurable:true, enumerable:true, writable:true, value:function isPointInPath (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "isPointInPath", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "isPointInStroke", {configurable:true, enumerable:true, writable:true, value:function isPointInStroke (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "isPointInStroke", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "measureText", {configurable:true, enumerable:true, writable:true, value:function measureText (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "measureText", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "putImageData", {configurable:true, enumerable:true, writable:true, value:function putImageData (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "putImageData", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "reset", {configurable:true, enumerable:true, writable:true, value:function reset (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "reset", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "roundRect", {configurable:true, enumerable:true, writable:true, value:function roundRect (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "roundRect", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "save", {configurable:true, enumerable:true, writable:true, value:function save (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "save", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "scale", {configurable:true, enumerable:true, writable:true, value:function scale (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "scale", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "setLineDash", {configurable:true, enumerable:true, writable:true, value:function setLineDash (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "setLineDash", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "setTransform", {configurable:true, enumerable:true, writable:true, value:function setTransform (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "setTransform", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "stroke", {configurable:true, enumerable:true, writable:true, value:function stroke (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "stroke", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "strokeText", {configurable:true, enumerable:true, writable:true, value:function strokeText (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "strokeText", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "transform", {configurable:true, enumerable:true, writable:true, value:function transform (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "transform", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "translate", {configurable:true, enumerable:true, writable:true, value:function translate (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "translate", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "arc", {configurable:true, enumerable:true, writable:true, value:function arc (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "arc", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "arcTo", {configurable:true, enumerable:true, writable:true, value:function arcTo (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "arcTo", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "beginPath", {configurable:true, enumerable:true, writable:true, value:function beginPath (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "beginPath", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "bezierCurveTo", {configurable:true, enumerable:true, writable:true, value:function bezierCurveTo (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bezierCurveTo", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "clearRect", {configurable:true, enumerable:true, writable:true, value:function clearRect (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "clearRect", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "closePath", {configurable:true, enumerable:true, writable:true, value:function closePath (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "closePath", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "ellipse", {configurable:true, enumerable:true, writable:true, value:function ellipse (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "ellipse", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "fillRect", {configurable:true, enumerable:true, writable:true, value:function fillRect (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "fillRect", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "lineTo", {configurable:true, enumerable:true, writable:true, value:function lineTo (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "lineTo", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "moveTo", {configurable:true, enumerable:true, writable:true, value:function moveTo (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "moveTo", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "quadraticCurveTo", {configurable:true, enumerable:true, writable:true, value:function quadraticCurveTo (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "quadraticCurveTo", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "rect", {configurable:true, enumerable:true, writable:true, value:function rect (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "rect", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "resetTransform", {configurable:true, enumerable:true, writable:true, value:function resetTransform (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "resetTransform", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "restore", {configurable:true, enumerable:true, writable:true, value:function restore (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "restore", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "rotate", {configurable:true, enumerable:true, writable:true, value:function rotate (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "rotate", arguments)}},); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "strokeRect", {configurable:true, enumerable:true, writable:true, value:function strokeRect (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "strokeRect", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/CaptureController.js b/env_xbb_lastest_bo/env - 副本/CaptureController.js new file mode 100644 index 00000000..e2ebb9f5 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CaptureController.js @@ -0,0 +1,6 @@ +// CaptureController对象 +CaptureController = function CaptureController(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CaptureController 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CaptureController, "CaptureController"); +bodavm.toolsFunc.defineProperty(CaptureController.prototype, "setFocusBehavior", {configurable:true, enumerable:true, writable:true, value:function setFocusBehavior (){return bodavm.toolsFunc.dispatch(this, CaptureController.prototype, "CaptureController", "setFocusBehavior", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/ChannelMergerNode.js b/env_xbb_lastest_bo/env - 副本/ChannelMergerNode.js new file mode 100644 index 00000000..f09a7aae --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/ChannelMergerNode.js @@ -0,0 +1,8 @@ +// ChannelMergerNode对象 +ChannelMergerNode = function ChannelMergerNode(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof ChannelMergerNode) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'ChannelMergerNode': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('ChannelMergerNode 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(ChannelMergerNode, "ChannelMergerNode"); +ChannelMergerNode.prototype.__proto__=AudioNode.prototype; +ChannelMergerNode.__proto__=AudioNode; diff --git a/env_xbb_lastest_bo/env - 副本/ChannelSplitterNode.js b/env_xbb_lastest_bo/env - 副本/ChannelSplitterNode.js new file mode 100644 index 00000000..7d712e40 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/ChannelSplitterNode.js @@ -0,0 +1,8 @@ +// ChannelSplitterNode对象 +ChannelSplitterNode = function ChannelSplitterNode(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof ChannelSplitterNode) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'ChannelSplitterNode': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('ChannelSplitterNode 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(ChannelSplitterNode, "ChannelSplitterNode"); +ChannelSplitterNode.prototype.__proto__=AudioNode.prototype; +ChannelSplitterNode.__proto__=AudioNode; diff --git a/env_xbb_lastest_bo/env - 副本/CharacterData.js b/env_xbb_lastest_bo/env - 副本/CharacterData.js new file mode 100644 index 00000000..5867a09d --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CharacterData.js @@ -0,0 +1,21 @@ +// CharacterData对象 +CharacterData = function CharacterData(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CharacterData) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CharacterData 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CharacterData, "CharacterData"); +CharacterData.prototype.__proto__=Node.prototype; +CharacterData.__proto__=Node; +bodavm.toolsFunc.defineProperty(CharacterData.prototype, "data", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CharacterData.prototype, "CharacterData", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CharacterData.prototype, "CharacterData", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(CharacterData.prototype, "length", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CharacterData.prototype, "CharacterData", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(CharacterData.prototype, "previousElementSibling", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CharacterData.prototype, "CharacterData", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(CharacterData.prototype, "nextElementSibling", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CharacterData.prototype, "CharacterData", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(CharacterData.prototype, "after", {configurable:true, enumerable:true, writable:true, value:function after (){return bodavm.toolsFunc.dispatch(this, CharacterData.prototype, "CharacterData", "after", arguments)}},); +bodavm.toolsFunc.defineProperty(CharacterData.prototype, "appendData", {configurable:true, enumerable:true, writable:true, value:function appendData (){return bodavm.toolsFunc.dispatch(this, CharacterData.prototype, "CharacterData", "appendData", arguments)}},); +bodavm.toolsFunc.defineProperty(CharacterData.prototype, "before", {configurable:true, enumerable:true, writable:true, value:function before (){return bodavm.toolsFunc.dispatch(this, CharacterData.prototype, "CharacterData", "before", arguments)}},); +bodavm.toolsFunc.defineProperty(CharacterData.prototype, "deleteData", {configurable:true, enumerable:true, writable:true, value:function deleteData (){return bodavm.toolsFunc.dispatch(this, CharacterData.prototype, "CharacterData", "deleteData", arguments)}},); +bodavm.toolsFunc.defineProperty(CharacterData.prototype, "insertData", {configurable:true, enumerable:true, writable:true, value:function insertData (){return bodavm.toolsFunc.dispatch(this, CharacterData.prototype, "CharacterData", "insertData", arguments)}},); +bodavm.toolsFunc.defineProperty(CharacterData.prototype, "remove", {configurable:true, enumerable:true, writable:true, value:function remove (){return bodavm.toolsFunc.dispatch(this, CharacterData.prototype, "CharacterData", "remove", arguments)}},); +bodavm.toolsFunc.defineProperty(CharacterData.prototype, "replaceData", {configurable:true, enumerable:true, writable:true, value:function replaceData (){return bodavm.toolsFunc.dispatch(this, CharacterData.prototype, "CharacterData", "replaceData", arguments)}},); +bodavm.toolsFunc.defineProperty(CharacterData.prototype, "replaceWith", {configurable:true, enumerable:true, writable:true, value:function replaceWith (){return bodavm.toolsFunc.dispatch(this, CharacterData.prototype, "CharacterData", "replaceWith", arguments)}},); +bodavm.toolsFunc.defineProperty(CharacterData.prototype, "substringData", {configurable:true, enumerable:true, writable:true, value:function substringData (){return bodavm.toolsFunc.dispatch(this, CharacterData.prototype, "CharacterData", "substringData", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/Clipboard.js b/env_xbb_lastest_bo/env - 副本/Clipboard.js new file mode 100644 index 00000000..4bcc8773 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Clipboard.js @@ -0,0 +1,12 @@ +// Clipboard对象 +Clipboard = function Clipboard(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof Clipboard) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('Clipboard 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(Clipboard, "Clipboard"); +Clipboard.prototype.__proto__=EventTarget.prototype; +Clipboard.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(Clipboard.prototype, "read", {configurable:true, enumerable:true, writable:true, value:function read (){return bodavm.toolsFunc.dispatch(this, Clipboard.prototype, "Clipboard", "read", arguments)}},); +bodavm.toolsFunc.defineProperty(Clipboard.prototype, "readText", {configurable:true, enumerable:true, writable:true, value:function readText (){return bodavm.toolsFunc.dispatch(this, Clipboard.prototype, "Clipboard", "readText", arguments)}},); +bodavm.toolsFunc.defineProperty(Clipboard.prototype, "write", {configurable:true, enumerable:true, writable:true, value:function write (){return bodavm.toolsFunc.dispatch(this, Clipboard.prototype, "Clipboard", "write", arguments)}},); +bodavm.toolsFunc.defineProperty(Clipboard.prototype, "writeText", {configurable:true, enumerable:true, writable:true, value:function writeText (){return bodavm.toolsFunc.dispatch(this, Clipboard.prototype, "Clipboard", "writeText", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/ClipboardEvent.js b/env_xbb_lastest_bo/env - 副本/ClipboardEvent.js new file mode 100644 index 00000000..78dea032 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/ClipboardEvent.js @@ -0,0 +1,9 @@ +// ClipboardEvent对象 +ClipboardEvent = function ClipboardEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof ClipboardEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'ClipboardEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('ClipboardEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(ClipboardEvent, "ClipboardEvent"); +ClipboardEvent.prototype.__proto__=Event.prototype; +ClipboardEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(ClipboardEvent.prototype, "clipboardData", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ClipboardEvent.prototype, "ClipboardEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/ClipboardItem.js b/env_xbb_lastest_bo/env - 副本/ClipboardItem.js new file mode 100644 index 00000000..94740fc3 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/ClipboardItem.js @@ -0,0 +1,8 @@ +// ClipboardItem对象 +ClipboardItem = function ClipboardItem(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof ClipboardItem) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'ClipboardItem': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('ClipboardItem 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(ClipboardItem, "ClipboardItem"); +bodavm.toolsFunc.defineProperty(ClipboardItem.prototype, "types", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ClipboardItem.prototype, "ClipboardItem", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ClipboardItem.prototype, "getType", {configurable:true, enumerable:true, writable:true, value:function getType (){return bodavm.toolsFunc.dispatch(this, ClipboardItem.prototype, "ClipboardItem", "getType", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/CloseEvent.js b/env_xbb_lastest_bo/env - 副本/CloseEvent.js new file mode 100644 index 00000000..dd89c4b7 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CloseEvent.js @@ -0,0 +1,11 @@ +// CloseEvent对象 +CloseEvent = function CloseEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CloseEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CloseEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CloseEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CloseEvent, "CloseEvent"); +CloseEvent.prototype.__proto__=Event.prototype; +CloseEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(CloseEvent.prototype, "wasClean", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CloseEvent.prototype, "CloseEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(CloseEvent.prototype, "code", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CloseEvent.prototype, "CloseEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(CloseEvent.prototype, "reason", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CloseEvent.prototype, "CloseEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/Comment.js b/env_xbb_lastest_bo/env - 副本/Comment.js new file mode 100644 index 00000000..5627a760 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Comment.js @@ -0,0 +1,7 @@ +// Comment对象 +Comment = function Comment(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('Comment 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(Comment, "Comment"); +Comment.prototype.__proto__=CharacterData.prototype; +Comment.__proto__=CharacterData; diff --git a/env_xbb_lastest_bo/env - 副本/CompositionEvent.js b/env_xbb_lastest_bo/env - 副本/CompositionEvent.js new file mode 100644 index 00000000..367449dc --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CompositionEvent.js @@ -0,0 +1,10 @@ +// CompositionEvent对象 +CompositionEvent = function CompositionEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CompositionEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CompositionEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CompositionEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CompositionEvent, "CompositionEvent"); +CompositionEvent.prototype.__proto__=UIEvent.prototype; +CompositionEvent.__proto__=UIEvent; +bodavm.toolsFunc.defineProperty(CompositionEvent.prototype, "data", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CompositionEvent.prototype, "CompositionEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(CompositionEvent.prototype, "initCompositionEvent", {configurable:true, enumerable:true, writable:true, value:function initCompositionEvent (){return bodavm.toolsFunc.dispatch(this, CompositionEvent.prototype, "CompositionEvent", "initCompositionEvent", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/CompressionStream.js b/env_xbb_lastest_bo/env - 副本/CompressionStream.js new file mode 100644 index 00000000..b497ac18 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CompressionStream.js @@ -0,0 +1,8 @@ +// CompressionStream对象 +CompressionStream = function CompressionStream(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CompressionStream) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CompressionStream': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CompressionStream 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CompressionStream, "CompressionStream"); +bodavm.toolsFunc.defineProperty(CompressionStream.prototype, "readable", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CompressionStream.prototype, "CompressionStream", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(CompressionStream.prototype, "writable", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CompressionStream.prototype, "CompressionStream", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/ConstantSourceNode.js b/env_xbb_lastest_bo/env - 副本/ConstantSourceNode.js new file mode 100644 index 00000000..73828b6e --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/ConstantSourceNode.js @@ -0,0 +1,9 @@ +// ConstantSourceNode对象 +ConstantSourceNode = function ConstantSourceNode(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof ConstantSourceNode) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'ConstantSourceNode': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('ConstantSourceNode 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(ConstantSourceNode, "ConstantSourceNode"); +ConstantSourceNode.prototype.__proto__=AudioScheduledSourceNode.prototype; +ConstantSourceNode.__proto__=AudioScheduledSourceNode; +bodavm.toolsFunc.defineProperty(ConstantSourceNode.prototype, "offset", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ConstantSourceNode.prototype, "ConstantSourceNode", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/ContentVisibilityAutoStateChangeEvent.js b/env_xbb_lastest_bo/env - 副本/ContentVisibilityAutoStateChangeEvent.js new file mode 100644 index 00000000..42497b0b --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/ContentVisibilityAutoStateChangeEvent.js @@ -0,0 +1,9 @@ +// ContentVisibilityAutoStateChangeEvent对象 +ContentVisibilityAutoStateChangeEvent = function ContentVisibilityAutoStateChangeEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof ContentVisibilityAutoStateChangeEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'ContentVisibilityAutoStateChangeEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('ContentVisibilityAutoStateChangeEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(ContentVisibilityAutoStateChangeEvent, "ContentVisibilityAutoStateChangeEvent"); +ContentVisibilityAutoStateChangeEvent.prototype.__proto__=Event.prototype; +ContentVisibilityAutoStateChangeEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(ContentVisibilityAutoStateChangeEvent.prototype, "skipped", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ContentVisibilityAutoStateChangeEvent.prototype, "ContentVisibilityAutoStateChangeEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/ConvolverNode.js b/env_xbb_lastest_bo/env - 副本/ConvolverNode.js new file mode 100644 index 00000000..69218ee5 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/ConvolverNode.js @@ -0,0 +1,10 @@ +// ConvolverNode对象 +ConvolverNode = function ConvolverNode(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof ConvolverNode) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'ConvolverNode': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('ConvolverNode 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(ConvolverNode, "ConvolverNode"); +ConvolverNode.prototype.__proto__=AudioNode.prototype; +ConvolverNode.__proto__=AudioNode; +bodavm.toolsFunc.defineProperty(ConvolverNode.prototype, "buffer", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ConvolverNode.prototype, "ConvolverNode", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ConvolverNode.prototype, "ConvolverNode", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ConvolverNode.prototype, "normalize", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ConvolverNode.prototype, "ConvolverNode", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ConvolverNode.prototype, "ConvolverNode", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/CookieChangeEvent.js b/env_xbb_lastest_bo/env - 副本/CookieChangeEvent.js new file mode 100644 index 00000000..0f743236 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CookieChangeEvent.js @@ -0,0 +1,10 @@ +// CookieChangeEvent对象 +CookieChangeEvent = function CookieChangeEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CookieChangeEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CookieChangeEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CookieChangeEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CookieChangeEvent, "CookieChangeEvent"); +CookieChangeEvent.prototype.__proto__=Event.prototype; +CookieChangeEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(CookieChangeEvent.prototype, "changed", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CookieChangeEvent.prototype, "CookieChangeEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(CookieChangeEvent.prototype, "deleted", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CookieChangeEvent.prototype, "CookieChangeEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/CookieStore.js b/env_xbb_lastest_bo/env - 副本/CookieStore.js new file mode 100644 index 00000000..5fd379de --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CookieStore.js @@ -0,0 +1,13 @@ +// CookieStore对象 +CookieStore = function CookieStore(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CookieStore) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CookieStore 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CookieStore, "CookieStore"); +CookieStore.prototype.__proto__=EventTarget.prototype; +CookieStore.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(CookieStore.prototype, "delete", {configurable:true, enumerable:true, writable:true, value:function bodelete (){return bodavm.toolsFunc.dispatch(this, CookieStore.prototype, "CookieStore", "bodelete", arguments)}},); +bodavm.toolsFunc.defineProperty(CookieStore.prototype, "get", {configurable:true, enumerable:true, writable:true, value:function get (){return bodavm.toolsFunc.dispatch(this, CookieStore.prototype, "CookieStore", "get", arguments)}},); +bodavm.toolsFunc.defineProperty(CookieStore.prototype, "getAll", {configurable:true, enumerable:true, writable:true, value:function getAll (){return bodavm.toolsFunc.dispatch(this, CookieStore.prototype, "CookieStore", "getAll", arguments)}},); +bodavm.toolsFunc.defineProperty(CookieStore.prototype, "set", {configurable:true, enumerable:true, writable:true, value:function set (){return bodavm.toolsFunc.dispatch(this, CookieStore.prototype, "CookieStore", "set", arguments)}},); +bodavm.toolsFunc.defineProperty(CookieStore.prototype, "onchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CookieStore.prototype, "CookieStore", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, CookieStore.prototype, "CookieStore", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/CookieStoreManager.js b/env_xbb_lastest_bo/env - 副本/CookieStoreManager.js new file mode 100644 index 00000000..7154ba82 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CookieStoreManager.js @@ -0,0 +1,9 @@ +// CookieStoreManager对象 +CookieStoreManager = function CookieStoreManager(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CookieStoreManager) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CookieStoreManager 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CookieStoreManager, "CookieStoreManager"); +bodavm.toolsFunc.defineProperty(CookieStoreManager.prototype, "getSubscriptions", {configurable:true, enumerable:true, writable:true, value:function getSubscriptions (){return bodavm.toolsFunc.dispatch(this, CookieStoreManager.prototype, "CookieStoreManager", "getSubscriptions", arguments)}},); +bodavm.toolsFunc.defineProperty(CookieStoreManager.prototype, "subscribe", {configurable:true, enumerable:true, writable:true, value:function subscribe (){return bodavm.toolsFunc.dispatch(this, CookieStoreManager.prototype, "CookieStoreManager", "subscribe", arguments)}},); +bodavm.toolsFunc.defineProperty(CookieStoreManager.prototype, "unsubscribe", {configurable:true, enumerable:true, writable:true, value:function unsubscribe (){return bodavm.toolsFunc.dispatch(this, CookieStoreManager.prototype, "CookieStoreManager", "unsubscribe", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/CountQueuingStrategy.js b/env_xbb_lastest_bo/env - 副本/CountQueuingStrategy.js new file mode 100644 index 00000000..181228e8 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CountQueuingStrategy.js @@ -0,0 +1,8 @@ +// CountQueuingStrategy对象 +CountQueuingStrategy = function CountQueuingStrategy(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CountQueuingStrategy) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CountQueuingStrategy': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CountQueuingStrategy 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CountQueuingStrategy, "CountQueuingStrategy"); +bodavm.toolsFunc.defineProperty(CountQueuingStrategy.prototype, "highWaterMark", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CountQueuingStrategy.prototype, "CountQueuingStrategy", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(CountQueuingStrategy.prototype, "size", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CountQueuingStrategy.prototype, "CountQueuingStrategy", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/Credential.js b/env_xbb_lastest_bo/env - 副本/Credential.js new file mode 100644 index 00000000..d4b21cbc --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Credential.js @@ -0,0 +1,8 @@ +// Credential对象 +Credential = function Credential(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof Credential) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('Credential 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(Credential, "Credential"); +bodavm.toolsFunc.defineProperty(Credential.prototype, "id", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Credential.prototype, "Credential", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Credential.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Credential.prototype, "Credential", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/CredentialsContainer.js b/env_xbb_lastest_bo/env - 副本/CredentialsContainer.js new file mode 100644 index 00000000..ce1797c9 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CredentialsContainer.js @@ -0,0 +1,10 @@ +// CredentialsContainer对象 +CredentialsContainer = function CredentialsContainer(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CredentialsContainer) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CredentialsContainer 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CredentialsContainer, "CredentialsContainer"); +bodavm.toolsFunc.defineProperty(CredentialsContainer.prototype, "create", {configurable:true, enumerable:true, writable:true, value:function create (){return bodavm.toolsFunc.dispatch(this, CredentialsContainer.prototype, "CredentialsContainer", "create", arguments)}},); +bodavm.toolsFunc.defineProperty(CredentialsContainer.prototype, "get", {configurable:true, enumerable:true, writable:true, value:function get (){return bodavm.toolsFunc.dispatch(this, CredentialsContainer.prototype, "CredentialsContainer", "get", arguments)}},); +bodavm.toolsFunc.defineProperty(CredentialsContainer.prototype, "preventSilentAccess", {configurable:true, enumerable:true, writable:true, value:function preventSilentAccess (){return bodavm.toolsFunc.dispatch(this, CredentialsContainer.prototype, "CredentialsContainer", "preventSilentAccess", arguments)}},); +bodavm.toolsFunc.defineProperty(CredentialsContainer.prototype, "store", {configurable:true, enumerable:true, writable:true, value:function store (){return bodavm.toolsFunc.dispatch(this, CredentialsContainer.prototype, "CredentialsContainer", "store", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/CropTarget.js b/env_xbb_lastest_bo/env - 副本/CropTarget.js new file mode 100644 index 00000000..8fea8890 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CropTarget.js @@ -0,0 +1,13 @@ +// CropTarget对象 + +CropTarget = function CropTarget(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof CropTarget) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('CropTarget 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(CropTarget, "CropTarget"); + +bodavm.toolsFunc.defineProperty(CropTarget, "fromElement", {configurable:true, enumerable:true, writable:true, value:function fromElement (){return bodavm.toolsFunc.dispatch(this, CropTarget, "CropTarget", "fromElement", arguments)}}); + diff --git a/env_xbb_lastest_bo/env - 副本/Crypto.js b/env_xbb_lastest_bo/env - 副本/Crypto.js new file mode 100644 index 00000000..6dfe74dd --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Crypto.js @@ -0,0 +1,20 @@ +// Crypto对象 + +Crypto = function Crypto(){ + let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof Crypto) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('Crypto 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))}; + +} + + +bodavm.toolsFunc.safeProto(Crypto, "Crypto"); + +bodavm.toolsFunc.defineProperty(Crypto.prototype, "getRandomValues", {configurable:true, enumerable:true, writable:true, value:function getRandomValues (){return bodavm.toolsFunc.dispatch(this, Crypto.prototype, "Crypto", "getRandomValues", arguments)}},); + +bodavm.toolsFunc.defineProperty(Crypto.prototype, "subtle", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Crypto.prototype, "Crypto", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Crypto.prototype, "randomUUID", {configurable:true, enumerable:true, writable:true, value:function randomUUID (){return bodavm.toolsFunc.dispatch(this, Crypto.prototype, "Crypto", "randomUUID", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/CryptoKey.js b/env_xbb_lastest_bo/env - 副本/CryptoKey.js new file mode 100644 index 00000000..a2b505f3 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CryptoKey.js @@ -0,0 +1,10 @@ +// CryptoKey对象 +CryptoKey = function CryptoKey(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CryptoKey) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CryptoKey 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CryptoKey, "CryptoKey"); +bodavm.toolsFunc.defineProperty(CryptoKey.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CryptoKey.prototype, "CryptoKey", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(CryptoKey.prototype, "extractable", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CryptoKey.prototype, "CryptoKey", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(CryptoKey.prototype, "algorithm", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CryptoKey.prototype, "CryptoKey", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(CryptoKey.prototype, "usages", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CryptoKey.prototype, "CryptoKey", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/CustomElementRegistry.js b/env_xbb_lastest_bo/env - 副本/CustomElementRegistry.js new file mode 100644 index 00000000..2015daa0 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CustomElementRegistry.js @@ -0,0 +1,10 @@ +// CustomElementRegistry对象 +CustomElementRegistry = function CustomElementRegistry(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CustomElementRegistry) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CustomElementRegistry 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CustomElementRegistry, "CustomElementRegistry"); +bodavm.toolsFunc.defineProperty(CustomElementRegistry.prototype, "define", {configurable:true, enumerable:true, writable:true, value:function define (){return bodavm.toolsFunc.dispatch(this, CustomElementRegistry.prototype, "CustomElementRegistry", "define", arguments)}},); +bodavm.toolsFunc.defineProperty(CustomElementRegistry.prototype, "get", {configurable:true, enumerable:true, writable:true, value:function get (){return bodavm.toolsFunc.dispatch(this, CustomElementRegistry.prototype, "CustomElementRegistry", "get", arguments)}},); +bodavm.toolsFunc.defineProperty(CustomElementRegistry.prototype, "upgrade", {configurable:true, enumerable:true, writable:true, value:function upgrade (){return bodavm.toolsFunc.dispatch(this, CustomElementRegistry.prototype, "CustomElementRegistry", "upgrade", arguments)}},); +bodavm.toolsFunc.defineProperty(CustomElementRegistry.prototype, "whenDefined", {configurable:true, enumerable:true, writable:true, value:function whenDefined (){return bodavm.toolsFunc.dispatch(this, CustomElementRegistry.prototype, "CustomElementRegistry", "whenDefined", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/CustomEvent.js b/env_xbb_lastest_bo/env - 副本/CustomEvent.js new file mode 100644 index 00000000..604c78e9 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CustomEvent.js @@ -0,0 +1,10 @@ +// CustomEvent对象 +CustomEvent = function CustomEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CustomEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CustomEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CustomEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CustomEvent, "CustomEvent"); +CustomEvent.prototype.__proto__=Event.prototype; +CustomEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(CustomEvent.prototype, "detail", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CustomEvent.prototype, "CustomEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(CustomEvent.prototype, "initCustomEvent", {configurable:true, enumerable:true, writable:true, value:function initCustomEvent (){return bodavm.toolsFunc.dispatch(this, CustomEvent.prototype, "CustomEvent", "initCustomEvent", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/CustomStateSet.js b/env_xbb_lastest_bo/env - 副本/CustomStateSet.js new file mode 100644 index 00000000..b0829994 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/CustomStateSet.js @@ -0,0 +1,15 @@ +// CustomStateSet对象 +CustomStateSet = function CustomStateSet(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof CustomStateSet) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('CustomStateSet 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(CustomStateSet, "CustomStateSet"); +bodavm.toolsFunc.defineProperty(CustomStateSet.prototype, "size", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, CustomStateSet.prototype, "CustomStateSet", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(CustomStateSet.prototype, "add", {configurable:true, enumerable:true, writable:true, value:function add (){return bodavm.toolsFunc.dispatch(this, CustomStateSet.prototype, "CustomStateSet", "add", arguments)}},); +bodavm.toolsFunc.defineProperty(CustomStateSet.prototype, "clear", {configurable:true, enumerable:true, writable:true, value:function clear (){return bodavm.toolsFunc.dispatch(this, CustomStateSet.prototype, "CustomStateSet", "clear", arguments)}},); +bodavm.toolsFunc.defineProperty(CustomStateSet.prototype, "delete", {configurable:true, enumerable:true, writable:true, value:function bodelete (){return bodavm.toolsFunc.dispatch(this, CustomStateSet.prototype, "CustomStateSet", "bodelete", arguments)}},); +bodavm.toolsFunc.defineProperty(CustomStateSet.prototype, "entries", {configurable:true, enumerable:true, writable:true, value:function entries (){return bodavm.toolsFunc.dispatch(this, CustomStateSet.prototype, "CustomStateSet", "entries", arguments)}},); +bodavm.toolsFunc.defineProperty(CustomStateSet.prototype, "forEach", {configurable:true, enumerable:true, writable:true, value:function forEach (){return bodavm.toolsFunc.dispatch(this, CustomStateSet.prototype, "CustomStateSet", "forEach", arguments)}},); +bodavm.toolsFunc.defineProperty(CustomStateSet.prototype, "has", {configurable:true, enumerable:true, writable:true, value:function has (){return bodavm.toolsFunc.dispatch(this, CustomStateSet.prototype, "CustomStateSet", "has", arguments)}},); +bodavm.toolsFunc.defineProperty(CustomStateSet.prototype, "keys", {configurable:true, enumerable:true, writable:true, value:function keys (){return bodavm.toolsFunc.dispatch(this, CustomStateSet.prototype, "CustomStateSet", "keys", arguments)}},); +bodavm.toolsFunc.defineProperty(CustomStateSet.prototype, "values", {configurable:true, enumerable:true, writable:true, value:function values (){return bodavm.toolsFunc.dispatch(this, CustomStateSet.prototype, "CustomStateSet", "values", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/DOMError.js b/env_xbb_lastest_bo/env - 副本/DOMError.js new file mode 100644 index 00000000..362eca95 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/DOMError.js @@ -0,0 +1,8 @@ +// DOMError对象 +DOMError = function DOMError(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof DOMError) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'DOMError': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('DOMError 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(DOMError, "DOMError"); +bodavm.toolsFunc.defineProperty(DOMError.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMError.prototype, "DOMError", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(DOMError.prototype, "message", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMError.prototype, "DOMError", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/DOMException.js b/env_xbb_lastest_bo/env - 副本/DOMException.js new file mode 100644 index 00000000..3ddc77fb --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/DOMException.js @@ -0,0 +1,115 @@ +// DOMException对象 + +DOMException = function DOMException(){bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('DOMException 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(DOMException, "DOMException"); + +bodavm.toolsFunc.defineProperty(DOMException, "INDEX_SIZE_ERR", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(DOMException, "DOMSTRING_SIZE_ERR", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(DOMException, "HIERARCHY_REQUEST_ERR", {configurable:false, enumerable:true, writable:false, value:3}); + +bodavm.toolsFunc.defineProperty(DOMException, "WRONG_DOCUMENT_ERR", {configurable:false, enumerable:true, writable:false, value:4}); + +bodavm.toolsFunc.defineProperty(DOMException, "INVALID_CHARACTER_ERR", {configurable:false, enumerable:true, writable:false, value:5}); + +bodavm.toolsFunc.defineProperty(DOMException, "NO_DATA_ALLOWED_ERR", {configurable:false, enumerable:true, writable:false, value:6}); + +bodavm.toolsFunc.defineProperty(DOMException, "NO_MODIFICATION_ALLOWED_ERR", {configurable:false, enumerable:true, writable:false, value:7}); + +bodavm.toolsFunc.defineProperty(DOMException, "NOT_FOUND_ERR", {configurable:false, enumerable:true, writable:false, value:8}); + +bodavm.toolsFunc.defineProperty(DOMException, "NOT_SUPPORTED_ERR", {configurable:false, enumerable:true, writable:false, value:9}); + +bodavm.toolsFunc.defineProperty(DOMException, "INUSE_ATTRIBUTE_ERR", {configurable:false, enumerable:true, writable:false, value:10}); + +bodavm.toolsFunc.defineProperty(DOMException, "INVALID_STATE_ERR", {configurable:false, enumerable:true, writable:false, value:11}); + +bodavm.toolsFunc.defineProperty(DOMException, "SYNTAX_ERR", {configurable:false, enumerable:true, writable:false, value:12}); + +bodavm.toolsFunc.defineProperty(DOMException, "INVALID_MODIFICATION_ERR", {configurable:false, enumerable:true, writable:false, value:13}); + +bodavm.toolsFunc.defineProperty(DOMException, "NAMESPACE_ERR", {configurable:false, enumerable:true, writable:false, value:14}); + +bodavm.toolsFunc.defineProperty(DOMException, "INVALID_ACCESS_ERR", {configurable:false, enumerable:true, writable:false, value:15}); + +bodavm.toolsFunc.defineProperty(DOMException, "VALIDATION_ERR", {configurable:false, enumerable:true, writable:false, value:16}); + +bodavm.toolsFunc.defineProperty(DOMException, "TYPE_MISMATCH_ERR", {configurable:false, enumerable:true, writable:false, value:17}); + +bodavm.toolsFunc.defineProperty(DOMException, "SECURITY_ERR", {configurable:false, enumerable:true, writable:false, value:18}); + +bodavm.toolsFunc.defineProperty(DOMException, "NETWORK_ERR", {configurable:false, enumerable:true, writable:false, value:19}); + +bodavm.toolsFunc.defineProperty(DOMException, "ABORT_ERR", {configurable:false, enumerable:true, writable:false, value:20}); + +bodavm.toolsFunc.defineProperty(DOMException, "URL_MISMATCH_ERR", {configurable:false, enumerable:true, writable:false, value:21}); + +bodavm.toolsFunc.defineProperty(DOMException, "QUOTA_EXCEEDED_ERR", {configurable:false, enumerable:true, writable:false, value:22}); + +bodavm.toolsFunc.defineProperty(DOMException, "TIMEOUT_ERR", {configurable:false, enumerable:true, writable:false, value:23}); + +bodavm.toolsFunc.defineProperty(DOMException, "INVALID_NODE_TYPE_ERR", {configurable:false, enumerable:true, writable:false, value:24}); + +bodavm.toolsFunc.defineProperty(DOMException, "DATA_CLONE_ERR", {configurable:false, enumerable:true, writable:false, value:25}); + +bodavm.toolsFunc.defineProperty(DOMException.prototype, "code", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMException.prototype, "DOMException", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(DOMException.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMException.prototype, "DOMException", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(DOMException.prototype, "message", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMException.prototype, "DOMException", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(DOMException.prototype, "INDEX_SIZE_ERR", {configurable:false, enumerable:true, writable:false, value:1},); + +bodavm.toolsFunc.defineProperty(DOMException.prototype, "DOMSTRING_SIZE_ERR", {configurable:false, enumerable:true, writable:false, value:2},); + +bodavm.toolsFunc.defineProperty(DOMException.prototype, "HIERARCHY_REQUEST_ERR", {configurable:false, enumerable:true, writable:false, value:3},); + +bodavm.toolsFunc.defineProperty(DOMException.prototype, "WRONG_DOCUMENT_ERR", {configurable:false, enumerable:true, writable:false, value:4},); + +bodavm.toolsFunc.defineProperty(DOMException.prototype, "INVALID_CHARACTER_ERR", {configurable:false, enumerable:true, writable:false, value:5},); + +bodavm.toolsFunc.defineProperty(DOMException.prototype, "NO_DATA_ALLOWED_ERR", {configurable:false, enumerable:true, writable:false, value:6},); + +bodavm.toolsFunc.defineProperty(DOMException.prototype, "NO_MODIFICATION_ALLOWED_ERR", {configurable:false, enumerable:true, writable:false, value:7},); + +bodavm.toolsFunc.defineProperty(DOMException.prototype, "NOT_FOUND_ERR", {configurable:false, enumerable:true, writable:false, value:8},); + +bodavm.toolsFunc.defineProperty(DOMException.prototype, "NOT_SUPPORTED_ERR", {configurable:false, enumerable:true, writable:false, value:9},); + +bodavm.toolsFunc.defineProperty(DOMException.prototype, "INUSE_ATTRIBUTE_ERR", {configurable:false, enumerable:true, writable:false, value:10},); + +bodavm.toolsFunc.defineProperty(DOMException.prototype, "INVALID_STATE_ERR", {configurable:false, enumerable:true, writable:false, value:11},); + +bodavm.toolsFunc.defineProperty(DOMException.prototype, "SYNTAX_ERR", {configurable:false, enumerable:true, writable:false, value:12},); + +bodavm.toolsFunc.defineProperty(DOMException.prototype, "INVALID_MODIFICATION_ERR", {configurable:false, enumerable:true, writable:false, value:13},); + +bodavm.toolsFunc.defineProperty(DOMException.prototype, "NAMESPACE_ERR", {configurable:false, enumerable:true, writable:false, value:14},); + +bodavm.toolsFunc.defineProperty(DOMException.prototype, "INVALID_ACCESS_ERR", {configurable:false, enumerable:true, writable:false, value:15},); + +bodavm.toolsFunc.defineProperty(DOMException.prototype, "VALIDATION_ERR", {configurable:false, enumerable:true, writable:false, value:16},); + +bodavm.toolsFunc.defineProperty(DOMException.prototype, "TYPE_MISMATCH_ERR", {configurable:false, enumerable:true, writable:false, value:17},); + +bodavm.toolsFunc.defineProperty(DOMException.prototype, "SECURITY_ERR", {configurable:false, enumerable:true, writable:false, value:18},); + +bodavm.toolsFunc.defineProperty(DOMException.prototype, "NETWORK_ERR", {configurable:false, enumerable:true, writable:false, value:19},); + +bodavm.toolsFunc.defineProperty(DOMException.prototype, "ABORT_ERR", {configurable:false, enumerable:true, writable:false, value:20},); + +bodavm.toolsFunc.defineProperty(DOMException.prototype, "URL_MISMATCH_ERR", {configurable:false, enumerable:true, writable:false, value:21},); + +bodavm.toolsFunc.defineProperty(DOMException.prototype, "QUOTA_EXCEEDED_ERR", {configurable:false, enumerable:true, writable:false, value:22},); + +bodavm.toolsFunc.defineProperty(DOMException.prototype, "TIMEOUT_ERR", {configurable:false, enumerable:true, writable:false, value:23},); + +bodavm.toolsFunc.defineProperty(DOMException.prototype, "INVALID_NODE_TYPE_ERR", {configurable:false, enumerable:true, writable:false, value:24},); + +bodavm.toolsFunc.defineProperty(DOMException.prototype, "DATA_CLONE_ERR", {configurable:false, enumerable:true, writable:false, value:25},); + diff --git a/env_xbb_lastest_bo/env - 副本/DOMImplementation.js b/env_xbb_lastest_bo/env - 副本/DOMImplementation.js new file mode 100644 index 00000000..189a370c --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/DOMImplementation.js @@ -0,0 +1,10 @@ +// DOMImplementation对象 +DOMImplementation = function DOMImplementation(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof DOMImplementation) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('DOMImplementation 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(DOMImplementation, "DOMImplementation"); +bodavm.toolsFunc.defineProperty(DOMImplementation.prototype, "createDocument", {configurable:true, enumerable:true, writable:true, value:function createDocument (){return bodavm.toolsFunc.dispatch(this, DOMImplementation.prototype, "DOMImplementation", "createDocument", arguments)}},); +bodavm.toolsFunc.defineProperty(DOMImplementation.prototype, "createDocumentType", {configurable:true, enumerable:true, writable:true, value:function createDocumentType (){return bodavm.toolsFunc.dispatch(this, DOMImplementation.prototype, "DOMImplementation", "createDocumentType", arguments)}},); +bodavm.toolsFunc.defineProperty(DOMImplementation.prototype, "createHTMLDocument", {configurable:true, enumerable:true, writable:true, value:function createHTMLDocument (){return bodavm.toolsFunc.dispatch(this, DOMImplementation.prototype, "DOMImplementation", "createHTMLDocument", arguments)}},); +bodavm.toolsFunc.defineProperty(DOMImplementation.prototype, "hasFeature", {configurable:true, enumerable:true, writable:true, value:function hasFeature (){return bodavm.toolsFunc.dispatch(this, DOMImplementation.prototype, "DOMImplementation", "hasFeature", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/DOMMatrix.js b/env_xbb_lastest_bo/env - 副本/DOMMatrix.js new file mode 100644 index 00000000..f8118652 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/DOMMatrix.js @@ -0,0 +1,87 @@ +// DOMMatrix对象 + +DOMMatrix = function DOMMatrix(){bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('DOMMatrix 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(DOMMatrix, "DOMMatrix"); + +DOMMatrix.prototype.__proto__=DOMMatrixReadOnly.prototype; + +DOMMatrix.__proto__=DOMMatrixReadOnly; + +bodavm.toolsFunc.defineProperty(DOMMatrix, "fromFloat32Array", {configurable:true, enumerable:true, writable:true, value:function fromFloat32Array (){return bodavm.toolsFunc.dispatch(this, DOMMatrix, "DOMMatrix", "fromFloat32Array", arguments)}}); + +bodavm.toolsFunc.defineProperty(DOMMatrix, "fromFloat64Array", {configurable:true, enumerable:true, writable:true, value:function fromFloat64Array (){return bodavm.toolsFunc.dispatch(this, DOMMatrix, "DOMMatrix", "fromFloat64Array", arguments)}}); + +bodavm.toolsFunc.defineProperty(DOMMatrix, "fromMatrix", {configurable:true, enumerable:true, writable:true, value:function fromMatrix (){return bodavm.toolsFunc.dispatch(this, DOMMatrix, "DOMMatrix", "fromMatrix", arguments)}}); + +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "a", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "b", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "c", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "d", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "e", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "f", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "m11", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "m12", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "m13", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "m14", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "m21", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "m22", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "m23", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "m24", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "m31", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "m32", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "m33", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "m34", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "m41", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "m42", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "m43", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "m44", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "invertSelf", {configurable:true, enumerable:true, writable:true, value:function invertSelf (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "invertSelf", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "multiplySelf", {configurable:true, enumerable:true, writable:true, value:function multiplySelf (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "multiplySelf", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "preMultiplySelf", {configurable:true, enumerable:true, writable:true, value:function preMultiplySelf (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "preMultiplySelf", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "rotateAxisAngleSelf", {configurable:true, enumerable:true, writable:true, value:function rotateAxisAngleSelf (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "rotateAxisAngleSelf", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "rotateFromVectorSelf", {configurable:true, enumerable:true, writable:true, value:function rotateFromVectorSelf (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "rotateFromVectorSelf", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "rotateSelf", {configurable:true, enumerable:true, writable:true, value:function rotateSelf (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "rotateSelf", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "scale3dSelf", {configurable:true, enumerable:true, writable:true, value:function scale3dSelf (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "scale3dSelf", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "scaleSelf", {configurable:true, enumerable:true, writable:true, value:function scaleSelf (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "scaleSelf", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "skewXSelf", {configurable:true, enumerable:true, writable:true, value:function skewXSelf (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "skewXSelf", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "skewYSelf", {configurable:true, enumerable:true, writable:true, value:function skewYSelf (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "skewYSelf", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "translateSelf", {configurable:true, enumerable:true, writable:true, value:function translateSelf (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "translateSelf", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "setMatrixValue", {configurable:true, enumerable:true, writable:true, value:function setMatrixValue (){return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "setMatrixValue", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/DOMMatrixReadOnly.js b/env_xbb_lastest_bo/env - 副本/DOMMatrixReadOnly.js new file mode 100644 index 00000000..093d2eb3 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/DOMMatrixReadOnly.js @@ -0,0 +1,99 @@ +// DOMMatrixReadOnly对象 + +DOMMatrixReadOnly = function DOMMatrixReadOnly(){bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('DOMMatrixReadOnly 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(DOMMatrixReadOnly, "DOMMatrixReadOnly"); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly, "fromFloat32Array", {configurable:true, enumerable:true, writable:true, value:function fromFloat32Array (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly, "DOMMatrixReadOnly", "fromFloat32Array", arguments)}}); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly, "fromFloat64Array", {configurable:true, enumerable:true, writable:true, value:function fromFloat64Array (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly, "DOMMatrixReadOnly", "fromFloat64Array", arguments)}}); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly, "fromMatrix", {configurable:true, enumerable:true, writable:true, value:function fromMatrix (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly, "DOMMatrixReadOnly", "fromMatrix", arguments)}}); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "a", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "b", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "c", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "d", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "e", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "f", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "m11", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "m12", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "m13", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "m14", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "m21", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "m22", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "m23", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "m24", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "m31", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "m32", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "m33", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "m34", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "m41", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "m42", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "m43", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "m44", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "is2D", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "isIdentity", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "flipX", {configurable:true, enumerable:true, writable:true, value:function flipX (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "flipX", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "flipY", {configurable:true, enumerable:true, writable:true, value:function flipY (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "flipY", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "inverse", {configurable:true, enumerable:true, writable:true, value:function inverse (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "inverse", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "multiply", {configurable:true, enumerable:true, writable:true, value:function multiply (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "multiply", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "rotate", {configurable:true, enumerable:true, writable:true, value:function rotate (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "rotate", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "rotateAxisAngle", {configurable:true, enumerable:true, writable:true, value:function rotateAxisAngle (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "rotateAxisAngle", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "rotateFromVector", {configurable:true, enumerable:true, writable:true, value:function rotateFromVector (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "rotateFromVector", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "scale", {configurable:true, enumerable:true, writable:true, value:function scale (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "scale", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "scale3d", {configurable:true, enumerable:true, writable:true, value:function scale3d (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "scale3d", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "scaleNonUniform", {configurable:true, enumerable:true, writable:true, value:function scaleNonUniform (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "scaleNonUniform", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "skewX", {configurable:true, enumerable:true, writable:true, value:function skewX (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "skewX", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "skewY", {configurable:true, enumerable:true, writable:true, value:function skewY (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "skewY", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "toFloat32Array", {configurable:true, enumerable:true, writable:true, value:function toFloat32Array (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "toFloat32Array", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "toFloat64Array", {configurable:true, enumerable:true, writable:true, value:function toFloat64Array (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "toFloat64Array", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "toJSON", {configurable:true, enumerable:true, writable:true, value:function toJSON (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "toJSON", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "transformPoint", {configurable:true, enumerable:true, writable:true, value:function transformPoint (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "transformPoint", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "translate", {configurable:true, enumerable:true, writable:true, value:function translate (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "translate", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "toString", {configurable:true, enumerable:true, writable:true, value:function toString (){return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "toString", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/DOMParser.js b/env_xbb_lastest_bo/env - 副本/DOMParser.js new file mode 100644 index 00000000..11933509 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/DOMParser.js @@ -0,0 +1,6 @@ +// DOMParser对象 +DOMParser = function DOMParser(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('DOMParser 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(DOMParser, "DOMParser"); +bodavm.toolsFunc.defineProperty(DOMParser.prototype, "parseFromString", {configurable:true, enumerable:true, writable:true, value:function parseFromString (){return bodavm.toolsFunc.dispatch(this, DOMParser.prototype, "DOMParser", "parseFromString", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/DOMPoint.js b/env_xbb_lastest_bo/env - 副本/DOMPoint.js new file mode 100644 index 00000000..02fbb109 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/DOMPoint.js @@ -0,0 +1,23 @@ +// DOMPoint对象 + +DOMPoint = function DOMPoint(){bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('DOMPoint 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(DOMPoint, "DOMPoint"); + +DOMPoint.prototype.__proto__=DOMPointReadOnly.prototype; + +DOMPoint.__proto__=DOMPointReadOnly; + +bodavm.toolsFunc.defineProperty(DOMPoint, "fromPoint", {configurable:true, enumerable:true, writable:true, value:function fromPoint (){return bodavm.toolsFunc.dispatch(this, DOMPoint, "DOMPoint", "fromPoint", arguments)}}); + +bodavm.toolsFunc.defineProperty(DOMPoint.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMPoint.prototype, "DOMPoint", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMPoint.prototype, "DOMPoint", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMPoint.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMPoint.prototype, "DOMPoint", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMPoint.prototype, "DOMPoint", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMPoint.prototype, "z", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMPoint.prototype, "DOMPoint", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMPoint.prototype, "DOMPoint", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMPoint.prototype, "w", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMPoint.prototype, "DOMPoint", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMPoint.prototype, "DOMPoint", "bodefault_set", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/DOMPointReadOnly.js b/env_xbb_lastest_bo/env - 副本/DOMPointReadOnly.js new file mode 100644 index 00000000..4e3ef8ea --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/DOMPointReadOnly.js @@ -0,0 +1,23 @@ +// DOMPointReadOnly对象 + +DOMPointReadOnly = function DOMPointReadOnly(){bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('DOMPointReadOnly 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(DOMPointReadOnly, "DOMPointReadOnly"); + +bodavm.toolsFunc.defineProperty(DOMPointReadOnly, "fromPoint", {configurable:true, enumerable:true, writable:true, value:function fromPoint (){return bodavm.toolsFunc.dispatch(this, DOMPointReadOnly, "DOMPointReadOnly", "fromPoint", arguments)}}); + +bodavm.toolsFunc.defineProperty(DOMPointReadOnly.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMPointReadOnly.prototype, "DOMPointReadOnly", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(DOMPointReadOnly.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMPointReadOnly.prototype, "DOMPointReadOnly", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(DOMPointReadOnly.prototype, "z", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMPointReadOnly.prototype, "DOMPointReadOnly", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(DOMPointReadOnly.prototype, "w", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMPointReadOnly.prototype, "DOMPointReadOnly", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(DOMPointReadOnly.prototype, "matrixTransform", {configurable:true, enumerable:true, writable:true, value:function matrixTransform (){return bodavm.toolsFunc.dispatch(this, DOMPointReadOnly.prototype, "DOMPointReadOnly", "matrixTransform", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMPointReadOnly.prototype, "toJSON", {configurable:true, enumerable:true, writable:true, value:function toJSON (){return bodavm.toolsFunc.dispatch(this, DOMPointReadOnly.prototype, "DOMPointReadOnly", "toJSON", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/DOMQuad.js b/env_xbb_lastest_bo/env - 副本/DOMQuad.js new file mode 100644 index 00000000..ca266782 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/DOMQuad.js @@ -0,0 +1,25 @@ +// DOMQuad对象 + +DOMQuad = function DOMQuad(){bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('DOMQuad 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(DOMQuad, "DOMQuad"); + +bodavm.toolsFunc.defineProperty(DOMQuad, "fromQuad", {configurable:true, enumerable:true, writable:true, value:function fromQuad (){return bodavm.toolsFunc.dispatch(this, DOMQuad, "DOMQuad", "fromQuad", arguments)}}); + +bodavm.toolsFunc.defineProperty(DOMQuad, "fromRect", {configurable:true, enumerable:true, writable:true, value:function fromRect (){return bodavm.toolsFunc.dispatch(this, DOMQuad, "DOMQuad", "fromRect", arguments)}}); + +bodavm.toolsFunc.defineProperty(DOMQuad.prototype, "p1", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMQuad.prototype, "DOMQuad", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(DOMQuad.prototype, "p2", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMQuad.prototype, "DOMQuad", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(DOMQuad.prototype, "p3", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMQuad.prototype, "DOMQuad", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(DOMQuad.prototype, "p4", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMQuad.prototype, "DOMQuad", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(DOMQuad.prototype, "getBounds", {configurable:true, enumerable:true, writable:true, value:function getBounds (){return bodavm.toolsFunc.dispatch(this, DOMQuad.prototype, "DOMQuad", "getBounds", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMQuad.prototype, "toJSON", {configurable:true, enumerable:true, writable:true, value:function toJSON (){return bodavm.toolsFunc.dispatch(this, DOMQuad.prototype, "DOMQuad", "toJSON", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/DOMRect.js b/env_xbb_lastest_bo/env - 副本/DOMRect.js new file mode 100644 index 00000000..6efbfcf3 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/DOMRect.js @@ -0,0 +1,23 @@ +// DOMRect对象 + +DOMRect = function DOMRect(){bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('DOMRect 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(DOMRect, "DOMRect"); + +DOMRect.prototype.__proto__=DOMRectReadOnly.prototype; + +DOMRect.__proto__=DOMRectReadOnly; + +bodavm.toolsFunc.defineProperty(DOMRect, "fromRect", {configurable:true, enumerable:true, writable:true, value:function fromRect (){return bodavm.toolsFunc.dispatch(this, DOMRect, "DOMRect", "fromRect", arguments)}}); + +bodavm.toolsFunc.defineProperty(DOMRect.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMRect.prototype, "DOMRect", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMRect.prototype, "DOMRect", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMRect.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMRect.prototype, "DOMRect", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMRect.prototype, "DOMRect", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMRect.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMRect.prototype, "DOMRect", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMRect.prototype, "DOMRect", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(DOMRect.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMRect.prototype, "DOMRect", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMRect.prototype, "DOMRect", "bodefault_set", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/DOMRectList.js b/env_xbb_lastest_bo/env - 副本/DOMRectList.js new file mode 100644 index 00000000..1c483d76 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/DOMRectList.js @@ -0,0 +1,8 @@ +// DOMRectList对象 +DOMRectList = function DOMRectList(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof DOMRectList) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('DOMRectList 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(DOMRectList, "DOMRectList"); +bodavm.toolsFunc.defineProperty(DOMRectList.prototype, "length", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMRectList.prototype, "DOMRectList", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(DOMRectList.prototype, "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, DOMRectList.prototype, "DOMRectList", "item", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/DOMRectReadOnly.js b/env_xbb_lastest_bo/env - 副本/DOMRectReadOnly.js new file mode 100644 index 00000000..c5f2102f --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/DOMRectReadOnly.js @@ -0,0 +1,29 @@ +// DOMRectReadOnly对象 + +DOMRectReadOnly = function DOMRectReadOnly(){bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('DOMRectReadOnly 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(DOMRectReadOnly, "DOMRectReadOnly"); + +bodavm.toolsFunc.defineProperty(DOMRectReadOnly, "fromRect", {configurable:true, enumerable:true, writable:true, value:function fromRect (){return bodavm.toolsFunc.dispatch(this, DOMRectReadOnly, "DOMRectReadOnly", "fromRect", arguments)}}); + +bodavm.toolsFunc.defineProperty(DOMRectReadOnly.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMRectReadOnly.prototype, "DOMRectReadOnly", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(DOMRectReadOnly.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMRectReadOnly.prototype, "DOMRectReadOnly", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(DOMRectReadOnly.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMRectReadOnly.prototype, "DOMRectReadOnly", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(DOMRectReadOnly.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMRectReadOnly.prototype, "DOMRectReadOnly", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(DOMRectReadOnly.prototype, "top", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMRectReadOnly.prototype, "DOMRectReadOnly", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(DOMRectReadOnly.prototype, "right", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMRectReadOnly.prototype, "DOMRectReadOnly", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(DOMRectReadOnly.prototype, "bottom", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMRectReadOnly.prototype, "DOMRectReadOnly", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(DOMRectReadOnly.prototype, "left", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMRectReadOnly.prototype, "DOMRectReadOnly", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(DOMRectReadOnly.prototype, "toJSON", {configurable:true, enumerable:true, writable:true, value:function toJSON (){return bodavm.toolsFunc.dispatch(this, DOMRectReadOnly.prototype, "DOMRectReadOnly", "toJSON", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/DOMStringList.js b/env_xbb_lastest_bo/env - 副本/DOMStringList.js new file mode 100644 index 00000000..bd944e70 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/DOMStringList.js @@ -0,0 +1,9 @@ +// DOMStringList对象 +DOMStringList = function DOMStringList(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof DOMStringList) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('DOMStringList 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(DOMStringList, "DOMStringList"); +bodavm.toolsFunc.defineProperty(DOMStringList.prototype, "length", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMStringList.prototype, "DOMStringList", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(DOMStringList.prototype, "contains", {configurable:true, enumerable:true, writable:true, value:function contains (){return bodavm.toolsFunc.dispatch(this, DOMStringList.prototype, "DOMStringList", "contains", arguments)}},); +bodavm.toolsFunc.defineProperty(DOMStringList.prototype, "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, DOMStringList.prototype, "DOMStringList", "item", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/DOMStringMap.js b/env_xbb_lastest_bo/env - 副本/DOMStringMap.js new file mode 100644 index 00000000..bc16d1ae --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/DOMStringMap.js @@ -0,0 +1,6 @@ +// DOMStringMap对象 +DOMStringMap = function DOMStringMap(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof DOMStringMap) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('DOMStringMap 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(DOMStringMap, "DOMStringMap"); diff --git a/env_xbb_lastest_bo/env - 副本/DOMTokenList.js b/env_xbb_lastest_bo/env - 副本/DOMTokenList.js new file mode 100644 index 00000000..acdeed3d --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/DOMTokenList.js @@ -0,0 +1,20 @@ +// DOMTokenList对象 +DOMTokenList = function DOMTokenList(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof DOMTokenList) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('DOMTokenList 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(DOMTokenList, "DOMTokenList"); +bodavm.toolsFunc.defineProperty(DOMTokenList.prototype, "entries", {configurable:true, enumerable:true, writable:true, value:function entries (){return bodavm.toolsFunc.dispatch(this, DOMTokenList.prototype, "DOMTokenList", "entries", arguments)}},); +bodavm.toolsFunc.defineProperty(DOMTokenList.prototype, "keys", {configurable:true, enumerable:true, writable:true, value:function keys (){return bodavm.toolsFunc.dispatch(this, DOMTokenList.prototype, "DOMTokenList", "keys", arguments)}},); +bodavm.toolsFunc.defineProperty(DOMTokenList.prototype, "values", {configurable:true, enumerable:true, writable:true, value:function values (){return bodavm.toolsFunc.dispatch(this, DOMTokenList.prototype, "DOMTokenList", "values", arguments)}},); +bodavm.toolsFunc.defineProperty(DOMTokenList.prototype, "forEach", {configurable:true, enumerable:true, writable:true, value:function forEach (){return bodavm.toolsFunc.dispatch(this, DOMTokenList.prototype, "DOMTokenList", "forEach", arguments)}},); +bodavm.toolsFunc.defineProperty(DOMTokenList.prototype, "length", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMTokenList.prototype, "DOMTokenList", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(DOMTokenList.prototype, "value", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMTokenList.prototype, "DOMTokenList", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, DOMTokenList.prototype, "DOMTokenList", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(DOMTokenList.prototype, "add", {configurable:true, enumerable:true, writable:true, value:function add (){return bodavm.toolsFunc.dispatch(this, DOMTokenList.prototype, "DOMTokenList", "add", arguments)}},); +bodavm.toolsFunc.defineProperty(DOMTokenList.prototype, "contains", {configurable:true, enumerable:true, writable:true, value:function contains (){return bodavm.toolsFunc.dispatch(this, DOMTokenList.prototype, "DOMTokenList", "contains", arguments)}},); +bodavm.toolsFunc.defineProperty(DOMTokenList.prototype, "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, DOMTokenList.prototype, "DOMTokenList", "item", arguments)}},); +bodavm.toolsFunc.defineProperty(DOMTokenList.prototype, "remove", {configurable:true, enumerable:true, writable:true, value:function remove (){return bodavm.toolsFunc.dispatch(this, DOMTokenList.prototype, "DOMTokenList", "remove", arguments)}},); +bodavm.toolsFunc.defineProperty(DOMTokenList.prototype, "replace", {configurable:true, enumerable:true, writable:true, value:function replace (){return bodavm.toolsFunc.dispatch(this, DOMTokenList.prototype, "DOMTokenList", "replace", arguments)}},); +bodavm.toolsFunc.defineProperty(DOMTokenList.prototype, "supports", {configurable:true, enumerable:true, writable:true, value:function supports (){return bodavm.toolsFunc.dispatch(this, DOMTokenList.prototype, "DOMTokenList", "supports", arguments)}},); +bodavm.toolsFunc.defineProperty(DOMTokenList.prototype, "toggle", {configurable:true, enumerable:true, writable:true, value:function toggle (){return bodavm.toolsFunc.dispatch(this, DOMTokenList.prototype, "DOMTokenList", "toggle", arguments)}},); +bodavm.toolsFunc.defineProperty(DOMTokenList.prototype, "toString", {configurable:true, enumerable:true, writable:true, value:function toString (){return bodavm.toolsFunc.dispatch(this, DOMTokenList.prototype, "DOMTokenList", "toString", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/DataTransfer.js b/env_xbb_lastest_bo/env - 副本/DataTransfer.js new file mode 100644 index 00000000..f3d926d0 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/DataTransfer.js @@ -0,0 +1,14 @@ +// DataTransfer对象 +DataTransfer = function DataTransfer(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('DataTransfer 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(DataTransfer, "DataTransfer"); +bodavm.toolsFunc.defineProperty(DataTransfer.prototype, "dropEffect", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DataTransfer.prototype, "DataTransfer", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, DataTransfer.prototype, "DataTransfer", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(DataTransfer.prototype, "effectAllowed", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DataTransfer.prototype, "DataTransfer", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, DataTransfer.prototype, "DataTransfer", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(DataTransfer.prototype, "items", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DataTransfer.prototype, "DataTransfer", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(DataTransfer.prototype, "types", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DataTransfer.prototype, "DataTransfer", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(DataTransfer.prototype, "files", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DataTransfer.prototype, "DataTransfer", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(DataTransfer.prototype, "clearData", {configurable:true, enumerable:true, writable:true, value:function clearData (){return bodavm.toolsFunc.dispatch(this, DataTransfer.prototype, "DataTransfer", "clearData", arguments)}},); +bodavm.toolsFunc.defineProperty(DataTransfer.prototype, "getData", {configurable:true, enumerable:true, writable:true, value:function getData (){return bodavm.toolsFunc.dispatch(this, DataTransfer.prototype, "DataTransfer", "getData", arguments)}},); +bodavm.toolsFunc.defineProperty(DataTransfer.prototype, "setData", {configurable:true, enumerable:true, writable:true, value:function setData (){return bodavm.toolsFunc.dispatch(this, DataTransfer.prototype, "DataTransfer", "setData", arguments)}},); +bodavm.toolsFunc.defineProperty(DataTransfer.prototype, "setDragImage", {configurable:true, enumerable:true, writable:true, value:function setDragImage (){return bodavm.toolsFunc.dispatch(this, DataTransfer.prototype, "DataTransfer", "setDragImage", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/DataTransferItem.js b/env_xbb_lastest_bo/env - 副本/DataTransferItem.js new file mode 100644 index 00000000..a7203904 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/DataTransferItem.js @@ -0,0 +1,12 @@ +// DataTransferItem对象 +DataTransferItem = function DataTransferItem(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof DataTransferItem) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('DataTransferItem 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(DataTransferItem, "DataTransferItem"); +bodavm.toolsFunc.defineProperty(DataTransferItem.prototype, "kind", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DataTransferItem.prototype, "DataTransferItem", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(DataTransferItem.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DataTransferItem.prototype, "DataTransferItem", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(DataTransferItem.prototype, "getAsFile", {configurable:true, enumerable:true, writable:true, value:function getAsFile (){return bodavm.toolsFunc.dispatch(this, DataTransferItem.prototype, "DataTransferItem", "getAsFile", arguments)}},); +bodavm.toolsFunc.defineProperty(DataTransferItem.prototype, "getAsString", {configurable:true, enumerable:true, writable:true, value:function getAsString (){return bodavm.toolsFunc.dispatch(this, DataTransferItem.prototype, "DataTransferItem", "getAsString", arguments)}},); +bodavm.toolsFunc.defineProperty(DataTransferItem.prototype, "webkitGetAsEntry", {configurable:true, enumerable:true, writable:true, value:function webkitGetAsEntry (){return bodavm.toolsFunc.dispatch(this, DataTransferItem.prototype, "DataTransferItem", "webkitGetAsEntry", arguments)}},); +bodavm.toolsFunc.defineProperty(DataTransferItem.prototype, "getAsFileSystemHandle", {configurable:true, enumerable:true, writable:true, value:function getAsFileSystemHandle (){return bodavm.toolsFunc.dispatch(this, DataTransferItem.prototype, "DataTransferItem", "getAsFileSystemHandle", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/DataTransferItemList.js b/env_xbb_lastest_bo/env - 副本/DataTransferItemList.js new file mode 100644 index 00000000..c620f02f --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/DataTransferItemList.js @@ -0,0 +1,10 @@ +// DataTransferItemList对象 +DataTransferItemList = function DataTransferItemList(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof DataTransferItemList) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('DataTransferItemList 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(DataTransferItemList, "DataTransferItemList"); +bodavm.toolsFunc.defineProperty(DataTransferItemList.prototype, "length", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DataTransferItemList.prototype, "DataTransferItemList", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(DataTransferItemList.prototype, "add", {configurable:true, enumerable:true, writable:true, value:function add (){return bodavm.toolsFunc.dispatch(this, DataTransferItemList.prototype, "DataTransferItemList", "add", arguments)}},); +bodavm.toolsFunc.defineProperty(DataTransferItemList.prototype, "clear", {configurable:true, enumerable:true, writable:true, value:function clear (){return bodavm.toolsFunc.dispatch(this, DataTransferItemList.prototype, "DataTransferItemList", "clear", arguments)}},); +bodavm.toolsFunc.defineProperty(DataTransferItemList.prototype, "remove", {configurable:true, enumerable:true, writable:true, value:function remove (){return bodavm.toolsFunc.dispatch(this, DataTransferItemList.prototype, "DataTransferItemList", "remove", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/Database.js b/env_xbb_lastest_bo/env - 副本/Database.js new file mode 100644 index 00000000..2375f758 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Database.js @@ -0,0 +1,46 @@ +// BarProp对象 +bodavm.memory.notDefined['Database'] = function Database() { + console.log_copy('Database 实例化对象参数为 ->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); +}; +bodavm.toolsFunc.safeProto(bodavm.memory.notDefined['Database'], "Database"); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['Database'].prototype, "version", { + configurable: true, + enumerable: true, + get: function version() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['Database'].prototype, "Database", "version", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['Database'].prototype, "readTransaction", { + configurable: true, + enumerable: true, + writable: true, + value: function readTransaction() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['Database'].prototype, "Database", "readTransaction", arguments); + } +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['Database'].prototype, "transaction", { + configurable: true, + enumerable: true, + writable: true, + value: function transaction() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['Database'].prototype, "Database", "transaction", arguments); + } +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['Database'].prototype, "changeVersion", { + configurable: true, + enumerable: true, + writable: true, + value: function changeVersion() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['Database'].prototype, "Database", "changeVersion", arguments); + } +}); +bodavm.memory.notDefined['database'] = {}; +bodavm.memory.notDefined['database'].__proto__ = bodavm.memory.notDefined['Database'].prototype; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env - 副本/DecompressionStream.js b/env_xbb_lastest_bo/env - 副本/DecompressionStream.js new file mode 100644 index 00000000..cb5621ab --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/DecompressionStream.js @@ -0,0 +1,8 @@ +// DecompressionStream对象 +DecompressionStream = function DecompressionStream(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof DecompressionStream) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'DecompressionStream': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('DecompressionStream 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(DecompressionStream, "DecompressionStream"); +bodavm.toolsFunc.defineProperty(DecompressionStream.prototype, "readable", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DecompressionStream.prototype, "DecompressionStream", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(DecompressionStream.prototype, "writable", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DecompressionStream.prototype, "DecompressionStream", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/DelayNode.js b/env_xbb_lastest_bo/env - 副本/DelayNode.js new file mode 100644 index 00000000..8bc7987b --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/DelayNode.js @@ -0,0 +1,9 @@ +// DelayNode对象 +DelayNode = function DelayNode(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof DelayNode) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'DelayNode': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('DelayNode 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(DelayNode, "DelayNode"); +DelayNode.prototype.__proto__=AudioNode.prototype; +DelayNode.__proto__=AudioNode; +bodavm.toolsFunc.defineProperty(DelayNode.prototype, "delayTime", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DelayNode.prototype, "DelayNode", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/DelegatedInkTrailPresenter.js b/env_xbb_lastest_bo/env - 副本/DelegatedInkTrailPresenter.js new file mode 100644 index 00000000..3b0c05c4 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/DelegatedInkTrailPresenter.js @@ -0,0 +1,9 @@ +// DelegatedInkTrailPresenter对象 +DelegatedInkTrailPresenter = function DelegatedInkTrailPresenter(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof DelegatedInkTrailPresenter) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('DelegatedInkTrailPresenter 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(DelegatedInkTrailPresenter, "DelegatedInkTrailPresenter"); +bodavm.toolsFunc.defineProperty(DelegatedInkTrailPresenter.prototype, "presentationArea", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DelegatedInkTrailPresenter.prototype, "DelegatedInkTrailPresenter", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(DelegatedInkTrailPresenter.prototype, "expectedImprovement", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DelegatedInkTrailPresenter.prototype, "DelegatedInkTrailPresenter", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(DelegatedInkTrailPresenter.prototype, "updateInkTrailStartPoint", {configurable:true, enumerable:true, writable:true, value:function updateInkTrailStartPoint (){return bodavm.toolsFunc.dispatch(this, DelegatedInkTrailPresenter.prototype, "DelegatedInkTrailPresenter", "updateInkTrailStartPoint", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/DeprecatedStorageInfo.js b/env_xbb_lastest_bo/env - 副本/DeprecatedStorageInfo.js new file mode 100644 index 00000000..5e8fe34d --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/DeprecatedStorageInfo.js @@ -0,0 +1,52 @@ +bodavm.memory.notDefined['DeprecatedStorageInfo'] = function DeprecatedStorageInfo() { + console.log_copy('DeprecatedStorageInfo 实例化对象参数为 ->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); +}; +bodavm.toolsFunc.safeProto(bodavm.memory.notDefined['DeprecatedStorageInfo'], "DeprecatedStorageInfo"); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['DeprecatedStorageInfo'] , "TEMPORARY", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['DeprecatedStorageInfo'] , "PERSISTENT", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['DeprecatedStorageInfo'].prototype , "TEMPORARY", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}, ); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['DeprecatedStorageInfo'].prototype , "PERSISTENT", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}, ); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['DeprecatedStorageInfo'].prototype , "queryUsageAndQuota", { + writable: true, + enumerable: true, + configurable: true, + value: function queryUsageAndQuota() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['DeprecatedStorageInfo'].prototype, "DeprecatedStorageInfo", "queryUsageAndQuota", arguments); + } +}, ); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['DeprecatedStorageInfo'].prototype , "requestQuota", { + writable: true, + enumerable: true, + configurable: true, + value: function requestQuota() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['DeprecatedStorageInfo'].prototype, "DeprecatedStorageInfo", "requestQuota", arguments); + } +},); +bodavm.memory.notDefined['webkitStorageInfo'] = {}; +bodavm.memory.notDefined['webkitStorageInfo'].__proto__ = bodavm.memory.notDefined['DeprecatedStorageInfo'].prototype; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env - 副本/DeviceMotionEvent.js b/env_xbb_lastest_bo/env - 副本/DeviceMotionEvent.js new file mode 100644 index 00000000..b1246640 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/DeviceMotionEvent.js @@ -0,0 +1,12 @@ +// DeviceMotionEvent对象 +DeviceMotionEvent = function DeviceMotionEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof DeviceMotionEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'DeviceMotionEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('DeviceMotionEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(DeviceMotionEvent, "DeviceMotionEvent"); +DeviceMotionEvent.prototype.__proto__=Event.prototype; +DeviceMotionEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(DeviceMotionEvent.prototype, "acceleration", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DeviceMotionEvent.prototype, "DeviceMotionEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(DeviceMotionEvent.prototype, "accelerationIncludingGravity", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DeviceMotionEvent.prototype, "DeviceMotionEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(DeviceMotionEvent.prototype, "rotationRate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DeviceMotionEvent.prototype, "DeviceMotionEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(DeviceMotionEvent.prototype, "interval", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DeviceMotionEvent.prototype, "DeviceMotionEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/DeviceMotionEventAcceleration.js b/env_xbb_lastest_bo/env - 副本/DeviceMotionEventAcceleration.js new file mode 100644 index 00000000..93bf0e3b --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/DeviceMotionEventAcceleration.js @@ -0,0 +1,9 @@ +// DeviceMotionEventAcceleration对象 +DeviceMotionEventAcceleration = function DeviceMotionEventAcceleration(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof DeviceMotionEventAcceleration) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('DeviceMotionEventAcceleration 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(DeviceMotionEventAcceleration, "DeviceMotionEventAcceleration"); +bodavm.toolsFunc.defineProperty(DeviceMotionEventAcceleration.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DeviceMotionEventAcceleration.prototype, "DeviceMotionEventAcceleration", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(DeviceMotionEventAcceleration.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DeviceMotionEventAcceleration.prototype, "DeviceMotionEventAcceleration", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(DeviceMotionEventAcceleration.prototype, "z", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DeviceMotionEventAcceleration.prototype, "DeviceMotionEventAcceleration", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/DeviceMotionEventRotationRate.js b/env_xbb_lastest_bo/env - 副本/DeviceMotionEventRotationRate.js new file mode 100644 index 00000000..2293e682 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/DeviceMotionEventRotationRate.js @@ -0,0 +1,9 @@ +// DeviceMotionEventRotationRate对象 +DeviceMotionEventRotationRate = function DeviceMotionEventRotationRate(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof DeviceMotionEventRotationRate) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('DeviceMotionEventRotationRate 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(DeviceMotionEventRotationRate, "DeviceMotionEventRotationRate"); +bodavm.toolsFunc.defineProperty(DeviceMotionEventRotationRate.prototype, "alpha", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DeviceMotionEventRotationRate.prototype, "DeviceMotionEventRotationRate", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(DeviceMotionEventRotationRate.prototype, "beta", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DeviceMotionEventRotationRate.prototype, "DeviceMotionEventRotationRate", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(DeviceMotionEventRotationRate.prototype, "gamma", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DeviceMotionEventRotationRate.prototype, "DeviceMotionEventRotationRate", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/DeviceOrientationEvent.js b/env_xbb_lastest_bo/env - 副本/DeviceOrientationEvent.js new file mode 100644 index 00000000..f72ab866 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/DeviceOrientationEvent.js @@ -0,0 +1,12 @@ +// DeviceOrientationEvent对象 +DeviceOrientationEvent = function DeviceOrientationEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof DeviceOrientationEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'DeviceOrientationEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('DeviceOrientationEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(DeviceOrientationEvent, "DeviceOrientationEvent"); +DeviceOrientationEvent.prototype.__proto__=Event.prototype; +DeviceOrientationEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(DeviceOrientationEvent.prototype, "alpha", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DeviceOrientationEvent.prototype, "DeviceOrientationEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(DeviceOrientationEvent.prototype, "beta", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DeviceOrientationEvent.prototype, "DeviceOrientationEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(DeviceOrientationEvent.prototype, "gamma", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DeviceOrientationEvent.prototype, "DeviceOrientationEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(DeviceOrientationEvent.prototype, "absolute", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DeviceOrientationEvent.prototype, "DeviceOrientationEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/Document.js b/env_xbb_lastest_bo/env - 副本/Document.js new file mode 100644 index 00000000..bda33196 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Document.js @@ -0,0 +1,481 @@ +// Document对象 + +Document = function Document(){bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('Document 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(Document, "Document"); + +Document.prototype.__proto__=Node.prototype; + +Document.__proto__=Node; + +bodavm.toolsFunc.defineProperty(Document.prototype, "implementation", {configurable:true, enumerable:true, get:function implementation (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "URL", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "documentURI", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "compatMode", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "characterSet", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "charset", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "inputEncoding", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "contentType", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "doctype", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "documentElement", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "xmlEncoding", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "xmlVersion", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "xmlStandalone", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "domain", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "referrer", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "cookie", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "lastModified", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "readyState", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "title", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "dir", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "body", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "head", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "images", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "embeds", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "plugins", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "links", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "forms", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "scripts", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "currentScript", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "defaultView", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "designMode", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onreadystatechange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "anchors", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "applets", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "fgColor", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "linkColor", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "vlinkColor", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "alinkColor", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "bgColor", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "all", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "scrollingElement", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onpointerlockchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onpointerlockerror", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "hidden", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "visibilityState", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "wasDiscarded", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "prerendering", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "featurePolicy", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "webkitVisibilityState", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "webkitHidden", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onbeforecopy", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onbeforecut", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onbeforepaste", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onfreeze", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onprerenderingchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onresume", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onsearch", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onvisibilitychange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "fullscreenEnabled", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "fullscreen", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onfullscreenchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onfullscreenerror", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "webkitIsFullScreen", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "webkitCurrentFullScreenElement", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "webkitFullscreenEnabled", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "webkitFullscreenElement", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onwebkitfullscreenchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onwebkitfullscreenerror", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "rootElement", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "pictureInPictureEnabled", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "pictureInPictureElement", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onbeforexrselect", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onabort", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onbeforeinput", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onblur", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "oncancel", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "oncanplay", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "oncanplaythrough", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onclick", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onclose", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "oncontextlost", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "oncontextmenu", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "oncontextrestored", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "oncuechange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "ondblclick", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "ondrag", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "ondragend", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "ondragenter", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "ondragleave", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "ondragover", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "ondragstart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "ondrop", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "ondurationchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onemptied", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onended", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onerror", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onfocus", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onformdata", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "oninput", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "oninvalid", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onkeydown", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onkeypress", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onkeyup", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onload", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onloadeddata", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onloadedmetadata", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onloadstart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onmousedown", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onmouseenter", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onmouseleave", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onmousemove", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onmouseout", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onmouseover", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onmouseup", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onmousewheel", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onpause", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onplay", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onplaying", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onprogress", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onratechange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onreset", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onresize", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onscroll", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onsecuritypolicyviolation", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onseeked", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onseeking", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onselect", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onslotchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onstalled", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onsubmit", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onsuspend", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "ontimeupdate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "ontoggle", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onvolumechange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onwaiting", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onwebkitanimationend", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onwebkitanimationiteration", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onwebkitanimationstart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onwebkittransitionend", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onwheel", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onauxclick", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "ongotpointercapture", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onlostpointercapture", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onpointerdown", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onpointermove", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onpointerrawupdate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onpointerup", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onpointercancel", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onpointerover", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onpointerout", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onpointerenter", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onpointerleave", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onselectstart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onselectionchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onanimationend", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onanimationiteration", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onanimationstart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "ontransitionrun", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "ontransitionstart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "ontransitionend", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "ontransitioncancel", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "oncopy", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "oncut", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onpaste", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "children", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "firstElementChild", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "lastElementChild", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "childElementCount", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "activeElement", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "styleSheets", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "pointerLockElement", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "fullscreenElement", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "adoptedStyleSheets", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "fonts", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "adoptNode", {configurable:true, enumerable:true, writable:true, value:function adoptNode (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "adoptNode", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "append", {configurable:true, enumerable:true, writable:true, value:function append (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "append", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "captureEvents", {configurable:true, enumerable:true, writable:true, value:function captureEvents (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "captureEvents", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "caretRangeFromPoint", {configurable:true, enumerable:true, writable:true, value:function caretRangeFromPoint (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "caretRangeFromPoint", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "clear", {configurable:true, enumerable:true, writable:true, value:function clear (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "clear", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "close", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "createAttribute", {configurable:true, enumerable:true, writable:true, value:function createAttribute (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createAttribute", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "createAttributeNS", {configurable:true, enumerable:true, writable:true, value:function createAttributeNS (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createAttributeNS", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "createCDATASection", {configurable:true, enumerable:true, writable:true, value:function createCDATASection (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createCDATASection", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "createComment", {configurable:true, enumerable:true, writable:true, value:function createComment (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createComment", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "createDocumentFragment", {configurable:true, enumerable:true, writable:true, value:function createDocumentFragment (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createDocumentFragment", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "createElement", {configurable:true, enumerable:true, writable:true, value:function createElement (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createElement", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "createElementNS", {configurable:true, enumerable:true, writable:true, value:function createElementNS (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createElementNS", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "createEvent", {configurable:true, enumerable:true, writable:true, value:function createEvent (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createEvent", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "createExpression", {configurable:true, enumerable:true, writable:true, value:function createExpression (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createExpression", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "createNSResolver", {configurable:true, enumerable:true, writable:true, value:function createNSResolver (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createNSResolver", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "createNodeIterator", {configurable:true, enumerable:true, writable:true, value:function createNodeIterator (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createNodeIterator", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "createProcessingInstruction", {configurable:true, enumerable:true, writable:true, value:function createProcessingInstruction (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createProcessingInstruction", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "createRange", {configurable:true, enumerable:true, writable:true, value:function createRange (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createRange", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "createTextNode", {configurable:true, enumerable:true, writable:true, value:function createTextNode (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createTextNode", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "createTreeWalker", {configurable:true, enumerable:true, writable:true, value:function createTreeWalker (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createTreeWalker", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "elementFromPoint", {configurable:true, enumerable:true, writable:true, value:function elementFromPoint (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "elementFromPoint", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "elementsFromPoint", {configurable:true, enumerable:true, writable:true, value:function elementsFromPoint (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "elementsFromPoint", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "evaluate", {configurable:true, enumerable:true, writable:true, value:function evaluate (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "evaluate", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "execCommand", {configurable:true, enumerable:true, writable:true, value:function execCommand (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "execCommand", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "exitFullscreen", {configurable:true, enumerable:true, writable:true, value:function exitFullscreen (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "exitFullscreen", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "exitPictureInPicture", {configurable:true, enumerable:true, writable:true, value:function exitPictureInPicture (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "exitPictureInPicture", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "exitPointerLock", {configurable:true, enumerable:true, writable:true, value:function exitPointerLock (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "exitPointerLock", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "getElementById", {configurable:true, enumerable:true, writable:true, value:function getElementById (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "getElementById", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "getElementsByClassName", {configurable:true, enumerable:true, writable:true, value:function getElementsByClassName (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "getElementsByClassName", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "getElementsByName", {configurable:true, enumerable:true, writable:true, value:function getElementsByName (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "getElementsByName", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "getElementsByTagName", {configurable:true, enumerable:true, writable:true, value:function getElementsByTagName (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "getElementsByTagName", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "getElementsByTagNameNS", {configurable:true, enumerable:true, writable:true, value:function getElementsByTagNameNS (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "getElementsByTagNameNS", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "getSelection", {configurable:true, enumerable:true, writable:true, value:function getSelection (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "getSelection", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "hasFocus", {configurable:true, enumerable:true, writable:true, value:function hasFocus (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "hasFocus", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "importNode", {configurable:true, enumerable:true, writable:true, value:function importNode (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "importNode", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "open", {configurable:true, enumerable:true, writable:true, value:function open (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "open", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "prepend", {configurable:true, enumerable:true, writable:true, value:function prepend (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "prepend", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "queryCommandEnabled", {configurable:true, enumerable:true, writable:true, value:function queryCommandEnabled (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "queryCommandEnabled", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "queryCommandIndeterm", {configurable:true, enumerable:true, writable:true, value:function queryCommandIndeterm (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "queryCommandIndeterm", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "queryCommandState", {configurable:true, enumerable:true, writable:true, value:function queryCommandState (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "queryCommandState", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "queryCommandSupported", {configurable:true, enumerable:true, writable:true, value:function queryCommandSupported (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "queryCommandSupported", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "queryCommandValue", {configurable:true, enumerable:true, writable:true, value:function queryCommandValue (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "queryCommandValue", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "querySelector", {configurable:true, enumerable:true, writable:true, value:function querySelector (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "querySelector", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "querySelectorAll", {configurable:true, enumerable:true, writable:true, value:function querySelectorAll (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "querySelectorAll", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "releaseEvents", {configurable:true, enumerable:true, writable:true, value:function releaseEvents (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "releaseEvents", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "replaceChildren", {configurable:true, enumerable:true, writable:true, value:function replaceChildren (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "replaceChildren", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "webkitCancelFullScreen", {configurable:true, enumerable:true, writable:true, value:function webkitCancelFullScreen (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "webkitCancelFullScreen", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "webkitExitFullscreen", {configurable:true, enumerable:true, writable:true, value:function webkitExitFullscreen (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "webkitExitFullscreen", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "write", {configurable:true, enumerable:true, writable:true, value:function write (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "write", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "writeln", {configurable:true, enumerable:true, writable:true, value:function writeln (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "writeln", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "fragmentDirective", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onbeforematch", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onbeforetoggle", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "timeline", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "oncontentvisibilityautostatechange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "onscrollend", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "getAnimations", {configurable:true, enumerable:true, writable:true, value:function getAnimations (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "getAnimations", arguments)}},); + +bodavm.toolsFunc.defineProperty(Document.prototype, "startViewTransition", {configurable:true, enumerable:true, writable:true, value:function startViewTransition (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "startViewTransition", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/DocumentFragment.js b/env_xbb_lastest_bo/env - 副本/DocumentFragment.js new file mode 100644 index 00000000..43b229be --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/DocumentFragment.js @@ -0,0 +1,17 @@ +// DocumentFragment对象 +DocumentFragment = function DocumentFragment(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('DocumentFragment 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(DocumentFragment, "DocumentFragment"); +DocumentFragment.prototype.__proto__=Node.prototype; +DocumentFragment.__proto__=Node; +bodavm.toolsFunc.defineProperty(DocumentFragment.prototype, "children", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DocumentFragment.prototype, "DocumentFragment", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(DocumentFragment.prototype, "firstElementChild", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DocumentFragment.prototype, "DocumentFragment", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(DocumentFragment.prototype, "lastElementChild", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DocumentFragment.prototype, "DocumentFragment", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(DocumentFragment.prototype, "childElementCount", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DocumentFragment.prototype, "DocumentFragment", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(DocumentFragment.prototype, "append", {configurable:true, enumerable:true, writable:true, value:function append (){return bodavm.toolsFunc.dispatch(this, DocumentFragment.prototype, "DocumentFragment", "append", arguments)}},); +bodavm.toolsFunc.defineProperty(DocumentFragment.prototype, "getElementById", {configurable:true, enumerable:true, writable:true, value:function getElementById (){return bodavm.toolsFunc.dispatch(this, DocumentFragment.prototype, "DocumentFragment", "getElementById", arguments)}},); +bodavm.toolsFunc.defineProperty(DocumentFragment.prototype, "prepend", {configurable:true, enumerable:true, writable:true, value:function prepend (){return bodavm.toolsFunc.dispatch(this, DocumentFragment.prototype, "DocumentFragment", "prepend", arguments)}},); +bodavm.toolsFunc.defineProperty(DocumentFragment.prototype, "querySelector", {configurable:true, enumerable:true, writable:true, value:function querySelector (){return bodavm.toolsFunc.dispatch(this, DocumentFragment.prototype, "DocumentFragment", "querySelector", arguments)}},); +bodavm.toolsFunc.defineProperty(DocumentFragment.prototype, "querySelectorAll", {configurable:true, enumerable:true, writable:true, value:function querySelectorAll (){return bodavm.toolsFunc.dispatch(this, DocumentFragment.prototype, "DocumentFragment", "querySelectorAll", arguments)}},); +bodavm.toolsFunc.defineProperty(DocumentFragment.prototype, "replaceChildren", {configurable:true, enumerable:true, writable:true, value:function replaceChildren (){return bodavm.toolsFunc.dispatch(this, DocumentFragment.prototype, "DocumentFragment", "replaceChildren", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/DocumentTimeline.js b/env_xbb_lastest_bo/env - 副本/DocumentTimeline.js new file mode 100644 index 00000000..dbe04d37 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/DocumentTimeline.js @@ -0,0 +1,7 @@ +// DocumentTimeline对象 +DocumentTimeline = function DocumentTimeline(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('DocumentTimeline 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(DocumentTimeline, "DocumentTimeline"); +DocumentTimeline.prototype.__proto__=AnimationTimeline.prototype; +DocumentTimeline.__proto__=AnimationTimeline; diff --git a/env_xbb_lastest_bo/env - 副本/DocumentType.js b/env_xbb_lastest_bo/env - 副本/DocumentType.js new file mode 100644 index 00000000..0858b3b7 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/DocumentType.js @@ -0,0 +1,15 @@ +// DocumentType对象 +DocumentType = function DocumentType(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof DocumentType) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('DocumentType 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(DocumentType, "DocumentType"); +DocumentType.prototype.__proto__=Node.prototype; +DocumentType.__proto__=Node; +bodavm.toolsFunc.defineProperty(DocumentType.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DocumentType.prototype, "DocumentType", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(DocumentType.prototype, "publicId", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DocumentType.prototype, "DocumentType", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(DocumentType.prototype, "systemId", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DocumentType.prototype, "DocumentType", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(DocumentType.prototype, "after", {configurable:true, enumerable:true, writable:true, value:function after (){return bodavm.toolsFunc.dispatch(this, DocumentType.prototype, "DocumentType", "after", arguments)}},); +bodavm.toolsFunc.defineProperty(DocumentType.prototype, "before", {configurable:true, enumerable:true, writable:true, value:function before (){return bodavm.toolsFunc.dispatch(this, DocumentType.prototype, "DocumentType", "before", arguments)}},); +bodavm.toolsFunc.defineProperty(DocumentType.prototype, "remove", {configurable:true, enumerable:true, writable:true, value:function remove (){return bodavm.toolsFunc.dispatch(this, DocumentType.prototype, "DocumentType", "remove", arguments)}},); +bodavm.toolsFunc.defineProperty(DocumentType.prototype, "replaceWith", {configurable:true, enumerable:true, writable:true, value:function replaceWith (){return bodavm.toolsFunc.dispatch(this, DocumentType.prototype, "DocumentType", "replaceWith", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/DragEvent.js b/env_xbb_lastest_bo/env - 副本/DragEvent.js new file mode 100644 index 00000000..91d27ff4 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/DragEvent.js @@ -0,0 +1,9 @@ +// DragEvent对象 +DragEvent = function DragEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof DragEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'DragEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('DragEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(DragEvent, "DragEvent"); +DragEvent.prototype.__proto__=MouseEvent.prototype; +DragEvent.__proto__=MouseEvent; +bodavm.toolsFunc.defineProperty(DragEvent.prototype, "dataTransfer", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DragEvent.prototype, "DragEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/DynamicsCompressorNode.js b/env_xbb_lastest_bo/env - 副本/DynamicsCompressorNode.js new file mode 100644 index 00000000..7bcbd435 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/DynamicsCompressorNode.js @@ -0,0 +1,14 @@ +// DynamicsCompressorNode对象 +DynamicsCompressorNode = function DynamicsCompressorNode(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof DynamicsCompressorNode) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'DynamicsCompressorNode': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('DynamicsCompressorNode 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(DynamicsCompressorNode, "DynamicsCompressorNode"); +DynamicsCompressorNode.prototype.__proto__=AudioNode.prototype; +DynamicsCompressorNode.__proto__=AudioNode; +bodavm.toolsFunc.defineProperty(DynamicsCompressorNode.prototype, "threshold", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DynamicsCompressorNode.prototype, "DynamicsCompressorNode", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(DynamicsCompressorNode.prototype, "knee", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DynamicsCompressorNode.prototype, "DynamicsCompressorNode", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(DynamicsCompressorNode.prototype, "ratio", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DynamicsCompressorNode.prototype, "DynamicsCompressorNode", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(DynamicsCompressorNode.prototype, "reduction", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DynamicsCompressorNode.prototype, "DynamicsCompressorNode", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(DynamicsCompressorNode.prototype, "attack", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DynamicsCompressorNode.prototype, "DynamicsCompressorNode", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(DynamicsCompressorNode.prototype, "release", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, DynamicsCompressorNode.prototype, "DynamicsCompressorNode", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/Element.js b/env_xbb_lastest_bo/env - 副本/Element.js new file mode 100644 index 00000000..6dc8e178 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Element.js @@ -0,0 +1,142 @@ +// Element对象 +Element = function Element(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof Element) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('Element 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(Element, "Element"); +Element.prototype.__proto__=Node.prototype; +Element.__proto__=Node; +bodavm.toolsFunc.defineProperty(Element.prototype, "namespaceURI", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Element.prototype, "prefix", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Element.prototype, "localName", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Element.prototype, "tagName", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Element.prototype, "id", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "className", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "classList", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "slot", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "attributes", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Element.prototype, "shadowRoot", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Element.prototype, "part", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "assignedSlot", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Element.prototype, "innerHTML", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "outerHTML", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "scrollTop", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "scrollLeft", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "scrollWidth", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Element.prototype, "scrollHeight", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Element.prototype, "clientTop", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Element.prototype, "clientLeft", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Element.prototype, "clientWidth", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Element.prototype, "clientHeight", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Element.prototype, "onbeforecopy", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "onbeforecut", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "onbeforepaste", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "onsearch", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "elementTiming", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "onfullscreenchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "onfullscreenerror", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "onwebkitfullscreenchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "onwebkitfullscreenerror", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "role", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaAtomic", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaAutoComplete", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaBusy", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaBrailleLabel", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaBrailleRoleDescription", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaChecked", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaColCount", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaColIndex", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaColSpan", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaCurrent", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaDescription", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaDisabled", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaExpanded", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaHasPopup", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaHidden", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaInvalid", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaKeyShortcuts", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaLabel", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaLevel", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaLive", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaModal", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaMultiLine", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaMultiSelectable", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaOrientation", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaPlaceholder", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaPosInSet", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaPressed", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaReadOnly", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaRelevant", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaRequired", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaRoleDescription", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaRowCount", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaRowIndex", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaRowSpan", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaSelected", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaSetSize", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaSort", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaValueMax", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaValueMin", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaValueNow", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaValueText", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "children", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Element.prototype, "firstElementChild", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Element.prototype, "lastElementChild", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Element.prototype, "childElementCount", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Element.prototype, "previousElementSibling", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Element.prototype, "nextElementSibling", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Element.prototype, "after", {configurable:true, enumerable:true, writable:true, value:function after (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "after", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "animate", {configurable:true, enumerable:true, writable:true, value:function animate (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "animate", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "append", {configurable:true, enumerable:true, writable:true, value:function append (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "append", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "attachShadow", {configurable:true, enumerable:true, writable:true, value:function attachShadow (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "attachShadow", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "before", {configurable:true, enumerable:true, writable:true, value:function before (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "before", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "closest", {configurable:true, enumerable:true, writable:true, value:function closest (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "closest", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "computedStyleMap", {configurable:true, enumerable:true, writable:true, value:function computedStyleMap (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "computedStyleMap", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "getAttribute", {configurable:true, enumerable:true, writable:true, value:function getAttribute (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "getAttribute", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "getAttributeNS", {configurable:true, enumerable:true, writable:true, value:function getAttributeNS (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "getAttributeNS", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "getAttributeNames", {configurable:true, enumerable:true, writable:true, value:function getAttributeNames (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "getAttributeNames", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "getAttributeNode", {configurable:true, enumerable:true, writable:true, value:function getAttributeNode (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "getAttributeNode", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "getAttributeNodeNS", {configurable:true, enumerable:true, writable:true, value:function getAttributeNodeNS (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "getAttributeNodeNS", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "getBoundingClientRect", {configurable:true, enumerable:true, writable:true, value:function getBoundingClientRect (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "getBoundingClientRect", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "getClientRects", {configurable:true, enumerable:true, writable:true, value:function getClientRects (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "getClientRects", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "getElementsByClassName", {configurable:true, enumerable:true, writable:true, value:function getElementsByClassName (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "getElementsByClassName", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "getElementsByTagName", {configurable:true, enumerable:true, writable:true, value:function getElementsByTagName (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "getElementsByTagName", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "getElementsByTagNameNS", {configurable:true, enumerable:true, writable:true, value:function getElementsByTagNameNS (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "getElementsByTagNameNS", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "getInnerHTML", {configurable:true, enumerable:true, writable:true, value:function getInnerHTML (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "getInnerHTML", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "hasAttribute", {configurable:true, enumerable:true, writable:true, value:function hasAttribute (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "hasAttribute", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "hasAttributeNS", {configurable:true, enumerable:true, writable:true, value:function hasAttributeNS (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "hasAttributeNS", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "hasAttributes", {configurable:true, enumerable:true, writable:true, value:function hasAttributes (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "hasAttributes", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "hasPointerCapture", {configurable:true, enumerable:true, writable:true, value:function hasPointerCapture (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "hasPointerCapture", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "insertAdjacentElement", {configurable:true, enumerable:true, writable:true, value:function insertAdjacentElement (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "insertAdjacentElement", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "insertAdjacentHTML", {configurable:true, enumerable:true, writable:true, value:function insertAdjacentHTML (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "insertAdjacentHTML", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "insertAdjacentText", {configurable:true, enumerable:true, writable:true, value:function insertAdjacentText (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "insertAdjacentText", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "matches", {configurable:true, enumerable:true, writable:true, value:function matches (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "matches", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "prepend", {configurable:true, enumerable:true, writable:true, value:function prepend (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "prepend", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "querySelector", {configurable:true, enumerable:true, writable:true, value:function querySelector (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "querySelector", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "querySelectorAll", {configurable:true, enumerable:true, writable:true, value:function querySelectorAll (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "querySelectorAll", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "releasePointerCapture", {configurable:true, enumerable:true, writable:true, value:function releasePointerCapture (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "releasePointerCapture", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "remove", {configurable:true, enumerable:true, writable:true, value:function remove (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "remove", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "removeAttribute", {configurable:true, enumerable:true, writable:true, value:function removeAttribute (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "removeAttribute", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "removeAttributeNS", {configurable:true, enumerable:true, writable:true, value:function removeAttributeNS (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "removeAttributeNS", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "removeAttributeNode", {configurable:true, enumerable:true, writable:true, value:function removeAttributeNode (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "removeAttributeNode", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "replaceChildren", {configurable:true, enumerable:true, writable:true, value:function replaceChildren (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "replaceChildren", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "replaceWith", {configurable:true, enumerable:true, writable:true, value:function replaceWith (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "replaceWith", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "requestFullscreen", {configurable:true, enumerable:true, writable:true, value:function requestFullscreen (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "requestFullscreen", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "requestPointerLock", {configurable:true, enumerable:true, writable:true, value:function requestPointerLock (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "requestPointerLock", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "scroll", {configurable:true, enumerable:true, writable:true, value:function scroll (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "scroll", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "scrollBy", {configurable:true, enumerable:true, writable:true, value:function scrollBy (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "scrollBy", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "scrollIntoView", {configurable:true, enumerable:true, writable:true, value:function scrollIntoView (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "scrollIntoView", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "scrollIntoViewIfNeeded", {configurable:true, enumerable:true, writable:true, value:function scrollIntoViewIfNeeded (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "scrollIntoViewIfNeeded", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "scrollTo", {configurable:true, enumerable:true, writable:true, value:function scrollTo (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "scrollTo", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "setAttribute", {configurable:true, enumerable:true, writable:true, value:function setAttribute (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "setAttribute", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "setAttributeNS", {configurable:true, enumerable:true, writable:true, value:function setAttributeNS (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "setAttributeNS", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "setAttributeNode", {configurable:true, enumerable:true, writable:true, value:function setAttributeNode (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "setAttributeNode", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "setAttributeNodeNS", {configurable:true, enumerable:true, writable:true, value:function setAttributeNodeNS (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "setAttributeNodeNS", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "setPointerCapture", {configurable:true, enumerable:true, writable:true, value:function setPointerCapture (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "setPointerCapture", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "toggleAttribute", {configurable:true, enumerable:true, writable:true, value:function toggleAttribute (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "toggleAttribute", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "webkitMatchesSelector", {configurable:true, enumerable:true, writable:true, value:function webkitMatchesSelector (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "webkitMatchesSelector", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "webkitRequestFullScreen", {configurable:true, enumerable:true, writable:true, value:function webkitRequestFullScreen (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "webkitRequestFullScreen", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "webkitRequestFullscreen", {configurable:true, enumerable:true, writable:true, value:function webkitRequestFullscreen (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "webkitRequestFullscreen", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "checkVisibility", {configurable:true, enumerable:true, writable:true, value:function checkVisibility (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "checkVisibility", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "getAnimations", {configurable:true, enumerable:true, writable:true, value:function getAnimations (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "getAnimations", arguments)}},); +bodavm.toolsFunc.defineProperty(Element.prototype, "setHTML", {configurable:true, enumerable:true, writable:true, value:function setHTML (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "setHTML", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/ElementInternals.js b/env_xbb_lastest_bo/env - 副本/ElementInternals.js new file mode 100644 index 00000000..e4afa551 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/ElementInternals.js @@ -0,0 +1,59 @@ +// ElementInternals对象 +ElementInternals = function ElementInternals(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof ElementInternals) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('ElementInternals 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(ElementInternals, "ElementInternals"); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "form", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "willValidate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "validity", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "validationMessage", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "labels", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "states", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "shadowRoot", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "role", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaAtomic", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaAutoComplete", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaBusy", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaBrailleLabel", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaBrailleRoleDescription", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaChecked", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaColCount", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaColIndex", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaColSpan", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaCurrent", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaDescription", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaDisabled", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaExpanded", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaHasPopup", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaHidden", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaInvalid", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaKeyShortcuts", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaLabel", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaLevel", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaLive", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaModal", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaMultiLine", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaMultiSelectable", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaOrientation", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaPlaceholder", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaPosInSet", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaPressed", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaReadOnly", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaRelevant", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaRequired", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaRoleDescription", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaRowCount", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaRowIndex", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaRowSpan", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaSelected", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaSetSize", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaSort", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaValueMax", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaValueMin", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaValueNow", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaValueText", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "checkValidity", {configurable:true, enumerable:true, writable:true, value:function checkValidity (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "checkValidity", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "reportValidity", {configurable:true, enumerable:true, writable:true, value:function reportValidity (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "reportValidity", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "setFormValue", {configurable:true, enumerable:true, writable:true, value:function setFormValue (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "setFormValue", arguments)}},); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "setValidity", {configurable:true, enumerable:true, writable:true, value:function setValidity (){return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "setValidity", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/EncodedAudioChunk.js b/env_xbb_lastest_bo/env - 副本/EncodedAudioChunk.js new file mode 100644 index 00000000..05e23ea2 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/EncodedAudioChunk.js @@ -0,0 +1,11 @@ +// EncodedAudioChunk对象 +EncodedAudioChunk = function EncodedAudioChunk(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof EncodedAudioChunk) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'EncodedAudioChunk': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('EncodedAudioChunk 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(EncodedAudioChunk, "EncodedAudioChunk"); +bodavm.toolsFunc.defineProperty(EncodedAudioChunk.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, EncodedAudioChunk.prototype, "EncodedAudioChunk", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(EncodedAudioChunk.prototype, "timestamp", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, EncodedAudioChunk.prototype, "EncodedAudioChunk", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(EncodedAudioChunk.prototype, "byteLength", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, EncodedAudioChunk.prototype, "EncodedAudioChunk", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(EncodedAudioChunk.prototype, "duration", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, EncodedAudioChunk.prototype, "EncodedAudioChunk", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(EncodedAudioChunk.prototype, "copyTo", {configurable:true, enumerable:true, writable:true, value:function copyTo (){return bodavm.toolsFunc.dispatch(this, EncodedAudioChunk.prototype, "EncodedAudioChunk", "copyTo", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/EncodedVideoChunk.js b/env_xbb_lastest_bo/env - 副本/EncodedVideoChunk.js new file mode 100644 index 00000000..c5ad7bc6 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/EncodedVideoChunk.js @@ -0,0 +1,11 @@ +// EncodedVideoChunk对象 +EncodedVideoChunk = function EncodedVideoChunk(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof EncodedVideoChunk) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'EncodedVideoChunk': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('EncodedVideoChunk 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(EncodedVideoChunk, "EncodedVideoChunk"); +bodavm.toolsFunc.defineProperty(EncodedVideoChunk.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, EncodedVideoChunk.prototype, "EncodedVideoChunk", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(EncodedVideoChunk.prototype, "timestamp", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, EncodedVideoChunk.prototype, "EncodedVideoChunk", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(EncodedVideoChunk.prototype, "duration", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, EncodedVideoChunk.prototype, "EncodedVideoChunk", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(EncodedVideoChunk.prototype, "byteLength", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, EncodedVideoChunk.prototype, "EncodedVideoChunk", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(EncodedVideoChunk.prototype, "copyTo", {configurable:true, enumerable:true, writable:true, value:function copyTo (){return bodavm.toolsFunc.dispatch(this, EncodedVideoChunk.prototype, "EncodedVideoChunk", "copyTo", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/ErrorEvent.js b/env_xbb_lastest_bo/env - 副本/ErrorEvent.js new file mode 100644 index 00000000..df32bff8 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/ErrorEvent.js @@ -0,0 +1,13 @@ +// ErrorEvent对象 +ErrorEvent = function ErrorEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof ErrorEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'ErrorEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('ErrorEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(ErrorEvent, "ErrorEvent"); +ErrorEvent.prototype.__proto__=Event.prototype; +ErrorEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(ErrorEvent.prototype, "message", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ErrorEvent.prototype, "ErrorEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ErrorEvent.prototype, "filename", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ErrorEvent.prototype, "ErrorEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ErrorEvent.prototype, "lineno", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ErrorEvent.prototype, "ErrorEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ErrorEvent.prototype, "colno", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ErrorEvent.prototype, "ErrorEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ErrorEvent.prototype, "error", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ErrorEvent.prototype, "ErrorEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/Event.js b/env_xbb_lastest_bo/env - 副本/Event.js new file mode 100644 index 00000000..962a0c50 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Event.js @@ -0,0 +1,31 @@ +// Event对象 +Event = function Event(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof Event) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'Event': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('Event 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(Event, "Event"); +bodavm.toolsFunc.defineProperty(Event, "NONE", {configurable:false, enumerable:true, writable:false, value:0}); +bodavm.toolsFunc.defineProperty(Event, "CAPTURING_PHASE", {configurable:false, enumerable:true, writable:false, value:1}); +bodavm.toolsFunc.defineProperty(Event, "AT_TARGET", {configurable:false, enumerable:true, writable:false, value:2}); +bodavm.toolsFunc.defineProperty(Event, "BUBBLING_PHASE", {configurable:false, enumerable:true, writable:false, value:3}); +bodavm.toolsFunc.defineProperty(Event.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Event.prototype, "Event", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Event.prototype, "target", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Event.prototype, "Event", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Event.prototype, "currentTarget", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Event.prototype, "Event", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Event.prototype, "eventPhase", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Event.prototype, "Event", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Event.prototype, "bubbles", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Event.prototype, "Event", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Event.prototype, "cancelable", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Event.prototype, "Event", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Event.prototype, "defaultPrevented", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Event.prototype, "Event", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Event.prototype, "composed", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Event.prototype, "Event", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Event.prototype, "timeStamp", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Event.prototype, "Event", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Event.prototype, "srcElement", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Event.prototype, "Event", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Event.prototype, "returnValue", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Event.prototype, "Event", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Event.prototype, "Event", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Event.prototype, "cancelBubble", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Event.prototype, "Event", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Event.prototype, "Event", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Event.prototype, "NONE", {configurable:false, enumerable:true, writable:false, value:0},); +bodavm.toolsFunc.defineProperty(Event.prototype, "CAPTURING_PHASE", {configurable:false, enumerable:true, writable:false, value:1},); +bodavm.toolsFunc.defineProperty(Event.prototype, "AT_TARGET", {configurable:false, enumerable:true, writable:false, value:2},); +bodavm.toolsFunc.defineProperty(Event.prototype, "BUBBLING_PHASE", {configurable:false, enumerable:true, writable:false, value:3},); +bodavm.toolsFunc.defineProperty(Event.prototype, "composedPath", {configurable:true, enumerable:true, writable:true, value:function composedPath (){return bodavm.toolsFunc.dispatch(this, Event.prototype, "Event", "composedPath", arguments)}},); +bodavm.toolsFunc.defineProperty(Event.prototype, "initEvent", {configurable:true, enumerable:true, writable:true, value:function initEvent (){return bodavm.toolsFunc.dispatch(this, Event.prototype, "Event", "initEvent", arguments)}},); +bodavm.toolsFunc.defineProperty(Event.prototype, "preventDefault", {configurable:true, enumerable:true, writable:true, value:function preventDefault (){return bodavm.toolsFunc.dispatch(this, Event.prototype, "Event", "preventDefault", arguments)}},); +bodavm.toolsFunc.defineProperty(Event.prototype, "stopImmediatePropagation", {configurable:true, enumerable:true, writable:true, value:function stopImmediatePropagation (){return bodavm.toolsFunc.dispatch(this, Event.prototype, "Event", "stopImmediatePropagation", arguments)}},); +bodavm.toolsFunc.defineProperty(Event.prototype, "stopPropagation", {configurable:true, enumerable:true, writable:true, value:function stopPropagation (){return bodavm.toolsFunc.dispatch(this, Event.prototype, "Event", "stopPropagation", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/EventCounts.js b/env_xbb_lastest_bo/env - 副本/EventCounts.js new file mode 100644 index 00000000..16127517 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/EventCounts.js @@ -0,0 +1,13 @@ +// EventCounts对象 +EventCounts = function EventCounts(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof EventCounts) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('EventCounts 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(EventCounts, "EventCounts"); +bodavm.toolsFunc.defineProperty(EventCounts.prototype, "size", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, EventCounts.prototype, "EventCounts", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(EventCounts.prototype, "entries", {configurable:true, enumerable:true, writable:true, value:function entries (){return bodavm.toolsFunc.dispatch(this, EventCounts.prototype, "EventCounts", "entries", arguments)}},); +bodavm.toolsFunc.defineProperty(EventCounts.prototype, "forEach", {configurable:true, enumerable:true, writable:true, value:function forEach (){return bodavm.toolsFunc.dispatch(this, EventCounts.prototype, "EventCounts", "forEach", arguments)}},); +bodavm.toolsFunc.defineProperty(EventCounts.prototype, "get", {configurable:true, enumerable:true, writable:true, value:function get (){return bodavm.toolsFunc.dispatch(this, EventCounts.prototype, "EventCounts", "get", arguments)}},); +bodavm.toolsFunc.defineProperty(EventCounts.prototype, "has", {configurable:true, enumerable:true, writable:true, value:function has (){return bodavm.toolsFunc.dispatch(this, EventCounts.prototype, "EventCounts", "has", arguments)}},); +bodavm.toolsFunc.defineProperty(EventCounts.prototype, "keys", {configurable:true, enumerable:true, writable:true, value:function keys (){return bodavm.toolsFunc.dispatch(this, EventCounts.prototype, "EventCounts", "keys", arguments)}},); +bodavm.toolsFunc.defineProperty(EventCounts.prototype, "values", {configurable:true, enumerable:true, writable:true, value:function values (){return bodavm.toolsFunc.dispatch(this, EventCounts.prototype, "EventCounts", "values", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/EventSource.js b/env_xbb_lastest_bo/env - 副本/EventSource.js new file mode 100644 index 00000000..e5869a0d --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/EventSource.js @@ -0,0 +1,41 @@ +// EventSource对象 + +EventSource = function EventSource(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof EventSource) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'EventSource': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('EventSource 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(EventSource, "EventSource"); + +EventSource.prototype.__proto__=EventTarget.prototype; + +EventSource.__proto__=EventTarget; + +bodavm.toolsFunc.defineProperty(EventSource, "CONNECTING", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(EventSource, "OPEN", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(EventSource, "CLOSED", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(EventSource.prototype, "url", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, EventSource.prototype, "EventSource", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(EventSource.prototype, "withCredentials", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, EventSource.prototype, "EventSource", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(EventSource.prototype, "readyState", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, EventSource.prototype, "EventSource", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(EventSource.prototype, "onopen", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, EventSource.prototype, "EventSource", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, EventSource.prototype, "EventSource", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(EventSource.prototype, "onmessage", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, EventSource.prototype, "EventSource", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, EventSource.prototype, "EventSource", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(EventSource.prototype, "onerror", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, EventSource.prototype, "EventSource", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, EventSource.prototype, "EventSource", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(EventSource.prototype, "CONNECTING", {configurable:false, enumerable:true, writable:false, value:0},); + +bodavm.toolsFunc.defineProperty(EventSource.prototype, "OPEN", {configurable:false, enumerable:true, writable:false, value:1},); + +bodavm.toolsFunc.defineProperty(EventSource.prototype, "CLOSED", {configurable:false, enumerable:true, writable:false, value:2},); + +bodavm.toolsFunc.defineProperty(EventSource.prototype, "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, EventSource.prototype, "EventSource", "close", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/EventTarget.js b/env_xbb_lastest_bo/env - 副本/EventTarget.js new file mode 100644 index 00000000..3a172bd1 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/EventTarget.js @@ -0,0 +1,8 @@ +// EventTarget对象 +EventTarget = function EventTarget(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('EventTarget 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(EventTarget, "EventTarget"); +bodavm.toolsFunc.defineProperty(EventTarget.prototype, "addEventListener", {configurable:true, enumerable:true, writable:true, value:function addEventListener (){return bodavm.toolsFunc.dispatch(this, EventTarget.prototype, "EventTarget", "addEventListener", arguments)}},); +bodavm.toolsFunc.defineProperty(EventTarget.prototype, "dispatchEvent", {configurable:true, enumerable:true, writable:true, value:function dispatchEvent (){return bodavm.toolsFunc.dispatch(this, EventTarget.prototype, "EventTarget", "dispatchEvent", arguments)}},); +bodavm.toolsFunc.defineProperty(EventTarget.prototype, "removeEventListener", {configurable:true, enumerable:true, writable:true, value:function removeEventListener (){return bodavm.toolsFunc.dispatch(this, EventTarget.prototype, "EventTarget", "removeEventListener", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/External.js b/env_xbb_lastest_bo/env - 副本/External.js new file mode 100644 index 00000000..ea155fb3 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/External.js @@ -0,0 +1,8 @@ +// External对象 +External = function External(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof External) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('External 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(External, "External"); +bodavm.toolsFunc.defineProperty(External.prototype, "AddSearchProvider", {configurable:true, enumerable:true, writable:true, value:function AddSearchProvider (){return bodavm.toolsFunc.dispatch(this, External.prototype, "External", "AddSearchProvider", arguments)}},); +bodavm.toolsFunc.defineProperty(External.prototype, "IsSearchProviderInstalled", {configurable:true, enumerable:true, writable:true, value:function IsSearchProviderInstalled (){return bodavm.toolsFunc.dispatch(this, External.prototype, "External", "IsSearchProviderInstalled", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/EyeDropper.js b/env_xbb_lastest_bo/env - 副本/EyeDropper.js new file mode 100644 index 00000000..28a8bc9b --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/EyeDropper.js @@ -0,0 +1,6 @@ +// EyeDropper对象 +EyeDropper = function EyeDropper(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('EyeDropper 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(EyeDropper, "EyeDropper"); +bodavm.toolsFunc.defineProperty(EyeDropper.prototype, "open", {configurable:true, enumerable:true, writable:true, value:function open (){return bodavm.toolsFunc.dispatch(this, EyeDropper.prototype, "EyeDropper", "open", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/FeaturePolicy.js b/env_xbb_lastest_bo/env - 副本/FeaturePolicy.js new file mode 100644 index 00000000..d8d988ea --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/FeaturePolicy.js @@ -0,0 +1,10 @@ +// FeaturePolicy对象 +FeaturePolicy = function FeaturePolicy(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof FeaturePolicy) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('FeaturePolicy 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(FeaturePolicy, "FeaturePolicy"); +bodavm.toolsFunc.defineProperty(FeaturePolicy.prototype, "allowedFeatures", {configurable:true, enumerable:true, writable:true, value:function allowedFeatures (){return bodavm.toolsFunc.dispatch(this, FeaturePolicy.prototype, "FeaturePolicy", "allowedFeatures", arguments)}},); +bodavm.toolsFunc.defineProperty(FeaturePolicy.prototype, "allowsFeature", {configurable:true, enumerable:true, writable:true, value:function allowsFeature (){return bodavm.toolsFunc.dispatch(this, FeaturePolicy.prototype, "FeaturePolicy", "allowsFeature", arguments)}},); +bodavm.toolsFunc.defineProperty(FeaturePolicy.prototype, "features", {configurable:true, enumerable:true, writable:true, value:function features (){return bodavm.toolsFunc.dispatch(this, FeaturePolicy.prototype, "FeaturePolicy", "features", arguments)}},); +bodavm.toolsFunc.defineProperty(FeaturePolicy.prototype, "getAllowlistForFeature", {configurable:true, enumerable:true, writable:true, value:function getAllowlistForFeature (){return bodavm.toolsFunc.dispatch(this, FeaturePolicy.prototype, "FeaturePolicy", "getAllowlistForFeature", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/FederatedCredential.js b/env_xbb_lastest_bo/env - 副本/FederatedCredential.js new file mode 100644 index 00000000..d0a0baae --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/FederatedCredential.js @@ -0,0 +1,12 @@ +// FederatedCredential对象 +FederatedCredential = function FederatedCredential(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof FederatedCredential) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'FederatedCredential': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('FederatedCredential 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(FederatedCredential, "FederatedCredential"); +FederatedCredential.prototype.__proto__=Credential.prototype; +FederatedCredential.__proto__=Credential; +bodavm.toolsFunc.defineProperty(FederatedCredential.prototype, "provider", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, FederatedCredential.prototype, "FederatedCredential", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(FederatedCredential.prototype, "protocol", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, FederatedCredential.prototype, "FederatedCredential", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(FederatedCredential.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, FederatedCredential.prototype, "FederatedCredential", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(FederatedCredential.prototype, "iconURL", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, FederatedCredential.prototype, "FederatedCredential", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/File.js b/env_xbb_lastest_bo/env - 副本/File.js new file mode 100644 index 00000000..1ad64bb2 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/File.js @@ -0,0 +1,12 @@ +// File对象 +File = function File(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof File) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'File': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('File 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(File, "File"); +File.prototype.__proto__=Blob.prototype; +File.__proto__=Blob; +bodavm.toolsFunc.defineProperty(File.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, File.prototype, "File", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(File.prototype, "lastModified", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, File.prototype, "File", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(File.prototype, "lastModifiedDate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, File.prototype, "File", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(File.prototype, "webkitRelativePath", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, File.prototype, "File", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/FileList.js b/env_xbb_lastest_bo/env - 副本/FileList.js new file mode 100644 index 00000000..2f2975ff --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/FileList.js @@ -0,0 +1,8 @@ +// FileList对象 +FileList = function FileList(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof FileList) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('FileList 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(FileList, "FileList"); +bodavm.toolsFunc.defineProperty(FileList.prototype, "length", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, FileList.prototype, "FileList", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(FileList.prototype, "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, FileList.prototype, "FileList", "item", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/FileReader.js b/env_xbb_lastest_bo/env - 副本/FileReader.js new file mode 100644 index 00000000..db8fbd98 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/FileReader.js @@ -0,0 +1,53 @@ +// FileReader对象 + +FileReader = function FileReader(){bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('FileReader 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(FileReader, "FileReader"); + +FileReader.prototype.__proto__=EventTarget.prototype; + +FileReader.__proto__=EventTarget; + +bodavm.toolsFunc.defineProperty(FileReader, "EMPTY", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(FileReader, "LOADING", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(FileReader, "DONE", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(FileReader.prototype, "readyState", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, FileReader.prototype, "FileReader", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(FileReader.prototype, "result", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, FileReader.prototype, "FileReader", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(FileReader.prototype, "error", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, FileReader.prototype, "FileReader", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(FileReader.prototype, "onloadstart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, FileReader.prototype, "FileReader", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, FileReader.prototype, "FileReader", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(FileReader.prototype, "onprogress", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, FileReader.prototype, "FileReader", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, FileReader.prototype, "FileReader", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(FileReader.prototype, "onload", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, FileReader.prototype, "FileReader", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, FileReader.prototype, "FileReader", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(FileReader.prototype, "onabort", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, FileReader.prototype, "FileReader", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, FileReader.prototype, "FileReader", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(FileReader.prototype, "onerror", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, FileReader.prototype, "FileReader", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, FileReader.prototype, "FileReader", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(FileReader.prototype, "onloadend", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, FileReader.prototype, "FileReader", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, FileReader.prototype, "FileReader", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(FileReader.prototype, "EMPTY", {configurable:false, enumerable:true, writable:false, value:0},); + +bodavm.toolsFunc.defineProperty(FileReader.prototype, "LOADING", {configurable:false, enumerable:true, writable:false, value:1},); + +bodavm.toolsFunc.defineProperty(FileReader.prototype, "DONE", {configurable:false, enumerable:true, writable:false, value:2},); + +bodavm.toolsFunc.defineProperty(FileReader.prototype, "abort", {configurable:true, enumerable:true, writable:true, value:function abort (){return bodavm.toolsFunc.dispatch(this, FileReader.prototype, "FileReader", "abort", arguments)}},); + +bodavm.toolsFunc.defineProperty(FileReader.prototype, "readAsArrayBuffer", {configurable:true, enumerable:true, writable:true, value:function readAsArrayBuffer (){return bodavm.toolsFunc.dispatch(this, FileReader.prototype, "FileReader", "readAsArrayBuffer", arguments)}},); + +bodavm.toolsFunc.defineProperty(FileReader.prototype, "readAsBinaryString", {configurable:true, enumerable:true, writable:true, value:function readAsBinaryString (){return bodavm.toolsFunc.dispatch(this, FileReader.prototype, "FileReader", "readAsBinaryString", arguments)}},); + +bodavm.toolsFunc.defineProperty(FileReader.prototype, "readAsDataURL", {configurable:true, enumerable:true, writable:true, value:function readAsDataURL (){return bodavm.toolsFunc.dispatch(this, FileReader.prototype, "FileReader", "readAsDataURL", arguments)}},); + +bodavm.toolsFunc.defineProperty(FileReader.prototype, "readAsText", {configurable:true, enumerable:true, writable:true, value:function readAsText (){return bodavm.toolsFunc.dispatch(this, FileReader.prototype, "FileReader", "readAsText", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/FileSystemDirectoryHandle.js b/env_xbb_lastest_bo/env - 副本/FileSystemDirectoryHandle.js new file mode 100644 index 00000000..37a7ef44 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/FileSystemDirectoryHandle.js @@ -0,0 +1,15 @@ +// FileSystemDirectoryHandle对象 +FileSystemDirectoryHandle = function FileSystemDirectoryHandle(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof FileSystemDirectoryHandle) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('FileSystemDirectoryHandle 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(FileSystemDirectoryHandle, "FileSystemDirectoryHandle"); +FileSystemDirectoryHandle.prototype.__proto__=FileSystemHandle.prototype; +FileSystemDirectoryHandle.__proto__=FileSystemHandle; +bodavm.toolsFunc.defineProperty(FileSystemDirectoryHandle.prototype, "entries", {configurable:true, enumerable:true, writable:true, value:function entries (){return bodavm.toolsFunc.dispatch(this, FileSystemDirectoryHandle.prototype, "FileSystemDirectoryHandle", "entries", arguments)}},); +bodavm.toolsFunc.defineProperty(FileSystemDirectoryHandle.prototype, "getDirectoryHandle", {configurable:true, enumerable:true, writable:true, value:function getDirectoryHandle (){return bodavm.toolsFunc.dispatch(this, FileSystemDirectoryHandle.prototype, "FileSystemDirectoryHandle", "getDirectoryHandle", arguments)}},); +bodavm.toolsFunc.defineProperty(FileSystemDirectoryHandle.prototype, "getFileHandle", {configurable:true, enumerable:true, writable:true, value:function getFileHandle (){return bodavm.toolsFunc.dispatch(this, FileSystemDirectoryHandle.prototype, "FileSystemDirectoryHandle", "getFileHandle", arguments)}},); +bodavm.toolsFunc.defineProperty(FileSystemDirectoryHandle.prototype, "keys", {configurable:true, enumerable:true, writable:true, value:function keys (){return bodavm.toolsFunc.dispatch(this, FileSystemDirectoryHandle.prototype, "FileSystemDirectoryHandle", "keys", arguments)}},); +bodavm.toolsFunc.defineProperty(FileSystemDirectoryHandle.prototype, "removeEntry", {configurable:true, enumerable:true, writable:true, value:function removeEntry (){return bodavm.toolsFunc.dispatch(this, FileSystemDirectoryHandle.prototype, "FileSystemDirectoryHandle", "removeEntry", arguments)}},); +bodavm.toolsFunc.defineProperty(FileSystemDirectoryHandle.prototype, "resolve", {configurable:true, enumerable:true, writable:true, value:function resolve (){return bodavm.toolsFunc.dispatch(this, FileSystemDirectoryHandle.prototype, "FileSystemDirectoryHandle", "resolve", arguments)}},); +bodavm.toolsFunc.defineProperty(FileSystemDirectoryHandle.prototype, "values", {configurable:true, enumerable:true, writable:true, value:function values (){return bodavm.toolsFunc.dispatch(this, FileSystemDirectoryHandle.prototype, "FileSystemDirectoryHandle", "values", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/FileSystemFileHandle.js b/env_xbb_lastest_bo/env - 副本/FileSystemFileHandle.js new file mode 100644 index 00000000..98d92a0e --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/FileSystemFileHandle.js @@ -0,0 +1,11 @@ +// FileSystemFileHandle对象 +FileSystemFileHandle = function FileSystemFileHandle(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof FileSystemFileHandle) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('FileSystemFileHandle 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(FileSystemFileHandle, "FileSystemFileHandle"); +FileSystemFileHandle.prototype.__proto__=FileSystemHandle.prototype; +FileSystemFileHandle.__proto__=FileSystemHandle; +bodavm.toolsFunc.defineProperty(FileSystemFileHandle.prototype, "createWritable", {configurable:true, enumerable:true, writable:true, value:function createWritable (){return bodavm.toolsFunc.dispatch(this, FileSystemFileHandle.prototype, "FileSystemFileHandle", "createWritable", arguments)}},); +bodavm.toolsFunc.defineProperty(FileSystemFileHandle.prototype, "getFile", {configurable:true, enumerable:true, writable:true, value:function getFile (){return bodavm.toolsFunc.dispatch(this, FileSystemFileHandle.prototype, "FileSystemFileHandle", "getFile", arguments)}},); +bodavm.toolsFunc.defineProperty(FileSystemFileHandle.prototype, "move", {configurable:true, enumerable:true, writable:true, value:function move (){return bodavm.toolsFunc.dispatch(this, FileSystemFileHandle.prototype, "FileSystemFileHandle", "move", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/FileSystemHandle.js b/env_xbb_lastest_bo/env - 副本/FileSystemHandle.js new file mode 100644 index 00000000..5ee6877c --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/FileSystemHandle.js @@ -0,0 +1,12 @@ +// FileSystemHandle对象 +FileSystemHandle = function FileSystemHandle(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof FileSystemHandle) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('FileSystemHandle 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(FileSystemHandle, "FileSystemHandle"); +bodavm.toolsFunc.defineProperty(FileSystemHandle.prototype, "kind", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, FileSystemHandle.prototype, "FileSystemHandle", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(FileSystemHandle.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, FileSystemHandle.prototype, "FileSystemHandle", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(FileSystemHandle.prototype, "isSameEntry", {configurable:true, enumerable:true, writable:true, value:function isSameEntry (){return bodavm.toolsFunc.dispatch(this, FileSystemHandle.prototype, "FileSystemHandle", "isSameEntry", arguments)}},); +bodavm.toolsFunc.defineProperty(FileSystemHandle.prototype, "queryPermission", {configurable:true, enumerable:true, writable:true, value:function queryPermission (){return bodavm.toolsFunc.dispatch(this, FileSystemHandle.prototype, "FileSystemHandle", "queryPermission", arguments)}},); +bodavm.toolsFunc.defineProperty(FileSystemHandle.prototype, "remove", {configurable:true, enumerable:true, writable:true, value:function remove (){return bodavm.toolsFunc.dispatch(this, FileSystemHandle.prototype, "FileSystemHandle", "remove", arguments)}},); +bodavm.toolsFunc.defineProperty(FileSystemHandle.prototype, "requestPermission", {configurable:true, enumerable:true, writable:true, value:function requestPermission (){return bodavm.toolsFunc.dispatch(this, FileSystemHandle.prototype, "FileSystemHandle", "requestPermission", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/FileSystemWritableFileStream.js b/env_xbb_lastest_bo/env - 副本/FileSystemWritableFileStream.js new file mode 100644 index 00000000..efb5a89a --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/FileSystemWritableFileStream.js @@ -0,0 +1,11 @@ +// FileSystemWritableFileStream对象 +FileSystemWritableFileStream = function FileSystemWritableFileStream(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof FileSystemWritableFileStream) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('FileSystemWritableFileStream 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(FileSystemWritableFileStream, "FileSystemWritableFileStream"); +FileSystemWritableFileStream.prototype.__proto__=WritableStream.prototype; +FileSystemWritableFileStream.__proto__=WritableStream; +bodavm.toolsFunc.defineProperty(FileSystemWritableFileStream.prototype, "seek", {configurable:true, enumerable:true, writable:true, value:function seek (){return bodavm.toolsFunc.dispatch(this, FileSystemWritableFileStream.prototype, "FileSystemWritableFileStream", "seek", arguments)}},); +bodavm.toolsFunc.defineProperty(FileSystemWritableFileStream.prototype, "truncate", {configurable:true, enumerable:true, writable:true, value:function truncate (){return bodavm.toolsFunc.dispatch(this, FileSystemWritableFileStream.prototype, "FileSystemWritableFileStream", "truncate", arguments)}},); +bodavm.toolsFunc.defineProperty(FileSystemWritableFileStream.prototype, "write", {configurable:true, enumerable:true, writable:true, value:function write (){return bodavm.toolsFunc.dispatch(this, FileSystemWritableFileStream.prototype, "FileSystemWritableFileStream", "write", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/FocusEvent.js b/env_xbb_lastest_bo/env - 副本/FocusEvent.js new file mode 100644 index 00000000..4fc4f60d --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/FocusEvent.js @@ -0,0 +1,9 @@ +// FocusEvent对象 +FocusEvent = function FocusEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof FocusEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'FocusEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('FocusEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(FocusEvent, "FocusEvent"); +FocusEvent.prototype.__proto__=UIEvent.prototype; +FocusEvent.__proto__=UIEvent; +bodavm.toolsFunc.defineProperty(FocusEvent.prototype, "relatedTarget", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, FocusEvent.prototype, "FocusEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/FontData.js b/env_xbb_lastest_bo/env - 副本/FontData.js new file mode 100644 index 00000000..7e13e394 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/FontData.js @@ -0,0 +1,11 @@ +// FontData对象 +FontData = function FontData(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof FontData) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('FontData 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(FontData, "FontData"); +bodavm.toolsFunc.defineProperty(FontData.prototype, "postscriptName", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, FontData.prototype, "FontData", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(FontData.prototype, "fullName", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, FontData.prototype, "FontData", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(FontData.prototype, "family", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, FontData.prototype, "FontData", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(FontData.prototype, "style", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, FontData.prototype, "FontData", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(FontData.prototype, "blob", {configurable:true, enumerable:true, writable:true, value:function blob (){return bodavm.toolsFunc.dispatch(this, FontData.prototype, "FontData", "blob", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/FontFace.js b/env_xbb_lastest_bo/env - 副本/FontFace.js new file mode 100644 index 00000000..7569b2c8 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/FontFace.js @@ -0,0 +1,21 @@ +// FontFace对象 +FontFace = function FontFace(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof FontFace) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'FontFace': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('FontFace 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(FontFace, "FontFace"); +bodavm.toolsFunc.defineProperty(FontFace.prototype, "family", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(FontFace.prototype, "style", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(FontFace.prototype, "weight", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(FontFace.prototype, "stretch", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(FontFace.prototype, "unicodeRange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(FontFace.prototype, "variant", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(FontFace.prototype, "featureSettings", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(FontFace.prototype, "display", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(FontFace.prototype, "ascentOverride", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(FontFace.prototype, "descentOverride", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(FontFace.prototype, "lineGapOverride", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(FontFace.prototype, "sizeAdjust", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(FontFace.prototype, "status", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(FontFace.prototype, "loaded", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(FontFace.prototype, "load", {configurable:true, enumerable:true, writable:true, value:function load (){return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "load", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/FontFaceSetLoadEvent.js b/env_xbb_lastest_bo/env - 副本/FontFaceSetLoadEvent.js new file mode 100644 index 00000000..a128423e --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/FontFaceSetLoadEvent.js @@ -0,0 +1,9 @@ +// FontFaceSetLoadEvent对象 +FontFaceSetLoadEvent = function FontFaceSetLoadEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof FontFaceSetLoadEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'FontFaceSetLoadEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('FontFaceSetLoadEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(FontFaceSetLoadEvent, "FontFaceSetLoadEvent"); +FontFaceSetLoadEvent.prototype.__proto__=Event.prototype; +FontFaceSetLoadEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(FontFaceSetLoadEvent.prototype, "fontfaces", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, FontFaceSetLoadEvent.prototype, "FontFaceSetLoadEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/FormData.js b/env_xbb_lastest_bo/env - 副本/FormData.js new file mode 100644 index 00000000..81160919 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/FormData.js @@ -0,0 +1,15 @@ +// FormData对象 +FormData = function FormData(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('FormData 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(FormData, "FormData"); +bodavm.toolsFunc.defineProperty(FormData.prototype, "append", {configurable:true, enumerable:true, writable:true, value:function append (){return bodavm.toolsFunc.dispatch(this, FormData.prototype, "FormData", "append", arguments)}},); +bodavm.toolsFunc.defineProperty(FormData.prototype, "delete", {configurable:true, enumerable:true, writable:true, value:function bodelete (){return bodavm.toolsFunc.dispatch(this, FormData.prototype, "FormData", "bodelete", arguments)}},); +bodavm.toolsFunc.defineProperty(FormData.prototype, "get", {configurable:true, enumerable:true, writable:true, value:function get (){return bodavm.toolsFunc.dispatch(this, FormData.prototype, "FormData", "get", arguments)}},); +bodavm.toolsFunc.defineProperty(FormData.prototype, "getAll", {configurable:true, enumerable:true, writable:true, value:function getAll (){return bodavm.toolsFunc.dispatch(this, FormData.prototype, "FormData", "getAll", arguments)}},); +bodavm.toolsFunc.defineProperty(FormData.prototype, "has", {configurable:true, enumerable:true, writable:true, value:function has (){return bodavm.toolsFunc.dispatch(this, FormData.prototype, "FormData", "has", arguments)}},); +bodavm.toolsFunc.defineProperty(FormData.prototype, "set", {configurable:true, enumerable:true, writable:true, value:function set (){return bodavm.toolsFunc.dispatch(this, FormData.prototype, "FormData", "set", arguments)}},); +bodavm.toolsFunc.defineProperty(FormData.prototype, "entries", {configurable:true, enumerable:true, writable:true, value:function entries (){return bodavm.toolsFunc.dispatch(this, FormData.prototype, "FormData", "entries", arguments)}},); +bodavm.toolsFunc.defineProperty(FormData.prototype, "forEach", {configurable:true, enumerable:true, writable:true, value:function forEach (){return bodavm.toolsFunc.dispatch(this, FormData.prototype, "FormData", "forEach", arguments)}},); +bodavm.toolsFunc.defineProperty(FormData.prototype, "keys", {configurable:true, enumerable:true, writable:true, value:function keys (){return bodavm.toolsFunc.dispatch(this, FormData.prototype, "FormData", "keys", arguments)}},); +bodavm.toolsFunc.defineProperty(FormData.prototype, "values", {configurable:true, enumerable:true, writable:true, value:function values (){return bodavm.toolsFunc.dispatch(this, FormData.prototype, "FormData", "values", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/FormDataEvent.js b/env_xbb_lastest_bo/env - 副本/FormDataEvent.js new file mode 100644 index 00000000..a23bb451 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/FormDataEvent.js @@ -0,0 +1,9 @@ +// FormDataEvent对象 +FormDataEvent = function FormDataEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof FormDataEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'FormDataEvent': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('FormDataEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(FormDataEvent, "FormDataEvent"); +FormDataEvent.prototype.__proto__=Event.prototype; +FormDataEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(FormDataEvent.prototype, "formData", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, FormDataEvent.prototype, "FormDataEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/FragmentDirective.js b/env_xbb_lastest_bo/env - 副本/FragmentDirective.js new file mode 100644 index 00000000..7e6c1c9b --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/FragmentDirective.js @@ -0,0 +1,6 @@ +// FragmentDirective对象 +FragmentDirective = function FragmentDirective(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof FragmentDirective) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('FragmentDirective 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(FragmentDirective, "FragmentDirective"); diff --git a/env_xbb_lastest_bo/env - 副本/GPU.js b/env_xbb_lastest_bo/env - 副本/GPU.js new file mode 100644 index 00000000..eea2558a --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GPU.js @@ -0,0 +1,8 @@ +// GPU对象 +GPU = function GPU(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof GPU) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('GPU 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(GPU, "GPU"); +bodavm.toolsFunc.defineProperty(GPU.prototype, "getPreferredCanvasFormat", {configurable:true, enumerable:true, writable:true, value:function getPreferredCanvasFormat (){return bodavm.toolsFunc.dispatch(this, GPU.prototype, "GPU", "getPreferredCanvasFormat", arguments)}},); +bodavm.toolsFunc.defineProperty(GPU.prototype, "requestAdapter", {configurable:true, enumerable:true, writable:true, value:function requestAdapter (){return bodavm.toolsFunc.dispatch(this, GPU.prototype, "GPU", "requestAdapter", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/GPUAdapter.js b/env_xbb_lastest_bo/env - 副本/GPUAdapter.js new file mode 100644 index 00000000..06d9acf9 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GPUAdapter.js @@ -0,0 +1,11 @@ +// GPUAdapter对象 +GPUAdapter = function GPUAdapter(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof GPUAdapter) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('GPUAdapter 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(GPUAdapter, "GPUAdapter"); +bodavm.toolsFunc.defineProperty(GPUAdapter.prototype, "features", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUAdapter.prototype, "GPUAdapter", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUAdapter.prototype, "limits", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUAdapter.prototype, "GPUAdapter", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUAdapter.prototype, "isFallbackAdapter", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUAdapter.prototype, "GPUAdapter", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUAdapter.prototype, "requestAdapterInfo", {configurable:true, enumerable:true, writable:true, value:function requestAdapterInfo (){return bodavm.toolsFunc.dispatch(this, GPUAdapter.prototype, "GPUAdapter", "requestAdapterInfo", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUAdapter.prototype, "requestDevice", {configurable:true, enumerable:true, writable:true, value:function requestDevice (){return bodavm.toolsFunc.dispatch(this, GPUAdapter.prototype, "GPUAdapter", "requestDevice", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/GPUAdapterInfo.js b/env_xbb_lastest_bo/env - 副本/GPUAdapterInfo.js new file mode 100644 index 00000000..8d11a69d --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GPUAdapterInfo.js @@ -0,0 +1,10 @@ +// GPUAdapterInfo对象 +GPUAdapterInfo = function GPUAdapterInfo(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof GPUAdapterInfo) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('GPUAdapterInfo 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(GPUAdapterInfo, "GPUAdapterInfo"); +bodavm.toolsFunc.defineProperty(GPUAdapterInfo.prototype, "vendor", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUAdapterInfo.prototype, "GPUAdapterInfo", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUAdapterInfo.prototype, "architecture", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUAdapterInfo.prototype, "GPUAdapterInfo", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUAdapterInfo.prototype, "device", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUAdapterInfo.prototype, "GPUAdapterInfo", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUAdapterInfo.prototype, "description", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUAdapterInfo.prototype, "GPUAdapterInfo", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/GPUBindGroup.js b/env_xbb_lastest_bo/env - 副本/GPUBindGroup.js new file mode 100644 index 00000000..36fdd11a --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GPUBindGroup.js @@ -0,0 +1,7 @@ +// GPUBindGroup对象 +GPUBindGroup = function GPUBindGroup(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof GPUBindGroup) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('GPUBindGroup 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(GPUBindGroup, "GPUBindGroup"); +bodavm.toolsFunc.defineProperty(GPUBindGroup.prototype, "label", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUBindGroup.prototype, "GPUBindGroup", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUBindGroup.prototype, "GPUBindGroup", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/GPUBindGroupLayout.js b/env_xbb_lastest_bo/env - 副本/GPUBindGroupLayout.js new file mode 100644 index 00000000..1d7b67ff --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GPUBindGroupLayout.js @@ -0,0 +1,7 @@ +// GPUBindGroupLayout对象 +GPUBindGroupLayout = function GPUBindGroupLayout(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof GPUBindGroupLayout) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('GPUBindGroupLayout 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(GPUBindGroupLayout, "GPUBindGroupLayout"); +bodavm.toolsFunc.defineProperty(GPUBindGroupLayout.prototype, "label", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUBindGroupLayout.prototype, "GPUBindGroupLayout", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUBindGroupLayout.prototype, "GPUBindGroupLayout", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/GPUBuffer.js b/env_xbb_lastest_bo/env - 副本/GPUBuffer.js new file mode 100644 index 00000000..9abc0110 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GPUBuffer.js @@ -0,0 +1,14 @@ +// GPUBuffer对象 +GPUBuffer = function GPUBuffer(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof GPUBuffer) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('GPUBuffer 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(GPUBuffer, "GPUBuffer"); +bodavm.toolsFunc.defineProperty(GPUBuffer.prototype, "size", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUBuffer.prototype, "GPUBuffer", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUBuffer.prototype, "usage", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUBuffer.prototype, "GPUBuffer", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUBuffer.prototype, "mapState", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUBuffer.prototype, "GPUBuffer", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUBuffer.prototype, "label", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUBuffer.prototype, "GPUBuffer", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUBuffer.prototype, "GPUBuffer", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUBuffer.prototype, "destroy", {configurable:true, enumerable:true, writable:true, value:function destroy (){return bodavm.toolsFunc.dispatch(this, GPUBuffer.prototype, "GPUBuffer", "destroy", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUBuffer.prototype, "getMappedRange", {configurable:true, enumerable:true, writable:true, value:function getMappedRange (){return bodavm.toolsFunc.dispatch(this, GPUBuffer.prototype, "GPUBuffer", "getMappedRange", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUBuffer.prototype, "mapAsync", {configurable:true, enumerable:true, writable:true, value:function mapAsync (){return bodavm.toolsFunc.dispatch(this, GPUBuffer.prototype, "GPUBuffer", "mapAsync", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUBuffer.prototype, "unmap", {configurable:true, enumerable:true, writable:true, value:function unmap (){return bodavm.toolsFunc.dispatch(this, GPUBuffer.prototype, "GPUBuffer", "unmap", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/GPUBufferUsage.js b/env_xbb_lastest_bo/env - 副本/GPUBufferUsage.js new file mode 100644 index 00000000..c6bf2768 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GPUBufferUsage.js @@ -0,0 +1,30 @@ +// GPUBufferUsage对象 +GPUBufferUsage={} +Object.defineProperty(GPUBufferUsage,Symbol.toStringTag,{ + value:'GPUBufferUsage', + configurable:true, + writable:false, + enumerable:false +}) +bodavm.toolsFunc.safefunction(GPUBufferUsage, "GPUBufferUsage"); + +bodavm.toolsFunc.defineProperty(GPUBufferUsage, "MAP_READ", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(GPUBufferUsage, "MAP_WRITE", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(GPUBufferUsage, "COPY_SRC", {configurable:false, enumerable:true, writable:false, value:4}); + +bodavm.toolsFunc.defineProperty(GPUBufferUsage, "COPY_DST", {configurable:false, enumerable:true, writable:false, value:8}); + +bodavm.toolsFunc.defineProperty(GPUBufferUsage, "INDEX", {configurable:false, enumerable:true, writable:false, value:16}); + +bodavm.toolsFunc.defineProperty(GPUBufferUsage, "VERTEX", {configurable:false, enumerable:true, writable:false, value:32}); + +bodavm.toolsFunc.defineProperty(GPUBufferUsage, "UNIFORM", {configurable:false, enumerable:true, writable:false, value:64}); + +bodavm.toolsFunc.defineProperty(GPUBufferUsage, "STORAGE", {configurable:false, enumerable:true, writable:false, value:128}); + +bodavm.toolsFunc.defineProperty(GPUBufferUsage, "INDIRECT", {configurable:false, enumerable:true, writable:false, value:256}); + +bodavm.toolsFunc.defineProperty(GPUBufferUsage, "QUERY_RESOLVE", {configurable:false, enumerable:true, writable:false, value:512}); + diff --git a/env_xbb_lastest_bo/env - 副本/GPUCanvasContext.js b/env_xbb_lastest_bo/env - 副本/GPUCanvasContext.js new file mode 100644 index 00000000..d84004b9 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GPUCanvasContext.js @@ -0,0 +1,10 @@ +// GPUCanvasContext对象 +GPUCanvasContext = function GPUCanvasContext(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof GPUCanvasContext) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('GPUCanvasContext 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(GPUCanvasContext, "GPUCanvasContext"); +bodavm.toolsFunc.defineProperty(GPUCanvasContext.prototype, "canvas", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUCanvasContext.prototype, "GPUCanvasContext", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUCanvasContext.prototype, "configure", {configurable:true, enumerable:true, writable:true, value:function configure (){return bodavm.toolsFunc.dispatch(this, GPUCanvasContext.prototype, "GPUCanvasContext", "configure", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUCanvasContext.prototype, "getCurrentTexture", {configurable:true, enumerable:true, writable:true, value:function getCurrentTexture (){return bodavm.toolsFunc.dispatch(this, GPUCanvasContext.prototype, "GPUCanvasContext", "getCurrentTexture", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUCanvasContext.prototype, "unconfigure", {configurable:true, enumerable:true, writable:true, value:function unconfigure (){return bodavm.toolsFunc.dispatch(this, GPUCanvasContext.prototype, "GPUCanvasContext", "unconfigure", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/GPUColorWrite.js b/env_xbb_lastest_bo/env - 副本/GPUColorWrite.js new file mode 100644 index 00000000..88e69087 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GPUColorWrite.js @@ -0,0 +1,20 @@ +// GPUColorWrite对象 +GPUColorWrite={} + +Object.defineProperty(GPUBufferUsage,Symbol.toStringTag,{ + value:'GPUColorWrite', + configurable:true, + writable:false, + enumerable:false +}) +bodavm.toolsFunc.safefunction(GPUColorWrite, "GPUColorWrite"); +bodavm.toolsFunc.defineProperty(GPUColorWrite, "RED", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(GPUColorWrite, "GREEN", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(GPUColorWrite, "BLUE", {configurable:false, enumerable:true, writable:false, value:4}); + +bodavm.toolsFunc.defineProperty(GPUColorWrite, "ALPHA", {configurable:false, enumerable:true, writable:false, value:8}); + +bodavm.toolsFunc.defineProperty(GPUColorWrite, "ALL", {configurable:false, enumerable:true, writable:false, value:15}); + diff --git a/env_xbb_lastest_bo/env - 副本/GPUCommandBuffer.js b/env_xbb_lastest_bo/env - 副本/GPUCommandBuffer.js new file mode 100644 index 00000000..b7789bc9 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GPUCommandBuffer.js @@ -0,0 +1,7 @@ +// GPUCommandBuffer对象 +GPUCommandBuffer = function GPUCommandBuffer(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof GPUCommandBuffer) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('GPUCommandBuffer 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(GPUCommandBuffer, "GPUCommandBuffer"); +bodavm.toolsFunc.defineProperty(GPUCommandBuffer.prototype, "label", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUCommandBuffer.prototype, "GPUCommandBuffer", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUCommandBuffer.prototype, "GPUCommandBuffer", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/GPUCommandEncoder.js b/env_xbb_lastest_bo/env - 副本/GPUCommandEncoder.js new file mode 100644 index 00000000..b61bed1e --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GPUCommandEncoder.js @@ -0,0 +1,20 @@ +// GPUCommandEncoder对象 +GPUCommandEncoder = function GPUCommandEncoder(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof GPUCommandEncoder) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('GPUCommandEncoder 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(GPUCommandEncoder, "GPUCommandEncoder"); +bodavm.toolsFunc.defineProperty(GPUCommandEncoder.prototype, "label", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUCommandEncoder.prototype, "GPUCommandEncoder", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUCommandEncoder.prototype, "GPUCommandEncoder", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUCommandEncoder.prototype, "beginComputePass", {configurable:true, enumerable:true, writable:true, value:function beginComputePass (){return bodavm.toolsFunc.dispatch(this, GPUCommandEncoder.prototype, "GPUCommandEncoder", "beginComputePass", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUCommandEncoder.prototype, "beginRenderPass", {configurable:true, enumerable:true, writable:true, value:function beginRenderPass (){return bodavm.toolsFunc.dispatch(this, GPUCommandEncoder.prototype, "GPUCommandEncoder", "beginRenderPass", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUCommandEncoder.prototype, "copyBufferToTexture", {configurable:true, enumerable:true, writable:true, value:function copyBufferToTexture (){return bodavm.toolsFunc.dispatch(this, GPUCommandEncoder.prototype, "GPUCommandEncoder", "copyBufferToTexture", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUCommandEncoder.prototype, "copyTextureToBuffer", {configurable:true, enumerable:true, writable:true, value:function copyTextureToBuffer (){return bodavm.toolsFunc.dispatch(this, GPUCommandEncoder.prototype, "GPUCommandEncoder", "copyTextureToBuffer", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUCommandEncoder.prototype, "copyTextureToTexture", {configurable:true, enumerable:true, writable:true, value:function copyTextureToTexture (){return bodavm.toolsFunc.dispatch(this, GPUCommandEncoder.prototype, "GPUCommandEncoder", "copyTextureToTexture", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUCommandEncoder.prototype, "finish", {configurable:true, enumerable:true, writable:true, value:function finish (){return bodavm.toolsFunc.dispatch(this, GPUCommandEncoder.prototype, "GPUCommandEncoder", "finish", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUCommandEncoder.prototype, "insertDebugMarker", {configurable:true, enumerable:true, writable:true, value:function insertDebugMarker (){return bodavm.toolsFunc.dispatch(this, GPUCommandEncoder.prototype, "GPUCommandEncoder", "insertDebugMarker", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUCommandEncoder.prototype, "pushDebugGroup", {configurable:true, enumerable:true, writable:true, value:function pushDebugGroup (){return bodavm.toolsFunc.dispatch(this, GPUCommandEncoder.prototype, "GPUCommandEncoder", "pushDebugGroup", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUCommandEncoder.prototype, "clearBuffer", {configurable:true, enumerable:true, writable:true, value:function clearBuffer (){return bodavm.toolsFunc.dispatch(this, GPUCommandEncoder.prototype, "GPUCommandEncoder", "clearBuffer", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUCommandEncoder.prototype, "copyBufferToBuffer", {configurable:true, enumerable:true, writable:true, value:function copyBufferToBuffer (){return bodavm.toolsFunc.dispatch(this, GPUCommandEncoder.prototype, "GPUCommandEncoder", "copyBufferToBuffer", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUCommandEncoder.prototype, "popDebugGroup", {configurable:true, enumerable:true, writable:true, value:function popDebugGroup (){return bodavm.toolsFunc.dispatch(this, GPUCommandEncoder.prototype, "GPUCommandEncoder", "popDebugGroup", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUCommandEncoder.prototype, "resolveQuerySet", {configurable:true, enumerable:true, writable:true, value:function resolveQuerySet (){return bodavm.toolsFunc.dispatch(this, GPUCommandEncoder.prototype, "GPUCommandEncoder", "resolveQuerySet", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUCommandEncoder.prototype, "writeTimestamp", {configurable:true, enumerable:true, writable:true, value:function writeTimestamp (){return bodavm.toolsFunc.dispatch(this, GPUCommandEncoder.prototype, "GPUCommandEncoder", "writeTimestamp", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/GPUCompilationInfo.js b/env_xbb_lastest_bo/env - 副本/GPUCompilationInfo.js new file mode 100644 index 00000000..02607599 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GPUCompilationInfo.js @@ -0,0 +1,7 @@ +// GPUCompilationInfo对象 +GPUCompilationInfo = function GPUCompilationInfo(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof GPUCompilationInfo) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('GPUCompilationInfo 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(GPUCompilationInfo, "GPUCompilationInfo"); +bodavm.toolsFunc.defineProperty(GPUCompilationInfo.prototype, "messages", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUCompilationInfo.prototype, "GPUCompilationInfo", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/GPUCompilationMessage.js b/env_xbb_lastest_bo/env - 副本/GPUCompilationMessage.js new file mode 100644 index 00000000..690b3c2c --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GPUCompilationMessage.js @@ -0,0 +1,12 @@ +// GPUCompilationMessage对象 +GPUCompilationMessage = function GPUCompilationMessage(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof GPUCompilationMessage) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('GPUCompilationMessage 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(GPUCompilationMessage, "GPUCompilationMessage"); +bodavm.toolsFunc.defineProperty(GPUCompilationMessage.prototype, "message", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUCompilationMessage.prototype, "GPUCompilationMessage", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUCompilationMessage.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUCompilationMessage.prototype, "GPUCompilationMessage", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUCompilationMessage.prototype, "lineNum", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUCompilationMessage.prototype, "GPUCompilationMessage", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUCompilationMessage.prototype, "linePos", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUCompilationMessage.prototype, "GPUCompilationMessage", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUCompilationMessage.prototype, "offset", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUCompilationMessage.prototype, "GPUCompilationMessage", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUCompilationMessage.prototype, "length", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUCompilationMessage.prototype, "GPUCompilationMessage", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/GPUComputePassEncoder.js b/env_xbb_lastest_bo/env - 副本/GPUComputePassEncoder.js new file mode 100644 index 00000000..9c12d14d --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GPUComputePassEncoder.js @@ -0,0 +1,16 @@ +// GPUComputePassEncoder对象 +GPUComputePassEncoder = function GPUComputePassEncoder(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof GPUComputePassEncoder) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('GPUComputePassEncoder 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(GPUComputePassEncoder, "GPUComputePassEncoder"); +bodavm.toolsFunc.defineProperty(GPUComputePassEncoder.prototype, "label", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUComputePassEncoder.prototype, "GPUComputePassEncoder", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUComputePassEncoder.prototype, "GPUComputePassEncoder", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUComputePassEncoder.prototype, "insertDebugMarker", {configurable:true, enumerable:true, writable:true, value:function insertDebugMarker (){return bodavm.toolsFunc.dispatch(this, GPUComputePassEncoder.prototype, "GPUComputePassEncoder", "insertDebugMarker", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUComputePassEncoder.prototype, "pushDebugGroup", {configurable:true, enumerable:true, writable:true, value:function pushDebugGroup (){return bodavm.toolsFunc.dispatch(this, GPUComputePassEncoder.prototype, "GPUComputePassEncoder", "pushDebugGroup", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUComputePassEncoder.prototype, "setBindGroup", {configurable:true, enumerable:true, writable:true, value:function setBindGroup (){return bodavm.toolsFunc.dispatch(this, GPUComputePassEncoder.prototype, "GPUComputePassEncoder", "setBindGroup", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUComputePassEncoder.prototype, "writeTimestamp", {configurable:true, enumerable:true, writable:true, value:function writeTimestamp (){return bodavm.toolsFunc.dispatch(this, GPUComputePassEncoder.prototype, "GPUComputePassEncoder", "writeTimestamp", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUComputePassEncoder.prototype, "dispatchWorkgroups", {configurable:true, enumerable:true, writable:true, value:function dispatchWorkgroups (){return bodavm.toolsFunc.dispatch(this, GPUComputePassEncoder.prototype, "GPUComputePassEncoder", "dispatchWorkgroups", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUComputePassEncoder.prototype, "dispatchWorkgroupsIndirect", {configurable:true, enumerable:true, writable:true, value:function dispatchWorkgroupsIndirect (){return bodavm.toolsFunc.dispatch(this, GPUComputePassEncoder.prototype, "GPUComputePassEncoder", "dispatchWorkgroupsIndirect", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUComputePassEncoder.prototype, "end", {configurable:true, enumerable:true, writable:true, value:function end (){return bodavm.toolsFunc.dispatch(this, GPUComputePassEncoder.prototype, "GPUComputePassEncoder", "end", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUComputePassEncoder.prototype, "popDebugGroup", {configurable:true, enumerable:true, writable:true, value:function popDebugGroup (){return bodavm.toolsFunc.dispatch(this, GPUComputePassEncoder.prototype, "GPUComputePassEncoder", "popDebugGroup", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUComputePassEncoder.prototype, "setPipeline", {configurable:true, enumerable:true, writable:true, value:function setPipeline (){return bodavm.toolsFunc.dispatch(this, GPUComputePassEncoder.prototype, "GPUComputePassEncoder", "setPipeline", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/GPUComputePipeline.js b/env_xbb_lastest_bo/env - 副本/GPUComputePipeline.js new file mode 100644 index 00000000..de76cd76 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GPUComputePipeline.js @@ -0,0 +1,8 @@ +// GPUComputePipeline对象 +GPUComputePipeline = function GPUComputePipeline(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof GPUComputePipeline) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('GPUComputePipeline 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(GPUComputePipeline, "GPUComputePipeline"); +bodavm.toolsFunc.defineProperty(GPUComputePipeline.prototype, "label", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUComputePipeline.prototype, "GPUComputePipeline", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUComputePipeline.prototype, "GPUComputePipeline", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUComputePipeline.prototype, "getBindGroupLayout", {configurable:true, enumerable:true, writable:true, value:function getBindGroupLayout (){return bodavm.toolsFunc.dispatch(this, GPUComputePipeline.prototype, "GPUComputePipeline", "getBindGroupLayout", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/GPUDevice.js b/env_xbb_lastest_bo/env - 副本/GPUDevice.js new file mode 100644 index 00000000..7d1e0869 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GPUDevice.js @@ -0,0 +1,32 @@ +// GPUDevice对象 +GPUDevice = function GPUDevice(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof GPUDevice) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('GPUDevice 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(GPUDevice, "GPUDevice"); +GPUDevice.prototype.__proto__=EventTarget.prototype; +GPUDevice.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "features", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "limits", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "lost", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "queue", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "onuncapturederror", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "label", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "createBindGroup", {configurable:true, enumerable:true, writable:true, value:function createBindGroup (){return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "createBindGroup", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "createBindGroupLayout", {configurable:true, enumerable:true, writable:true, value:function createBindGroupLayout (){return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "createBindGroupLayout", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "createBuffer", {configurable:true, enumerable:true, writable:true, value:function createBuffer (){return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "createBuffer", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "createCommandEncoder", {configurable:true, enumerable:true, writable:true, value:function createCommandEncoder (){return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "createCommandEncoder", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "createComputePipeline", {configurable:true, enumerable:true, writable:true, value:function createComputePipeline (){return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "createComputePipeline", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "createComputePipelineAsync", {configurable:true, enumerable:true, writable:true, value:function createComputePipelineAsync (){return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "createComputePipelineAsync", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "createPipelineLayout", {configurable:true, enumerable:true, writable:true, value:function createPipelineLayout (){return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "createPipelineLayout", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "createQuerySet", {configurable:true, enumerable:true, writable:true, value:function createQuerySet (){return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "createQuerySet", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "createRenderBundleEncoder", {configurable:true, enumerable:true, writable:true, value:function createRenderBundleEncoder (){return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "createRenderBundleEncoder", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "createRenderPipeline", {configurable:true, enumerable:true, writable:true, value:function createRenderPipeline (){return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "createRenderPipeline", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "createRenderPipelineAsync", {configurable:true, enumerable:true, writable:true, value:function createRenderPipelineAsync (){return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "createRenderPipelineAsync", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "createSampler", {configurable:true, enumerable:true, writable:true, value:function createSampler (){return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "createSampler", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "createShaderModule", {configurable:true, enumerable:true, writable:true, value:function createShaderModule (){return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "createShaderModule", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "createTexture", {configurable:true, enumerable:true, writable:true, value:function createTexture (){return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "createTexture", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "destroy", {configurable:true, enumerable:true, writable:true, value:function destroy (){return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "destroy", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "importExternalTexture", {configurable:true, enumerable:true, writable:true, value:function importExternalTexture (){return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "importExternalTexture", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "popErrorScope", {configurable:true, enumerable:true, writable:true, value:function popErrorScope (){return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "popErrorScope", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "pushErrorScope", {configurable:true, enumerable:true, writable:true, value:function pushErrorScope (){return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "pushErrorScope", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/GPUDeviceLostInfo.js b/env_xbb_lastest_bo/env - 副本/GPUDeviceLostInfo.js new file mode 100644 index 00000000..80a99169 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GPUDeviceLostInfo.js @@ -0,0 +1,8 @@ +// GPUDeviceLostInfo对象 +GPUDeviceLostInfo = function GPUDeviceLostInfo(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof GPUDeviceLostInfo) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('GPUDeviceLostInfo 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(GPUDeviceLostInfo, "GPUDeviceLostInfo"); +bodavm.toolsFunc.defineProperty(GPUDeviceLostInfo.prototype, "reason", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUDeviceLostInfo.prototype, "GPUDeviceLostInfo", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUDeviceLostInfo.prototype, "message", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUDeviceLostInfo.prototype, "GPUDeviceLostInfo", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/GPUError.js b/env_xbb_lastest_bo/env - 副本/GPUError.js new file mode 100644 index 00000000..5844b1ad --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GPUError.js @@ -0,0 +1,7 @@ +// GPUError对象 +GPUError = function GPUError(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof GPUError) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('GPUError 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(GPUError, "GPUError"); +bodavm.toolsFunc.defineProperty(GPUError.prototype, "message", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUError.prototype, "GPUError", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/GPUExternalTexture.js b/env_xbb_lastest_bo/env - 副本/GPUExternalTexture.js new file mode 100644 index 00000000..f91f5652 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GPUExternalTexture.js @@ -0,0 +1,7 @@ +// GPUExternalTexture对象 +GPUExternalTexture = function GPUExternalTexture(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof GPUExternalTexture) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('GPUExternalTexture 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(GPUExternalTexture, "GPUExternalTexture"); +bodavm.toolsFunc.defineProperty(GPUExternalTexture.prototype, "label", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUExternalTexture.prototype, "GPUExternalTexture", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUExternalTexture.prototype, "GPUExternalTexture", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/GPUInternalError.js b/env_xbb_lastest_bo/env - 副本/GPUInternalError.js new file mode 100644 index 00000000..712b7559 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GPUInternalError.js @@ -0,0 +1,8 @@ +// GPUInternalError对象 +GPUInternalError = function GPUInternalError(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof GPUInternalError) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'GPUInternalError': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('GPUInternalError 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(GPUInternalError, "GPUInternalError"); +GPUInternalError.prototype.__proto__=GPUError.prototype; +GPUInternalError.__proto__=GPUError; diff --git a/env_xbb_lastest_bo/env - 副本/GPUMapMode.js b/env_xbb_lastest_bo/env - 副本/GPUMapMode.js new file mode 100644 index 00000000..ce63085d --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GPUMapMode.js @@ -0,0 +1,15 @@ +// GPUMapMode对象 +GPUMapMode={} + +Object.defineProperty(GPUMapMode,Symbol.toStringTag,{ + value:'GPUMapMode', + configurable:true, + writable:false, + enumerable:false +}) +//bodavm.toolsFunc.safefunction(GPUMapMode, "GPUMapMode"); + +bodavm.toolsFunc.defineProperty(GPUMapMode,"READ", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(GPUMapMode,"WRITE", {configurable:false, enumerable:true, writable:false, value:2}); + diff --git a/env_xbb_lastest_bo/env - 副本/GPUOutOfMemoryError.js b/env_xbb_lastest_bo/env - 副本/GPUOutOfMemoryError.js new file mode 100644 index 00000000..a7525d30 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GPUOutOfMemoryError.js @@ -0,0 +1,8 @@ +// GPUOutOfMemoryError对象 +GPUOutOfMemoryError = function GPUOutOfMemoryError(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof GPUOutOfMemoryError) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'GPUOutOfMemoryError': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('GPUOutOfMemoryError 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(GPUOutOfMemoryError, "GPUOutOfMemoryError"); +GPUOutOfMemoryError.prototype.__proto__=GPUError.prototype; +GPUOutOfMemoryError.__proto__=GPUError; diff --git a/env_xbb_lastest_bo/env - 副本/GPUPipelineError.js b/env_xbb_lastest_bo/env - 副本/GPUPipelineError.js new file mode 100644 index 00000000..0e37d087 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GPUPipelineError.js @@ -0,0 +1,9 @@ +// GPUPipelineError对象 +GPUPipelineError = function GPUPipelineError(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof GPUPipelineError) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'GPUPipelineError': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('GPUPipelineError 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(GPUPipelineError, "GPUPipelineError"); +GPUPipelineError.prototype.__proto__=DOMException.prototype; +GPUPipelineError.__proto__=DOMException; +bodavm.toolsFunc.defineProperty(GPUPipelineError.prototype, "reason", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUPipelineError.prototype, "GPUPipelineError", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/GPUPipelineLayout.js b/env_xbb_lastest_bo/env - 副本/GPUPipelineLayout.js new file mode 100644 index 00000000..ecd3e15a --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GPUPipelineLayout.js @@ -0,0 +1,7 @@ +// GPUPipelineLayout对象 +GPUPipelineLayout = function GPUPipelineLayout(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof GPUPipelineLayout) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('GPUPipelineLayout 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(GPUPipelineLayout, "GPUPipelineLayout"); +bodavm.toolsFunc.defineProperty(GPUPipelineLayout.prototype, "label", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUPipelineLayout.prototype, "GPUPipelineLayout", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUPipelineLayout.prototype, "GPUPipelineLayout", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/GPUQuerySet.js b/env_xbb_lastest_bo/env - 副本/GPUQuerySet.js new file mode 100644 index 00000000..ff3e2f68 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GPUQuerySet.js @@ -0,0 +1,10 @@ +// GPUQuerySet对象 +GPUQuerySet = function GPUQuerySet(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof GPUQuerySet) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('GPUQuerySet 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(GPUQuerySet, "GPUQuerySet"); +bodavm.toolsFunc.defineProperty(GPUQuerySet.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUQuerySet.prototype, "GPUQuerySet", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUQuerySet.prototype, "count", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUQuerySet.prototype, "GPUQuerySet", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUQuerySet.prototype, "label", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUQuerySet.prototype, "GPUQuerySet", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUQuerySet.prototype, "GPUQuerySet", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUQuerySet.prototype, "destroy", {configurable:true, enumerable:true, writable:true, value:function destroy (){return bodavm.toolsFunc.dispatch(this, GPUQuerySet.prototype, "GPUQuerySet", "destroy", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/GPUQueue.js b/env_xbb_lastest_bo/env - 副本/GPUQueue.js new file mode 100644 index 00000000..f1aa2c75 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GPUQueue.js @@ -0,0 +1,12 @@ +// GPUQueue对象 +GPUQueue = function GPUQueue(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof GPUQueue) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('GPUQueue 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(GPUQueue, "GPUQueue"); +bodavm.toolsFunc.defineProperty(GPUQueue.prototype, "label", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUQueue.prototype, "GPUQueue", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUQueue.prototype, "GPUQueue", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUQueue.prototype, "copyExternalImageToTexture", {configurable:true, enumerable:true, writable:true, value:function copyExternalImageToTexture (){return bodavm.toolsFunc.dispatch(this, GPUQueue.prototype, "GPUQueue", "copyExternalImageToTexture", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUQueue.prototype, "onSubmittedWorkDone", {configurable:true, enumerable:true, writable:true, value:function onSubmittedWorkDone (){return bodavm.toolsFunc.dispatch(this, GPUQueue.prototype, "GPUQueue", "onSubmittedWorkDone", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUQueue.prototype, "submit", {configurable:true, enumerable:true, writable:true, value:function submit (){return bodavm.toolsFunc.dispatch(this, GPUQueue.prototype, "GPUQueue", "submit", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUQueue.prototype, "writeBuffer", {configurable:true, enumerable:true, writable:true, value:function writeBuffer (){return bodavm.toolsFunc.dispatch(this, GPUQueue.prototype, "GPUQueue", "writeBuffer", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUQueue.prototype, "writeTexture", {configurable:true, enumerable:true, writable:true, value:function writeTexture (){return bodavm.toolsFunc.dispatch(this, GPUQueue.prototype, "GPUQueue", "writeTexture", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/GPURenderBundle.js b/env_xbb_lastest_bo/env - 副本/GPURenderBundle.js new file mode 100644 index 00000000..9519d5fa --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GPURenderBundle.js @@ -0,0 +1,7 @@ +// GPURenderBundle对象 +GPURenderBundle = function GPURenderBundle(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof GPURenderBundle) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('GPURenderBundle 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(GPURenderBundle, "GPURenderBundle"); +bodavm.toolsFunc.defineProperty(GPURenderBundle.prototype, "label", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPURenderBundle.prototype, "GPURenderBundle", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPURenderBundle.prototype, "GPURenderBundle", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/GPURenderBundleEncoder.js b/env_xbb_lastest_bo/env - 副本/GPURenderBundleEncoder.js new file mode 100644 index 00000000..4e625098 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GPURenderBundleEncoder.js @@ -0,0 +1,19 @@ +// GPURenderBundleEncoder对象 +GPURenderBundleEncoder = function GPURenderBundleEncoder(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof GPURenderBundleEncoder) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('GPURenderBundleEncoder 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(GPURenderBundleEncoder, "GPURenderBundleEncoder"); +bodavm.toolsFunc.defineProperty(GPURenderBundleEncoder.prototype, "label", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPURenderBundleEncoder.prototype, "GPURenderBundleEncoder", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPURenderBundleEncoder.prototype, "GPURenderBundleEncoder", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(GPURenderBundleEncoder.prototype, "finish", {configurable:true, enumerable:true, writable:true, value:function finish (){return bodavm.toolsFunc.dispatch(this, GPURenderBundleEncoder.prototype, "GPURenderBundleEncoder", "finish", arguments)}},); +bodavm.toolsFunc.defineProperty(GPURenderBundleEncoder.prototype, "insertDebugMarker", {configurable:true, enumerable:true, writable:true, value:function insertDebugMarker (){return bodavm.toolsFunc.dispatch(this, GPURenderBundleEncoder.prototype, "GPURenderBundleEncoder", "insertDebugMarker", arguments)}},); +bodavm.toolsFunc.defineProperty(GPURenderBundleEncoder.prototype, "pushDebugGroup", {configurable:true, enumerable:true, writable:true, value:function pushDebugGroup (){return bodavm.toolsFunc.dispatch(this, GPURenderBundleEncoder.prototype, "GPURenderBundleEncoder", "pushDebugGroup", arguments)}},); +bodavm.toolsFunc.defineProperty(GPURenderBundleEncoder.prototype, "setBindGroup", {configurable:true, enumerable:true, writable:true, value:function setBindGroup (){return bodavm.toolsFunc.dispatch(this, GPURenderBundleEncoder.prototype, "GPURenderBundleEncoder", "setBindGroup", arguments)}},); +bodavm.toolsFunc.defineProperty(GPURenderBundleEncoder.prototype, "setIndexBuffer", {configurable:true, enumerable:true, writable:true, value:function setIndexBuffer (){return bodavm.toolsFunc.dispatch(this, GPURenderBundleEncoder.prototype, "GPURenderBundleEncoder", "setIndexBuffer", arguments)}},); +bodavm.toolsFunc.defineProperty(GPURenderBundleEncoder.prototype, "draw", {configurable:true, enumerable:true, writable:true, value:function draw (){return bodavm.toolsFunc.dispatch(this, GPURenderBundleEncoder.prototype, "GPURenderBundleEncoder", "draw", arguments)}},); +bodavm.toolsFunc.defineProperty(GPURenderBundleEncoder.prototype, "drawIndexed", {configurable:true, enumerable:true, writable:true, value:function drawIndexed (){return bodavm.toolsFunc.dispatch(this, GPURenderBundleEncoder.prototype, "GPURenderBundleEncoder", "drawIndexed", arguments)}},); +bodavm.toolsFunc.defineProperty(GPURenderBundleEncoder.prototype, "drawIndexedIndirect", {configurable:true, enumerable:true, writable:true, value:function drawIndexedIndirect (){return bodavm.toolsFunc.dispatch(this, GPURenderBundleEncoder.prototype, "GPURenderBundleEncoder", "drawIndexedIndirect", arguments)}},); +bodavm.toolsFunc.defineProperty(GPURenderBundleEncoder.prototype, "drawIndirect", {configurable:true, enumerable:true, writable:true, value:function drawIndirect (){return bodavm.toolsFunc.dispatch(this, GPURenderBundleEncoder.prototype, "GPURenderBundleEncoder", "drawIndirect", arguments)}},); +bodavm.toolsFunc.defineProperty(GPURenderBundleEncoder.prototype, "popDebugGroup", {configurable:true, enumerable:true, writable:true, value:function popDebugGroup (){return bodavm.toolsFunc.dispatch(this, GPURenderBundleEncoder.prototype, "GPURenderBundleEncoder", "popDebugGroup", arguments)}},); +bodavm.toolsFunc.defineProperty(GPURenderBundleEncoder.prototype, "setPipeline", {configurable:true, enumerable:true, writable:true, value:function setPipeline (){return bodavm.toolsFunc.dispatch(this, GPURenderBundleEncoder.prototype, "GPURenderBundleEncoder", "setPipeline", arguments)}},); +bodavm.toolsFunc.defineProperty(GPURenderBundleEncoder.prototype, "setVertexBuffer", {configurable:true, enumerable:true, writable:true, value:function setVertexBuffer (){return bodavm.toolsFunc.dispatch(this, GPURenderBundleEncoder.prototype, "GPURenderBundleEncoder", "setVertexBuffer", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/GPURenderPassEncoder.js b/env_xbb_lastest_bo/env - 副本/GPURenderPassEncoder.js new file mode 100644 index 00000000..3606c802 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GPURenderPassEncoder.js @@ -0,0 +1,27 @@ +// GPURenderPassEncoder对象 +GPURenderPassEncoder = function GPURenderPassEncoder(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof GPURenderPassEncoder) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('GPURenderPassEncoder 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(GPURenderPassEncoder, "GPURenderPassEncoder"); +bodavm.toolsFunc.defineProperty(GPURenderPassEncoder.prototype, "label", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPURenderPassEncoder.prototype, "GPURenderPassEncoder", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPURenderPassEncoder.prototype, "GPURenderPassEncoder", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(GPURenderPassEncoder.prototype, "executeBundles", {configurable:true, enumerable:true, writable:true, value:function executeBundles (){return bodavm.toolsFunc.dispatch(this, GPURenderPassEncoder.prototype, "GPURenderPassEncoder", "executeBundles", arguments)}},); +bodavm.toolsFunc.defineProperty(GPURenderPassEncoder.prototype, "insertDebugMarker", {configurable:true, enumerable:true, writable:true, value:function insertDebugMarker (){return bodavm.toolsFunc.dispatch(this, GPURenderPassEncoder.prototype, "GPURenderPassEncoder", "insertDebugMarker", arguments)}},); +bodavm.toolsFunc.defineProperty(GPURenderPassEncoder.prototype, "pushDebugGroup", {configurable:true, enumerable:true, writable:true, value:function pushDebugGroup (){return bodavm.toolsFunc.dispatch(this, GPURenderPassEncoder.prototype, "GPURenderPassEncoder", "pushDebugGroup", arguments)}},); +bodavm.toolsFunc.defineProperty(GPURenderPassEncoder.prototype, "setBindGroup", {configurable:true, enumerable:true, writable:true, value:function setBindGroup (){return bodavm.toolsFunc.dispatch(this, GPURenderPassEncoder.prototype, "GPURenderPassEncoder", "setBindGroup", arguments)}},); +bodavm.toolsFunc.defineProperty(GPURenderPassEncoder.prototype, "setBlendConstant", {configurable:true, enumerable:true, writable:true, value:function setBlendConstant (){return bodavm.toolsFunc.dispatch(this, GPURenderPassEncoder.prototype, "GPURenderPassEncoder", "setBlendConstant", arguments)}},); +bodavm.toolsFunc.defineProperty(GPURenderPassEncoder.prototype, "setIndexBuffer", {configurable:true, enumerable:true, writable:true, value:function setIndexBuffer (){return bodavm.toolsFunc.dispatch(this, GPURenderPassEncoder.prototype, "GPURenderPassEncoder", "setIndexBuffer", arguments)}},); +bodavm.toolsFunc.defineProperty(GPURenderPassEncoder.prototype, "writeTimestamp", {configurable:true, enumerable:true, writable:true, value:function writeTimestamp (){return bodavm.toolsFunc.dispatch(this, GPURenderPassEncoder.prototype, "GPURenderPassEncoder", "writeTimestamp", arguments)}},); +bodavm.toolsFunc.defineProperty(GPURenderPassEncoder.prototype, "beginOcclusionQuery", {configurable:true, enumerable:true, writable:true, value:function beginOcclusionQuery (){return bodavm.toolsFunc.dispatch(this, GPURenderPassEncoder.prototype, "GPURenderPassEncoder", "beginOcclusionQuery", arguments)}},); +bodavm.toolsFunc.defineProperty(GPURenderPassEncoder.prototype, "draw", {configurable:true, enumerable:true, writable:true, value:function draw (){return bodavm.toolsFunc.dispatch(this, GPURenderPassEncoder.prototype, "GPURenderPassEncoder", "draw", arguments)}},); +bodavm.toolsFunc.defineProperty(GPURenderPassEncoder.prototype, "drawIndexed", {configurable:true, enumerable:true, writable:true, value:function drawIndexed (){return bodavm.toolsFunc.dispatch(this, GPURenderPassEncoder.prototype, "GPURenderPassEncoder", "drawIndexed", arguments)}},); +bodavm.toolsFunc.defineProperty(GPURenderPassEncoder.prototype, "drawIndexedIndirect", {configurable:true, enumerable:true, writable:true, value:function drawIndexedIndirect (){return bodavm.toolsFunc.dispatch(this, GPURenderPassEncoder.prototype, "GPURenderPassEncoder", "drawIndexedIndirect", arguments)}},); +bodavm.toolsFunc.defineProperty(GPURenderPassEncoder.prototype, "drawIndirect", {configurable:true, enumerable:true, writable:true, value:function drawIndirect (){return bodavm.toolsFunc.dispatch(this, GPURenderPassEncoder.prototype, "GPURenderPassEncoder", "drawIndirect", arguments)}},); +bodavm.toolsFunc.defineProperty(GPURenderPassEncoder.prototype, "end", {configurable:true, enumerable:true, writable:true, value:function end (){return bodavm.toolsFunc.dispatch(this, GPURenderPassEncoder.prototype, "GPURenderPassEncoder", "end", arguments)}},); +bodavm.toolsFunc.defineProperty(GPURenderPassEncoder.prototype, "endOcclusionQuery", {configurable:true, enumerable:true, writable:true, value:function endOcclusionQuery (){return bodavm.toolsFunc.dispatch(this, GPURenderPassEncoder.prototype, "GPURenderPassEncoder", "endOcclusionQuery", arguments)}},); +bodavm.toolsFunc.defineProperty(GPURenderPassEncoder.prototype, "popDebugGroup", {configurable:true, enumerable:true, writable:true, value:function popDebugGroup (){return bodavm.toolsFunc.dispatch(this, GPURenderPassEncoder.prototype, "GPURenderPassEncoder", "popDebugGroup", arguments)}},); +bodavm.toolsFunc.defineProperty(GPURenderPassEncoder.prototype, "setPipeline", {configurable:true, enumerable:true, writable:true, value:function setPipeline (){return bodavm.toolsFunc.dispatch(this, GPURenderPassEncoder.prototype, "GPURenderPassEncoder", "setPipeline", arguments)}},); +bodavm.toolsFunc.defineProperty(GPURenderPassEncoder.prototype, "setScissorRect", {configurable:true, enumerable:true, writable:true, value:function setScissorRect (){return bodavm.toolsFunc.dispatch(this, GPURenderPassEncoder.prototype, "GPURenderPassEncoder", "setScissorRect", arguments)}},); +bodavm.toolsFunc.defineProperty(GPURenderPassEncoder.prototype, "setStencilReference", {configurable:true, enumerable:true, writable:true, value:function setStencilReference (){return bodavm.toolsFunc.dispatch(this, GPURenderPassEncoder.prototype, "GPURenderPassEncoder", "setStencilReference", arguments)}},); +bodavm.toolsFunc.defineProperty(GPURenderPassEncoder.prototype, "setVertexBuffer", {configurable:true, enumerable:true, writable:true, value:function setVertexBuffer (){return bodavm.toolsFunc.dispatch(this, GPURenderPassEncoder.prototype, "GPURenderPassEncoder", "setVertexBuffer", arguments)}},); +bodavm.toolsFunc.defineProperty(GPURenderPassEncoder.prototype, "setViewport", {configurable:true, enumerable:true, writable:true, value:function setViewport (){return bodavm.toolsFunc.dispatch(this, GPURenderPassEncoder.prototype, "GPURenderPassEncoder", "setViewport", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/GPURenderPipeline.js b/env_xbb_lastest_bo/env - 副本/GPURenderPipeline.js new file mode 100644 index 00000000..2bbde25d --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GPURenderPipeline.js @@ -0,0 +1,8 @@ +// GPURenderPipeline对象 +GPURenderPipeline = function GPURenderPipeline(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof GPURenderPipeline) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('GPURenderPipeline 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(GPURenderPipeline, "GPURenderPipeline"); +bodavm.toolsFunc.defineProperty(GPURenderPipeline.prototype, "label", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPURenderPipeline.prototype, "GPURenderPipeline", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPURenderPipeline.prototype, "GPURenderPipeline", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(GPURenderPipeline.prototype, "getBindGroupLayout", {configurable:true, enumerable:true, writable:true, value:function getBindGroupLayout (){return bodavm.toolsFunc.dispatch(this, GPURenderPipeline.prototype, "GPURenderPipeline", "getBindGroupLayout", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/GPUSampler.js b/env_xbb_lastest_bo/env - 副本/GPUSampler.js new file mode 100644 index 00000000..99e02c11 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GPUSampler.js @@ -0,0 +1,7 @@ +// GPUSampler对象 +GPUSampler = function GPUSampler(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof GPUSampler) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('GPUSampler 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(GPUSampler, "GPUSampler"); +bodavm.toolsFunc.defineProperty(GPUSampler.prototype, "label", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUSampler.prototype, "GPUSampler", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUSampler.prototype, "GPUSampler", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/GPUShaderModule.js b/env_xbb_lastest_bo/env - 副本/GPUShaderModule.js new file mode 100644 index 00000000..fac39552 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GPUShaderModule.js @@ -0,0 +1,8 @@ +// GPUShaderModule对象 +GPUShaderModule = function GPUShaderModule(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof GPUShaderModule) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('GPUShaderModule 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(GPUShaderModule, "GPUShaderModule"); +bodavm.toolsFunc.defineProperty(GPUShaderModule.prototype, "label", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUShaderModule.prototype, "GPUShaderModule", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUShaderModule.prototype, "GPUShaderModule", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUShaderModule.prototype, "getCompilationInfo", {configurable:true, enumerable:true, writable:true, value:function getCompilationInfo (){return bodavm.toolsFunc.dispatch(this, GPUShaderModule.prototype, "GPUShaderModule", "getCompilationInfo", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/GPUShaderStage.js b/env_xbb_lastest_bo/env - 副本/GPUShaderStage.js new file mode 100644 index 00000000..8c0beab6 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GPUShaderStage.js @@ -0,0 +1,4 @@ +// GPUShaderStage对象 GPUShaderStage={} Object.defineProperty(GPUMapMode,Symbol.toStringTag,{ value:'GPUShaderStage', configurable:true, writable:false, enumerable:false }) +bodavm.toolsFunc.defineProperty(GPUShaderStage, "VERTEX", {configurable:false, enumerable:true, writable:false, value:1}); +bodavm.toolsFunc.defineProperty(GPUShaderStage, "FRAGMENT", {configurable:false, enumerable:true, writable:false, value:2}); +bodavm.toolsFunc.defineProperty(GPUShaderStage, "COMPUTE", {configurable:false, enumerable:true, writable:false, value:4}); diff --git a/env_xbb_lastest_bo/env - 副本/GPUSupportedFeatures.js b/env_xbb_lastest_bo/env - 副本/GPUSupportedFeatures.js new file mode 100644 index 00000000..81634f05 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GPUSupportedFeatures.js @@ -0,0 +1,12 @@ +// GPUSupportedFeatures对象 +GPUSupportedFeatures = function GPUSupportedFeatures(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof GPUSupportedFeatures) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('GPUSupportedFeatures 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(GPUSupportedFeatures, "GPUSupportedFeatures"); +bodavm.toolsFunc.defineProperty(GPUSupportedFeatures.prototype, "size", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUSupportedFeatures.prototype, "GPUSupportedFeatures", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUSupportedFeatures.prototype, "entries", {configurable:true, enumerable:true, writable:true, value:function entries (){return bodavm.toolsFunc.dispatch(this, GPUSupportedFeatures.prototype, "GPUSupportedFeatures", "entries", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUSupportedFeatures.prototype, "forEach", {configurable:true, enumerable:true, writable:true, value:function forEach (){return bodavm.toolsFunc.dispatch(this, GPUSupportedFeatures.prototype, "GPUSupportedFeatures", "forEach", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUSupportedFeatures.prototype, "has", {configurable:true, enumerable:true, writable:true, value:function has (){return bodavm.toolsFunc.dispatch(this, GPUSupportedFeatures.prototype, "GPUSupportedFeatures", "has", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUSupportedFeatures.prototype, "keys", {configurable:true, enumerable:true, writable:true, value:function keys (){return bodavm.toolsFunc.dispatch(this, GPUSupportedFeatures.prototype, "GPUSupportedFeatures", "keys", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUSupportedFeatures.prototype, "values", {configurable:true, enumerable:true, writable:true, value:function values (){return bodavm.toolsFunc.dispatch(this, GPUSupportedFeatures.prototype, "GPUSupportedFeatures", "values", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/GPUSupportedLimits.js b/env_xbb_lastest_bo/env - 副本/GPUSupportedLimits.js new file mode 100644 index 00000000..b887ecb7 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GPUSupportedLimits.js @@ -0,0 +1,37 @@ +// GPUSupportedLimits对象 +GPUSupportedLimits = function GPUSupportedLimits(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof GPUSupportedLimits) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('GPUSupportedLimits 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(GPUSupportedLimits, "GPUSupportedLimits"); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxTextureDimension1D", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxTextureDimension2D", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxTextureDimension3D", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxTextureArrayLayers", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxBindGroups", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxBindingsPerBindGroup", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxDynamicUniformBuffersPerPipelineLayout", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxDynamicStorageBuffersPerPipelineLayout", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxSampledTexturesPerShaderStage", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxSamplersPerShaderStage", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxStorageBuffersPerShaderStage", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxStorageTexturesPerShaderStage", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxUniformBuffersPerShaderStage", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxUniformBufferBindingSize", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxStorageBufferBindingSize", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "minUniformBufferOffsetAlignment", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "minStorageBufferOffsetAlignment", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxVertexBuffers", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxBufferSize", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxVertexAttributes", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxVertexBufferArrayStride", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxInterStageShaderComponents", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxInterStageShaderVariables", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxColorAttachments", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxColorAttachmentBytesPerSample", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxComputeWorkgroupStorageSize", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxComputeInvocationsPerWorkgroup", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxComputeWorkgroupSizeX", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxComputeWorkgroupSizeY", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxComputeWorkgroupSizeZ", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxComputeWorkgroupsPerDimension", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/GPUTexture.js b/env_xbb_lastest_bo/env - 副本/GPUTexture.js new file mode 100644 index 00000000..a5d7c6a4 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GPUTexture.js @@ -0,0 +1,17 @@ +// GPUTexture对象 +GPUTexture = function GPUTexture(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof GPUTexture) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('GPUTexture 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(GPUTexture, "GPUTexture"); +bodavm.toolsFunc.defineProperty(GPUTexture.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUTexture.prototype, "GPUTexture", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUTexture.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUTexture.prototype, "GPUTexture", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUTexture.prototype, "depthOrArrayLayers", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUTexture.prototype, "GPUTexture", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUTexture.prototype, "mipLevelCount", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUTexture.prototype, "GPUTexture", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUTexture.prototype, "sampleCount", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUTexture.prototype, "GPUTexture", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUTexture.prototype, "dimension", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUTexture.prototype, "GPUTexture", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUTexture.prototype, "format", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUTexture.prototype, "GPUTexture", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUTexture.prototype, "usage", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUTexture.prototype, "GPUTexture", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GPUTexture.prototype, "label", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUTexture.prototype, "GPUTexture", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUTexture.prototype, "GPUTexture", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUTexture.prototype, "createView", {configurable:true, enumerable:true, writable:true, value:function createView (){return bodavm.toolsFunc.dispatch(this, GPUTexture.prototype, "GPUTexture", "createView", arguments)}},); +bodavm.toolsFunc.defineProperty(GPUTexture.prototype, "destroy", {configurable:true, enumerable:true, writable:true, value:function destroy (){return bodavm.toolsFunc.dispatch(this, GPUTexture.prototype, "GPUTexture", "destroy", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/GPUTextureUsage.js b/env_xbb_lastest_bo/env - 副本/GPUTextureUsage.js new file mode 100644 index 00000000..41efac6c --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GPUTextureUsage.js @@ -0,0 +1,22 @@ +// GPUTextureUsage对象 + +GPUTextureUsage={} + +Object.defineProperty(GPUTextureUsage,Symbol.toStringTag,{ + value:'GPUTextureUsage', + configurable:true, + writable:false, + enumerable:false +}) +bodavm.toolsFunc.safefunction(GPUTextureUsage, "GPUTextureUsage"); + +bodavm.toolsFunc.defineProperty(GPUTextureUsage, "COPY_SRC", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(GPUTextureUsage, "COPY_DST", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(GPUTextureUsage, "TEXTURE_BINDING", {configurable:false, enumerable:true, writable:false, value:4}); + +bodavm.toolsFunc.defineProperty(GPUTextureUsage, "STORAGE_BINDING", {configurable:false, enumerable:true, writable:false, value:8}); + +bodavm.toolsFunc.defineProperty(GPUTextureUsage, "RENDER_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:16}); + diff --git a/env_xbb_lastest_bo/env - 副本/GPUTextureView.js b/env_xbb_lastest_bo/env - 副本/GPUTextureView.js new file mode 100644 index 00000000..3b318300 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GPUTextureView.js @@ -0,0 +1,7 @@ +// GPUTextureView对象 +GPUTextureView = function GPUTextureView(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof GPUTextureView) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('GPUTextureView 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(GPUTextureView, "GPUTextureView"); +bodavm.toolsFunc.defineProperty(GPUTextureView.prototype, "label", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUTextureView.prototype, "GPUTextureView", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUTextureView.prototype, "GPUTextureView", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/GPUUncapturedErrorEvent.js b/env_xbb_lastest_bo/env - 副本/GPUUncapturedErrorEvent.js new file mode 100644 index 00000000..67bc7f18 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GPUUncapturedErrorEvent.js @@ -0,0 +1,9 @@ +// GPUUncapturedErrorEvent对象 +GPUUncapturedErrorEvent = function GPUUncapturedErrorEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof GPUUncapturedErrorEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'GPUUncapturedErrorEvent': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('GPUUncapturedErrorEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(GPUUncapturedErrorEvent, "GPUUncapturedErrorEvent"); +GPUUncapturedErrorEvent.prototype.__proto__=Event.prototype; +GPUUncapturedErrorEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(GPUUncapturedErrorEvent.prototype, "error", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GPUUncapturedErrorEvent.prototype, "GPUUncapturedErrorEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/GPUValidationError.js b/env_xbb_lastest_bo/env - 副本/GPUValidationError.js new file mode 100644 index 00000000..facf8846 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GPUValidationError.js @@ -0,0 +1,8 @@ +// GPUValidationError对象 +GPUValidationError = function GPUValidationError(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof GPUValidationError) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'GPUValidationError': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('GPUValidationError 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(GPUValidationError, "GPUValidationError"); +GPUValidationError.prototype.__proto__=GPUError.prototype; +GPUValidationError.__proto__=GPUError; diff --git a/env_xbb_lastest_bo/env - 副本/GainNode.js b/env_xbb_lastest_bo/env - 副本/GainNode.js new file mode 100644 index 00000000..65542707 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GainNode.js @@ -0,0 +1,9 @@ +// GainNode对象 +GainNode = function GainNode(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof GainNode) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'GainNode': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('GainNode 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(GainNode, "GainNode"); +GainNode.prototype.__proto__=AudioNode.prototype; +GainNode.__proto__=AudioNode; +bodavm.toolsFunc.defineProperty(GainNode.prototype, "gain", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GainNode.prototype, "GainNode", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/Gamepad.js b/env_xbb_lastest_bo/env - 副本/Gamepad.js new file mode 100644 index 00000000..f07066bf --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Gamepad.js @@ -0,0 +1,14 @@ +// Gamepad对象 +Gamepad = function Gamepad(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof Gamepad) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('Gamepad 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(Gamepad, "Gamepad"); +bodavm.toolsFunc.defineProperty(Gamepad.prototype, "id", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Gamepad.prototype, "Gamepad", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Gamepad.prototype, "index", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Gamepad.prototype, "Gamepad", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Gamepad.prototype, "connected", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Gamepad.prototype, "Gamepad", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Gamepad.prototype, "timestamp", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Gamepad.prototype, "Gamepad", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Gamepad.prototype, "mapping", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Gamepad.prototype, "Gamepad", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Gamepad.prototype, "axes", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Gamepad.prototype, "Gamepad", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Gamepad.prototype, "buttons", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Gamepad.prototype, "Gamepad", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Gamepad.prototype, "vibrationActuator", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Gamepad.prototype, "Gamepad", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/GamepadButton.js b/env_xbb_lastest_bo/env - 副本/GamepadButton.js new file mode 100644 index 00000000..bd42a6ea --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GamepadButton.js @@ -0,0 +1,9 @@ +// GamepadButton对象 +GamepadButton = function GamepadButton(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof GamepadButton) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('GamepadButton 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(GamepadButton, "GamepadButton"); +bodavm.toolsFunc.defineProperty(GamepadButton.prototype, "pressed", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GamepadButton.prototype, "GamepadButton", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GamepadButton.prototype, "touched", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GamepadButton.prototype, "GamepadButton", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GamepadButton.prototype, "value", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GamepadButton.prototype, "GamepadButton", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/GamepadEvent.js b/env_xbb_lastest_bo/env - 副本/GamepadEvent.js new file mode 100644 index 00000000..1ce3a316 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GamepadEvent.js @@ -0,0 +1,9 @@ +// GamepadEvent对象 +GamepadEvent = function GamepadEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof GamepadEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'GamepadEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('GamepadEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(GamepadEvent, "GamepadEvent"); +GamepadEvent.prototype.__proto__=Event.prototype; +GamepadEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(GamepadEvent.prototype, "gamepad", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GamepadEvent.prototype, "GamepadEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/GamepadHapticActuator.js b/env_xbb_lastest_bo/env - 副本/GamepadHapticActuator.js new file mode 100644 index 00000000..d42f3c8c --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GamepadHapticActuator.js @@ -0,0 +1,9 @@ +// GamepadHapticActuator对象 +GamepadHapticActuator = function GamepadHapticActuator(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof GamepadHapticActuator) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('GamepadHapticActuator 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(GamepadHapticActuator, "GamepadHapticActuator"); +bodavm.toolsFunc.defineProperty(GamepadHapticActuator.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GamepadHapticActuator.prototype, "GamepadHapticActuator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GamepadHapticActuator.prototype, "playEffect", {configurable:true, enumerable:true, writable:true, value:function playEffect (){return bodavm.toolsFunc.dispatch(this, GamepadHapticActuator.prototype, "GamepadHapticActuator", "playEffect", arguments)}},); +bodavm.toolsFunc.defineProperty(GamepadHapticActuator.prototype, "reset", {configurable:true, enumerable:true, writable:true, value:function reset (){return bodavm.toolsFunc.dispatch(this, GamepadHapticActuator.prototype, "GamepadHapticActuator", "reset", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/Geolocation.js b/env_xbb_lastest_bo/env - 副本/Geolocation.js new file mode 100644 index 00000000..1c1b3c52 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Geolocation.js @@ -0,0 +1,9 @@ +// Geolocation对象 +Geolocation = function Geolocation(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof Geolocation) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('Geolocation 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(Geolocation, "Geolocation"); +bodavm.toolsFunc.defineProperty(Geolocation.prototype, "clearWatch", {configurable:true, enumerable:true, writable:true, value:function clearWatch (){return bodavm.toolsFunc.dispatch(this, Geolocation.prototype, "Geolocation", "clearWatch", arguments)}},); +bodavm.toolsFunc.defineProperty(Geolocation.prototype, "getCurrentPosition", {configurable:true, enumerable:true, writable:true, value:function getCurrentPosition (){return bodavm.toolsFunc.dispatch(this, Geolocation.prototype, "Geolocation", "getCurrentPosition", arguments)}},); +bodavm.toolsFunc.defineProperty(Geolocation.prototype, "watchPosition", {configurable:true, enumerable:true, writable:true, value:function watchPosition (){return bodavm.toolsFunc.dispatch(this, Geolocation.prototype, "Geolocation", "watchPosition", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/GeolocationCoordinates.js b/env_xbb_lastest_bo/env - 副本/GeolocationCoordinates.js new file mode 100644 index 00000000..ee2f29ec --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GeolocationCoordinates.js @@ -0,0 +1,13 @@ +// GeolocationCoordinates对象 +GeolocationCoordinates = function GeolocationCoordinates(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof GeolocationCoordinates) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('GeolocationCoordinates 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(GeolocationCoordinates, "GeolocationCoordinates"); +bodavm.toolsFunc.defineProperty(GeolocationCoordinates.prototype, "latitude", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GeolocationCoordinates.prototype, "GeolocationCoordinates", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GeolocationCoordinates.prototype, "longitude", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GeolocationCoordinates.prototype, "GeolocationCoordinates", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GeolocationCoordinates.prototype, "altitude", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GeolocationCoordinates.prototype, "GeolocationCoordinates", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GeolocationCoordinates.prototype, "accuracy", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GeolocationCoordinates.prototype, "GeolocationCoordinates", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GeolocationCoordinates.prototype, "altitudeAccuracy", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GeolocationCoordinates.prototype, "GeolocationCoordinates", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GeolocationCoordinates.prototype, "heading", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GeolocationCoordinates.prototype, "GeolocationCoordinates", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GeolocationCoordinates.prototype, "speed", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GeolocationCoordinates.prototype, "GeolocationCoordinates", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/GeolocationPosition.js b/env_xbb_lastest_bo/env - 副本/GeolocationPosition.js new file mode 100644 index 00000000..06333132 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GeolocationPosition.js @@ -0,0 +1,8 @@ +// GeolocationPosition对象 +GeolocationPosition = function GeolocationPosition(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof GeolocationPosition) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('GeolocationPosition 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(GeolocationPosition, "GeolocationPosition"); +bodavm.toolsFunc.defineProperty(GeolocationPosition.prototype, "coords", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GeolocationPosition.prototype, "GeolocationPosition", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(GeolocationPosition.prototype, "timestamp", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GeolocationPosition.prototype, "GeolocationPosition", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/GeolocationPositionError.js b/env_xbb_lastest_bo/env - 副本/GeolocationPositionError.js new file mode 100644 index 00000000..a4d37e46 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GeolocationPositionError.js @@ -0,0 +1,27 @@ +// GeolocationPositionError对象 + +GeolocationPositionError = function GeolocationPositionError(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof GeolocationPositionError) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('GeolocationPositionError 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(GeolocationPositionError, "GeolocationPositionError"); + +bodavm.toolsFunc.defineProperty(GeolocationPositionError, "PERMISSION_DENIED", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(GeolocationPositionError, "POSITION_UNAVAILABLE", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(GeolocationPositionError, "TIMEOUT", {configurable:false, enumerable:true, writable:false, value:3}); + +bodavm.toolsFunc.defineProperty(GeolocationPositionError.prototype, "code", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GeolocationPositionError.prototype, "GeolocationPositionError", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(GeolocationPositionError.prototype, "message", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, GeolocationPositionError.prototype, "GeolocationPositionError", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(GeolocationPositionError.prototype, "PERMISSION_DENIED", {configurable:false, enumerable:true, writable:false, value:1},); + +bodavm.toolsFunc.defineProperty(GeolocationPositionError.prototype, "POSITION_UNAVAILABLE", {configurable:false, enumerable:true, writable:false, value:2},); + +bodavm.toolsFunc.defineProperty(GeolocationPositionError.prototype, "TIMEOUT", {configurable:false, enumerable:true, writable:false, value:3},); + diff --git a/env_xbb_lastest_bo/env - 副本/GravitySensor.js b/env_xbb_lastest_bo/env - 副本/GravitySensor.js new file mode 100644 index 00000000..99fbfb5d --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/GravitySensor.js @@ -0,0 +1,7 @@ +// GravitySensor对象 +GravitySensor = function GravitySensor(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('GravitySensor 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(GravitySensor, "GravitySensor"); +GravitySensor.prototype.__proto__=Accelerometer.prototype; +GravitySensor.__proto__=Accelerometer; diff --git a/env_xbb_lastest_bo/env - 副本/Gyroscope.js b/env_xbb_lastest_bo/env - 副本/Gyroscope.js new file mode 100644 index 00000000..9c843de3 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Gyroscope.js @@ -0,0 +1,10 @@ +// Gyroscope对象 +Gyroscope = function Gyroscope(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('Gyroscope 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(Gyroscope, "Gyroscope"); +Gyroscope.prototype.__proto__=Sensor.prototype; +Gyroscope.__proto__=Sensor; +bodavm.toolsFunc.defineProperty(Gyroscope.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Gyroscope.prototype, "Gyroscope", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Gyroscope.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Gyroscope.prototype, "Gyroscope", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Gyroscope.prototype, "z", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Gyroscope.prototype, "Gyroscope", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/HID.js b/env_xbb_lastest_bo/env - 副本/HID.js new file mode 100644 index 00000000..848523f5 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HID.js @@ -0,0 +1,12 @@ +// HID对象 +HID = function HID(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HID) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HID 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HID, "HID"); +HID.prototype.__proto__=EventTarget.prototype; +HID.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(HID.prototype, "onconnect", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HID.prototype, "HID", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HID.prototype, "HID", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HID.prototype, "ondisconnect", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HID.prototype, "HID", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HID.prototype, "HID", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HID.prototype, "getDevices", {configurable:true, enumerable:true, writable:true, value:function getDevices (){return bodavm.toolsFunc.dispatch(this, HID.prototype, "HID", "getDevices", arguments)}},); +bodavm.toolsFunc.defineProperty(HID.prototype, "requestDevice", {configurable:true, enumerable:true, writable:true, value:function requestDevice (){return bodavm.toolsFunc.dispatch(this, HID.prototype, "HID", "requestDevice", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HIDConnectionEvent.js b/env_xbb_lastest_bo/env - 副本/HIDConnectionEvent.js new file mode 100644 index 00000000..0126fc8b --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HIDConnectionEvent.js @@ -0,0 +1,9 @@ +// HIDConnectionEvent对象 +HIDConnectionEvent = function HIDConnectionEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HIDConnectionEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'HIDConnectionEvent': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HIDConnectionEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HIDConnectionEvent, "HIDConnectionEvent"); +HIDConnectionEvent.prototype.__proto__=Event.prototype; +HIDConnectionEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(HIDConnectionEvent.prototype, "device", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HIDConnectionEvent.prototype, "HIDConnectionEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/HIDDevice.js b/env_xbb_lastest_bo/env - 副本/HIDDevice.js new file mode 100644 index 00000000..e195d20e --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HIDDevice.js @@ -0,0 +1,20 @@ +// HIDDevice对象 +HIDDevice = function HIDDevice(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HIDDevice) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HIDDevice 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HIDDevice, "HIDDevice"); +HIDDevice.prototype.__proto__=EventTarget.prototype; +HIDDevice.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(HIDDevice.prototype, "oninputreport", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HIDDevice.prototype, "HIDDevice", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HIDDevice.prototype, "HIDDevice", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HIDDevice.prototype, "opened", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HIDDevice.prototype, "HIDDevice", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HIDDevice.prototype, "vendorId", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HIDDevice.prototype, "HIDDevice", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HIDDevice.prototype, "productId", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HIDDevice.prototype, "HIDDevice", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HIDDevice.prototype, "productName", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HIDDevice.prototype, "HIDDevice", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HIDDevice.prototype, "collections", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HIDDevice.prototype, "HIDDevice", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HIDDevice.prototype, "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, HIDDevice.prototype, "HIDDevice", "close", arguments)}},); +bodavm.toolsFunc.defineProperty(HIDDevice.prototype, "forget", {configurable:true, enumerable:true, writable:true, value:function forget (){return bodavm.toolsFunc.dispatch(this, HIDDevice.prototype, "HIDDevice", "forget", arguments)}},); +bodavm.toolsFunc.defineProperty(HIDDevice.prototype, "open", {configurable:true, enumerable:true, writable:true, value:function open (){return bodavm.toolsFunc.dispatch(this, HIDDevice.prototype, "HIDDevice", "open", arguments)}},); +bodavm.toolsFunc.defineProperty(HIDDevice.prototype, "receiveFeatureReport", {configurable:true, enumerable:true, writable:true, value:function receiveFeatureReport (){return bodavm.toolsFunc.dispatch(this, HIDDevice.prototype, "HIDDevice", "receiveFeatureReport", arguments)}},); +bodavm.toolsFunc.defineProperty(HIDDevice.prototype, "sendFeatureReport", {configurable:true, enumerable:true, writable:true, value:function sendFeatureReport (){return bodavm.toolsFunc.dispatch(this, HIDDevice.prototype, "HIDDevice", "sendFeatureReport", arguments)}},); +bodavm.toolsFunc.defineProperty(HIDDevice.prototype, "sendReport", {configurable:true, enumerable:true, writable:true, value:function sendReport (){return bodavm.toolsFunc.dispatch(this, HIDDevice.prototype, "HIDDevice", "sendReport", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HIDInputReportEvent.js b/env_xbb_lastest_bo/env - 副本/HIDInputReportEvent.js new file mode 100644 index 00000000..992612f1 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HIDInputReportEvent.js @@ -0,0 +1,11 @@ +// HIDInputReportEvent对象 +HIDInputReportEvent = function HIDInputReportEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HIDInputReportEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HIDInputReportEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HIDInputReportEvent, "HIDInputReportEvent"); +HIDInputReportEvent.prototype.__proto__=Event.prototype; +HIDInputReportEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(HIDInputReportEvent.prototype, "device", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HIDInputReportEvent.prototype, "HIDInputReportEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HIDInputReportEvent.prototype, "reportId", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HIDInputReportEvent.prototype, "HIDInputReportEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HIDInputReportEvent.prototype, "data", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HIDInputReportEvent.prototype, "HIDInputReportEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLAllCollection.js b/env_xbb_lastest_bo/env - 副本/HTMLAllCollection.js new file mode 100644 index 00000000..f7c1fd17 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLAllCollection.js @@ -0,0 +1,9 @@ +// HTMLAllCollection对象 +HTMLAllCollection = function HTMLAllCollection(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLAllCollection) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLAllCollection 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLAllCollection, "HTMLAllCollection"); +bodavm.toolsFunc.defineProperty(HTMLAllCollection.prototype, "length", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAllCollection.prototype, "HTMLAllCollection", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLAllCollection.prototype, "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, HTMLAllCollection.prototype, "HTMLAllCollection", "item", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAllCollection.prototype, "namedItem", {configurable:true, enumerable:true, writable:true, value:function namedItem (){return bodavm.toolsFunc.dispatch(this, HTMLAllCollection.prototype, "HTMLAllCollection", "namedItem", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLAnchorElement.js b/env_xbb_lastest_bo/env - 副本/HTMLAnchorElement.js new file mode 100644 index 00000000..d01e891d --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLAnchorElement.js @@ -0,0 +1,35 @@ +// HTMLAnchorElement对象 +HTMLAnchorElement = function HTMLAnchorElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLAnchorElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLAnchorElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLAnchorElement, "HTMLAnchorElement"); +HTMLAnchorElement.prototype.__proto__=HTMLElement.prototype; +HTMLAnchorElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "target", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "download", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "ping", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "rel", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "relList", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "hreflang", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "referrerPolicy", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "text", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "coords", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "charset", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "rev", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "shape", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "origin", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "protocol", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "username", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "password", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "host", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "hostname", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "port", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "pathname", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "search", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "hash", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "href", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "toString", {configurable:true, enumerable:true, writable:true, value:function toString (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "toString", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "hrefTranslate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLAreaElement.js b/env_xbb_lastest_bo/env - 副本/HTMLAreaElement.js new file mode 100644 index 00000000..2eeef1a7 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLAreaElement.js @@ -0,0 +1,30 @@ +// HTMLAreaElement对象 +HTMLAreaElement = function HTMLAreaElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLAreaElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLAreaElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLAreaElement, "HTMLAreaElement"); +HTMLAreaElement.prototype.__proto__=HTMLElement.prototype; +HTMLAreaElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLAreaElement.prototype, "alt", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAreaElement.prototype, "coords", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAreaElement.prototype, "download", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAreaElement.prototype, "shape", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAreaElement.prototype, "target", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAreaElement.prototype, "ping", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAreaElement.prototype, "rel", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAreaElement.prototype, "relList", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAreaElement.prototype, "referrerPolicy", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAreaElement.prototype, "noHref", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAreaElement.prototype, "origin", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLAreaElement.prototype, "protocol", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAreaElement.prototype, "username", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAreaElement.prototype, "password", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAreaElement.prototype, "host", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAreaElement.prototype, "hostname", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAreaElement.prototype, "port", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAreaElement.prototype, "pathname", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAreaElement.prototype, "search", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAreaElement.prototype, "hash", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAreaElement.prototype, "href", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLAreaElement.prototype, "toString", {configurable:true, enumerable:true, writable:true, value:function toString (){return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "toString", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLAudioElement.js b/env_xbb_lastest_bo/env - 副本/HTMLAudioElement.js new file mode 100644 index 00000000..ec2258c4 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLAudioElement.js @@ -0,0 +1,8 @@ +// HTMLAudioElement对象 +HTMLAudioElement = function HTMLAudioElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLAudioElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLAudioElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLAudioElement, "HTMLAudioElement"); +HTMLAudioElement.prototype.__proto__=HTMLMediaElement.prototype; +HTMLAudioElement.__proto__=HTMLMediaElement; diff --git a/env_xbb_lastest_bo/env - 副本/HTMLBRElement.js b/env_xbb_lastest_bo/env - 副本/HTMLBRElement.js new file mode 100644 index 00000000..43bb8a91 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLBRElement.js @@ -0,0 +1,9 @@ +// HTMLBRElement对象 +HTMLBRElement = function HTMLBRElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLBRElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLBRElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLBRElement, "HTMLBRElement"); +HTMLBRElement.prototype.__proto__=HTMLElement.prototype; +HTMLBRElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLBRElement.prototype, "clear", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBRElement.prototype, "HTMLBRElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBRElement.prototype, "HTMLBRElement", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLBaseElement.js b/env_xbb_lastest_bo/env - 副本/HTMLBaseElement.js new file mode 100644 index 00000000..44047e1a --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLBaseElement.js @@ -0,0 +1,10 @@ +// HTMLBaseElement对象 +HTMLBaseElement = function HTMLBaseElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLBaseElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLBaseElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLBaseElement, "HTMLBaseElement"); +HTMLBaseElement.prototype.__proto__=HTMLElement.prototype; +HTMLBaseElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLBaseElement.prototype, "href", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBaseElement.prototype, "HTMLBaseElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBaseElement.prototype, "HTMLBaseElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLBaseElement.prototype, "target", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBaseElement.prototype, "HTMLBaseElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBaseElement.prototype, "HTMLBaseElement", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLBodyElement.js b/env_xbb_lastest_bo/env - 副本/HTMLBodyElement.js new file mode 100644 index 00000000..8c929db1 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLBodyElement.js @@ -0,0 +1,36 @@ +// HTMLBodyElement对象 +HTMLBodyElement = function HTMLBodyElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLBodyElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLBodyElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLBodyElement, "HTMLBodyElement"); +HTMLBodyElement.prototype.__proto__=HTMLElement.prototype; +HTMLBodyElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "text", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "link", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "vLink", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "aLink", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "bgColor", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "background", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onblur", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onerror", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onfocus", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onload", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onresize", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onscroll", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onafterprint", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onbeforeprint", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onbeforeunload", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onhashchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onlanguagechange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onmessage", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onmessageerror", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onoffline", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "ononline", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onpagehide", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onpageshow", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onpopstate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onrejectionhandled", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onstorage", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onunhandledrejection", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onunload", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLButtonElement.js b/env_xbb_lastest_bo/env - 副本/HTMLButtonElement.js new file mode 100644 index 00000000..94d6a879 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLButtonElement.js @@ -0,0 +1,27 @@ +// HTMLButtonElement对象 +HTMLButtonElement = function HTMLButtonElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLButtonElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLButtonElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLButtonElement, "HTMLButtonElement"); +HTMLButtonElement.prototype.__proto__=HTMLElement.prototype; +HTMLButtonElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "disabled", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "form", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "formAction", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "formEnctype", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "formMethod", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "formNoValidate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "formTarget", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "value", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "willValidate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "validity", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "validationMessage", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "labels", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "checkValidity", {configurable:true, enumerable:true, writable:true, value:function checkValidity (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "checkValidity", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "reportValidity", {configurable:true, enumerable:true, writable:true, value:function reportValidity (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "reportValidity", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "setCustomValidity", {configurable:true, enumerable:true, writable:true, value:function setCustomValidity (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "setCustomValidity", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "popoverTargetElement", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "popoverTargetAction", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLCanvasElement.js b/env_xbb_lastest_bo/env - 副本/HTMLCanvasElement.js new file mode 100644 index 00000000..b8837687 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLCanvasElement.js @@ -0,0 +1,15 @@ +// HTMLCanvasElement对象 +HTMLCanvasElement = function HTMLCanvasElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLCanvasElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLCanvasElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLCanvasElement, "HTMLCanvasElement"); +HTMLCanvasElement.prototype.__proto__=HTMLElement.prototype; +HTMLCanvasElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLCanvasElement.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLCanvasElement.prototype, "HTMLCanvasElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLCanvasElement.prototype, "HTMLCanvasElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLCanvasElement.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLCanvasElement.prototype, "HTMLCanvasElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLCanvasElement.prototype, "HTMLCanvasElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLCanvasElement.prototype, "captureStream", {configurable:true, enumerable:true, writable:true, value:function captureStream (){return bodavm.toolsFunc.dispatch(this, HTMLCanvasElement.prototype, "HTMLCanvasElement", "captureStream", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLCanvasElement.prototype, "getContext", {configurable:true, enumerable:true, writable:true, value:function getContext (){return bodavm.toolsFunc.dispatch(this, HTMLCanvasElement.prototype, "HTMLCanvasElement", "getContext", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLCanvasElement.prototype, "toBlob", {configurable:true, enumerable:true, writable:true, value:function toBlob (){return bodavm.toolsFunc.dispatch(this, HTMLCanvasElement.prototype, "HTMLCanvasElement", "toBlob", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLCanvasElement.prototype, "toDataURL", {configurable:true, enumerable:true, writable:true, value:function toDataURL (){return bodavm.toolsFunc.dispatch(this, HTMLCanvasElement.prototype, "HTMLCanvasElement", "toDataURL", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLCanvasElement.prototype, "transferControlToOffscreen", {configurable:true, enumerable:true, writable:true, value:function transferControlToOffscreen (){return bodavm.toolsFunc.dispatch(this, HTMLCanvasElement.prototype, "HTMLCanvasElement", "transferControlToOffscreen", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLCollection.js b/env_xbb_lastest_bo/env - 副本/HTMLCollection.js new file mode 100644 index 00000000..0ce18d04 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLCollection.js @@ -0,0 +1,9 @@ +// HTMLCollection对象 +HTMLCollection = function HTMLCollection(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLCollection) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLCollection 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLCollection, "HTMLCollection"); +bodavm.toolsFunc.defineProperty(HTMLCollection.prototype, "length", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLCollection.prototype, "HTMLCollection", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLCollection.prototype, "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, HTMLCollection.prototype, "HTMLCollection", "item", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLCollection.prototype, "namedItem", {configurable:true, enumerable:true, writable:true, value:function namedItem (){return bodavm.toolsFunc.dispatch(this, HTMLCollection.prototype, "HTMLCollection", "namedItem", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLDListElement.js b/env_xbb_lastest_bo/env - 副本/HTMLDListElement.js new file mode 100644 index 00000000..32bda296 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLDListElement.js @@ -0,0 +1,9 @@ +// HTMLDListElement对象 +HTMLDListElement = function HTMLDListElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLDListElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLDListElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLDListElement, "HTMLDListElement"); +HTMLDListElement.prototype.__proto__=HTMLElement.prototype; +HTMLDListElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLDListElement.prototype, "compact", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLDListElement.prototype, "HTMLDListElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLDListElement.prototype, "HTMLDListElement", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLDataElement.js b/env_xbb_lastest_bo/env - 副本/HTMLDataElement.js new file mode 100644 index 00000000..97569244 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLDataElement.js @@ -0,0 +1,9 @@ +// HTMLDataElement对象 +HTMLDataElement = function HTMLDataElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLDataElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLDataElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLDataElement, "HTMLDataElement"); +HTMLDataElement.prototype.__proto__=HTMLElement.prototype; +HTMLDataElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLDataElement.prototype, "value", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLDataElement.prototype, "HTMLDataElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLDataElement.prototype, "HTMLDataElement", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLDataListElement.js b/env_xbb_lastest_bo/env - 副本/HTMLDataListElement.js new file mode 100644 index 00000000..25a87cb7 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLDataListElement.js @@ -0,0 +1,9 @@ +// HTMLDataListElement对象 +HTMLDataListElement = function HTMLDataListElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLDataListElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLDataListElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLDataListElement, "HTMLDataListElement"); +HTMLDataListElement.prototype.__proto__=HTMLElement.prototype; +HTMLDataListElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLDataListElement.prototype, "options", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLDataListElement.prototype, "HTMLDataListElement", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLDetailsElement.js b/env_xbb_lastest_bo/env - 副本/HTMLDetailsElement.js new file mode 100644 index 00000000..24d10d9d --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLDetailsElement.js @@ -0,0 +1,9 @@ +// HTMLDetailsElement对象 +HTMLDetailsElement = function HTMLDetailsElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLDetailsElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLDetailsElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLDetailsElement, "HTMLDetailsElement"); +HTMLDetailsElement.prototype.__proto__=HTMLElement.prototype; +HTMLDetailsElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLDetailsElement.prototype, "open", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLDetailsElement.prototype, "HTMLDetailsElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLDetailsElement.prototype, "HTMLDetailsElement", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLDialogElement.js b/env_xbb_lastest_bo/env - 副本/HTMLDialogElement.js new file mode 100644 index 00000000..ac74e150 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLDialogElement.js @@ -0,0 +1,13 @@ +// HTMLDialogElement对象 +HTMLDialogElement = function HTMLDialogElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLDialogElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLDialogElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLDialogElement, "HTMLDialogElement"); +HTMLDialogElement.prototype.__proto__=HTMLElement.prototype; +HTMLDialogElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLDialogElement.prototype, "open", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLDialogElement.prototype, "HTMLDialogElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLDialogElement.prototype, "HTMLDialogElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLDialogElement.prototype, "returnValue", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLDialogElement.prototype, "HTMLDialogElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLDialogElement.prototype, "HTMLDialogElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLDialogElement.prototype, "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, HTMLDialogElement.prototype, "HTMLDialogElement", "close", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLDialogElement.prototype, "show", {configurable:true, enumerable:true, writable:true, value:function show (){return bodavm.toolsFunc.dispatch(this, HTMLDialogElement.prototype, "HTMLDialogElement", "show", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLDialogElement.prototype, "showModal", {configurable:true, enumerable:true, writable:true, value:function showModal (){return bodavm.toolsFunc.dispatch(this, HTMLDialogElement.prototype, "HTMLDialogElement", "showModal", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLDirectoryElement.js b/env_xbb_lastest_bo/env - 副本/HTMLDirectoryElement.js new file mode 100644 index 00000000..29f1604c --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLDirectoryElement.js @@ -0,0 +1,9 @@ +// HTMLDirectoryElement对象 +HTMLDirectoryElement = function HTMLDirectoryElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLDirectoryElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLDirectoryElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLDirectoryElement, "HTMLDirectoryElement"); +HTMLDirectoryElement.prototype.__proto__=HTMLElement.prototype; +HTMLDirectoryElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLDirectoryElement.prototype, "compact", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLDirectoryElement.prototype, "HTMLDirectoryElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLDirectoryElement.prototype, "HTMLDirectoryElement", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLDivElement.js b/env_xbb_lastest_bo/env - 副本/HTMLDivElement.js new file mode 100644 index 00000000..03cc7b6b --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLDivElement.js @@ -0,0 +1,9 @@ +// HTMLDivElement对象 +HTMLDivElement = function HTMLDivElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLDivElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLDivElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLDivElement, "HTMLDivElement"); +HTMLDivElement.prototype.__proto__=HTMLElement.prototype; +HTMLDivElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLDivElement.prototype, "align", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLDivElement.prototype, "HTMLDivElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLDivElement.prototype, "HTMLDivElement", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLDocument.js b/env_xbb_lastest_bo/env - 副本/HTMLDocument.js new file mode 100644 index 00000000..34765568 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLDocument.js @@ -0,0 +1,15 @@ +// HTMLDocument对象 + +HTMLDocument = function HTMLDocument(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof HTMLDocument) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('HTMLDocument 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(HTMLDocument, "HTMLDocument"); + +HTMLDocument.prototype.__proto__=Document.prototype; + +HTMLDocument.__proto__=Document; + diff --git a/env_xbb_lastest_bo/env - 副本/HTMLElement.js b/env_xbb_lastest_bo/env - 副本/HTMLElement.js new file mode 100644 index 00000000..5c86e275 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLElement.js @@ -0,0 +1,142 @@ +// HTMLElement对象 +HTMLElement = function HTMLElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLElement, "HTMLElement"); +HTMLElement.prototype.__proto__=Element.prototype; +HTMLElement.__proto__=Element; +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "title", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "lang", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "translate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "dir", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "hidden", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "accessKey", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "draggable", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "spellcheck", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "autocapitalize", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "contentEditable", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "enterKeyHint", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "isContentEditable", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "inputMode", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "virtualKeyboardPolicy", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "offsetParent", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "offsetTop", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "offsetLeft", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "offsetWidth", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "offsetHeight", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "innerText", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "outerText", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onbeforexrselect", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onabort", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onbeforeinput", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onblur", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "oncancel", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "oncanplay", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "oncanplaythrough", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onclick", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onclose", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "oncontextlost", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "oncontextmenu", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "oncontextrestored", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "oncuechange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ondblclick", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ondrag", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ondragend", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ondragenter", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ondragleave", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ondragover", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ondragstart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ondrop", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ondurationchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onemptied", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onended", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onerror", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onfocus", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onformdata", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "oninput", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "oninvalid", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onkeydown", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onkeypress", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onkeyup", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onload", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onloadeddata", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onloadedmetadata", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onloadstart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onmousedown", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onmouseenter", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onmouseleave", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onmousemove", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onmouseout", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onmouseover", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onmouseup", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onmousewheel", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onpause", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onplay", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onplaying", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onprogress", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onratechange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onreset", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onresize", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onscroll", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onsecuritypolicyviolation", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onseeked", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onseeking", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onselect", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onslotchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onstalled", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onsubmit", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onsuspend", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ontimeupdate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ontoggle", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onvolumechange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onwaiting", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onwebkitanimationend", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onwebkitanimationiteration", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onwebkitanimationstart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onwebkittransitionend", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onwheel", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onauxclick", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ongotpointercapture", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onlostpointercapture", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onpointerdown", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onpointermove", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onpointerrawupdate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onpointerup", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onpointercancel", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onpointerover", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onpointerout", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onpointerenter", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onpointerleave", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onselectstart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onselectionchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onanimationend", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onanimationiteration", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onanimationstart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ontransitionrun", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ontransitionstart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ontransitionend", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ontransitioncancel", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "oncopy", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "oncut", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onpaste", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "dataset", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "nonce", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "autofocus", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "tabIndex", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "style", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "attributeStyleMap", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "attachInternals", {configurable:true, enumerable:true, writable:true, value:function attachInternals (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "attachInternals", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "blur", {configurable:true, enumerable:true, writable:true, value:function blur (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "blur", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "click", {configurable:true, enumerable:true, writable:true, value:function click (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "click", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "focus", {configurable:true, enumerable:true, writable:true, value:function focus (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "focus", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "inert", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "oncontentvisibilityautostatechange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onscrollend", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "popover", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onbeforetoggle", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onbeforematch", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "hidePopover", {configurable:true, enumerable:true, writable:true, value:function hidePopover (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "hidePopover", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "showPopover", {configurable:true, enumerable:true, writable:true, value:function showPopover (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "showPopover", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "togglePopover", {configurable:true, enumerable:true, writable:true, value:function togglePopover (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "togglePopover", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLEmbedElement.js b/env_xbb_lastest_bo/env - 副本/HTMLEmbedElement.js new file mode 100644 index 00000000..961f9a6d --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLEmbedElement.js @@ -0,0 +1,15 @@ +// HTMLEmbedElement对象 +HTMLEmbedElement = function HTMLEmbedElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLEmbedElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLEmbedElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLEmbedElement, "HTMLEmbedElement"); +HTMLEmbedElement.prototype.__proto__=HTMLElement.prototype; +HTMLEmbedElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLEmbedElement.prototype, "src", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLEmbedElement.prototype, "HTMLEmbedElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLEmbedElement.prototype, "HTMLEmbedElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLEmbedElement.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLEmbedElement.prototype, "HTMLEmbedElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLEmbedElement.prototype, "HTMLEmbedElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLEmbedElement.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLEmbedElement.prototype, "HTMLEmbedElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLEmbedElement.prototype, "HTMLEmbedElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLEmbedElement.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLEmbedElement.prototype, "HTMLEmbedElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLEmbedElement.prototype, "HTMLEmbedElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLEmbedElement.prototype, "align", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLEmbedElement.prototype, "HTMLEmbedElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLEmbedElement.prototype, "HTMLEmbedElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLEmbedElement.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLEmbedElement.prototype, "HTMLEmbedElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLEmbedElement.prototype, "HTMLEmbedElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLEmbedElement.prototype, "getSVGDocument", {configurable:true, enumerable:true, writable:true, value:function getSVGDocument (){return bodavm.toolsFunc.dispatch(this, HTMLEmbedElement.prototype, "HTMLEmbedElement", "getSVGDocument", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLFieldSetElement.js b/env_xbb_lastest_bo/env - 副本/HTMLFieldSetElement.js new file mode 100644 index 00000000..c0309a95 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLFieldSetElement.js @@ -0,0 +1,19 @@ +// HTMLFieldSetElement对象 +HTMLFieldSetElement = function HTMLFieldSetElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLFieldSetElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLFieldSetElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLFieldSetElement, "HTMLFieldSetElement"); +HTMLFieldSetElement.prototype.__proto__=HTMLElement.prototype; +HTMLFieldSetElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLFieldSetElement.prototype, "disabled", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFieldSetElement.prototype, "HTMLFieldSetElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFieldSetElement.prototype, "HTMLFieldSetElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFieldSetElement.prototype, "form", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFieldSetElement.prototype, "HTMLFieldSetElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLFieldSetElement.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFieldSetElement.prototype, "HTMLFieldSetElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFieldSetElement.prototype, "HTMLFieldSetElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFieldSetElement.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFieldSetElement.prototype, "HTMLFieldSetElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLFieldSetElement.prototype, "elements", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFieldSetElement.prototype, "HTMLFieldSetElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLFieldSetElement.prototype, "willValidate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFieldSetElement.prototype, "HTMLFieldSetElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLFieldSetElement.prototype, "validity", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFieldSetElement.prototype, "HTMLFieldSetElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLFieldSetElement.prototype, "validationMessage", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFieldSetElement.prototype, "HTMLFieldSetElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLFieldSetElement.prototype, "checkValidity", {configurable:true, enumerable:true, writable:true, value:function checkValidity (){return bodavm.toolsFunc.dispatch(this, HTMLFieldSetElement.prototype, "HTMLFieldSetElement", "checkValidity", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFieldSetElement.prototype, "reportValidity", {configurable:true, enumerable:true, writable:true, value:function reportValidity (){return bodavm.toolsFunc.dispatch(this, HTMLFieldSetElement.prototype, "HTMLFieldSetElement", "reportValidity", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFieldSetElement.prototype, "setCustomValidity", {configurable:true, enumerable:true, writable:true, value:function setCustomValidity (){return bodavm.toolsFunc.dispatch(this, HTMLFieldSetElement.prototype, "HTMLFieldSetElement", "setCustomValidity", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLFontElement.js b/env_xbb_lastest_bo/env - 副本/HTMLFontElement.js new file mode 100644 index 00000000..18dbd87d --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLFontElement.js @@ -0,0 +1,11 @@ +// HTMLFontElement对象 +HTMLFontElement = function HTMLFontElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLFontElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLFontElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLFontElement, "HTMLFontElement"); +HTMLFontElement.prototype.__proto__=HTMLElement.prototype; +HTMLFontElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLFontElement.prototype, "color", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFontElement.prototype, "HTMLFontElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFontElement.prototype, "HTMLFontElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFontElement.prototype, "face", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFontElement.prototype, "HTMLFontElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFontElement.prototype, "HTMLFontElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFontElement.prototype, "size", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFontElement.prototype, "HTMLFontElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFontElement.prototype, "HTMLFontElement", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLFormControlsCollection.js b/env_xbb_lastest_bo/env - 副本/HTMLFormControlsCollection.js new file mode 100644 index 00000000..79815b76 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLFormControlsCollection.js @@ -0,0 +1,9 @@ +// HTMLFormControlsCollection对象 +HTMLFormControlsCollection = function HTMLFormControlsCollection(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLFormControlsCollection) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLFormControlsCollection 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLFormControlsCollection, "HTMLFormControlsCollection"); +HTMLFormControlsCollection.prototype.__proto__=HTMLCollection.prototype; +HTMLFormControlsCollection.__proto__=HTMLCollection; +bodavm.toolsFunc.defineProperty(HTMLFormControlsCollection.prototype, "namedItem", {configurable:true, enumerable:true, writable:true, value:function namedItem (){return bodavm.toolsFunc.dispatch(this, HTMLFormControlsCollection.prototype, "HTMLFormControlsCollection", "namedItem", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLFormElement.js b/env_xbb_lastest_bo/env - 副本/HTMLFormElement.js new file mode 100644 index 00000000..ddd4f329 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLFormElement.js @@ -0,0 +1,26 @@ +// HTMLFormElement对象 +HTMLFormElement = function HTMLFormElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLFormElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLFormElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLFormElement, "HTMLFormElement"); +HTMLFormElement.prototype.__proto__=HTMLElement.prototype; +HTMLFormElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "acceptCharset", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "action", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "autocomplete", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "enctype", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "encoding", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "method", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "noValidate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "target", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "elements", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "length", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "checkValidity", {configurable:true, enumerable:true, writable:true, value:function checkValidity (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "checkValidity", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "reportValidity", {configurable:true, enumerable:true, writable:true, value:function reportValidity (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "reportValidity", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "requestSubmit", {configurable:true, enumerable:true, writable:true, value:function requestSubmit (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "requestSubmit", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "reset", {configurable:true, enumerable:true, writable:true, value:function reset (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "reset", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "submit", {configurable:true, enumerable:true, writable:true, value:function submit (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "submit", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "rel", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "relList", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLFrameElement.js b/env_xbb_lastest_bo/env - 副本/HTMLFrameElement.js new file mode 100644 index 00000000..dae28ede --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLFrameElement.js @@ -0,0 +1,18 @@ +// HTMLFrameElement对象 +HTMLFrameElement = function HTMLFrameElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLFrameElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLFrameElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLFrameElement, "HTMLFrameElement"); +HTMLFrameElement.prototype.__proto__=HTMLElement.prototype; +HTMLFrameElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLFrameElement.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameElement.prototype, "HTMLFrameElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameElement.prototype, "HTMLFrameElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFrameElement.prototype, "scrolling", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameElement.prototype, "HTMLFrameElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameElement.prototype, "HTMLFrameElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFrameElement.prototype, "src", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameElement.prototype, "HTMLFrameElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameElement.prototype, "HTMLFrameElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFrameElement.prototype, "frameBorder", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameElement.prototype, "HTMLFrameElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameElement.prototype, "HTMLFrameElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFrameElement.prototype, "longDesc", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameElement.prototype, "HTMLFrameElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameElement.prototype, "HTMLFrameElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFrameElement.prototype, "noResize", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameElement.prototype, "HTMLFrameElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameElement.prototype, "HTMLFrameElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFrameElement.prototype, "contentDocument", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameElement.prototype, "HTMLFrameElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLFrameElement.prototype, "contentWindow", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameElement.prototype, "HTMLFrameElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLFrameElement.prototype, "marginHeight", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameElement.prototype, "HTMLFrameElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameElement.prototype, "HTMLFrameElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFrameElement.prototype, "marginWidth", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameElement.prototype, "HTMLFrameElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameElement.prototype, "HTMLFrameElement", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLFrameSetElement.js b/env_xbb_lastest_bo/env - 副本/HTMLFrameSetElement.js new file mode 100644 index 00000000..03488641 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLFrameSetElement.js @@ -0,0 +1,32 @@ +// HTMLFrameSetElement对象 +HTMLFrameSetElement = function HTMLFrameSetElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLFrameSetElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLFrameSetElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLFrameSetElement, "HTMLFrameSetElement"); +HTMLFrameSetElement.prototype.__proto__=HTMLElement.prototype; +HTMLFrameSetElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "cols", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "rows", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onblur", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onerror", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onfocus", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onload", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onresize", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onscroll", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onafterprint", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onbeforeprint", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onbeforeunload", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onhashchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onlanguagechange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onmessage", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onmessageerror", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onoffline", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "ononline", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onpagehide", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onpageshow", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onpopstate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onrejectionhandled", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onstorage", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onunhandledrejection", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onunload", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLHRElement.js b/env_xbb_lastest_bo/env - 副本/HTMLHRElement.js new file mode 100644 index 00000000..90838371 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLHRElement.js @@ -0,0 +1,13 @@ +// HTMLHRElement对象 +HTMLHRElement = function HTMLHRElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLHRElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLHRElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLHRElement, "HTMLHRElement"); +HTMLHRElement.prototype.__proto__=HTMLElement.prototype; +HTMLHRElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLHRElement.prototype, "align", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLHRElement.prototype, "HTMLHRElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLHRElement.prototype, "HTMLHRElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLHRElement.prototype, "color", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLHRElement.prototype, "HTMLHRElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLHRElement.prototype, "HTMLHRElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLHRElement.prototype, "noShade", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLHRElement.prototype, "HTMLHRElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLHRElement.prototype, "HTMLHRElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLHRElement.prototype, "size", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLHRElement.prototype, "HTMLHRElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLHRElement.prototype, "HTMLHRElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLHRElement.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLHRElement.prototype, "HTMLHRElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLHRElement.prototype, "HTMLHRElement", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLHeadElement.js b/env_xbb_lastest_bo/env - 副本/HTMLHeadElement.js new file mode 100644 index 00000000..1d9d8135 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLHeadElement.js @@ -0,0 +1,8 @@ +// HTMLHeadElement对象 +HTMLHeadElement = function HTMLHeadElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLHeadElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLHeadElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLHeadElement, "HTMLHeadElement"); +HTMLHeadElement.prototype.__proto__=HTMLElement.prototype; +HTMLHeadElement.__proto__=HTMLElement; diff --git a/env_xbb_lastest_bo/env - 副本/HTMLHeadingElement.js b/env_xbb_lastest_bo/env - 副本/HTMLHeadingElement.js new file mode 100644 index 00000000..c59d196a --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLHeadingElement.js @@ -0,0 +1,9 @@ +// HTMLHeadingElement对象 +HTMLHeadingElement = function HTMLHeadingElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLHeadingElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLHeadingElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLHeadingElement, "HTMLHeadingElement"); +HTMLHeadingElement.prototype.__proto__=HTMLElement.prototype; +HTMLHeadingElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLHeadingElement.prototype, "align", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLHeadingElement.prototype, "HTMLHeadingElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLHeadingElement.prototype, "HTMLHeadingElement", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLHtmlElement.js b/env_xbb_lastest_bo/env - 副本/HTMLHtmlElement.js new file mode 100644 index 00000000..a4ffcccc --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLHtmlElement.js @@ -0,0 +1,9 @@ +// HTMLHtmlElement对象 +HTMLHtmlElement = function HTMLHtmlElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLHtmlElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLHtmlElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLHtmlElement, "HTMLHtmlElement"); +HTMLHtmlElement.prototype.__proto__=HTMLElement.prototype; +HTMLHtmlElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLHtmlElement.prototype, "version", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLHtmlElement.prototype, "HTMLHtmlElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLHtmlElement.prototype, "HTMLHtmlElement", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLIFrameElement.js b/env_xbb_lastest_bo/env - 副本/HTMLIFrameElement.js new file mode 100644 index 00000000..9dd31bcc --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLIFrameElement.js @@ -0,0 +1,31 @@ +// HTMLIFrameElement对象 +HTMLIFrameElement = function HTMLIFrameElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLIFrameElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLIFrameElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLIFrameElement, "HTMLIFrameElement"); +HTMLIFrameElement.prototype.__proto__=HTMLElement.prototype; +HTMLIFrameElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "src", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "srcdoc", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "sandbox", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "allowFullscreen", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "contentDocument", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "contentWindow", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "referrerPolicy", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "csp", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "allow", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "featurePolicy", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "align", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "scrolling", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "frameBorder", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "longDesc", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "marginHeight", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "marginWidth", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "getSVGDocument", {configurable:true, enumerable:true, writable:true, value:function getSVGDocument (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "getSVGDocument", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "loading", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "allowPaymentRequest", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "credentialless", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLImageElement.js b/env_xbb_lastest_bo/env - 副本/HTMLImageElement.js new file mode 100644 index 00000000..2ad471fc --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLImageElement.js @@ -0,0 +1,35 @@ +// HTMLImageElement对象 +HTMLImageElement = function HTMLImageElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLImageElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLImageElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLImageElement, "HTMLImageElement"); +HTMLImageElement.prototype.__proto__=HTMLElement.prototype; +HTMLImageElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "alt", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "src", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "srcset", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "sizes", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "crossOrigin", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "useMap", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "isMap", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "naturalWidth", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "naturalHeight", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "complete", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "currentSrc", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "referrerPolicy", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "decoding", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "lowsrc", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "align", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "hspace", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "vspace", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "longDesc", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "border", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "decode", {configurable:true, enumerable:true, writable:true, value:function decode (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "decode", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "fetchPriority", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "loading", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLInputElement.js b/env_xbb_lastest_bo/env - 副本/HTMLInputElement.js new file mode 100644 index 00000000..3dddba64 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLInputElement.js @@ -0,0 +1,67 @@ +// HTMLInputElement对象 +HTMLInputElement = function HTMLInputElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLInputElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLInputElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLInputElement, "HTMLInputElement"); +HTMLInputElement.prototype.__proto__=HTMLElement.prototype; +HTMLInputElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "accept", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "alt", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "autocomplete", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "defaultChecked", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "checked", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "dirName", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "disabled", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "form", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "files", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "formAction", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "formEnctype", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "formMethod", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "formNoValidate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "formTarget", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "indeterminate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "list", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "max", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "maxLength", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "min", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "minLength", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "multiple", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "pattern", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "placeholder", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "readOnly", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "required", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "size", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "src", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "step", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "defaultValue", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "value", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "valueAsDate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "valueAsNumber", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "willValidate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "validity", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "validationMessage", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "labels", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "selectionStart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "selectionEnd", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "selectionDirection", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "align", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "useMap", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "webkitdirectory", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "incremental", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "checkValidity", {configurable:true, enumerable:true, writable:true, value:function checkValidity (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "checkValidity", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "reportValidity", {configurable:true, enumerable:true, writable:true, value:function reportValidity (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "reportValidity", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "select", {configurable:true, enumerable:true, writable:true, value:function select (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "select", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "setCustomValidity", {configurable:true, enumerable:true, writable:true, value:function setCustomValidity (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "setCustomValidity", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "setRangeText", {configurable:true, enumerable:true, writable:true, value:function setRangeText (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "setRangeText", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "setSelectionRange", {configurable:true, enumerable:true, writable:true, value:function setSelectionRange (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "setSelectionRange", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "showPicker", {configurable:true, enumerable:true, writable:true, value:function showPicker (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "showPicker", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "stepDown", {configurable:true, enumerable:true, writable:true, value:function stepDown (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "stepDown", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "stepUp", {configurable:true, enumerable:true, writable:true, value:function stepUp (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "stepUp", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "webkitEntries", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "popoverTargetElement", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "popoverTargetAction", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLLIElement.js b/env_xbb_lastest_bo/env - 副本/HTMLLIElement.js new file mode 100644 index 00000000..d83ffff4 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLLIElement.js @@ -0,0 +1,10 @@ +// HTMLLIElement对象 +HTMLLIElement = function HTMLLIElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLLIElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLLIElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLLIElement, "HTMLLIElement"); +HTMLLIElement.prototype.__proto__=HTMLElement.prototype; +HTMLLIElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLLIElement.prototype, "value", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLIElement.prototype, "HTMLLIElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLIElement.prototype, "HTMLLIElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLLIElement.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLIElement.prototype, "HTMLLIElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLIElement.prototype, "HTMLLIElement", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLLabelElement.js b/env_xbb_lastest_bo/env - 副本/HTMLLabelElement.js new file mode 100644 index 00000000..79285ac5 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLLabelElement.js @@ -0,0 +1,11 @@ +// HTMLLabelElement对象 +HTMLLabelElement = function HTMLLabelElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLLabelElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLLabelElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLLabelElement, "HTMLLabelElement"); +HTMLLabelElement.prototype.__proto__=HTMLElement.prototype; +HTMLLabelElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLLabelElement.prototype, "form", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLabelElement.prototype, "HTMLLabelElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLLabelElement.prototype, "htmlFor", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLabelElement.prototype, "HTMLLabelElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLabelElement.prototype, "HTMLLabelElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLLabelElement.prototype, "control", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLabelElement.prototype, "HTMLLabelElement", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLLegendElement.js b/env_xbb_lastest_bo/env - 副本/HTMLLegendElement.js new file mode 100644 index 00000000..99719bc1 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLLegendElement.js @@ -0,0 +1,10 @@ +// HTMLLegendElement对象 +HTMLLegendElement = function HTMLLegendElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLLegendElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLLegendElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLLegendElement, "HTMLLegendElement"); +HTMLLegendElement.prototype.__proto__=HTMLElement.prototype; +HTMLLegendElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLLegendElement.prototype, "form", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLegendElement.prototype, "HTMLLegendElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLLegendElement.prototype, "align", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLegendElement.prototype, "HTMLLegendElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLegendElement.prototype, "HTMLLegendElement", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLLinkElement.js b/env_xbb_lastest_bo/env - 副本/HTMLLinkElement.js new file mode 100644 index 00000000..97e58c3a --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLLinkElement.js @@ -0,0 +1,28 @@ +// HTMLLinkElement对象 +HTMLLinkElement = function HTMLLinkElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLLinkElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLLinkElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLLinkElement, "HTMLLinkElement"); +HTMLLinkElement.prototype.__proto__=HTMLElement.prototype; +HTMLLinkElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "disabled", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "href", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "crossOrigin", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "rel", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "relList", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "media", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "hreflang", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "as", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "referrerPolicy", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "sizes", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "imageSrcset", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "imageSizes", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "charset", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "rev", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "target", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "sheet", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "integrity", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "fetchPriority", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "blocking", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLMapElement.js b/env_xbb_lastest_bo/env - 副本/HTMLMapElement.js new file mode 100644 index 00000000..86f26b3d --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLMapElement.js @@ -0,0 +1,10 @@ +// HTMLMapElement对象 +HTMLMapElement = function HTMLMapElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLMapElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLMapElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLMapElement, "HTMLMapElement"); +HTMLMapElement.prototype.__proto__=HTMLElement.prototype; +HTMLMapElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLMapElement.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMapElement.prototype, "HTMLMapElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMapElement.prototype, "HTMLMapElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMapElement.prototype, "areas", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMapElement.prototype, "HTMLMapElement", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLMarqueeElement.js b/env_xbb_lastest_bo/env - 副本/HTMLMarqueeElement.js new file mode 100644 index 00000000..87401c73 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLMarqueeElement.js @@ -0,0 +1,21 @@ +// HTMLMarqueeElement对象 +HTMLMarqueeElement = function HTMLMarqueeElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLMarqueeElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLMarqueeElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLMarqueeElement, "HTMLMarqueeElement"); +HTMLMarqueeElement.prototype.__proto__=HTMLElement.prototype; +HTMLMarqueeElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLMarqueeElement.prototype, "behavior", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMarqueeElement.prototype, "bgColor", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMarqueeElement.prototype, "direction", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMarqueeElement.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMarqueeElement.prototype, "hspace", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMarqueeElement.prototype, "loop", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMarqueeElement.prototype, "scrollAmount", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMarqueeElement.prototype, "scrollDelay", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMarqueeElement.prototype, "trueSpeed", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMarqueeElement.prototype, "vspace", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMarqueeElement.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMarqueeElement.prototype, "start", {configurable:true, enumerable:true, writable:true, value:function start (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "start", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMarqueeElement.prototype, "stop", {configurable:true, enumerable:true, writable:true, value:function stop (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "stop", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLMediaElement.js b/env_xbb_lastest_bo/env - 副本/HTMLMediaElement.js new file mode 100644 index 00000000..dda6ae8c --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLMediaElement.js @@ -0,0 +1,69 @@ +// HTMLMediaElement对象 +HTMLMediaElement = function HTMLMediaElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLMediaElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLMediaElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLMediaElement, "HTMLMediaElement"); +HTMLMediaElement.prototype.__proto__=HTMLElement.prototype; +HTMLMediaElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLMediaElement, "NETWORK_EMPTY", {configurable:false, enumerable:true, writable:false, value:0}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement, "NETWORK_IDLE", {configurable:false, enumerable:true, writable:false, value:1}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement, "NETWORK_LOADING", {configurable:false, enumerable:true, writable:false, value:2}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement, "NETWORK_NO_SOURCE", {configurable:false, enumerable:true, writable:false, value:3}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement, "HAVE_NOTHING", {configurable:false, enumerable:true, writable:false, value:0}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement, "HAVE_METADATA", {configurable:false, enumerable:true, writable:false, value:1}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement, "HAVE_CURRENT_DATA", {configurable:false, enumerable:true, writable:false, value:2}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement, "HAVE_FUTURE_DATA", {configurable:false, enumerable:true, writable:false, value:3}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement, "HAVE_ENOUGH_DATA", {configurable:false, enumerable:true, writable:false, value:4}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "error", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "src", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "currentSrc", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "crossOrigin", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "networkState", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "preload", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "buffered", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "readyState", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "seeking", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "currentTime", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "duration", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "paused", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "defaultPlaybackRate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "playbackRate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "played", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "seekable", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "ended", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "autoplay", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "loop", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "preservesPitch", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "controls", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "controlsList", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "volume", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "muted", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "defaultMuted", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "textTracks", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "webkitAudioDecodedByteCount", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "webkitVideoDecodedByteCount", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "onencrypted", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "onwaitingforkey", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "srcObject", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "NETWORK_EMPTY", {configurable:false, enumerable:true, writable:false, value:0},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "NETWORK_IDLE", {configurable:false, enumerable:true, writable:false, value:1},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "NETWORK_LOADING", {configurable:false, enumerable:true, writable:false, value:2},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "NETWORK_NO_SOURCE", {configurable:false, enumerable:true, writable:false, value:3},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "HAVE_NOTHING", {configurable:false, enumerable:true, writable:false, value:0},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "HAVE_METADATA", {configurable:false, enumerable:true, writable:false, value:1},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "HAVE_CURRENT_DATA", {configurable:false, enumerable:true, writable:false, value:2},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "HAVE_FUTURE_DATA", {configurable:false, enumerable:true, writable:false, value:3},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "HAVE_ENOUGH_DATA", {configurable:false, enumerable:true, writable:false, value:4},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "addTextTrack", {configurable:true, enumerable:true, writable:true, value:function addTextTrack (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "addTextTrack", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "canPlayType", {configurable:true, enumerable:true, writable:true, value:function canPlayType (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "canPlayType", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "captureStream", {configurable:true, enumerable:true, writable:true, value:function captureStream (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "captureStream", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "load", {configurable:true, enumerable:true, writable:true, value:function load (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "load", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "pause", {configurable:true, enumerable:true, writable:true, value:function pause (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "pause", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "play", {configurable:true, enumerable:true, writable:true, value:function play (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "play", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "sinkId", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "remote", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "disableRemotePlayback", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "setSinkId", {configurable:true, enumerable:true, writable:true, value:function setSinkId (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "setSinkId", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "mediaKeys", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "setMediaKeys", {configurable:true, enumerable:true, writable:true, value:function setMediaKeys (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "setMediaKeys", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLMenuElement.js b/env_xbb_lastest_bo/env - 副本/HTMLMenuElement.js new file mode 100644 index 00000000..43cc321b --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLMenuElement.js @@ -0,0 +1,9 @@ +// HTMLMenuElement对象 +HTMLMenuElement = function HTMLMenuElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLMenuElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLMenuElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLMenuElement, "HTMLMenuElement"); +HTMLMenuElement.prototype.__proto__=HTMLElement.prototype; +HTMLMenuElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLMenuElement.prototype, "compact", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMenuElement.prototype, "HTMLMenuElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMenuElement.prototype, "HTMLMenuElement", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLMetaElement.js b/env_xbb_lastest_bo/env - 副本/HTMLMetaElement.js new file mode 100644 index 00000000..e55657ff --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLMetaElement.js @@ -0,0 +1,13 @@ +// HTMLMetaElement对象 +HTMLMetaElement = function HTMLMetaElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLMetaElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLMetaElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLMetaElement, "HTMLMetaElement"); +HTMLMetaElement.prototype.__proto__=HTMLElement.prototype; +HTMLMetaElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLMetaElement.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMetaElement.prototype, "HTMLMetaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMetaElement.prototype, "HTMLMetaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMetaElement.prototype, "httpEquiv", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMetaElement.prototype, "HTMLMetaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMetaElement.prototype, "HTMLMetaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMetaElement.prototype, "content", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMetaElement.prototype, "HTMLMetaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMetaElement.prototype, "HTMLMetaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMetaElement.prototype, "media", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMetaElement.prototype, "HTMLMetaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMetaElement.prototype, "HTMLMetaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMetaElement.prototype, "scheme", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMetaElement.prototype, "HTMLMetaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMetaElement.prototype, "HTMLMetaElement", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLMeterElement.js b/env_xbb_lastest_bo/env - 副本/HTMLMeterElement.js new file mode 100644 index 00000000..c64fb48a --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLMeterElement.js @@ -0,0 +1,15 @@ +// HTMLMeterElement对象 +HTMLMeterElement = function HTMLMeterElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLMeterElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLMeterElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLMeterElement, "HTMLMeterElement"); +HTMLMeterElement.prototype.__proto__=HTMLElement.prototype; +HTMLMeterElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLMeterElement.prototype, "value", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMeterElement.prototype, "HTMLMeterElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMeterElement.prototype, "HTMLMeterElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMeterElement.prototype, "min", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMeterElement.prototype, "HTMLMeterElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMeterElement.prototype, "HTMLMeterElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMeterElement.prototype, "max", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMeterElement.prototype, "HTMLMeterElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMeterElement.prototype, "HTMLMeterElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMeterElement.prototype, "low", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMeterElement.prototype, "HTMLMeterElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMeterElement.prototype, "HTMLMeterElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMeterElement.prototype, "high", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMeterElement.prototype, "HTMLMeterElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMeterElement.prototype, "HTMLMeterElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMeterElement.prototype, "optimum", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMeterElement.prototype, "HTMLMeterElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMeterElement.prototype, "HTMLMeterElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLMeterElement.prototype, "labels", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLMeterElement.prototype, "HTMLMeterElement", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLModElement.js b/env_xbb_lastest_bo/env - 副本/HTMLModElement.js new file mode 100644 index 00000000..b39c7790 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLModElement.js @@ -0,0 +1,10 @@ +// HTMLModElement对象 +HTMLModElement = function HTMLModElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLModElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLModElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLModElement, "HTMLModElement"); +HTMLModElement.prototype.__proto__=HTMLElement.prototype; +HTMLModElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLModElement.prototype, "cite", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLModElement.prototype, "HTMLModElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLModElement.prototype, "HTMLModElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLModElement.prototype, "dateTime", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLModElement.prototype, "HTMLModElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLModElement.prototype, "HTMLModElement", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLOListElement.js b/env_xbb_lastest_bo/env - 副本/HTMLOListElement.js new file mode 100644 index 00000000..90494c5c --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLOListElement.js @@ -0,0 +1,12 @@ +// HTMLOListElement对象 +HTMLOListElement = function HTMLOListElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLOListElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLOListElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLOListElement, "HTMLOListElement"); +HTMLOListElement.prototype.__proto__=HTMLElement.prototype; +HTMLOListElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLOListElement.prototype, "reversed", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLOListElement.prototype, "HTMLOListElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLOListElement.prototype, "HTMLOListElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLOListElement.prototype, "start", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLOListElement.prototype, "HTMLOListElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLOListElement.prototype, "HTMLOListElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLOListElement.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLOListElement.prototype, "HTMLOListElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLOListElement.prototype, "HTMLOListElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLOListElement.prototype, "compact", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLOListElement.prototype, "HTMLOListElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLOListElement.prototype, "HTMLOListElement", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLObjectElement.js b/env_xbb_lastest_bo/env - 副本/HTMLObjectElement.js new file mode 100644 index 00000000..6150c4a1 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLObjectElement.js @@ -0,0 +1,34 @@ +// HTMLObjectElement对象 +HTMLObjectElement = function HTMLObjectElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLObjectElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLObjectElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLObjectElement, "HTMLObjectElement"); +HTMLObjectElement.prototype.__proto__=HTMLElement.prototype; +HTMLObjectElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "data", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "useMap", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "form", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "contentDocument", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "contentWindow", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "willValidate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "validity", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "validationMessage", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "align", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "archive", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "code", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "declare", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "hspace", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "standby", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "vspace", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "codeBase", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "codeType", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "border", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "checkValidity", {configurable:true, enumerable:true, writable:true, value:function checkValidity (){return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "checkValidity", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "getSVGDocument", {configurable:true, enumerable:true, writable:true, value:function getSVGDocument (){return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "getSVGDocument", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "reportValidity", {configurable:true, enumerable:true, writable:true, value:function reportValidity (){return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "reportValidity", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "setCustomValidity", {configurable:true, enumerable:true, writable:true, value:function setCustomValidity (){return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "setCustomValidity", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLOptGroupElement.js b/env_xbb_lastest_bo/env - 副本/HTMLOptGroupElement.js new file mode 100644 index 00000000..a9fdaa2d --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLOptGroupElement.js @@ -0,0 +1,10 @@ +// HTMLOptGroupElement对象 +HTMLOptGroupElement = function HTMLOptGroupElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLOptGroupElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLOptGroupElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLOptGroupElement, "HTMLOptGroupElement"); +HTMLOptGroupElement.prototype.__proto__=HTMLElement.prototype; +HTMLOptGroupElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLOptGroupElement.prototype, "disabled", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLOptGroupElement.prototype, "HTMLOptGroupElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLOptGroupElement.prototype, "HTMLOptGroupElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLOptGroupElement.prototype, "label", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLOptGroupElement.prototype, "HTMLOptGroupElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLOptGroupElement.prototype, "HTMLOptGroupElement", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLOptionElement.js b/env_xbb_lastest_bo/env - 副本/HTMLOptionElement.js new file mode 100644 index 00000000..a0757426 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLOptionElement.js @@ -0,0 +1,16 @@ +// HTMLOptionElement对象 +HTMLOptionElement = function HTMLOptionElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLOptionElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLOptionElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLOptionElement, "HTMLOptionElement"); +HTMLOptionElement.prototype.__proto__=HTMLElement.prototype; +HTMLOptionElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLOptionElement.prototype, "disabled", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLOptionElement.prototype, "HTMLOptionElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLOptionElement.prototype, "HTMLOptionElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLOptionElement.prototype, "form", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLOptionElement.prototype, "HTMLOptionElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLOptionElement.prototype, "label", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLOptionElement.prototype, "HTMLOptionElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLOptionElement.prototype, "HTMLOptionElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLOptionElement.prototype, "defaultSelected", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLOptionElement.prototype, "HTMLOptionElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLOptionElement.prototype, "HTMLOptionElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLOptionElement.prototype, "selected", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLOptionElement.prototype, "HTMLOptionElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLOptionElement.prototype, "HTMLOptionElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLOptionElement.prototype, "value", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLOptionElement.prototype, "HTMLOptionElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLOptionElement.prototype, "HTMLOptionElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLOptionElement.prototype, "text", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLOptionElement.prototype, "HTMLOptionElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLOptionElement.prototype, "HTMLOptionElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLOptionElement.prototype, "index", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLOptionElement.prototype, "HTMLOptionElement", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLOptionsCollection.js b/env_xbb_lastest_bo/env - 副本/HTMLOptionsCollection.js new file mode 100644 index 00000000..dc2a0f50 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLOptionsCollection.js @@ -0,0 +1,12 @@ +// HTMLOptionsCollection对象 +HTMLOptionsCollection = function HTMLOptionsCollection(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLOptionsCollection) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLOptionsCollection 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLOptionsCollection, "HTMLOptionsCollection"); +HTMLOptionsCollection.prototype.__proto__=HTMLCollection.prototype; +HTMLOptionsCollection.__proto__=HTMLCollection; +bodavm.toolsFunc.defineProperty(HTMLOptionsCollection.prototype, "length", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLOptionsCollection.prototype, "HTMLOptionsCollection", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLOptionsCollection.prototype, "HTMLOptionsCollection", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLOptionsCollection.prototype, "selectedIndex", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLOptionsCollection.prototype, "HTMLOptionsCollection", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLOptionsCollection.prototype, "HTMLOptionsCollection", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLOptionsCollection.prototype, "add", {configurable:true, enumerable:true, writable:true, value:function add (){return bodavm.toolsFunc.dispatch(this, HTMLOptionsCollection.prototype, "HTMLOptionsCollection", "add", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLOptionsCollection.prototype, "remove", {configurable:true, enumerable:true, writable:true, value:function remove (){return bodavm.toolsFunc.dispatch(this, HTMLOptionsCollection.prototype, "HTMLOptionsCollection", "remove", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLOutputElement.js b/env_xbb_lastest_bo/env - 副本/HTMLOutputElement.js new file mode 100644 index 00000000..da5c2622 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLOutputElement.js @@ -0,0 +1,21 @@ +// HTMLOutputElement对象 +HTMLOutputElement = function HTMLOutputElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLOutputElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLOutputElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLOutputElement, "HTMLOutputElement"); +HTMLOutputElement.prototype.__proto__=HTMLElement.prototype; +HTMLOutputElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLOutputElement.prototype, "htmlFor", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLOutputElement.prototype, "HTMLOutputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLOutputElement.prototype, "HTMLOutputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLOutputElement.prototype, "form", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLOutputElement.prototype, "HTMLOutputElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLOutputElement.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLOutputElement.prototype, "HTMLOutputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLOutputElement.prototype, "HTMLOutputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLOutputElement.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLOutputElement.prototype, "HTMLOutputElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLOutputElement.prototype, "defaultValue", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLOutputElement.prototype, "HTMLOutputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLOutputElement.prototype, "HTMLOutputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLOutputElement.prototype, "value", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLOutputElement.prototype, "HTMLOutputElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLOutputElement.prototype, "HTMLOutputElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLOutputElement.prototype, "willValidate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLOutputElement.prototype, "HTMLOutputElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLOutputElement.prototype, "validity", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLOutputElement.prototype, "HTMLOutputElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLOutputElement.prototype, "validationMessage", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLOutputElement.prototype, "HTMLOutputElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLOutputElement.prototype, "labels", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLOutputElement.prototype, "HTMLOutputElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLOutputElement.prototype, "checkValidity", {configurable:true, enumerable:true, writable:true, value:function checkValidity (){return bodavm.toolsFunc.dispatch(this, HTMLOutputElement.prototype, "HTMLOutputElement", "checkValidity", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLOutputElement.prototype, "reportValidity", {configurable:true, enumerable:true, writable:true, value:function reportValidity (){return bodavm.toolsFunc.dispatch(this, HTMLOutputElement.prototype, "HTMLOutputElement", "reportValidity", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLOutputElement.prototype, "setCustomValidity", {configurable:true, enumerable:true, writable:true, value:function setCustomValidity (){return bodavm.toolsFunc.dispatch(this, HTMLOutputElement.prototype, "HTMLOutputElement", "setCustomValidity", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLParagraphElement.js b/env_xbb_lastest_bo/env - 副本/HTMLParagraphElement.js new file mode 100644 index 00000000..226fcf71 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLParagraphElement.js @@ -0,0 +1,9 @@ +// HTMLParagraphElement对象 +HTMLParagraphElement = function HTMLParagraphElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLParagraphElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLParagraphElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLParagraphElement, "HTMLParagraphElement"); +HTMLParagraphElement.prototype.__proto__=HTMLElement.prototype; +HTMLParagraphElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLParagraphElement.prototype, "align", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLParagraphElement.prototype, "HTMLParagraphElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLParagraphElement.prototype, "HTMLParagraphElement", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLParamElement.js b/env_xbb_lastest_bo/env - 副本/HTMLParamElement.js new file mode 100644 index 00000000..37a18cd3 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLParamElement.js @@ -0,0 +1,12 @@ +// HTMLParamElement对象 +HTMLParamElement = function HTMLParamElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLParamElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLParamElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLParamElement, "HTMLParamElement"); +HTMLParamElement.prototype.__proto__=HTMLElement.prototype; +HTMLParamElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLParamElement.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLParamElement.prototype, "HTMLParamElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLParamElement.prototype, "HTMLParamElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLParamElement.prototype, "value", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLParamElement.prototype, "HTMLParamElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLParamElement.prototype, "HTMLParamElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLParamElement.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLParamElement.prototype, "HTMLParamElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLParamElement.prototype, "HTMLParamElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLParamElement.prototype, "valueType", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLParamElement.prototype, "HTMLParamElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLParamElement.prototype, "HTMLParamElement", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLPictureElement.js b/env_xbb_lastest_bo/env - 副本/HTMLPictureElement.js new file mode 100644 index 00000000..7a8ed4fb --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLPictureElement.js @@ -0,0 +1,8 @@ +// HTMLPictureElement对象 +HTMLPictureElement = function HTMLPictureElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLPictureElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLPictureElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLPictureElement, "HTMLPictureElement"); +HTMLPictureElement.prototype.__proto__=HTMLElement.prototype; +HTMLPictureElement.__proto__=HTMLElement; diff --git a/env_xbb_lastest_bo/env - 副本/HTMLPreElement.js b/env_xbb_lastest_bo/env - 副本/HTMLPreElement.js new file mode 100644 index 00000000..83e668d2 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLPreElement.js @@ -0,0 +1,9 @@ +// HTMLPreElement对象 +HTMLPreElement = function HTMLPreElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLPreElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLPreElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLPreElement, "HTMLPreElement"); +HTMLPreElement.prototype.__proto__=HTMLElement.prototype; +HTMLPreElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLPreElement.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLPreElement.prototype, "HTMLPreElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLPreElement.prototype, "HTMLPreElement", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLProgressElement.js b/env_xbb_lastest_bo/env - 副本/HTMLProgressElement.js new file mode 100644 index 00000000..f72ebe7a --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLProgressElement.js @@ -0,0 +1,12 @@ +// HTMLProgressElement对象 +HTMLProgressElement = function HTMLProgressElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLProgressElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLProgressElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLProgressElement, "HTMLProgressElement"); +HTMLProgressElement.prototype.__proto__=HTMLElement.prototype; +HTMLProgressElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLProgressElement.prototype, "value", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLProgressElement.prototype, "HTMLProgressElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLProgressElement.prototype, "HTMLProgressElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLProgressElement.prototype, "max", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLProgressElement.prototype, "HTMLProgressElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLProgressElement.prototype, "HTMLProgressElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLProgressElement.prototype, "position", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLProgressElement.prototype, "HTMLProgressElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLProgressElement.prototype, "labels", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLProgressElement.prototype, "HTMLProgressElement", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLQuoteElement.js b/env_xbb_lastest_bo/env - 副本/HTMLQuoteElement.js new file mode 100644 index 00000000..234ce903 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLQuoteElement.js @@ -0,0 +1,9 @@ +// HTMLQuoteElement对象 +HTMLQuoteElement = function HTMLQuoteElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLQuoteElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLQuoteElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLQuoteElement, "HTMLQuoteElement"); +HTMLQuoteElement.prototype.__proto__=HTMLElement.prototype; +HTMLQuoteElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLQuoteElement.prototype, "cite", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLQuoteElement.prototype, "HTMLQuoteElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLQuoteElement.prototype, "HTMLQuoteElement", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLScriptElement.js b/env_xbb_lastest_bo/env - 副本/HTMLScriptElement.js new file mode 100644 index 00000000..11d76b65 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLScriptElement.js @@ -0,0 +1,45 @@ +// HTMLScriptElement对象 + +HTMLScriptElement = function HTMLScriptElement(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof HTMLScriptElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('HTMLScriptElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(HTMLScriptElement, "HTMLScriptElement"); + +HTMLScriptElement.prototype.__proto__=HTMLElement.prototype; + +HTMLScriptElement.__proto__=HTMLElement; + +bodavm.toolsFunc.defineProperty(HTMLScriptElement, "supports", {configurable:true, enumerable:true, writable:true, value:function supports (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement, "HTMLScriptElement", "supports", arguments)}}); + +bodavm.toolsFunc.defineProperty(HTMLScriptElement.prototype, "src", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(HTMLScriptElement.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(HTMLScriptElement.prototype, "noModule", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(HTMLScriptElement.prototype, "charset", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(HTMLScriptElement.prototype, "async", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(HTMLScriptElement.prototype, "defer", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(HTMLScriptElement.prototype, "crossOrigin", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(HTMLScriptElement.prototype, "text", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(HTMLScriptElement.prototype, "referrerPolicy", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(HTMLScriptElement.prototype, "event", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(HTMLScriptElement.prototype, "htmlFor", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(HTMLScriptElement.prototype, "integrity", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(HTMLScriptElement.prototype, "fetchPriority", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(HTMLScriptElement.prototype, "blocking", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "bodefault_set", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/HTMLSelectElement.js b/env_xbb_lastest_bo/env - 副本/HTMLSelectElement.js new file mode 100644 index 00000000..7575e527 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLSelectElement.js @@ -0,0 +1,32 @@ +// HTMLSelectElement对象 +HTMLSelectElement = function HTMLSelectElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLSelectElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLSelectElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLSelectElement, "HTMLSelectElement"); +HTMLSelectElement.prototype.__proto__=HTMLElement.prototype; +HTMLSelectElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "autocomplete", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "disabled", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "form", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "multiple", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "required", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "size", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "options", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "length", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "selectedOptions", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "selectedIndex", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "value", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "willValidate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "validity", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "validationMessage", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "labels", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "add", {configurable:true, enumerable:true, writable:true, value:function add (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "add", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "checkValidity", {configurable:true, enumerable:true, writable:true, value:function checkValidity (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "checkValidity", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "item", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "namedItem", {configurable:true, enumerable:true, writable:true, value:function namedItem (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "namedItem", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "remove", {configurable:true, enumerable:true, writable:true, value:function remove (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "remove", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "reportValidity", {configurable:true, enumerable:true, writable:true, value:function reportValidity (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "reportValidity", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "setCustomValidity", {configurable:true, enumerable:true, writable:true, value:function setCustomValidity (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "setCustomValidity", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLSlotElement.js b/env_xbb_lastest_bo/env - 副本/HTMLSlotElement.js new file mode 100644 index 00000000..08c2ddd3 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLSlotElement.js @@ -0,0 +1,12 @@ +// HTMLSlotElement对象 +HTMLSlotElement = function HTMLSlotElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLSlotElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLSlotElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLSlotElement, "HTMLSlotElement"); +HTMLSlotElement.prototype.__proto__=HTMLElement.prototype; +HTMLSlotElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLSlotElement.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLSlotElement.prototype, "HTMLSlotElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLSlotElement.prototype, "HTMLSlotElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLSlotElement.prototype, "assign", {configurable:true, enumerable:true, writable:true, value:function assign (){return bodavm.toolsFunc.dispatch(this, HTMLSlotElement.prototype, "HTMLSlotElement", "assign", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLSlotElement.prototype, "assignedElements", {configurable:true, enumerable:true, writable:true, value:function assignedElements (){return bodavm.toolsFunc.dispatch(this, HTMLSlotElement.prototype, "HTMLSlotElement", "assignedElements", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLSlotElement.prototype, "assignedNodes", {configurable:true, enumerable:true, writable:true, value:function assignedNodes (){return bodavm.toolsFunc.dispatch(this, HTMLSlotElement.prototype, "HTMLSlotElement", "assignedNodes", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLSourceElement.js b/env_xbb_lastest_bo/env - 副本/HTMLSourceElement.js new file mode 100644 index 00000000..9113ec26 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLSourceElement.js @@ -0,0 +1,15 @@ +// HTMLSourceElement对象 +HTMLSourceElement = function HTMLSourceElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLSourceElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLSourceElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLSourceElement, "HTMLSourceElement"); +HTMLSourceElement.prototype.__proto__=HTMLElement.prototype; +HTMLSourceElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLSourceElement.prototype, "src", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLSourceElement.prototype, "HTMLSourceElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLSourceElement.prototype, "HTMLSourceElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLSourceElement.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLSourceElement.prototype, "HTMLSourceElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLSourceElement.prototype, "HTMLSourceElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLSourceElement.prototype, "srcset", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLSourceElement.prototype, "HTMLSourceElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLSourceElement.prototype, "HTMLSourceElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLSourceElement.prototype, "sizes", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLSourceElement.prototype, "HTMLSourceElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLSourceElement.prototype, "HTMLSourceElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLSourceElement.prototype, "media", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLSourceElement.prototype, "HTMLSourceElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLSourceElement.prototype, "HTMLSourceElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLSourceElement.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLSourceElement.prototype, "HTMLSourceElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLSourceElement.prototype, "HTMLSourceElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLSourceElement.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLSourceElement.prototype, "HTMLSourceElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLSourceElement.prototype, "HTMLSourceElement", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLSpanElement.js b/env_xbb_lastest_bo/env - 副本/HTMLSpanElement.js new file mode 100644 index 00000000..a004919a --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLSpanElement.js @@ -0,0 +1,8 @@ +// HTMLSpanElement对象 +HTMLSpanElement = function HTMLSpanElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLSpanElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLSpanElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLSpanElement, "HTMLSpanElement"); +HTMLSpanElement.prototype.__proto__=HTMLElement.prototype; +HTMLSpanElement.__proto__=HTMLElement; diff --git a/env_xbb_lastest_bo/env - 副本/HTMLStyleElement.js b/env_xbb_lastest_bo/env - 副本/HTMLStyleElement.js new file mode 100644 index 00000000..c5e7a1ed --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLStyleElement.js @@ -0,0 +1,13 @@ +// HTMLStyleElement对象 +HTMLStyleElement = function HTMLStyleElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLStyleElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLStyleElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLStyleElement, "HTMLStyleElement"); +HTMLStyleElement.prototype.__proto__=HTMLElement.prototype; +HTMLStyleElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLStyleElement.prototype, "disabled", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLStyleElement.prototype, "HTMLStyleElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLStyleElement.prototype, "HTMLStyleElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLStyleElement.prototype, "media", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLStyleElement.prototype, "HTMLStyleElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLStyleElement.prototype, "HTMLStyleElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLStyleElement.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLStyleElement.prototype, "HTMLStyleElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLStyleElement.prototype, "HTMLStyleElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLStyleElement.prototype, "sheet", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLStyleElement.prototype, "HTMLStyleElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLStyleElement.prototype, "blocking", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLStyleElement.prototype, "HTMLStyleElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLStyleElement.prototype, "HTMLStyleElement", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLTableCaptionElement.js b/env_xbb_lastest_bo/env - 副本/HTMLTableCaptionElement.js new file mode 100644 index 00000000..1bcfadb4 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLTableCaptionElement.js @@ -0,0 +1,9 @@ +// HTMLTableCaptionElement对象 +HTMLTableCaptionElement = function HTMLTableCaptionElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLTableCaptionElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLTableCaptionElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLTableCaptionElement, "HTMLTableCaptionElement"); +HTMLTableCaptionElement.prototype.__proto__=HTMLElement.prototype; +HTMLTableCaptionElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLTableCaptionElement.prototype, "align", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableCaptionElement.prototype, "HTMLTableCaptionElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableCaptionElement.prototype, "HTMLTableCaptionElement", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLTableCellElement.js b/env_xbb_lastest_bo/env - 副本/HTMLTableCellElement.js new file mode 100644 index 00000000..229de4af --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLTableCellElement.js @@ -0,0 +1,23 @@ +// HTMLTableCellElement对象 +HTMLTableCellElement = function HTMLTableCellElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLTableCellElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLTableCellElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLTableCellElement, "HTMLTableCellElement"); +HTMLTableCellElement.prototype.__proto__=HTMLElement.prototype; +HTMLTableCellElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLTableCellElement.prototype, "colSpan", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableCellElement.prototype, "rowSpan", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableCellElement.prototype, "headers", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableCellElement.prototype, "cellIndex", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLTableCellElement.prototype, "align", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableCellElement.prototype, "axis", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableCellElement.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableCellElement.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableCellElement.prototype, "ch", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableCellElement.prototype, "chOff", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableCellElement.prototype, "noWrap", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableCellElement.prototype, "vAlign", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableCellElement.prototype, "bgColor", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableCellElement.prototype, "abbr", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableCellElement.prototype, "scope", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLTableColElement.js b/env_xbb_lastest_bo/env - 副本/HTMLTableColElement.js new file mode 100644 index 00000000..193ae2ee --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLTableColElement.js @@ -0,0 +1,14 @@ +// HTMLTableColElement对象 +HTMLTableColElement = function HTMLTableColElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLTableColElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLTableColElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLTableColElement, "HTMLTableColElement"); +HTMLTableColElement.prototype.__proto__=HTMLElement.prototype; +HTMLTableColElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLTableColElement.prototype, "span", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableColElement.prototype, "HTMLTableColElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableColElement.prototype, "HTMLTableColElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableColElement.prototype, "align", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableColElement.prototype, "HTMLTableColElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableColElement.prototype, "HTMLTableColElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableColElement.prototype, "ch", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableColElement.prototype, "HTMLTableColElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableColElement.prototype, "HTMLTableColElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableColElement.prototype, "chOff", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableColElement.prototype, "HTMLTableColElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableColElement.prototype, "HTMLTableColElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableColElement.prototype, "vAlign", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableColElement.prototype, "HTMLTableColElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableColElement.prototype, "HTMLTableColElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableColElement.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableColElement.prototype, "HTMLTableColElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableColElement.prototype, "HTMLTableColElement", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLTableElement.js b/env_xbb_lastest_bo/env - 副本/HTMLTableElement.js new file mode 100644 index 00000000..c49e0054 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLTableElement.js @@ -0,0 +1,31 @@ +// HTMLTableElement对象 +HTMLTableElement = function HTMLTableElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLTableElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLTableElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLTableElement, "HTMLTableElement"); +HTMLTableElement.prototype.__proto__=HTMLElement.prototype; +HTMLTableElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "caption", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "tHead", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "tFoot", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "tBodies", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "rows", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "align", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "border", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "frame", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "rules", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "summary", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "bgColor", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "cellPadding", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "cellSpacing", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "createCaption", {configurable:true, enumerable:true, writable:true, value:function createCaption (){return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "createCaption", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "createTBody", {configurable:true, enumerable:true, writable:true, value:function createTBody (){return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "createTBody", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "createTFoot", {configurable:true, enumerable:true, writable:true, value:function createTFoot (){return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "createTFoot", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "createTHead", {configurable:true, enumerable:true, writable:true, value:function createTHead (){return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "createTHead", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "deleteCaption", {configurable:true, enumerable:true, writable:true, value:function deleteCaption (){return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "deleteCaption", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "deleteRow", {configurable:true, enumerable:true, writable:true, value:function deleteRow (){return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "deleteRow", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "deleteTFoot", {configurable:true, enumerable:true, writable:true, value:function deleteTFoot (){return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "deleteTFoot", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "deleteTHead", {configurable:true, enumerable:true, writable:true, value:function deleteTHead (){return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "deleteTHead", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "insertRow", {configurable:true, enumerable:true, writable:true, value:function insertRow (){return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "insertRow", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLTableRowElement.js b/env_xbb_lastest_bo/env - 副本/HTMLTableRowElement.js new file mode 100644 index 00000000..907c4c49 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLTableRowElement.js @@ -0,0 +1,18 @@ +// HTMLTableRowElement对象 +HTMLTableRowElement = function HTMLTableRowElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLTableRowElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLTableRowElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLTableRowElement, "HTMLTableRowElement"); +HTMLTableRowElement.prototype.__proto__=HTMLElement.prototype; +HTMLTableRowElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLTableRowElement.prototype, "rowIndex", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableRowElement.prototype, "HTMLTableRowElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLTableRowElement.prototype, "sectionRowIndex", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableRowElement.prototype, "HTMLTableRowElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLTableRowElement.prototype, "cells", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableRowElement.prototype, "HTMLTableRowElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLTableRowElement.prototype, "align", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableRowElement.prototype, "HTMLTableRowElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableRowElement.prototype, "HTMLTableRowElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableRowElement.prototype, "ch", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableRowElement.prototype, "HTMLTableRowElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableRowElement.prototype, "HTMLTableRowElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableRowElement.prototype, "chOff", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableRowElement.prototype, "HTMLTableRowElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableRowElement.prototype, "HTMLTableRowElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableRowElement.prototype, "vAlign", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableRowElement.prototype, "HTMLTableRowElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableRowElement.prototype, "HTMLTableRowElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableRowElement.prototype, "bgColor", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableRowElement.prototype, "HTMLTableRowElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableRowElement.prototype, "HTMLTableRowElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableRowElement.prototype, "deleteCell", {configurable:true, enumerable:true, writable:true, value:function deleteCell (){return bodavm.toolsFunc.dispatch(this, HTMLTableRowElement.prototype, "HTMLTableRowElement", "deleteCell", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableRowElement.prototype, "insertCell", {configurable:true, enumerable:true, writable:true, value:function insertCell (){return bodavm.toolsFunc.dispatch(this, HTMLTableRowElement.prototype, "HTMLTableRowElement", "insertCell", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLTableSectionElement.js b/env_xbb_lastest_bo/env - 副本/HTMLTableSectionElement.js new file mode 100644 index 00000000..ae76e792 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLTableSectionElement.js @@ -0,0 +1,15 @@ +// HTMLTableSectionElement对象 +HTMLTableSectionElement = function HTMLTableSectionElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLTableSectionElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLTableSectionElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLTableSectionElement, "HTMLTableSectionElement"); +HTMLTableSectionElement.prototype.__proto__=HTMLElement.prototype; +HTMLTableSectionElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLTableSectionElement.prototype, "rows", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableSectionElement.prototype, "HTMLTableSectionElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLTableSectionElement.prototype, "align", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableSectionElement.prototype, "HTMLTableSectionElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableSectionElement.prototype, "HTMLTableSectionElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableSectionElement.prototype, "ch", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableSectionElement.prototype, "HTMLTableSectionElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableSectionElement.prototype, "HTMLTableSectionElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableSectionElement.prototype, "chOff", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableSectionElement.prototype, "HTMLTableSectionElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableSectionElement.prototype, "HTMLTableSectionElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableSectionElement.prototype, "vAlign", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableSectionElement.prototype, "HTMLTableSectionElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTableSectionElement.prototype, "HTMLTableSectionElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableSectionElement.prototype, "deleteRow", {configurable:true, enumerable:true, writable:true, value:function deleteRow (){return bodavm.toolsFunc.dispatch(this, HTMLTableSectionElement.prototype, "HTMLTableSectionElement", "deleteRow", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTableSectionElement.prototype, "insertRow", {configurable:true, enumerable:true, writable:true, value:function insertRow (){return bodavm.toolsFunc.dispatch(this, HTMLTableSectionElement.prototype, "HTMLTableSectionElement", "insertRow", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLTemplateElement.js b/env_xbb_lastest_bo/env - 副本/HTMLTemplateElement.js new file mode 100644 index 00000000..76a9b17f --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLTemplateElement.js @@ -0,0 +1,11 @@ +// HTMLTemplateElement对象 +HTMLTemplateElement = function HTMLTemplateElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLTemplateElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLTemplateElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLTemplateElement, "HTMLTemplateElement"); +HTMLTemplateElement.prototype.__proto__=HTMLElement.prototype; +HTMLTemplateElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLTemplateElement.prototype, "content", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTemplateElement.prototype, "HTMLTemplateElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLTemplateElement.prototype, "shadowRoot", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTemplateElement.prototype, "HTMLTemplateElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLTemplateElement.prototype, "shadowRootMode", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTemplateElement.prototype, "HTMLTemplateElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTemplateElement.prototype, "HTMLTemplateElement", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLTextAreaElement.js b/env_xbb_lastest_bo/env - 副本/HTMLTextAreaElement.js new file mode 100644 index 00000000..fc324101 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLTextAreaElement.js @@ -0,0 +1,38 @@ +// HTMLTextAreaElement对象 +HTMLTextAreaElement = function HTMLTextAreaElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLTextAreaElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLTextAreaElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLTextAreaElement, "HTMLTextAreaElement"); +HTMLTextAreaElement.prototype.__proto__=HTMLElement.prototype; +HTMLTextAreaElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "autocomplete", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "cols", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "dirName", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "disabled", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "form", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "maxLength", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "minLength", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "placeholder", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "readOnly", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "required", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "rows", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "wrap", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "defaultValue", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "value", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "textLength", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "willValidate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "validity", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "validationMessage", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "labels", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "selectionStart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "selectionEnd", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "selectionDirection", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "checkValidity", {configurable:true, enumerable:true, writable:true, value:function checkValidity (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "checkValidity", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "reportValidity", {configurable:true, enumerable:true, writable:true, value:function reportValidity (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "reportValidity", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "select", {configurable:true, enumerable:true, writable:true, value:function select (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "select", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "setCustomValidity", {configurable:true, enumerable:true, writable:true, value:function setCustomValidity (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "setCustomValidity", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "setRangeText", {configurable:true, enumerable:true, writable:true, value:function setRangeText (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "setRangeText", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "setSelectionRange", {configurable:true, enumerable:true, writable:true, value:function setSelectionRange (){return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "setSelectionRange", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLTimeElement.js b/env_xbb_lastest_bo/env - 副本/HTMLTimeElement.js new file mode 100644 index 00000000..62445b72 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLTimeElement.js @@ -0,0 +1,9 @@ +// HTMLTimeElement对象 +HTMLTimeElement = function HTMLTimeElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLTimeElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLTimeElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLTimeElement, "HTMLTimeElement"); +HTMLTimeElement.prototype.__proto__=HTMLElement.prototype; +HTMLTimeElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLTimeElement.prototype, "dateTime", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTimeElement.prototype, "HTMLTimeElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTimeElement.prototype, "HTMLTimeElement", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLTitleElement.js b/env_xbb_lastest_bo/env - 副本/HTMLTitleElement.js new file mode 100644 index 00000000..f8166469 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLTitleElement.js @@ -0,0 +1,9 @@ +// HTMLTitleElement对象 +HTMLTitleElement = function HTMLTitleElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLTitleElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLTitleElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLTitleElement, "HTMLTitleElement"); +HTMLTitleElement.prototype.__proto__=HTMLElement.prototype; +HTMLTitleElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLTitleElement.prototype, "text", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTitleElement.prototype, "HTMLTitleElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTitleElement.prototype, "HTMLTitleElement", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLTrackElement.js b/env_xbb_lastest_bo/env - 副本/HTMLTrackElement.js new file mode 100644 index 00000000..8de89958 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLTrackElement.js @@ -0,0 +1,45 @@ +// HTMLTrackElement对象 + +HTMLTrackElement = function HTMLTrackElement(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof HTMLTrackElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('HTMLTrackElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(HTMLTrackElement, "HTMLTrackElement"); + +HTMLTrackElement.prototype.__proto__=HTMLElement.prototype; + +HTMLTrackElement.__proto__=HTMLElement; + +bodavm.toolsFunc.defineProperty(HTMLTrackElement, "NONE", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(HTMLTrackElement, "LOADING", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(HTMLTrackElement, "LOADED", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(HTMLTrackElement, "ERROR", {configurable:false, enumerable:true, writable:false, value:3}); + +bodavm.toolsFunc.defineProperty(HTMLTrackElement.prototype, "kind", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTrackElement.prototype, "HTMLTrackElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTrackElement.prototype, "HTMLTrackElement", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(HTMLTrackElement.prototype, "src", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTrackElement.prototype, "HTMLTrackElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTrackElement.prototype, "HTMLTrackElement", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(HTMLTrackElement.prototype, "srclang", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTrackElement.prototype, "HTMLTrackElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTrackElement.prototype, "HTMLTrackElement", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(HTMLTrackElement.prototype, "label", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTrackElement.prototype, "HTMLTrackElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTrackElement.prototype, "HTMLTrackElement", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(HTMLTrackElement.prototype, "default", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTrackElement.prototype, "HTMLTrackElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTrackElement.prototype, "HTMLTrackElement", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(HTMLTrackElement.prototype, "readyState", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTrackElement.prototype, "HTMLTrackElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(HTMLTrackElement.prototype, "track", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLTrackElement.prototype, "HTMLTrackElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(HTMLTrackElement.prototype, "NONE", {configurable:false, enumerable:true, writable:false, value:0},); + +bodavm.toolsFunc.defineProperty(HTMLTrackElement.prototype, "LOADING", {configurable:false, enumerable:true, writable:false, value:1},); + +bodavm.toolsFunc.defineProperty(HTMLTrackElement.prototype, "LOADED", {configurable:false, enumerable:true, writable:false, value:2},); + +bodavm.toolsFunc.defineProperty(HTMLTrackElement.prototype, "ERROR", {configurable:false, enumerable:true, writable:false, value:3},); + diff --git a/env_xbb_lastest_bo/env - 副本/HTMLUListElement.js b/env_xbb_lastest_bo/env - 副本/HTMLUListElement.js new file mode 100644 index 00000000..5d6e914c --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLUListElement.js @@ -0,0 +1,10 @@ +// HTMLUListElement对象 +HTMLUListElement = function HTMLUListElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLUListElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLUListElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLUListElement, "HTMLUListElement"); +HTMLUListElement.prototype.__proto__=HTMLElement.prototype; +HTMLUListElement.__proto__=HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLUListElement.prototype, "compact", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLUListElement.prototype, "HTMLUListElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLUListElement.prototype, "HTMLUListElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLUListElement.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLUListElement.prototype, "HTMLUListElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLUListElement.prototype, "HTMLUListElement", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HTMLUnknownElement.js b/env_xbb_lastest_bo/env - 副本/HTMLUnknownElement.js new file mode 100644 index 00000000..42a6a95e --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLUnknownElement.js @@ -0,0 +1,8 @@ +// HTMLUnknownElement对象 +HTMLUnknownElement = function HTMLUnknownElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLUnknownElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLUnknownElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLUnknownElement, "HTMLUnknownElement"); +HTMLUnknownElement.prototype.__proto__=HTMLElement.prototype; +HTMLUnknownElement.__proto__=HTMLElement; diff --git a/env_xbb_lastest_bo/env - 副本/HTMLVideoElement.js b/env_xbb_lastest_bo/env - 副本/HTMLVideoElement.js new file mode 100644 index 00000000..18958e17 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HTMLVideoElement.js @@ -0,0 +1,29 @@ +// HTMLVideoElement对象 +HTMLVideoElement = function HTMLVideoElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HTMLVideoElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HTMLVideoElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HTMLVideoElement, "HTMLVideoElement"); +HTMLVideoElement.prototype.__proto__=HTMLMediaElement.prototype; +HTMLVideoElement.__proto__=HTMLMediaElement; +bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "videoWidth", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "videoHeight", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "poster", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "webkitDecodedFrameCount", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "webkitDroppedFrameCount", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "playsInline", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "onenterpictureinpicture", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "onleavepictureinpicture", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "disablePictureInPicture", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "cancelVideoFrameCallback", {configurable:true, enumerable:true, writable:true, value:function cancelVideoFrameCallback (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "cancelVideoFrameCallback", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "requestPictureInPicture", {configurable:true, enumerable:true, writable:true, value:function requestPictureInPicture (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "requestPictureInPicture", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "requestVideoFrameCallback", {configurable:true, enumerable:true, writable:true, value:function requestVideoFrameCallback (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "requestVideoFrameCallback", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "webkitSupportsFullscreen", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "webkitDisplayingFullscreen", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "getVideoPlaybackQuality", {configurable:true, enumerable:true, writable:true, value:function getVideoPlaybackQuality (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "getVideoPlaybackQuality", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "webkitEnterFullScreen", {configurable:true, enumerable:true, writable:true, value:function webkitEnterFullScreen (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "webkitEnterFullScreen", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "webkitEnterFullscreen", {configurable:true, enumerable:true, writable:true, value:function webkitEnterFullscreen (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "webkitEnterFullscreen", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "webkitExitFullScreen", {configurable:true, enumerable:true, writable:true, value:function webkitExitFullScreen (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "webkitExitFullScreen", arguments)}},); +bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "webkitExitFullscreen", {configurable:true, enumerable:true, writable:true, value:function webkitExitFullscreen (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "webkitExitFullscreen", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HashChangeEvent.js b/env_xbb_lastest_bo/env - 副本/HashChangeEvent.js new file mode 100644 index 00000000..2b4111d2 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HashChangeEvent.js @@ -0,0 +1,10 @@ +// HashChangeEvent对象 +HashChangeEvent = function HashChangeEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HashChangeEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'HashChangeEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HashChangeEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HashChangeEvent, "HashChangeEvent"); +HashChangeEvent.prototype.__proto__=Event.prototype; +HashChangeEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(HashChangeEvent.prototype, "oldURL", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HashChangeEvent.prototype, "HashChangeEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HashChangeEvent.prototype, "newURL", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HashChangeEvent.prototype, "HashChangeEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/Headers.js b/env_xbb_lastest_bo/env - 副本/Headers.js new file mode 100644 index 00000000..bd121c34 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Headers.js @@ -0,0 +1,15 @@ +// Headers对象 +Headers = function Headers(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('Headers 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(Headers, "Headers"); +bodavm.toolsFunc.defineProperty(Headers.prototype, "append", {configurable:true, enumerable:true, writable:true, value:function append (){return bodavm.toolsFunc.dispatch(this, Headers.prototype, "Headers", "append", arguments)}},); +bodavm.toolsFunc.defineProperty(Headers.prototype, "delete", {configurable:true, enumerable:true, writable:true, value:function bodelete (){return bodavm.toolsFunc.dispatch(this, Headers.prototype, "Headers", "bodelete", arguments)}},); +bodavm.toolsFunc.defineProperty(Headers.prototype, "get", {configurable:true, enumerable:true, writable:true, value:function get (){return bodavm.toolsFunc.dispatch(this, Headers.prototype, "Headers", "get", arguments)}},); +bodavm.toolsFunc.defineProperty(Headers.prototype, "getSetCookie", {configurable:true, enumerable:true, writable:true, value:function getSetCookie (){return bodavm.toolsFunc.dispatch(this, Headers.prototype, "Headers", "getSetCookie", arguments)}},); +bodavm.toolsFunc.defineProperty(Headers.prototype, "has", {configurable:true, enumerable:true, writable:true, value:function has (){return bodavm.toolsFunc.dispatch(this, Headers.prototype, "Headers", "has", arguments)}},); +bodavm.toolsFunc.defineProperty(Headers.prototype, "set", {configurable:true, enumerable:true, writable:true, value:function set (){return bodavm.toolsFunc.dispatch(this, Headers.prototype, "Headers", "set", arguments)}},); +bodavm.toolsFunc.defineProperty(Headers.prototype, "entries", {configurable:true, enumerable:true, writable:true, value:function entries (){return bodavm.toolsFunc.dispatch(this, Headers.prototype, "Headers", "entries", arguments)}},); +bodavm.toolsFunc.defineProperty(Headers.prototype, "forEach", {configurable:true, enumerable:true, writable:true, value:function forEach (){return bodavm.toolsFunc.dispatch(this, Headers.prototype, "Headers", "forEach", arguments)}},); +bodavm.toolsFunc.defineProperty(Headers.prototype, "keys", {configurable:true, enumerable:true, writable:true, value:function keys (){return bodavm.toolsFunc.dispatch(this, Headers.prototype, "Headers", "keys", arguments)}},); +bodavm.toolsFunc.defineProperty(Headers.prototype, "values", {configurable:true, enumerable:true, writable:true, value:function values (){return bodavm.toolsFunc.dispatch(this, Headers.prototype, "Headers", "values", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/Highlight.js b/env_xbb_lastest_bo/env - 副本/Highlight.js new file mode 100644 index 00000000..cdcda018 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Highlight.js @@ -0,0 +1,16 @@ +// Highlight对象 +Highlight = function Highlight(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('Highlight 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(Highlight, "Highlight"); +bodavm.toolsFunc.defineProperty(Highlight.prototype, "priority", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Highlight.prototype, "Highlight", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Highlight.prototype, "Highlight", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Highlight.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Highlight.prototype, "Highlight", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Highlight.prototype, "Highlight", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Highlight.prototype, "size", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Highlight.prototype, "Highlight", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Highlight.prototype, "add", {configurable:true, enumerable:true, writable:true, value:function add (){return bodavm.toolsFunc.dispatch(this, Highlight.prototype, "Highlight", "add", arguments)}},); +bodavm.toolsFunc.defineProperty(Highlight.prototype, "clear", {configurable:true, enumerable:true, writable:true, value:function clear (){return bodavm.toolsFunc.dispatch(this, Highlight.prototype, "Highlight", "clear", arguments)}},); +bodavm.toolsFunc.defineProperty(Highlight.prototype, "delete", {configurable:true, enumerable:true, writable:true, value:function bodelete (){return bodavm.toolsFunc.dispatch(this, Highlight.prototype, "Highlight", "bodelete", arguments)}},); +bodavm.toolsFunc.defineProperty(Highlight.prototype, "entries", {configurable:true, enumerable:true, writable:true, value:function entries (){return bodavm.toolsFunc.dispatch(this, Highlight.prototype, "Highlight", "entries", arguments)}},); +bodavm.toolsFunc.defineProperty(Highlight.prototype, "forEach", {configurable:true, enumerable:true, writable:true, value:function forEach (){return bodavm.toolsFunc.dispatch(this, Highlight.prototype, "Highlight", "forEach", arguments)}},); +bodavm.toolsFunc.defineProperty(Highlight.prototype, "has", {configurable:true, enumerable:true, writable:true, value:function has (){return bodavm.toolsFunc.dispatch(this, Highlight.prototype, "Highlight", "has", arguments)}},); +bodavm.toolsFunc.defineProperty(Highlight.prototype, "keys", {configurable:true, enumerable:true, writable:true, value:function keys (){return bodavm.toolsFunc.dispatch(this, Highlight.prototype, "Highlight", "keys", arguments)}},); +bodavm.toolsFunc.defineProperty(Highlight.prototype, "values", {configurable:true, enumerable:true, writable:true, value:function values (){return bodavm.toolsFunc.dispatch(this, Highlight.prototype, "Highlight", "values", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/HighlightRegistry.js b/env_xbb_lastest_bo/env - 副本/HighlightRegistry.js new file mode 100644 index 00000000..71fa0b65 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/HighlightRegistry.js @@ -0,0 +1,16 @@ +// HighlightRegistry对象 +HighlightRegistry = function HighlightRegistry(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof HighlightRegistry) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('HighlightRegistry 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(HighlightRegistry, "HighlightRegistry"); +bodavm.toolsFunc.defineProperty(HighlightRegistry.prototype, "size", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, HighlightRegistry.prototype, "HighlightRegistry", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(HighlightRegistry.prototype, "clear", {configurable:true, enumerable:true, writable:true, value:function clear (){return bodavm.toolsFunc.dispatch(this, HighlightRegistry.prototype, "HighlightRegistry", "clear", arguments)}},); +bodavm.toolsFunc.defineProperty(HighlightRegistry.prototype, "delete", {configurable:true, enumerable:true, writable:true, value:function bodelete (){return bodavm.toolsFunc.dispatch(this, HighlightRegistry.prototype, "HighlightRegistry", "bodelete", arguments)}},); +bodavm.toolsFunc.defineProperty(HighlightRegistry.prototype, "entries", {configurable:true, enumerable:true, writable:true, value:function entries (){return bodavm.toolsFunc.dispatch(this, HighlightRegistry.prototype, "HighlightRegistry", "entries", arguments)}},); +bodavm.toolsFunc.defineProperty(HighlightRegistry.prototype, "forEach", {configurable:true, enumerable:true, writable:true, value:function forEach (){return bodavm.toolsFunc.dispatch(this, HighlightRegistry.prototype, "HighlightRegistry", "forEach", arguments)}},); +bodavm.toolsFunc.defineProperty(HighlightRegistry.prototype, "get", {configurable:true, enumerable:true, writable:true, value:function get (){return bodavm.toolsFunc.dispatch(this, HighlightRegistry.prototype, "HighlightRegistry", "get", arguments)}},); +bodavm.toolsFunc.defineProperty(HighlightRegistry.prototype, "has", {configurable:true, enumerable:true, writable:true, value:function has (){return bodavm.toolsFunc.dispatch(this, HighlightRegistry.prototype, "HighlightRegistry", "has", arguments)}},); +bodavm.toolsFunc.defineProperty(HighlightRegistry.prototype, "keys", {configurable:true, enumerable:true, writable:true, value:function keys (){return bodavm.toolsFunc.dispatch(this, HighlightRegistry.prototype, "HighlightRegistry", "keys", arguments)}},); +bodavm.toolsFunc.defineProperty(HighlightRegistry.prototype, "set", {configurable:true, enumerable:true, writable:true, value:function set (){return bodavm.toolsFunc.dispatch(this, HighlightRegistry.prototype, "HighlightRegistry", "set", arguments)}},); +bodavm.toolsFunc.defineProperty(HighlightRegistry.prototype, "values", {configurable:true, enumerable:true, writable:true, value:function values (){return bodavm.toolsFunc.dispatch(this, HighlightRegistry.prototype, "HighlightRegistry", "values", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/History.js b/env_xbb_lastest_bo/env - 副本/History.js new file mode 100644 index 00000000..32889a2d --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/History.js @@ -0,0 +1,14 @@ +// History对象 +History = function History(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof History) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('History 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(History, "History"); +bodavm.toolsFunc.defineProperty(History.prototype, "length", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, History.prototype, "History", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(History.prototype, "scrollRestoration", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, History.prototype, "History", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, History.prototype, "History", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(History.prototype, "state", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, History.prototype, "History", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(History.prototype, "back", {configurable:true, enumerable:true, writable:true, value:function back (){return bodavm.toolsFunc.dispatch(this, History.prototype, "History", "back", arguments)}},); +bodavm.toolsFunc.defineProperty(History.prototype, "forward", {configurable:true, enumerable:true, writable:true, value:function forward (){return bodavm.toolsFunc.dispatch(this, History.prototype, "History", "forward", arguments)}},); +bodavm.toolsFunc.defineProperty(History.prototype, "go", {configurable:true, enumerable:true, writable:true, value:function go (){return bodavm.toolsFunc.dispatch(this, History.prototype, "History", "go", arguments)}},); +bodavm.toolsFunc.defineProperty(History.prototype, "pushState", {configurable:true, enumerable:true, writable:true, value:function pushState (){return bodavm.toolsFunc.dispatch(this, History.prototype, "History", "pushState", arguments)}},); +bodavm.toolsFunc.defineProperty(History.prototype, "replaceState", {configurable:true, enumerable:true, writable:true, value:function replaceState (){return bodavm.toolsFunc.dispatch(this, History.prototype, "History", "replaceState", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/IDBCursor.js b/env_xbb_lastest_bo/env - 副本/IDBCursor.js new file mode 100644 index 00000000..ae6225ca --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/IDBCursor.js @@ -0,0 +1,16 @@ +// IDBCursor对象 +IDBCursor = function IDBCursor(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof IDBCursor) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('IDBCursor 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(IDBCursor, "IDBCursor"); +bodavm.toolsFunc.defineProperty(IDBCursor.prototype, "source", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBCursor.prototype, "IDBCursor", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(IDBCursor.prototype, "direction", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBCursor.prototype, "IDBCursor", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(IDBCursor.prototype, "key", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBCursor.prototype, "IDBCursor", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(IDBCursor.prototype, "primaryKey", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBCursor.prototype, "IDBCursor", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(IDBCursor.prototype, "request", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBCursor.prototype, "IDBCursor", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(IDBCursor.prototype, "advance", {configurable:true, enumerable:true, writable:true, value:function advance (){return bodavm.toolsFunc.dispatch(this, IDBCursor.prototype, "IDBCursor", "advance", arguments)}},); +bodavm.toolsFunc.defineProperty(IDBCursor.prototype, "continue", {configurable:true, enumerable:true, writable:true, value:function bocontinue (){return bodavm.toolsFunc.dispatch(this, IDBCursor.prototype, "IDBCursor", "bocontinue", arguments)}},); +bodavm.toolsFunc.defineProperty(IDBCursor.prototype, "continuePrimaryKey", {configurable:true, enumerable:true, writable:true, value:function continuePrimaryKey (){return bodavm.toolsFunc.dispatch(this, IDBCursor.prototype, "IDBCursor", "continuePrimaryKey", arguments)}},); +bodavm.toolsFunc.defineProperty(IDBCursor.prototype, "delete", {configurable:true, enumerable:true, writable:true, value:function bodelete (){return bodavm.toolsFunc.dispatch(this, IDBCursor.prototype, "IDBCursor", "bodelete", arguments)}},); +bodavm.toolsFunc.defineProperty(IDBCursor.prototype, "update", {configurable:true, enumerable:true, writable:true, value:function update (){return bodavm.toolsFunc.dispatch(this, IDBCursor.prototype, "IDBCursor", "update", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/IDBCursorWithValue.js b/env_xbb_lastest_bo/env - 副本/IDBCursorWithValue.js new file mode 100644 index 00000000..cd1cb77a --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/IDBCursorWithValue.js @@ -0,0 +1,9 @@ +// IDBCursorWithValue对象 +IDBCursorWithValue = function IDBCursorWithValue(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof IDBCursorWithValue) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('IDBCursorWithValue 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(IDBCursorWithValue, "IDBCursorWithValue"); +IDBCursorWithValue.prototype.__proto__=IDBCursor.prototype; +IDBCursorWithValue.__proto__=IDBCursor; +bodavm.toolsFunc.defineProperty(IDBCursorWithValue.prototype, "value", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBCursorWithValue.prototype, "IDBCursorWithValue", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/IDBDatabase.js b/env_xbb_lastest_bo/env - 副本/IDBDatabase.js new file mode 100644 index 00000000..23a9f551 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/IDBDatabase.js @@ -0,0 +1,19 @@ +// IDBDatabase对象 +IDBDatabase = function IDBDatabase(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof IDBDatabase) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('IDBDatabase 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(IDBDatabase, "IDBDatabase"); +IDBDatabase.prototype.__proto__=EventTarget.prototype; +IDBDatabase.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(IDBDatabase.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(IDBDatabase.prototype, "version", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(IDBDatabase.prototype, "objectStoreNames", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(IDBDatabase.prototype, "onabort", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(IDBDatabase.prototype, "onclose", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(IDBDatabase.prototype, "onerror", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(IDBDatabase.prototype, "onversionchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(IDBDatabase.prototype, "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "close", arguments)}},); +bodavm.toolsFunc.defineProperty(IDBDatabase.prototype, "createObjectStore", {configurable:true, enumerable:true, writable:true, value:function createObjectStore (){return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "createObjectStore", arguments)}},); +bodavm.toolsFunc.defineProperty(IDBDatabase.prototype, "deleteObjectStore", {configurable:true, enumerable:true, writable:true, value:function deleteObjectStore (){return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "deleteObjectStore", arguments)}},); +bodavm.toolsFunc.defineProperty(IDBDatabase.prototype, "transaction", {configurable:true, enumerable:true, writable:true, value:function transaction (){return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "transaction", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/IDBFactory.js b/env_xbb_lastest_bo/env - 副本/IDBFactory.js new file mode 100644 index 00000000..80043de6 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/IDBFactory.js @@ -0,0 +1,10 @@ +// IDBFactory对象 +IDBFactory = function IDBFactory(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof IDBFactory) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('IDBFactory 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(IDBFactory, "IDBFactory"); +bodavm.toolsFunc.defineProperty(IDBFactory.prototype, "cmp", {configurable:true, enumerable:true, writable:true, value:function cmp (){return bodavm.toolsFunc.dispatch(this, IDBFactory.prototype, "IDBFactory", "cmp", arguments)}},); +bodavm.toolsFunc.defineProperty(IDBFactory.prototype, "databases", {configurable:true, enumerable:true, writable:true, value:function databases (){return bodavm.toolsFunc.dispatch(this, IDBFactory.prototype, "IDBFactory", "databases", arguments)}},); +bodavm.toolsFunc.defineProperty(IDBFactory.prototype, "deleteDatabase", {configurable:true, enumerable:true, writable:true, value:function deleteDatabase (){return bodavm.toolsFunc.dispatch(this, IDBFactory.prototype, "IDBFactory", "deleteDatabase", arguments)}},); +bodavm.toolsFunc.defineProperty(IDBFactory.prototype, "open", {configurable:true, enumerable:true, writable:true, value:function open (){return bodavm.toolsFunc.dispatch(this, IDBFactory.prototype, "IDBFactory", "open", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/IDBIndex.js b/env_xbb_lastest_bo/env - 副本/IDBIndex.js new file mode 100644 index 00000000..142fd3db --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/IDBIndex.js @@ -0,0 +1,18 @@ +// IDBIndex对象 +IDBIndex = function IDBIndex(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof IDBIndex) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('IDBIndex 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(IDBIndex, "IDBIndex"); +bodavm.toolsFunc.defineProperty(IDBIndex.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBIndex.prototype, "IDBIndex", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBIndex.prototype, "IDBIndex", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(IDBIndex.prototype, "objectStore", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBIndex.prototype, "IDBIndex", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(IDBIndex.prototype, "keyPath", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBIndex.prototype, "IDBIndex", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(IDBIndex.prototype, "multiEntry", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBIndex.prototype, "IDBIndex", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(IDBIndex.prototype, "unique", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBIndex.prototype, "IDBIndex", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(IDBIndex.prototype, "count", {configurable:true, enumerable:true, writable:true, value:function count (){return bodavm.toolsFunc.dispatch(this, IDBIndex.prototype, "IDBIndex", "count", arguments)}},); +bodavm.toolsFunc.defineProperty(IDBIndex.prototype, "get", {configurable:true, enumerable:true, writable:true, value:function get (){return bodavm.toolsFunc.dispatch(this, IDBIndex.prototype, "IDBIndex", "get", arguments)}},); +bodavm.toolsFunc.defineProperty(IDBIndex.prototype, "getAll", {configurable:true, enumerable:true, writable:true, value:function getAll (){return bodavm.toolsFunc.dispatch(this, IDBIndex.prototype, "IDBIndex", "getAll", arguments)}},); +bodavm.toolsFunc.defineProperty(IDBIndex.prototype, "getAllKeys", {configurable:true, enumerable:true, writable:true, value:function getAllKeys (){return bodavm.toolsFunc.dispatch(this, IDBIndex.prototype, "IDBIndex", "getAllKeys", arguments)}},); +bodavm.toolsFunc.defineProperty(IDBIndex.prototype, "getKey", {configurable:true, enumerable:true, writable:true, value:function getKey (){return bodavm.toolsFunc.dispatch(this, IDBIndex.prototype, "IDBIndex", "getKey", arguments)}},); +bodavm.toolsFunc.defineProperty(IDBIndex.prototype, "openCursor", {configurable:true, enumerable:true, writable:true, value:function openCursor (){return bodavm.toolsFunc.dispatch(this, IDBIndex.prototype, "IDBIndex", "openCursor", arguments)}},); +bodavm.toolsFunc.defineProperty(IDBIndex.prototype, "openKeyCursor", {configurable:true, enumerable:true, writable:true, value:function openKeyCursor (){return bodavm.toolsFunc.dispatch(this, IDBIndex.prototype, "IDBIndex", "openKeyCursor", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/IDBKeyRange.js b/env_xbb_lastest_bo/env - 副本/IDBKeyRange.js new file mode 100644 index 00000000..d855a73d --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/IDBKeyRange.js @@ -0,0 +1,29 @@ +// IDBKeyRange对象 + +IDBKeyRange = function IDBKeyRange(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof IDBKeyRange) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('IDBKeyRange 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(IDBKeyRange, "IDBKeyRange"); + +bodavm.toolsFunc.defineProperty(IDBKeyRange,"bound", {configurable:true, enumerable:true, writable:true, value:function bound (){return bodavm.toolsFunc.dispatch(this, IDBKeyRange, "IDBKeyRange", "bound", arguments)}}); + +bodavm.toolsFunc.defineProperty(IDBKeyRange,"lowerBound", {configurable:true, enumerable:true, writable:true, value:function lowerBound (){return bodavm.toolsFunc.dispatch(this, IDBKeyRange, "IDBKeyRange", "lowerBound", arguments)}}); + +bodavm.toolsFunc.defineProperty(IDBKeyRange,"only", {configurable:true, enumerable:true, writable:true, value:function only (){return bodavm.toolsFunc.dispatch(this, IDBKeyRange, "IDBKeyRange", "only", arguments)}}); + +bodavm.toolsFunc.defineProperty(IDBKeyRange,"upperBound", {configurable:true, enumerable:true, writable:true, value:function upperBound (){return bodavm.toolsFunc.dispatch(this, IDBKeyRange, "IDBKeyRange", "upperBound", arguments)}}); + +bodavm.toolsFunc.defineProperty(IDBKeyRange.prototype, "lower", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBKeyRange.prototype, "IDBKeyRange", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(IDBKeyRange.prototype, "upper", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBKeyRange.prototype, "IDBKeyRange", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(IDBKeyRange.prototype, "lowerOpen", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBKeyRange.prototype, "IDBKeyRange", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(IDBKeyRange.prototype, "upperOpen", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBKeyRange.prototype, "IDBKeyRange", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(IDBKeyRange.prototype, "includes", {configurable:true, enumerable:true, writable:true, value:function includes (){return bodavm.toolsFunc.dispatch(this, IDBKeyRange.prototype, "IDBKeyRange", "includes", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/IDBObjectStore.js b/env_xbb_lastest_bo/env - 副本/IDBObjectStore.js new file mode 100644 index 00000000..db0bebe4 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/IDBObjectStore.js @@ -0,0 +1,25 @@ +// IDBObjectStore对象 +IDBObjectStore = function IDBObjectStore(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof IDBObjectStore) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('IDBObjectStore 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(IDBObjectStore, "IDBObjectStore"); +bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "keyPath", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "indexNames", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "transaction", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "autoIncrement", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "add", {configurable:true, enumerable:true, writable:true, value:function add (){return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "add", arguments)}},); +bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "clear", {configurable:true, enumerable:true, writable:true, value:function clear (){return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "clear", arguments)}},); +bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "count", {configurable:true, enumerable:true, writable:true, value:function count (){return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "count", arguments)}},); +bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "createIndex", {configurable:true, enumerable:true, writable:true, value:function createIndex (){return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "createIndex", arguments)}},); +bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "delete", {configurable:true, enumerable:true, writable:true, value:function bodelete (){return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "bodelete", arguments)}},); +bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "deleteIndex", {configurable:true, enumerable:true, writable:true, value:function deleteIndex (){return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "deleteIndex", arguments)}},); +bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "get", {configurable:true, enumerable:true, writable:true, value:function get (){return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "get", arguments)}},); +bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "getAll", {configurable:true, enumerable:true, writable:true, value:function getAll (){return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "getAll", arguments)}},); +bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "getAllKeys", {configurable:true, enumerable:true, writable:true, value:function getAllKeys (){return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "getAllKeys", arguments)}},); +bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "getKey", {configurable:true, enumerable:true, writable:true, value:function getKey (){return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "getKey", arguments)}},); +bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "index", {configurable:true, enumerable:true, writable:true, value:function index (){return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "index", arguments)}},); +bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "openCursor", {configurable:true, enumerable:true, writable:true, value:function openCursor (){return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "openCursor", arguments)}},); +bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "openKeyCursor", {configurable:true, enumerable:true, writable:true, value:function openKeyCursor (){return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "openKeyCursor", arguments)}},); +bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "put", {configurable:true, enumerable:true, writable:true, value:function put (){return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "put", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/IDBOpenDBRequest.js b/env_xbb_lastest_bo/env - 副本/IDBOpenDBRequest.js new file mode 100644 index 00000000..90a99f9b --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/IDBOpenDBRequest.js @@ -0,0 +1,10 @@ +// IDBOpenDBRequest对象 +IDBOpenDBRequest = function IDBOpenDBRequest(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof IDBOpenDBRequest) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('IDBOpenDBRequest 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(IDBOpenDBRequest, "IDBOpenDBRequest"); +IDBOpenDBRequest.prototype.__proto__=IDBRequest.prototype; +IDBOpenDBRequest.__proto__=IDBRequest; +bodavm.toolsFunc.defineProperty(IDBOpenDBRequest.prototype, "onblocked", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBOpenDBRequest.prototype, "IDBOpenDBRequest", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBOpenDBRequest.prototype, "IDBOpenDBRequest", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(IDBOpenDBRequest.prototype, "onupgradeneeded", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBOpenDBRequest.prototype, "IDBOpenDBRequest", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBOpenDBRequest.prototype, "IDBOpenDBRequest", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/IDBRequest.js b/env_xbb_lastest_bo/env - 副本/IDBRequest.js new file mode 100644 index 00000000..5649ecb1 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/IDBRequest.js @@ -0,0 +1,15 @@ +// IDBRequest对象 +IDBRequest = function IDBRequest(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof IDBRequest) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('IDBRequest 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(IDBRequest, "IDBRequest"); +IDBRequest.prototype.__proto__=EventTarget.prototype; +IDBRequest.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(IDBRequest.prototype, "result", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBRequest.prototype, "IDBRequest", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(IDBRequest.prototype, "error", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBRequest.prototype, "IDBRequest", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(IDBRequest.prototype, "source", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBRequest.prototype, "IDBRequest", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(IDBRequest.prototype, "transaction", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBRequest.prototype, "IDBRequest", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(IDBRequest.prototype, "readyState", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBRequest.prototype, "IDBRequest", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(IDBRequest.prototype, "onsuccess", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBRequest.prototype, "IDBRequest", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBRequest.prototype, "IDBRequest", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(IDBRequest.prototype, "onerror", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBRequest.prototype, "IDBRequest", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBRequest.prototype, "IDBRequest", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/IDBTransaction.js b/env_xbb_lastest_bo/env - 副本/IDBTransaction.js new file mode 100644 index 00000000..0d9e26eb --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/IDBTransaction.js @@ -0,0 +1,19 @@ +// IDBTransaction对象 +IDBTransaction = function IDBTransaction(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof IDBTransaction) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('IDBTransaction 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(IDBTransaction, "IDBTransaction"); +IDBTransaction.prototype.__proto__=EventTarget.prototype; +IDBTransaction.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(IDBTransaction.prototype, "objectStoreNames", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBTransaction.prototype, "IDBTransaction", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(IDBTransaction.prototype, "mode", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBTransaction.prototype, "IDBTransaction", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(IDBTransaction.prototype, "durability", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBTransaction.prototype, "IDBTransaction", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(IDBTransaction.prototype, "db", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBTransaction.prototype, "IDBTransaction", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(IDBTransaction.prototype, "error", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBTransaction.prototype, "IDBTransaction", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(IDBTransaction.prototype, "onabort", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBTransaction.prototype, "IDBTransaction", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBTransaction.prototype, "IDBTransaction", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(IDBTransaction.prototype, "oncomplete", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBTransaction.prototype, "IDBTransaction", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBTransaction.prototype, "IDBTransaction", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(IDBTransaction.prototype, "onerror", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBTransaction.prototype, "IDBTransaction", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBTransaction.prototype, "IDBTransaction", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(IDBTransaction.prototype, "abort", {configurable:true, enumerable:true, writable:true, value:function abort (){return bodavm.toolsFunc.dispatch(this, IDBTransaction.prototype, "IDBTransaction", "abort", arguments)}},); +bodavm.toolsFunc.defineProperty(IDBTransaction.prototype, "commit", {configurable:true, enumerable:true, writable:true, value:function commit (){return bodavm.toolsFunc.dispatch(this, IDBTransaction.prototype, "IDBTransaction", "commit", arguments)}},); +bodavm.toolsFunc.defineProperty(IDBTransaction.prototype, "objectStore", {configurable:true, enumerable:true, writable:true, value:function objectStore (){return bodavm.toolsFunc.dispatch(this, IDBTransaction.prototype, "IDBTransaction", "objectStore", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/IDBVersionChangeEvent.js b/env_xbb_lastest_bo/env - 副本/IDBVersionChangeEvent.js new file mode 100644 index 00000000..e3114a64 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/IDBVersionChangeEvent.js @@ -0,0 +1,12 @@ +// IDBVersionChangeEvent对象 +IDBVersionChangeEvent = function IDBVersionChangeEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof IDBVersionChangeEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'IDBVersionChangeEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('IDBVersionChangeEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(IDBVersionChangeEvent, "IDBVersionChangeEvent"); +IDBVersionChangeEvent.prototype.__proto__=Event.prototype; +IDBVersionChangeEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(IDBVersionChangeEvent.prototype, "oldVersion", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBVersionChangeEvent.prototype, "IDBVersionChangeEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(IDBVersionChangeEvent.prototype, "newVersion", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBVersionChangeEvent.prototype, "IDBVersionChangeEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(IDBVersionChangeEvent.prototype, "dataLoss", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBVersionChangeEvent.prototype, "IDBVersionChangeEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(IDBVersionChangeEvent.prototype, "dataLossMessage", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IDBVersionChangeEvent.prototype, "IDBVersionChangeEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/IIRFilterNode.js b/env_xbb_lastest_bo/env - 副本/IIRFilterNode.js new file mode 100644 index 00000000..b746e727 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/IIRFilterNode.js @@ -0,0 +1,9 @@ +// IIRFilterNode对象 +IIRFilterNode = function IIRFilterNode(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof IIRFilterNode) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'IIRFilterNode': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('IIRFilterNode 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(IIRFilterNode, "IIRFilterNode"); +IIRFilterNode.prototype.__proto__=AudioNode.prototype; +IIRFilterNode.__proto__=AudioNode; +bodavm.toolsFunc.defineProperty(IIRFilterNode.prototype, "getFrequencyResponse", {configurable:true, enumerable:true, writable:true, value:function getFrequencyResponse (){return bodavm.toolsFunc.dispatch(this, IIRFilterNode.prototype, "IIRFilterNode", "getFrequencyResponse", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/IdentityCredential.js b/env_xbb_lastest_bo/env - 副本/IdentityCredential.js new file mode 100644 index 00000000..02cc3b22 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/IdentityCredential.js @@ -0,0 +1,9 @@ +// IdentityCredential对象 +IdentityCredential = function IdentityCredential(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof IdentityCredential) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('IdentityCredential 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(IdentityCredential, "IdentityCredential"); +IdentityCredential.prototype.__proto__=Credential.prototype; +IdentityCredential.__proto__=Credential; +bodavm.toolsFunc.defineProperty(IdentityCredential.prototype, "token", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IdentityCredential.prototype, "IdentityCredential", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/IdleDeadline.js b/env_xbb_lastest_bo/env - 副本/IdleDeadline.js new file mode 100644 index 00000000..1093ab2e --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/IdleDeadline.js @@ -0,0 +1,8 @@ +// IdleDeadline对象 +IdleDeadline = function IdleDeadline(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof IdleDeadline) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('IdleDeadline 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(IdleDeadline, "IdleDeadline"); +bodavm.toolsFunc.defineProperty(IdleDeadline.prototype, "didTimeout", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IdleDeadline.prototype, "IdleDeadline", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(IdleDeadline.prototype, "timeRemaining", {configurable:true, enumerable:true, writable:true, value:function timeRemaining (){return bodavm.toolsFunc.dispatch(this, IdleDeadline.prototype, "IdleDeadline", "timeRemaining", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/IdleDetector.js b/env_xbb_lastest_bo/env - 副本/IdleDetector.js new file mode 100644 index 00000000..8f5fdb83 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/IdleDetector.js @@ -0,0 +1,23 @@ +// IdleDetector对象 + +IdleDetector = function IdleDetector(){bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('IdleDetector 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(IdleDetector, "IdleDetector"); + +IdleDetector.prototype.__proto__=EventTarget.prototype; + +IdleDetector.__proto__=EventTarget; + +bodavm.toolsFunc.defineProperty(IdleDetector, "requestPermission", {configurable:true, enumerable:true, writable:true, value:function requestPermission (){return bodavm.toolsFunc.dispatch(this, IdleDetector, "IdleDetector", "requestPermission", arguments)}}); + +bodavm.toolsFunc.defineProperty(IdleDetector.prototype, "userState", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IdleDetector.prototype, "IdleDetector", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(IdleDetector.prototype, "screenState", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IdleDetector.prototype, "IdleDetector", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(IdleDetector.prototype, "onchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IdleDetector.prototype, "IdleDetector", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, IdleDetector.prototype, "IdleDetector", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(IdleDetector.prototype, "start", {configurable:true, enumerable:true, writable:true, value:function start (){return bodavm.toolsFunc.dispatch(this, IdleDetector.prototype, "IdleDetector", "start", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/Image.js b/env_xbb_lastest_bo/env - 副本/Image.js new file mode 100644 index 00000000..6b47bf35 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Image.js @@ -0,0 +1,33 @@ +// Image对象 +Image = function Image(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('Image 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(Image, "Image"); +Image.prototype.__proto__=HTMLElement.prototype; +bodavm.toolsFunc.defineProperty(Image.prototype, "alt", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Image.prototype, "src", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Image.prototype, "srcset", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Image.prototype, "sizes", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Image.prototype, "crossOrigin", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Image.prototype, "useMap", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Image.prototype, "isMap", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Image.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Image.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Image.prototype, "naturalWidth", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Image.prototype, "naturalHeight", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Image.prototype, "complete", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Image.prototype, "currentSrc", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Image.prototype, "referrerPolicy", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Image.prototype, "decoding", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Image.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Image.prototype, "lowsrc", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Image.prototype, "align", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Image.prototype, "hspace", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Image.prototype, "vspace", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Image.prototype, "longDesc", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Image.prototype, "border", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Image.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Image.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Image.prototype, "decode", {configurable:true, enumerable:true, writable:true, value:function decode (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "decode", arguments)}},); +bodavm.toolsFunc.defineProperty(Image.prototype, "fetchPriority", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Image.prototype, "loading", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/ImageBitmap.js b/env_xbb_lastest_bo/env - 副本/ImageBitmap.js new file mode 100644 index 00000000..209703b0 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/ImageBitmap.js @@ -0,0 +1,9 @@ +// ImageBitmap对象 +ImageBitmap = function ImageBitmap(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof ImageBitmap) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('ImageBitmap 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(ImageBitmap, "ImageBitmap"); +bodavm.toolsFunc.defineProperty(ImageBitmap.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ImageBitmap.prototype, "ImageBitmap", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ImageBitmap.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ImageBitmap.prototype, "ImageBitmap", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ImageBitmap.prototype, "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, ImageBitmap.prototype, "ImageBitmap", "close", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/ImageBitmapRenderingContext.js b/env_xbb_lastest_bo/env - 副本/ImageBitmapRenderingContext.js new file mode 100644 index 00000000..35a2b437 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/ImageBitmapRenderingContext.js @@ -0,0 +1,8 @@ +// ImageBitmapRenderingContext对象 +ImageBitmapRenderingContext = function ImageBitmapRenderingContext(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof ImageBitmapRenderingContext) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('ImageBitmapRenderingContext 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(ImageBitmapRenderingContext, "ImageBitmapRenderingContext"); +bodavm.toolsFunc.defineProperty(ImageBitmapRenderingContext.prototype, "canvas", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ImageBitmapRenderingContext.prototype, "ImageBitmapRenderingContext", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ImageBitmapRenderingContext.prototype, "transferFromImageBitmap", {configurable:true, enumerable:true, writable:true, value:function transferFromImageBitmap (){return bodavm.toolsFunc.dispatch(this, ImageBitmapRenderingContext.prototype, "ImageBitmapRenderingContext", "transferFromImageBitmap", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/ImageCapture.js b/env_xbb_lastest_bo/env - 副本/ImageCapture.js new file mode 100644 index 00000000..ccac4482 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/ImageCapture.js @@ -0,0 +1,11 @@ +// ImageCapture对象 +ImageCapture = function ImageCapture(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof ImageCapture) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'ImageCapture': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('ImageCapture 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(ImageCapture, "ImageCapture"); +bodavm.toolsFunc.defineProperty(ImageCapture.prototype, "track", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ImageCapture.prototype, "ImageCapture", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ImageCapture.prototype, "getPhotoCapabilities", {configurable:true, enumerable:true, writable:true, value:function getPhotoCapabilities (){return bodavm.toolsFunc.dispatch(this, ImageCapture.prototype, "ImageCapture", "getPhotoCapabilities", arguments)}},); +bodavm.toolsFunc.defineProperty(ImageCapture.prototype, "getPhotoSettings", {configurable:true, enumerable:true, writable:true, value:function getPhotoSettings (){return bodavm.toolsFunc.dispatch(this, ImageCapture.prototype, "ImageCapture", "getPhotoSettings", arguments)}},); +bodavm.toolsFunc.defineProperty(ImageCapture.prototype, "grabFrame", {configurable:true, enumerable:true, writable:true, value:function grabFrame (){return bodavm.toolsFunc.dispatch(this, ImageCapture.prototype, "ImageCapture", "grabFrame", arguments)}},); +bodavm.toolsFunc.defineProperty(ImageCapture.prototype, "takePhoto", {configurable:true, enumerable:true, writable:true, value:function takePhoto (){return bodavm.toolsFunc.dispatch(this, ImageCapture.prototype, "ImageCapture", "takePhoto", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/ImageData.js b/env_xbb_lastest_bo/env - 副本/ImageData.js new file mode 100644 index 00000000..92c68a63 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/ImageData.js @@ -0,0 +1,10 @@ +// ImageData对象 +ImageData = function ImageData(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof ImageData) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'ImageData': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('ImageData 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(ImageData, "ImageData"); +bodavm.toolsFunc.defineProperty(ImageData.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ImageData.prototype, "ImageData", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ImageData.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ImageData.prototype, "ImageData", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ImageData.prototype, "colorSpace", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ImageData.prototype, "ImageData", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ImageData.prototype, "data", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ImageData.prototype, "ImageData", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/ImageDecoder.js b/env_xbb_lastest_bo/env - 副本/ImageDecoder.js new file mode 100644 index 00000000..bd2b78d0 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/ImageDecoder.js @@ -0,0 +1,27 @@ +// ImageDecoder对象 + +ImageDecoder = function ImageDecoder(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof ImageDecoder) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'ImageDecoder': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('ImageDecoder 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(ImageDecoder, "ImageDecoder"); + +bodavm.toolsFunc.defineProperty(ImageDecoder, "isTypeSupported", {configurable:true, enumerable:true, writable:true, value:function isTypeSupported (){return bodavm.toolsFunc.dispatch(this, ImageDecoder, "ImageDecoder", "isTypeSupported", arguments)}}); + +bodavm.toolsFunc.defineProperty(ImageDecoder.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ImageDecoder.prototype, "ImageDecoder", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(ImageDecoder.prototype, "complete", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ImageDecoder.prototype, "ImageDecoder", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(ImageDecoder.prototype, "completed", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ImageDecoder.prototype, "ImageDecoder", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(ImageDecoder.prototype, "tracks", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ImageDecoder.prototype, "ImageDecoder", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(ImageDecoder.prototype, "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, ImageDecoder.prototype, "ImageDecoder", "close", arguments)}},); + +bodavm.toolsFunc.defineProperty(ImageDecoder.prototype, "decode", {configurable:true, enumerable:true, writable:true, value:function decode (){return bodavm.toolsFunc.dispatch(this, ImageDecoder.prototype, "ImageDecoder", "decode", arguments)}},); + +bodavm.toolsFunc.defineProperty(ImageDecoder.prototype, "reset", {configurable:true, enumerable:true, writable:true, value:function reset (){return bodavm.toolsFunc.dispatch(this, ImageDecoder.prototype, "ImageDecoder", "reset", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/ImageTrack.js b/env_xbb_lastest_bo/env - 副本/ImageTrack.js new file mode 100644 index 00000000..819c9d14 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/ImageTrack.js @@ -0,0 +1,10 @@ +// ImageTrack对象 +ImageTrack = function ImageTrack(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof ImageTrack) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('ImageTrack 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(ImageTrack, "ImageTrack"); +bodavm.toolsFunc.defineProperty(ImageTrack.prototype, "frameCount", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ImageTrack.prototype, "ImageTrack", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ImageTrack.prototype, "animated", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ImageTrack.prototype, "ImageTrack", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ImageTrack.prototype, "repetitionCount", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ImageTrack.prototype, "ImageTrack", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ImageTrack.prototype, "selected", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ImageTrack.prototype, "ImageTrack", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ImageTrack.prototype, "ImageTrack", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/ImageTrackList.js b/env_xbb_lastest_bo/env - 副本/ImageTrackList.js new file mode 100644 index 00000000..19e44fa4 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/ImageTrackList.js @@ -0,0 +1,10 @@ +// ImageTrackList对象 +ImageTrackList = function ImageTrackList(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof ImageTrackList) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('ImageTrackList 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(ImageTrackList, "ImageTrackList"); +bodavm.toolsFunc.defineProperty(ImageTrackList.prototype, "length", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ImageTrackList.prototype, "ImageTrackList", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ImageTrackList.prototype, "selectedIndex", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ImageTrackList.prototype, "ImageTrackList", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ImageTrackList.prototype, "selectedTrack", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ImageTrackList.prototype, "ImageTrackList", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ImageTrackList.prototype, "ready", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ImageTrackList.prototype, "ImageTrackList", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/Ink.js b/env_xbb_lastest_bo/env - 副本/Ink.js new file mode 100644 index 00000000..09e6b7db --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Ink.js @@ -0,0 +1,7 @@ +// Ink对象 +Ink = function Ink(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof Ink) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('Ink 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(Ink, "Ink"); +bodavm.toolsFunc.defineProperty(Ink.prototype, "requestPresenter", {configurable:true, enumerable:true, writable:true, value:function requestPresenter (){return bodavm.toolsFunc.dispatch(this, Ink.prototype, "Ink", "requestPresenter", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/InputDeviceCapabilities.js b/env_xbb_lastest_bo/env - 副本/InputDeviceCapabilities.js new file mode 100644 index 00000000..adca5ad6 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/InputDeviceCapabilities.js @@ -0,0 +1,6 @@ +// InputDeviceCapabilities对象 +InputDeviceCapabilities = function InputDeviceCapabilities(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('InputDeviceCapabilities 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(InputDeviceCapabilities, "InputDeviceCapabilities"); +bodavm.toolsFunc.defineProperty(InputDeviceCapabilities.prototype, "firesTouchEvents", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, InputDeviceCapabilities.prototype, "InputDeviceCapabilities", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/InputDeviceInfo.js b/env_xbb_lastest_bo/env - 副本/InputDeviceInfo.js new file mode 100644 index 00000000..d61630c4 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/InputDeviceInfo.js @@ -0,0 +1,9 @@ +// InputDeviceInfo对象 +InputDeviceInfo = function InputDeviceInfo(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof InputDeviceInfo) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('InputDeviceInfo 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(InputDeviceInfo, "InputDeviceInfo"); +InputDeviceInfo.prototype.__proto__=MediaDeviceInfo.prototype; +InputDeviceInfo.__proto__=MediaDeviceInfo; +bodavm.toolsFunc.defineProperty(InputDeviceInfo.prototype, "getCapabilities", {configurable:true, enumerable:true, writable:true, value:function getCapabilities (){return bodavm.toolsFunc.dispatch(this, InputDeviceInfo.prototype, "InputDeviceInfo", "getCapabilities", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/InputEvent.js b/env_xbb_lastest_bo/env - 副本/InputEvent.js new file mode 100644 index 00000000..e1e72f48 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/InputEvent.js @@ -0,0 +1,13 @@ +// InputEvent对象 +InputEvent = function InputEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof InputEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'InputEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('InputEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(InputEvent, "InputEvent"); +InputEvent.prototype.__proto__=UIEvent.prototype; +InputEvent.__proto__=UIEvent; +bodavm.toolsFunc.defineProperty(InputEvent.prototype, "data", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, InputEvent.prototype, "InputEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(InputEvent.prototype, "isComposing", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, InputEvent.prototype, "InputEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(InputEvent.prototype, "inputType", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, InputEvent.prototype, "InputEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(InputEvent.prototype, "dataTransfer", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, InputEvent.prototype, "InputEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(InputEvent.prototype, "getTargetRanges", {configurable:true, enumerable:true, writable:true, value:function getTargetRanges (){return bodavm.toolsFunc.dispatch(this, InputEvent.prototype, "InputEvent", "getTargetRanges", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/IntersectionObserver.js b/env_xbb_lastest_bo/env - 副本/IntersectionObserver.js new file mode 100644 index 00000000..d85b5cde --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/IntersectionObserver.js @@ -0,0 +1,15 @@ +// IntersectionObserver对象 +IntersectionObserver = function IntersectionObserver(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof IntersectionObserver) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'IntersectionObserver': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('IntersectionObserver 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(IntersectionObserver, "IntersectionObserver"); +bodavm.toolsFunc.defineProperty(IntersectionObserver.prototype, "root", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IntersectionObserver.prototype, "IntersectionObserver", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(IntersectionObserver.prototype, "rootMargin", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IntersectionObserver.prototype, "IntersectionObserver", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(IntersectionObserver.prototype, "thresholds", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IntersectionObserver.prototype, "IntersectionObserver", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(IntersectionObserver.prototype, "delay", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IntersectionObserver.prototype, "IntersectionObserver", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(IntersectionObserver.prototype, "trackVisibility", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IntersectionObserver.prototype, "IntersectionObserver", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(IntersectionObserver.prototype, "disconnect", {configurable:true, enumerable:true, writable:true, value:function disconnect (){return bodavm.toolsFunc.dispatch(this, IntersectionObserver.prototype, "IntersectionObserver", "disconnect", arguments)}},); +bodavm.toolsFunc.defineProperty(IntersectionObserver.prototype, "observe", {configurable:true, enumerable:true, writable:true, value:function observe (){return bodavm.toolsFunc.dispatch(this, IntersectionObserver.prototype, "IntersectionObserver", "observe", arguments)}},); +bodavm.toolsFunc.defineProperty(IntersectionObserver.prototype, "takeRecords", {configurable:true, enumerable:true, writable:true, value:function takeRecords (){return bodavm.toolsFunc.dispatch(this, IntersectionObserver.prototype, "IntersectionObserver", "takeRecords", arguments)}},); +bodavm.toolsFunc.defineProperty(IntersectionObserver.prototype, "unobserve", {configurable:true, enumerable:true, writable:true, value:function unobserve (){return bodavm.toolsFunc.dispatch(this, IntersectionObserver.prototype, "IntersectionObserver", "unobserve", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/IntersectionObserverEntry.js b/env_xbb_lastest_bo/env - 副本/IntersectionObserverEntry.js new file mode 100644 index 00000000..9cfc0bf2 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/IntersectionObserverEntry.js @@ -0,0 +1,14 @@ +// IntersectionObserverEntry对象 +IntersectionObserverEntry = function IntersectionObserverEntry(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof IntersectionObserverEntry) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('IntersectionObserverEntry 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(IntersectionObserverEntry, "IntersectionObserverEntry"); +bodavm.toolsFunc.defineProperty(IntersectionObserverEntry.prototype, "time", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IntersectionObserverEntry.prototype, "IntersectionObserverEntry", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(IntersectionObserverEntry.prototype, "rootBounds", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IntersectionObserverEntry.prototype, "IntersectionObserverEntry", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(IntersectionObserverEntry.prototype, "boundingClientRect", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IntersectionObserverEntry.prototype, "IntersectionObserverEntry", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(IntersectionObserverEntry.prototype, "intersectionRect", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IntersectionObserverEntry.prototype, "IntersectionObserverEntry", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(IntersectionObserverEntry.prototype, "isIntersecting", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IntersectionObserverEntry.prototype, "IntersectionObserverEntry", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(IntersectionObserverEntry.prototype, "isVisible", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IntersectionObserverEntry.prototype, "IntersectionObserverEntry", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(IntersectionObserverEntry.prototype, "intersectionRatio", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IntersectionObserverEntry.prototype, "IntersectionObserverEntry", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(IntersectionObserverEntry.prototype, "target", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, IntersectionObserverEntry.prototype, "IntersectionObserverEntry", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/Keyboard.js b/env_xbb_lastest_bo/env - 副本/Keyboard.js new file mode 100644 index 00000000..9569fc2b --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Keyboard.js @@ -0,0 +1,9 @@ +// Keyboard对象 +Keyboard = function Keyboard(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof Keyboard) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('Keyboard 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(Keyboard, "Keyboard"); +bodavm.toolsFunc.defineProperty(Keyboard.prototype, "getLayoutMap", {configurable:true, enumerable:true, writable:true, value:function getLayoutMap (){return bodavm.toolsFunc.dispatch(this, Keyboard.prototype, "Keyboard", "getLayoutMap", arguments)}},); +bodavm.toolsFunc.defineProperty(Keyboard.prototype, "lock", {configurable:true, enumerable:true, writable:true, value:function lock (){return bodavm.toolsFunc.dispatch(this, Keyboard.prototype, "Keyboard", "lock", arguments)}},); +bodavm.toolsFunc.defineProperty(Keyboard.prototype, "unlock", {configurable:true, enumerable:true, writable:true, value:function unlock (){return bodavm.toolsFunc.dispatch(this, Keyboard.prototype, "Keyboard", "unlock", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/KeyboardEvent.js b/env_xbb_lastest_bo/env - 副本/KeyboardEvent.js new file mode 100644 index 00000000..14824c58 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/KeyboardEvent.js @@ -0,0 +1,57 @@ +// KeyboardEvent对象 + +KeyboardEvent = function KeyboardEvent(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof KeyboardEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'KeyboardEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('KeyboardEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(KeyboardEvent, "KeyboardEvent"); + +KeyboardEvent.prototype.__proto__=UIEvent.prototype; + +KeyboardEvent.__proto__=UIEvent; + +bodavm.toolsFunc.defineProperty(KeyboardEvent, "DOM_KEY_LOCATION_STANDARD", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(KeyboardEvent, "DOM_KEY_LOCATION_LEFT", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(KeyboardEvent, "DOM_KEY_LOCATION_RIGHT", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(KeyboardEvent, "DOM_KEY_LOCATION_NUMPAD", {configurable:false, enumerable:true, writable:false, value:3}); + +bodavm.toolsFunc.defineProperty(KeyboardEvent.prototype, "key", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, KeyboardEvent.prototype, "KeyboardEvent", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(KeyboardEvent.prototype, "code", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, KeyboardEvent.prototype, "KeyboardEvent", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(KeyboardEvent.prototype, "location", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, KeyboardEvent.prototype, "KeyboardEvent", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(KeyboardEvent.prototype, "ctrlKey", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, KeyboardEvent.prototype, "KeyboardEvent", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(KeyboardEvent.prototype, "shiftKey", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, KeyboardEvent.prototype, "KeyboardEvent", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(KeyboardEvent.prototype, "altKey", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, KeyboardEvent.prototype, "KeyboardEvent", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(KeyboardEvent.prototype, "metaKey", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, KeyboardEvent.prototype, "KeyboardEvent", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(KeyboardEvent.prototype, "repeat", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, KeyboardEvent.prototype, "KeyboardEvent", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(KeyboardEvent.prototype, "isComposing", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, KeyboardEvent.prototype, "KeyboardEvent", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(KeyboardEvent.prototype, "charCode", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, KeyboardEvent.prototype, "KeyboardEvent", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(KeyboardEvent.prototype, "keyCode", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, KeyboardEvent.prototype, "KeyboardEvent", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(KeyboardEvent.prototype, "DOM_KEY_LOCATION_STANDARD", {configurable:false, enumerable:true, writable:false, value:0},); + +bodavm.toolsFunc.defineProperty(KeyboardEvent.prototype, "DOM_KEY_LOCATION_LEFT", {configurable:false, enumerable:true, writable:false, value:1},); + +bodavm.toolsFunc.defineProperty(KeyboardEvent.prototype, "DOM_KEY_LOCATION_RIGHT", {configurable:false, enumerable:true, writable:false, value:2},); + +bodavm.toolsFunc.defineProperty(KeyboardEvent.prototype, "DOM_KEY_LOCATION_NUMPAD", {configurable:false, enumerable:true, writable:false, value:3},); + +bodavm.toolsFunc.defineProperty(KeyboardEvent.prototype, "getModifierState", {configurable:true, enumerable:true, writable:true, value:function getModifierState (){return bodavm.toolsFunc.dispatch(this, KeyboardEvent.prototype, "KeyboardEvent", "getModifierState", arguments)}},); + +bodavm.toolsFunc.defineProperty(KeyboardEvent.prototype, "initKeyboardEvent", {configurable:true, enumerable:true, writable:true, value:function initKeyboardEvent (){return bodavm.toolsFunc.dispatch(this, KeyboardEvent.prototype, "KeyboardEvent", "initKeyboardEvent", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/KeyboardLayoutMap.js b/env_xbb_lastest_bo/env - 副本/KeyboardLayoutMap.js new file mode 100644 index 00000000..891734b1 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/KeyboardLayoutMap.js @@ -0,0 +1,13 @@ +// KeyboardLayoutMap对象 +KeyboardLayoutMap = function KeyboardLayoutMap(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof KeyboardLayoutMap) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('KeyboardLayoutMap 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(KeyboardLayoutMap, "KeyboardLayoutMap"); +bodavm.toolsFunc.defineProperty(KeyboardLayoutMap.prototype, "size", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, KeyboardLayoutMap.prototype, "KeyboardLayoutMap", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(KeyboardLayoutMap.prototype, "entries", {configurable:true, enumerable:true, writable:true, value:function entries (){return bodavm.toolsFunc.dispatch(this, KeyboardLayoutMap.prototype, "KeyboardLayoutMap", "entries", arguments)}},); +bodavm.toolsFunc.defineProperty(KeyboardLayoutMap.prototype, "forEach", {configurable:true, enumerable:true, writable:true, value:function forEach (){return bodavm.toolsFunc.dispatch(this, KeyboardLayoutMap.prototype, "KeyboardLayoutMap", "forEach", arguments)}},); +bodavm.toolsFunc.defineProperty(KeyboardLayoutMap.prototype, "get", {configurable:true, enumerable:true, writable:true, value:function get (){return bodavm.toolsFunc.dispatch(this, KeyboardLayoutMap.prototype, "KeyboardLayoutMap", "get", arguments)}},); +bodavm.toolsFunc.defineProperty(KeyboardLayoutMap.prototype, "has", {configurable:true, enumerable:true, writable:true, value:function has (){return bodavm.toolsFunc.dispatch(this, KeyboardLayoutMap.prototype, "KeyboardLayoutMap", "has", arguments)}},); +bodavm.toolsFunc.defineProperty(KeyboardLayoutMap.prototype, "keys", {configurable:true, enumerable:true, writable:true, value:function keys (){return bodavm.toolsFunc.dispatch(this, KeyboardLayoutMap.prototype, "KeyboardLayoutMap", "keys", arguments)}},); +bodavm.toolsFunc.defineProperty(KeyboardLayoutMap.prototype, "values", {configurable:true, enumerable:true, writable:true, value:function values (){return bodavm.toolsFunc.dispatch(this, KeyboardLayoutMap.prototype, "KeyboardLayoutMap", "values", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/KeyframeEffect.js b/env_xbb_lastest_bo/env - 副本/KeyframeEffect.js new file mode 100644 index 00000000..c0f2714e --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/KeyframeEffect.js @@ -0,0 +1,13 @@ +// KeyframeEffect对象 +KeyframeEffect = function KeyframeEffect(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof KeyframeEffect) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'KeyframeEffect': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('KeyframeEffect 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(KeyframeEffect, "KeyframeEffect"); +KeyframeEffect.prototype.__proto__=AnimationEffect.prototype; +KeyframeEffect.__proto__=AnimationEffect; +bodavm.toolsFunc.defineProperty(KeyframeEffect.prototype, "target", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, KeyframeEffect.prototype, "KeyframeEffect", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, KeyframeEffect.prototype, "KeyframeEffect", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(KeyframeEffect.prototype, "pseudoElement", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, KeyframeEffect.prototype, "KeyframeEffect", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, KeyframeEffect.prototype, "KeyframeEffect", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(KeyframeEffect.prototype, "composite", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, KeyframeEffect.prototype, "KeyframeEffect", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, KeyframeEffect.prototype, "KeyframeEffect", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(KeyframeEffect.prototype, "getKeyframes", {configurable:true, enumerable:true, writable:true, value:function getKeyframes (){return bodavm.toolsFunc.dispatch(this, KeyframeEffect.prototype, "KeyframeEffect", "getKeyframes", arguments)}},); +bodavm.toolsFunc.defineProperty(KeyframeEffect.prototype, "setKeyframes", {configurable:true, enumerable:true, writable:true, value:function setKeyframes (){return bodavm.toolsFunc.dispatch(this, KeyframeEffect.prototype, "KeyframeEffect", "setKeyframes", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/LargestContentfulPaint.js b/env_xbb_lastest_bo/env - 副本/LargestContentfulPaint.js new file mode 100644 index 00000000..0c064046 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/LargestContentfulPaint.js @@ -0,0 +1,15 @@ +// LargestContentfulPaint对象 +LargestContentfulPaint = function LargestContentfulPaint(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof LargestContentfulPaint) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('LargestContentfulPaint 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(LargestContentfulPaint, "LargestContentfulPaint"); +LargestContentfulPaint.prototype.__proto__=PerformanceEntry.prototype; +LargestContentfulPaint.__proto__=PerformanceEntry; +bodavm.toolsFunc.defineProperty(LargestContentfulPaint.prototype, "renderTime", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, LargestContentfulPaint.prototype, "LargestContentfulPaint", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(LargestContentfulPaint.prototype, "loadTime", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, LargestContentfulPaint.prototype, "LargestContentfulPaint", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(LargestContentfulPaint.prototype, "size", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, LargestContentfulPaint.prototype, "LargestContentfulPaint", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(LargestContentfulPaint.prototype, "id", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, LargestContentfulPaint.prototype, "LargestContentfulPaint", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(LargestContentfulPaint.prototype, "url", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, LargestContentfulPaint.prototype, "LargestContentfulPaint", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(LargestContentfulPaint.prototype, "element", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, LargestContentfulPaint.prototype, "LargestContentfulPaint", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(LargestContentfulPaint.prototype, "toJSON", {configurable:true, enumerable:true, writable:true, value:function toJSON (){return bodavm.toolsFunc.dispatch(this, LargestContentfulPaint.prototype, "LargestContentfulPaint", "toJSON", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/LaunchParams.js b/env_xbb_lastest_bo/env - 副本/LaunchParams.js new file mode 100644 index 00000000..56d87184 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/LaunchParams.js @@ -0,0 +1,8 @@ +// LaunchParams对象 +LaunchParams = function LaunchParams(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof LaunchParams) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('LaunchParams 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(LaunchParams, "LaunchParams"); +bodavm.toolsFunc.defineProperty(LaunchParams.prototype, "files", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, LaunchParams.prototype, "LaunchParams", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(LaunchParams.prototype, "targetURL", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, LaunchParams.prototype, "LaunchParams", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/LaunchQueue.js b/env_xbb_lastest_bo/env - 副本/LaunchQueue.js new file mode 100644 index 00000000..f3920eb9 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/LaunchQueue.js @@ -0,0 +1,7 @@ +// LaunchQueue对象 +LaunchQueue = function LaunchQueue(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof LaunchQueue) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('LaunchQueue 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(LaunchQueue, "LaunchQueue"); +bodavm.toolsFunc.defineProperty(LaunchQueue.prototype, "setConsumer", {configurable:true, enumerable:true, writable:true, value:function setConsumer (){return bodavm.toolsFunc.dispatch(this, LaunchQueue.prototype, "LaunchQueue", "setConsumer", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/LayoutShift.js b/env_xbb_lastest_bo/env - 副本/LayoutShift.js new file mode 100644 index 00000000..fcf9779b --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/LayoutShift.js @@ -0,0 +1,13 @@ +// LayoutShift对象 +LayoutShift = function LayoutShift(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof LayoutShift) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('LayoutShift 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(LayoutShift, "LayoutShift"); +LayoutShift.prototype.__proto__=PerformanceEntry.prototype; +LayoutShift.__proto__=PerformanceEntry; +bodavm.toolsFunc.defineProperty(LayoutShift.prototype, "value", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, LayoutShift.prototype, "LayoutShift", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(LayoutShift.prototype, "hadRecentInput", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, LayoutShift.prototype, "LayoutShift", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(LayoutShift.prototype, "lastInputTime", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, LayoutShift.prototype, "LayoutShift", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(LayoutShift.prototype, "sources", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, LayoutShift.prototype, "LayoutShift", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(LayoutShift.prototype, "toJSON", {configurable:true, enumerable:true, writable:true, value:function toJSON (){return bodavm.toolsFunc.dispatch(this, LayoutShift.prototype, "LayoutShift", "toJSON", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/LayoutShiftAttribution.js b/env_xbb_lastest_bo/env - 副本/LayoutShiftAttribution.js new file mode 100644 index 00000000..0bf774c6 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/LayoutShiftAttribution.js @@ -0,0 +1,10 @@ +// LayoutShiftAttribution对象 +LayoutShiftAttribution = function LayoutShiftAttribution(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof LayoutShiftAttribution) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('LayoutShiftAttribution 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(LayoutShiftAttribution, "LayoutShiftAttribution"); +bodavm.toolsFunc.defineProperty(LayoutShiftAttribution.prototype, "node", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, LayoutShiftAttribution.prototype, "LayoutShiftAttribution", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(LayoutShiftAttribution.prototype, "previousRect", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, LayoutShiftAttribution.prototype, "LayoutShiftAttribution", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(LayoutShiftAttribution.prototype, "currentRect", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, LayoutShiftAttribution.prototype, "LayoutShiftAttribution", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(LayoutShiftAttribution.prototype, "toJSON", {configurable:true, enumerable:true, writable:true, value:function toJSON (){return bodavm.toolsFunc.dispatch(this, LayoutShiftAttribution.prototype, "LayoutShiftAttribution", "toJSON", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/LinearAccelerationSensor.js b/env_xbb_lastest_bo/env - 副本/LinearAccelerationSensor.js new file mode 100644 index 00000000..d93b847a --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/LinearAccelerationSensor.js @@ -0,0 +1,7 @@ +// LinearAccelerationSensor对象 +LinearAccelerationSensor = function LinearAccelerationSensor(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('LinearAccelerationSensor 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(LinearAccelerationSensor, "LinearAccelerationSensor"); +LinearAccelerationSensor.prototype.__proto__=Accelerometer.prototype; +LinearAccelerationSensor.__proto__=Accelerometer; diff --git a/env_xbb_lastest_bo/env - 副本/Location.js b/env_xbb_lastest_bo/env - 副本/Location.js new file mode 100644 index 00000000..1df79dc6 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Location.js @@ -0,0 +1,6 @@ +// Location对象 +Location = function Location(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof Location) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('Location 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(Location, "Location"); diff --git a/env_xbb_lastest_bo/env - 副本/Lock.js b/env_xbb_lastest_bo/env - 副本/Lock.js new file mode 100644 index 00000000..07cb5884 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Lock.js @@ -0,0 +1,8 @@ +// Lock对象 +Lock = function Lock(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof Lock) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('Lock 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(Lock, "Lock"); +bodavm.toolsFunc.defineProperty(Lock.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Lock.prototype, "Lock", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Lock.prototype, "mode", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Lock.prototype, "Lock", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/LockManager.js b/env_xbb_lastest_bo/env - 副本/LockManager.js new file mode 100644 index 00000000..ccdccc83 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/LockManager.js @@ -0,0 +1,8 @@ +// LockManager对象 +LockManager = function LockManager(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof LockManager) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('LockManager 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(LockManager, "LockManager"); +bodavm.toolsFunc.defineProperty(LockManager.prototype, "query", {configurable:true, enumerable:true, writable:true, value:function query (){return bodavm.toolsFunc.dispatch(this, LockManager.prototype, "LockManager", "query", arguments)}},); +bodavm.toolsFunc.defineProperty(LockManager.prototype, "request", {configurable:true, enumerable:true, writable:true, value:function request (){return bodavm.toolsFunc.dispatch(this, LockManager.prototype, "LockManager", "request", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/MIDIAccess.js b/env_xbb_lastest_bo/env - 副本/MIDIAccess.js new file mode 100644 index 00000000..03bc903d --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MIDIAccess.js @@ -0,0 +1,12 @@ +// MIDIAccess对象 +MIDIAccess = function MIDIAccess(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof MIDIAccess) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('MIDIAccess 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(MIDIAccess, "MIDIAccess"); +MIDIAccess.prototype.__proto__=EventTarget.prototype; +MIDIAccess.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(MIDIAccess.prototype, "inputs", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MIDIAccess.prototype, "MIDIAccess", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MIDIAccess.prototype, "outputs", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MIDIAccess.prototype, "MIDIAccess", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MIDIAccess.prototype, "sysexEnabled", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MIDIAccess.prototype, "MIDIAccess", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MIDIAccess.prototype, "onstatechange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MIDIAccess.prototype, "MIDIAccess", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MIDIAccess.prototype, "MIDIAccess", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/MIDIConnectionEvent.js b/env_xbb_lastest_bo/env - 副本/MIDIConnectionEvent.js new file mode 100644 index 00000000..4f236b6a --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MIDIConnectionEvent.js @@ -0,0 +1,9 @@ +// MIDIConnectionEvent对象 +MIDIConnectionEvent = function MIDIConnectionEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof MIDIConnectionEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MIDIConnectionEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('MIDIConnectionEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(MIDIConnectionEvent, "MIDIConnectionEvent"); +MIDIConnectionEvent.prototype.__proto__=Event.prototype; +MIDIConnectionEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(MIDIConnectionEvent.prototype, "port", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MIDIConnectionEvent.prototype, "MIDIConnectionEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/MIDIInput.js b/env_xbb_lastest_bo/env - 副本/MIDIInput.js new file mode 100644 index 00000000..e43e5eae --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MIDIInput.js @@ -0,0 +1,9 @@ +// MIDIInput对象 +MIDIInput = function MIDIInput(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof MIDIInput) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('MIDIInput 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(MIDIInput, "MIDIInput"); +MIDIInput.prototype.__proto__=MIDIPort.prototype; +MIDIInput.__proto__=MIDIPort; +bodavm.toolsFunc.defineProperty(MIDIInput.prototype, "onmidimessage", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MIDIInput.prototype, "MIDIInput", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MIDIInput.prototype, "MIDIInput", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/MIDIInputMap.js b/env_xbb_lastest_bo/env - 副本/MIDIInputMap.js new file mode 100644 index 00000000..9f83e3d1 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MIDIInputMap.js @@ -0,0 +1,13 @@ +// MIDIInputMap对象 +MIDIInputMap = function MIDIInputMap(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof MIDIInputMap) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('MIDIInputMap 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(MIDIInputMap, "MIDIInputMap"); +bodavm.toolsFunc.defineProperty(MIDIInputMap.prototype, "size", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MIDIInputMap.prototype, "MIDIInputMap", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MIDIInputMap.prototype, "entries", {configurable:true, enumerable:true, writable:true, value:function entries (){return bodavm.toolsFunc.dispatch(this, MIDIInputMap.prototype, "MIDIInputMap", "entries", arguments)}},); +bodavm.toolsFunc.defineProperty(MIDIInputMap.prototype, "forEach", {configurable:true, enumerable:true, writable:true, value:function forEach (){return bodavm.toolsFunc.dispatch(this, MIDIInputMap.prototype, "MIDIInputMap", "forEach", arguments)}},); +bodavm.toolsFunc.defineProperty(MIDIInputMap.prototype, "get", {configurable:true, enumerable:true, writable:true, value:function get (){return bodavm.toolsFunc.dispatch(this, MIDIInputMap.prototype, "MIDIInputMap", "get", arguments)}},); +bodavm.toolsFunc.defineProperty(MIDIInputMap.prototype, "has", {configurable:true, enumerable:true, writable:true, value:function has (){return bodavm.toolsFunc.dispatch(this, MIDIInputMap.prototype, "MIDIInputMap", "has", arguments)}},); +bodavm.toolsFunc.defineProperty(MIDIInputMap.prototype, "keys", {configurable:true, enumerable:true, writable:true, value:function keys (){return bodavm.toolsFunc.dispatch(this, MIDIInputMap.prototype, "MIDIInputMap", "keys", arguments)}},); +bodavm.toolsFunc.defineProperty(MIDIInputMap.prototype, "values", {configurable:true, enumerable:true, writable:true, value:function values (){return bodavm.toolsFunc.dispatch(this, MIDIInputMap.prototype, "MIDIInputMap", "values", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/MIDIMessageEvent.js b/env_xbb_lastest_bo/env - 副本/MIDIMessageEvent.js new file mode 100644 index 00000000..15e3e218 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MIDIMessageEvent.js @@ -0,0 +1,9 @@ +// MIDIMessageEvent对象 +MIDIMessageEvent = function MIDIMessageEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof MIDIMessageEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MIDIMessageEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('MIDIMessageEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(MIDIMessageEvent, "MIDIMessageEvent"); +MIDIMessageEvent.prototype.__proto__=Event.prototype; +MIDIMessageEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(MIDIMessageEvent.prototype, "data", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MIDIMessageEvent.prototype, "MIDIMessageEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/MIDIOutput.js b/env_xbb_lastest_bo/env - 副本/MIDIOutput.js new file mode 100644 index 00000000..75e17604 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MIDIOutput.js @@ -0,0 +1,9 @@ +// MIDIOutput对象 +MIDIOutput = function MIDIOutput(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof MIDIOutput) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('MIDIOutput 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(MIDIOutput, "MIDIOutput"); +MIDIOutput.prototype.__proto__=MIDIPort.prototype; +MIDIOutput.__proto__=MIDIPort; +bodavm.toolsFunc.defineProperty(MIDIOutput.prototype, "send", {configurable:true, enumerable:true, writable:true, value:function send (){return bodavm.toolsFunc.dispatch(this, MIDIOutput.prototype, "MIDIOutput", "send", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/MIDIOutputMap.js b/env_xbb_lastest_bo/env - 副本/MIDIOutputMap.js new file mode 100644 index 00000000..69126d86 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MIDIOutputMap.js @@ -0,0 +1,13 @@ +// MIDIOutputMap对象 +MIDIOutputMap = function MIDIOutputMap(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof MIDIOutputMap) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('MIDIOutputMap 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(MIDIOutputMap, "MIDIOutputMap"); +bodavm.toolsFunc.defineProperty(MIDIOutputMap.prototype, "size", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MIDIOutputMap.prototype, "MIDIOutputMap", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MIDIOutputMap.prototype, "entries", {configurable:true, enumerable:true, writable:true, value:function entries (){return bodavm.toolsFunc.dispatch(this, MIDIOutputMap.prototype, "MIDIOutputMap", "entries", arguments)}},); +bodavm.toolsFunc.defineProperty(MIDIOutputMap.prototype, "forEach", {configurable:true, enumerable:true, writable:true, value:function forEach (){return bodavm.toolsFunc.dispatch(this, MIDIOutputMap.prototype, "MIDIOutputMap", "forEach", arguments)}},); +bodavm.toolsFunc.defineProperty(MIDIOutputMap.prototype, "get", {configurable:true, enumerable:true, writable:true, value:function get (){return bodavm.toolsFunc.dispatch(this, MIDIOutputMap.prototype, "MIDIOutputMap", "get", arguments)}},); +bodavm.toolsFunc.defineProperty(MIDIOutputMap.prototype, "has", {configurable:true, enumerable:true, writable:true, value:function has (){return bodavm.toolsFunc.dispatch(this, MIDIOutputMap.prototype, "MIDIOutputMap", "has", arguments)}},); +bodavm.toolsFunc.defineProperty(MIDIOutputMap.prototype, "keys", {configurable:true, enumerable:true, writable:true, value:function keys (){return bodavm.toolsFunc.dispatch(this, MIDIOutputMap.prototype, "MIDIOutputMap", "keys", arguments)}},); +bodavm.toolsFunc.defineProperty(MIDIOutputMap.prototype, "values", {configurable:true, enumerable:true, writable:true, value:function values (){return bodavm.toolsFunc.dispatch(this, MIDIOutputMap.prototype, "MIDIOutputMap", "values", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/MIDIPort.js b/env_xbb_lastest_bo/env - 副本/MIDIPort.js new file mode 100644 index 00000000..2440832b --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MIDIPort.js @@ -0,0 +1,18 @@ +// MIDIPort对象 +MIDIPort = function MIDIPort(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof MIDIPort) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('MIDIPort 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(MIDIPort, "MIDIPort"); +MIDIPort.prototype.__proto__=EventTarget.prototype; +MIDIPort.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(MIDIPort.prototype, "connection", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MIDIPort.prototype, "MIDIPort", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MIDIPort.prototype, "id", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MIDIPort.prototype, "MIDIPort", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MIDIPort.prototype, "manufacturer", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MIDIPort.prototype, "MIDIPort", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MIDIPort.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MIDIPort.prototype, "MIDIPort", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MIDIPort.prototype, "state", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MIDIPort.prototype, "MIDIPort", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MIDIPort.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MIDIPort.prototype, "MIDIPort", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MIDIPort.prototype, "version", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MIDIPort.prototype, "MIDIPort", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MIDIPort.prototype, "onstatechange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MIDIPort.prototype, "MIDIPort", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MIDIPort.prototype, "MIDIPort", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MIDIPort.prototype, "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, MIDIPort.prototype, "MIDIPort", "close", arguments)}},); +bodavm.toolsFunc.defineProperty(MIDIPort.prototype, "open", {configurable:true, enumerable:true, writable:true, value:function open (){return bodavm.toolsFunc.dispatch(this, MIDIPort.prototype, "MIDIPort", "open", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/MathMLElement.js b/env_xbb_lastest_bo/env - 副本/MathMLElement.js new file mode 100644 index 00000000..b0e27705 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MathMLElement.js @@ -0,0 +1,114 @@ +// MathMLElement对象 +MathMLElement = function MathMLElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof MathMLElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('MathMLElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(MathMLElement, "MathMLElement"); +MathMLElement.prototype.__proto__=Element.prototype; +MathMLElement.__proto__=Element; +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onbeforexrselect", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onabort", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onbeforeinput", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onblur", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "oncancel", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "oncanplay", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "oncanplaythrough", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onclick", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onclose", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "oncontextlost", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "oncontextmenu", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "oncontextrestored", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "oncuechange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "ondblclick", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "ondrag", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "ondragend", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "ondragenter", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "ondragleave", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "ondragover", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "ondragstart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "ondrop", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "ondurationchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onemptied", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onended", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onerror", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onfocus", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onformdata", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "oninput", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "oninvalid", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onkeydown", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onkeypress", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onkeyup", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onload", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onloadeddata", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onloadedmetadata", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onloadstart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onmousedown", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onmouseenter", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onmouseleave", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onmousemove", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onmouseout", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onmouseover", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onmouseup", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onmousewheel", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onpause", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onplay", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onplaying", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onprogress", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onratechange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onreset", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onresize", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onscroll", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onsecuritypolicyviolation", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onseeked", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onseeking", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onselect", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onslotchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onstalled", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onsubmit", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onsuspend", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "ontimeupdate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "ontoggle", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onvolumechange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onwaiting", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onwebkitanimationend", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onwebkitanimationiteration", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onwebkitanimationstart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onwebkittransitionend", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onwheel", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onauxclick", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "ongotpointercapture", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onlostpointercapture", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onpointerdown", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onpointermove", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onpointerrawupdate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onpointerup", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onpointercancel", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onpointerover", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onpointerout", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onpointerenter", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onpointerleave", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onselectstart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onselectionchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onanimationend", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onanimationiteration", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onanimationstart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "ontransitionrun", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "ontransitionstart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "ontransitionend", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "ontransitioncancel", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "oncopy", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "oncut", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onpaste", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "dataset", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "nonce", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "autofocus", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "tabIndex", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "style", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "attributeStyleMap", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "blur", {configurable:true, enumerable:true, writable:true, value:function blur (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "blur", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "focus", {configurable:true, enumerable:true, writable:true, value:function focus (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "focus", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "oncontentvisibilityautostatechange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onscrollend", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onbeforematch", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onbeforetoggle", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/MediaCapabilities.js b/env_xbb_lastest_bo/env - 副本/MediaCapabilities.js new file mode 100644 index 00000000..cdf9da76 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MediaCapabilities.js @@ -0,0 +1,8 @@ +// MediaCapabilities对象 +MediaCapabilities = function MediaCapabilities(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof MediaCapabilities) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('MediaCapabilities 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(MediaCapabilities, "MediaCapabilities"); +bodavm.toolsFunc.defineProperty(MediaCapabilities.prototype, "decodingInfo", {configurable:true, enumerable:true, writable:true, value:function decodingInfo (){return bodavm.toolsFunc.dispatch(this, MediaCapabilities.prototype, "MediaCapabilities", "decodingInfo", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaCapabilities.prototype, "encodingInfo", {configurable:true, enumerable:true, writable:true, value:function encodingInfo (){return bodavm.toolsFunc.dispatch(this, MediaCapabilities.prototype, "MediaCapabilities", "encodingInfo", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/MediaDeviceInfo.js b/env_xbb_lastest_bo/env - 副本/MediaDeviceInfo.js new file mode 100644 index 00000000..7626e375 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MediaDeviceInfo.js @@ -0,0 +1,11 @@ +// MediaDeviceInfo对象 +MediaDeviceInfo = function MediaDeviceInfo(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof MediaDeviceInfo) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('MediaDeviceInfo 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(MediaDeviceInfo, "MediaDeviceInfo"); +bodavm.toolsFunc.defineProperty(MediaDeviceInfo.prototype, "deviceId", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaDeviceInfo.prototype, "MediaDeviceInfo", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MediaDeviceInfo.prototype, "kind", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaDeviceInfo.prototype, "MediaDeviceInfo", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MediaDeviceInfo.prototype, "label", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaDeviceInfo.prototype, "MediaDeviceInfo", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MediaDeviceInfo.prototype, "groupId", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaDeviceInfo.prototype, "MediaDeviceInfo", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MediaDeviceInfo.prototype, "toJSON", {configurable:true, enumerable:true, writable:true, value:function toJSON (){return bodavm.toolsFunc.dispatch(this, MediaDeviceInfo.prototype, "MediaDeviceInfo", "toJSON", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/MediaDevices.js b/env_xbb_lastest_bo/env - 副本/MediaDevices.js new file mode 100644 index 00000000..05afb1d9 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MediaDevices.js @@ -0,0 +1,14 @@ +// MediaDevices对象 +MediaDevices = function MediaDevices(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof MediaDevices) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('MediaDevices 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(MediaDevices, "MediaDevices"); +MediaDevices.prototype.__proto__=EventTarget.prototype; +MediaDevices.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(MediaDevices.prototype, "enumerateDevices", {configurable:true, enumerable:true, writable:true, value:function enumerateDevices (){return bodavm.toolsFunc.dispatch(this, MediaDevices.prototype, "MediaDevices", "enumerateDevices", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaDevices.prototype, "getSupportedConstraints", {configurable:true, enumerable:true, writable:true, value:function getSupportedConstraints (){return bodavm.toolsFunc.dispatch(this, MediaDevices.prototype, "MediaDevices", "getSupportedConstraints", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaDevices.prototype, "getUserMedia", {configurable:true, enumerable:true, writable:true, value:function getUserMedia (){return bodavm.toolsFunc.dispatch(this, MediaDevices.prototype, "MediaDevices", "getUserMedia", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaDevices.prototype, "ondevicechange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaDevices.prototype, "MediaDevices", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaDevices.prototype, "MediaDevices", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaDevices.prototype, "getDisplayMedia", {configurable:true, enumerable:true, writable:true, value:function getDisplayMedia (){return bodavm.toolsFunc.dispatch(this, MediaDevices.prototype, "MediaDevices", "getDisplayMedia", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaDevices.prototype, "setCaptureHandleConfig", {configurable:true, enumerable:true, writable:true, value:function setCaptureHandleConfig (){return bodavm.toolsFunc.dispatch(this, MediaDevices.prototype, "MediaDevices", "setCaptureHandleConfig", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/MediaElementAudioSourceNode.js b/env_xbb_lastest_bo/env - 副本/MediaElementAudioSourceNode.js new file mode 100644 index 00000000..a8f6aa17 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MediaElementAudioSourceNode.js @@ -0,0 +1,9 @@ +// MediaElementAudioSourceNode对象 +MediaElementAudioSourceNode = function MediaElementAudioSourceNode(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof MediaElementAudioSourceNode) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MediaElementAudioSourceNode': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('MediaElementAudioSourceNode 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(MediaElementAudioSourceNode, "MediaElementAudioSourceNode"); +MediaElementAudioSourceNode.prototype.__proto__=AudioNode.prototype; +MediaElementAudioSourceNode.__proto__=AudioNode; +bodavm.toolsFunc.defineProperty(MediaElementAudioSourceNode.prototype, "mediaElement", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaElementAudioSourceNode.prototype, "MediaElementAudioSourceNode", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/MediaEncryptedEvent.js b/env_xbb_lastest_bo/env - 副本/MediaEncryptedEvent.js new file mode 100644 index 00000000..3671a0e3 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MediaEncryptedEvent.js @@ -0,0 +1,10 @@ +// MediaEncryptedEvent对象 +MediaEncryptedEvent = function MediaEncryptedEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof MediaEncryptedEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MediaEncryptedEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('MediaEncryptedEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(MediaEncryptedEvent, "MediaEncryptedEvent"); +MediaEncryptedEvent.prototype.__proto__=Event.prototype; +MediaEncryptedEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(MediaEncryptedEvent.prototype, "initDataType", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaEncryptedEvent.prototype, "MediaEncryptedEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MediaEncryptedEvent.prototype, "initData", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaEncryptedEvent.prototype, "MediaEncryptedEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/MediaError.js b/env_xbb_lastest_bo/env - 副本/MediaError.js new file mode 100644 index 00000000..cf5d492e --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MediaError.js @@ -0,0 +1,31 @@ +// MediaError对象 + +MediaError = function MediaError(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof MediaError) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('MediaError 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(MediaError, "MediaError"); + +bodavm.toolsFunc.defineProperty(MediaError, "MEDIA_ERR_ABORTED", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(MediaError, "MEDIA_ERR_NETWORK", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(MediaError, "MEDIA_ERR_DECODE", {configurable:false, enumerable:true, writable:false, value:3}); + +bodavm.toolsFunc.defineProperty(MediaError, "MEDIA_ERR_SRC_NOT_SUPPORTED", {configurable:false, enumerable:true, writable:false, value:4}); + +bodavm.toolsFunc.defineProperty(MediaError.prototype, "code", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaError.prototype, "MediaError", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(MediaError.prototype, "message", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaError.prototype, "MediaError", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(MediaError.prototype, "MEDIA_ERR_ABORTED", {configurable:false, enumerable:true, writable:false, value:1},); + +bodavm.toolsFunc.defineProperty(MediaError.prototype, "MEDIA_ERR_NETWORK", {configurable:false, enumerable:true, writable:false, value:2},); + +bodavm.toolsFunc.defineProperty(MediaError.prototype, "MEDIA_ERR_DECODE", {configurable:false, enumerable:true, writable:false, value:3},); + +bodavm.toolsFunc.defineProperty(MediaError.prototype, "MEDIA_ERR_SRC_NOT_SUPPORTED", {configurable:false, enumerable:true, writable:false, value:4},); + diff --git a/env_xbb_lastest_bo/env - 副本/MediaKeyMessageEvent.js b/env_xbb_lastest_bo/env - 副本/MediaKeyMessageEvent.js new file mode 100644 index 00000000..ca3b5148 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MediaKeyMessageEvent.js @@ -0,0 +1,10 @@ +// MediaKeyMessageEvent对象 +MediaKeyMessageEvent = function MediaKeyMessageEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof MediaKeyMessageEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MediaKeyMessageEvent': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('MediaKeyMessageEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(MediaKeyMessageEvent, "MediaKeyMessageEvent"); +MediaKeyMessageEvent.prototype.__proto__=Event.prototype; +MediaKeyMessageEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(MediaKeyMessageEvent.prototype, "messageType", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaKeyMessageEvent.prototype, "MediaKeyMessageEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MediaKeyMessageEvent.prototype, "message", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaKeyMessageEvent.prototype, "MediaKeyMessageEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/MediaKeySession.js b/env_xbb_lastest_bo/env - 副本/MediaKeySession.js new file mode 100644 index 00000000..41e0fdac --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MediaKeySession.js @@ -0,0 +1,19 @@ +// MediaKeySession对象 +MediaKeySession = function MediaKeySession(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof MediaKeySession) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('MediaKeySession 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(MediaKeySession, "MediaKeySession"); +MediaKeySession.prototype.__proto__=EventTarget.prototype; +MediaKeySession.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(MediaKeySession.prototype, "sessionId", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaKeySession.prototype, "MediaKeySession", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MediaKeySession.prototype, "expiration", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaKeySession.prototype, "MediaKeySession", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MediaKeySession.prototype, "closed", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaKeySession.prototype, "MediaKeySession", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MediaKeySession.prototype, "keyStatuses", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaKeySession.prototype, "MediaKeySession", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MediaKeySession.prototype, "onkeystatuseschange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaKeySession.prototype, "MediaKeySession", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaKeySession.prototype, "MediaKeySession", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaKeySession.prototype, "onmessage", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaKeySession.prototype, "MediaKeySession", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaKeySession.prototype, "MediaKeySession", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaKeySession.prototype, "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, MediaKeySession.prototype, "MediaKeySession", "close", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaKeySession.prototype, "generateRequest", {configurable:true, enumerable:true, writable:true, value:function generateRequest (){return bodavm.toolsFunc.dispatch(this, MediaKeySession.prototype, "MediaKeySession", "generateRequest", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaKeySession.prototype, "load", {configurable:true, enumerable:true, writable:true, value:function load (){return bodavm.toolsFunc.dispatch(this, MediaKeySession.prototype, "MediaKeySession", "load", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaKeySession.prototype, "remove", {configurable:true, enumerable:true, writable:true, value:function remove (){return bodavm.toolsFunc.dispatch(this, MediaKeySession.prototype, "MediaKeySession", "remove", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaKeySession.prototype, "update", {configurable:true, enumerable:true, writable:true, value:function update (){return bodavm.toolsFunc.dispatch(this, MediaKeySession.prototype, "MediaKeySession", "update", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/MediaKeyStatusMap.js b/env_xbb_lastest_bo/env - 副本/MediaKeyStatusMap.js new file mode 100644 index 00000000..cfec7707 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MediaKeyStatusMap.js @@ -0,0 +1,13 @@ +// MediaKeyStatusMap对象 +MediaKeyStatusMap = function MediaKeyStatusMap(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof MediaKeyStatusMap) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('MediaKeyStatusMap 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(MediaKeyStatusMap, "MediaKeyStatusMap"); +bodavm.toolsFunc.defineProperty(MediaKeyStatusMap.prototype, "size", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaKeyStatusMap.prototype, "MediaKeyStatusMap", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MediaKeyStatusMap.prototype, "get", {configurable:true, enumerable:true, writable:true, value:function get (){return bodavm.toolsFunc.dispatch(this, MediaKeyStatusMap.prototype, "MediaKeyStatusMap", "get", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaKeyStatusMap.prototype, "has", {configurable:true, enumerable:true, writable:true, value:function has (){return bodavm.toolsFunc.dispatch(this, MediaKeyStatusMap.prototype, "MediaKeyStatusMap", "has", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaKeyStatusMap.prototype, "entries", {configurable:true, enumerable:true, writable:true, value:function entries (){return bodavm.toolsFunc.dispatch(this, MediaKeyStatusMap.prototype, "MediaKeyStatusMap", "entries", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaKeyStatusMap.prototype, "forEach", {configurable:true, enumerable:true, writable:true, value:function forEach (){return bodavm.toolsFunc.dispatch(this, MediaKeyStatusMap.prototype, "MediaKeyStatusMap", "forEach", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaKeyStatusMap.prototype, "keys", {configurable:true, enumerable:true, writable:true, value:function keys (){return bodavm.toolsFunc.dispatch(this, MediaKeyStatusMap.prototype, "MediaKeyStatusMap", "keys", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaKeyStatusMap.prototype, "values", {configurable:true, enumerable:true, writable:true, value:function values (){return bodavm.toolsFunc.dispatch(this, MediaKeyStatusMap.prototype, "MediaKeyStatusMap", "values", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/MediaKeySystemAccess.js b/env_xbb_lastest_bo/env - 副本/MediaKeySystemAccess.js new file mode 100644 index 00000000..0aed61fd --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MediaKeySystemAccess.js @@ -0,0 +1,9 @@ +// MediaKeySystemAccess对象 +MediaKeySystemAccess = function MediaKeySystemAccess(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof MediaKeySystemAccess) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('MediaKeySystemAccess 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(MediaKeySystemAccess, "MediaKeySystemAccess"); +bodavm.toolsFunc.defineProperty(MediaKeySystemAccess.prototype, "keySystem", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaKeySystemAccess.prototype, "MediaKeySystemAccess", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MediaKeySystemAccess.prototype, "createMediaKeys", {configurable:true, enumerable:true, writable:true, value:function createMediaKeys (){return bodavm.toolsFunc.dispatch(this, MediaKeySystemAccess.prototype, "MediaKeySystemAccess", "createMediaKeys", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaKeySystemAccess.prototype, "getConfiguration", {configurable:true, enumerable:true, writable:true, value:function getConfiguration (){return bodavm.toolsFunc.dispatch(this, MediaKeySystemAccess.prototype, "MediaKeySystemAccess", "getConfiguration", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/MediaKeys.js b/env_xbb_lastest_bo/env - 副本/MediaKeys.js new file mode 100644 index 00000000..1992a32a --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MediaKeys.js @@ -0,0 +1,9 @@ +// MediaKeys对象 +MediaKeys = function MediaKeys(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof MediaKeys) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('MediaKeys 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(MediaKeys, "MediaKeys"); +bodavm.toolsFunc.defineProperty(MediaKeys.prototype, "createSession", {configurable:true, enumerable:true, writable:true, value:function createSession (){return bodavm.toolsFunc.dispatch(this, MediaKeys.prototype, "MediaKeys", "createSession", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaKeys.prototype, "setServerCertificate", {configurable:true, enumerable:true, writable:true, value:function setServerCertificate (){return bodavm.toolsFunc.dispatch(this, MediaKeys.prototype, "MediaKeys", "setServerCertificate", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaKeys.prototype, "getStatusForPolicy", {configurable:true, enumerable:true, writable:true, value:function getStatusForPolicy (){return bodavm.toolsFunc.dispatch(this, MediaKeys.prototype, "MediaKeys", "getStatusForPolicy", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/MediaList.js b/env_xbb_lastest_bo/env - 副本/MediaList.js new file mode 100644 index 00000000..0db4cd5b --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MediaList.js @@ -0,0 +1,12 @@ +// MediaList对象 +MediaList = function MediaList(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof MediaList) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('MediaList 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(MediaList, "MediaList"); +bodavm.toolsFunc.defineProperty(MediaList.prototype, "length", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaList.prototype, "MediaList", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MediaList.prototype, "mediaText", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaList.prototype, "MediaList", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaList.prototype, "MediaList", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaList.prototype, "appendMedium", {configurable:true, enumerable:true, writable:true, value:function appendMedium (){return bodavm.toolsFunc.dispatch(this, MediaList.prototype, "MediaList", "appendMedium", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaList.prototype, "deleteMedium", {configurable:true, enumerable:true, writable:true, value:function deleteMedium (){return bodavm.toolsFunc.dispatch(this, MediaList.prototype, "MediaList", "deleteMedium", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaList.prototype, "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, MediaList.prototype, "MediaList", "item", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaList.prototype, "toString", {configurable:true, enumerable:true, writable:true, value:function toString (){return bodavm.toolsFunc.dispatch(this, MediaList.prototype, "MediaList", "toString", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/MediaMetadata.js b/env_xbb_lastest_bo/env - 副本/MediaMetadata.js new file mode 100644 index 00000000..2c0ead8a --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MediaMetadata.js @@ -0,0 +1,9 @@ +// MediaMetadata对象 +MediaMetadata = function MediaMetadata(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('MediaMetadata 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(MediaMetadata, "MediaMetadata"); +bodavm.toolsFunc.defineProperty(MediaMetadata.prototype, "title", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaMetadata.prototype, "MediaMetadata", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaMetadata.prototype, "MediaMetadata", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaMetadata.prototype, "artist", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaMetadata.prototype, "MediaMetadata", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaMetadata.prototype, "MediaMetadata", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaMetadata.prototype, "album", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaMetadata.prototype, "MediaMetadata", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaMetadata.prototype, "MediaMetadata", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaMetadata.prototype, "artwork", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaMetadata.prototype, "MediaMetadata", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaMetadata.prototype, "MediaMetadata", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/MediaQueryList.js b/env_xbb_lastest_bo/env - 副本/MediaQueryList.js new file mode 100644 index 00000000..8617bc1c --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MediaQueryList.js @@ -0,0 +1,13 @@ +// MediaQueryList对象 +MediaQueryList = function MediaQueryList(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof MediaQueryList) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('MediaQueryList 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(MediaQueryList, "MediaQueryList"); +MediaQueryList.prototype.__proto__=EventTarget.prototype; +MediaQueryList.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(MediaQueryList.prototype, "media", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaQueryList.prototype, "MediaQueryList", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MediaQueryList.prototype, "matches", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaQueryList.prototype, "MediaQueryList", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MediaQueryList.prototype, "onchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaQueryList.prototype, "MediaQueryList", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaQueryList.prototype, "MediaQueryList", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaQueryList.prototype, "addListener", {configurable:true, enumerable:true, writable:true, value:function addListener (){return bodavm.toolsFunc.dispatch(this, MediaQueryList.prototype, "MediaQueryList", "addListener", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaQueryList.prototype, "removeListener", {configurable:true, enumerable:true, writable:true, value:function removeListener (){return bodavm.toolsFunc.dispatch(this, MediaQueryList.prototype, "MediaQueryList", "removeListener", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/MediaQueryListEvent.js b/env_xbb_lastest_bo/env - 副本/MediaQueryListEvent.js new file mode 100644 index 00000000..52139e72 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MediaQueryListEvent.js @@ -0,0 +1,10 @@ +// MediaQueryListEvent对象 +MediaQueryListEvent = function MediaQueryListEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof MediaQueryListEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MediaQueryListEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('MediaQueryListEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(MediaQueryListEvent, "MediaQueryListEvent"); +MediaQueryListEvent.prototype.__proto__=Event.prototype; +MediaQueryListEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(MediaQueryListEvent.prototype, "media", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaQueryListEvent.prototype, "MediaQueryListEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MediaQueryListEvent.prototype, "matches", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaQueryListEvent.prototype, "MediaQueryListEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/MediaRecorder.js b/env_xbb_lastest_bo/env - 副本/MediaRecorder.js new file mode 100644 index 00000000..698833b8 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MediaRecorder.js @@ -0,0 +1,51 @@ +// MediaRecorder对象 + +MediaRecorder = function MediaRecorder(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof MediaRecorder) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MediaRecorder': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('MediaRecorder 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(MediaRecorder, "MediaRecorder"); + +MediaRecorder.prototype.__proto__=EventTarget.prototype; + +MediaRecorder.__proto__=EventTarget; + +bodavm.toolsFunc.defineProperty(MediaRecorder, "isTypeSupported", {configurable:true, enumerable:true, writable:true, value:function isTypeSupported (){return bodavm.toolsFunc.dispatch(this, MediaRecorder, "MediaRecorder", "isTypeSupported", arguments)}}); + +bodavm.toolsFunc.defineProperty(MediaRecorder.prototype, "stream", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(MediaRecorder.prototype, "mimeType", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(MediaRecorder.prototype, "state", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(MediaRecorder.prototype, "onstart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(MediaRecorder.prototype, "onstop", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(MediaRecorder.prototype, "ondataavailable", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(MediaRecorder.prototype, "onpause", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(MediaRecorder.prototype, "onresume", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(MediaRecorder.prototype, "onerror", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(MediaRecorder.prototype, "videoBitsPerSecond", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(MediaRecorder.prototype, "audioBitsPerSecond", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(MediaRecorder.prototype, "audioBitrateMode", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(MediaRecorder.prototype, "pause", {configurable:true, enumerable:true, writable:true, value:function pause (){return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "pause", arguments)}},); + +bodavm.toolsFunc.defineProperty(MediaRecorder.prototype, "requestData", {configurable:true, enumerable:true, writable:true, value:function requestData (){return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "requestData", arguments)}},); + +bodavm.toolsFunc.defineProperty(MediaRecorder.prototype, "resume", {configurable:true, enumerable:true, writable:true, value:function resume (){return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "resume", arguments)}},); + +bodavm.toolsFunc.defineProperty(MediaRecorder.prototype, "start", {configurable:true, enumerable:true, writable:true, value:function start (){return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "start", arguments)}},); + +bodavm.toolsFunc.defineProperty(MediaRecorder.prototype, "stop", {configurable:true, enumerable:true, writable:true, value:function stop (){return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "stop", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/MediaSession.js b/env_xbb_lastest_bo/env - 副本/MediaSession.js new file mode 100644 index 00000000..05e8f93d --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MediaSession.js @@ -0,0 +1,12 @@ +// MediaSession对象 +MediaSession = function MediaSession(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof MediaSession) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('MediaSession 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(MediaSession, "MediaSession"); +bodavm.toolsFunc.defineProperty(MediaSession.prototype, "metadata", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaSession.prototype, "MediaSession", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaSession.prototype, "MediaSession", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaSession.prototype, "playbackState", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaSession.prototype, "MediaSession", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaSession.prototype, "MediaSession", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaSession.prototype, "setActionHandler", {configurable:true, enumerable:true, writable:true, value:function setActionHandler (){return bodavm.toolsFunc.dispatch(this, MediaSession.prototype, "MediaSession", "setActionHandler", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaSession.prototype, "setCameraActive", {configurable:true, enumerable:true, writable:true, value:function setCameraActive (){return bodavm.toolsFunc.dispatch(this, MediaSession.prototype, "MediaSession", "setCameraActive", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaSession.prototype, "setMicrophoneActive", {configurable:true, enumerable:true, writable:true, value:function setMicrophoneActive (){return bodavm.toolsFunc.dispatch(this, MediaSession.prototype, "MediaSession", "setMicrophoneActive", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaSession.prototype, "setPositionState", {configurable:true, enumerable:true, writable:true, value:function setPositionState (){return bodavm.toolsFunc.dispatch(this, MediaSession.prototype, "MediaSession", "setPositionState", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/MediaSource.js b/env_xbb_lastest_bo/env - 副本/MediaSource.js new file mode 100644 index 00000000..00b0020c --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MediaSource.js @@ -0,0 +1,41 @@ +// MediaSource对象 + +MediaSource = function MediaSource(){bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('MediaSource 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(MediaSource, "MediaSource"); + +MediaSource.prototype.__proto__=EventTarget.prototype; + +MediaSource.__proto__=EventTarget; + +bodavm.toolsFunc.defineProperty(MediaSource, "canConstructInDedicatedWorker", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaSource, "MediaSource", "bodefault_get", arguments, true)}, set:undefined}); + +bodavm.toolsFunc.defineProperty(MediaSource, "isTypeSupported", {configurable:true, enumerable:true, writable:true, value:function isTypeSupported (){return bodavm.toolsFunc.dispatch(this, MediaSource, "MediaSource", "isTypeSupported", arguments)}}); + +bodavm.toolsFunc.defineProperty(MediaSource.prototype, "sourceBuffers", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaSource.prototype, "MediaSource", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(MediaSource.prototype, "activeSourceBuffers", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaSource.prototype, "MediaSource", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(MediaSource.prototype, "duration", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaSource.prototype, "MediaSource", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaSource.prototype, "MediaSource", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(MediaSource.prototype, "onsourceopen", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaSource.prototype, "MediaSource", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaSource.prototype, "MediaSource", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(MediaSource.prototype, "onsourceended", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaSource.prototype, "MediaSource", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaSource.prototype, "MediaSource", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(MediaSource.prototype, "onsourceclose", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaSource.prototype, "MediaSource", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaSource.prototype, "MediaSource", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(MediaSource.prototype, "readyState", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaSource.prototype, "MediaSource", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(MediaSource.prototype, "addSourceBuffer", {configurable:true, enumerable:true, writable:true, value:function addSourceBuffer (){return bodavm.toolsFunc.dispatch(this, MediaSource.prototype, "MediaSource", "addSourceBuffer", arguments)}},); + +bodavm.toolsFunc.defineProperty(MediaSource.prototype, "clearLiveSeekableRange", {configurable:true, enumerable:true, writable:true, value:function clearLiveSeekableRange (){return bodavm.toolsFunc.dispatch(this, MediaSource.prototype, "MediaSource", "clearLiveSeekableRange", arguments)}},); + +bodavm.toolsFunc.defineProperty(MediaSource.prototype, "endOfStream", {configurable:true, enumerable:true, writable:true, value:function endOfStream (){return bodavm.toolsFunc.dispatch(this, MediaSource.prototype, "MediaSource", "endOfStream", arguments)}},); + +bodavm.toolsFunc.defineProperty(MediaSource.prototype, "removeSourceBuffer", {configurable:true, enumerable:true, writable:true, value:function removeSourceBuffer (){return bodavm.toolsFunc.dispatch(this, MediaSource.prototype, "MediaSource", "removeSourceBuffer", arguments)}},); + +bodavm.toolsFunc.defineProperty(MediaSource.prototype, "setLiveSeekableRange", {configurable:true, enumerable:true, writable:true, value:function setLiveSeekableRange (){return bodavm.toolsFunc.dispatch(this, MediaSource.prototype, "MediaSource", "setLiveSeekableRange", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/MediaSourceHandle.js b/env_xbb_lastest_bo/env - 副本/MediaSourceHandle.js new file mode 100644 index 00000000..c06ca9c3 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MediaSourceHandle.js @@ -0,0 +1,6 @@ +// MediaSourceHandle对象 +MediaSourceHandle = function MediaSourceHandle(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof MediaSourceHandle) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('MediaSourceHandle 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(MediaSourceHandle, "MediaSourceHandle"); diff --git a/env_xbb_lastest_bo/env - 副本/MediaStream.js b/env_xbb_lastest_bo/env - 副本/MediaStream.js new file mode 100644 index 00000000..80302321 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MediaStream.js @@ -0,0 +1,20 @@ +// MediaStream对象 +MediaStream = function MediaStream(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('MediaStream 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(MediaStream, "MediaStream"); +MediaStream.prototype.__proto__=EventTarget.prototype; +MediaStream.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(MediaStream.prototype, "id", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MediaStream.prototype, "active", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MediaStream.prototype, "onaddtrack", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaStream.prototype, "onremovetrack", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaStream.prototype, "onactive", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaStream.prototype, "oninactive", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaStream.prototype, "addTrack", {configurable:true, enumerable:true, writable:true, value:function addTrack (){return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "addTrack", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaStream.prototype, "clone", {configurable:true, enumerable:true, writable:true, value:function clone (){return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "clone", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaStream.prototype, "getAudioTracks", {configurable:true, enumerable:true, writable:true, value:function getAudioTracks (){return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "getAudioTracks", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaStream.prototype, "getTrackById", {configurable:true, enumerable:true, writable:true, value:function getTrackById (){return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "getTrackById", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaStream.prototype, "getTracks", {configurable:true, enumerable:true, writable:true, value:function getTracks (){return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "getTracks", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaStream.prototype, "getVideoTracks", {configurable:true, enumerable:true, writable:true, value:function getVideoTracks (){return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "getVideoTracks", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaStream.prototype, "removeTrack", {configurable:true, enumerable:true, writable:true, value:function removeTrack (){return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "removeTrack", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/MediaStreamAudioDestinationNode.js b/env_xbb_lastest_bo/env - 副本/MediaStreamAudioDestinationNode.js new file mode 100644 index 00000000..b6b78b80 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MediaStreamAudioDestinationNode.js @@ -0,0 +1,9 @@ +// MediaStreamAudioDestinationNode对象 +MediaStreamAudioDestinationNode = function MediaStreamAudioDestinationNode(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof MediaStreamAudioDestinationNode) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MediaStreamAudioDestinationNode': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('MediaStreamAudioDestinationNode 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(MediaStreamAudioDestinationNode, "MediaStreamAudioDestinationNode"); +MediaStreamAudioDestinationNode.prototype.__proto__=AudioNode.prototype; +MediaStreamAudioDestinationNode.__proto__=AudioNode; +bodavm.toolsFunc.defineProperty(MediaStreamAudioDestinationNode.prototype, "stream", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaStreamAudioDestinationNode.prototype, "MediaStreamAudioDestinationNode", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/MediaStreamAudioSourceNode.js b/env_xbb_lastest_bo/env - 副本/MediaStreamAudioSourceNode.js new file mode 100644 index 00000000..99755313 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MediaStreamAudioSourceNode.js @@ -0,0 +1,9 @@ +// MediaStreamAudioSourceNode对象 +MediaStreamAudioSourceNode = function MediaStreamAudioSourceNode(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof MediaStreamAudioSourceNode) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MediaStreamAudioSourceNode': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('MediaStreamAudioSourceNode 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(MediaStreamAudioSourceNode, "MediaStreamAudioSourceNode"); +MediaStreamAudioSourceNode.prototype.__proto__=AudioNode.prototype; +MediaStreamAudioSourceNode.__proto__=AudioNode; +bodavm.toolsFunc.defineProperty(MediaStreamAudioSourceNode.prototype, "mediaStream", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaStreamAudioSourceNode.prototype, "MediaStreamAudioSourceNode", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/MediaStreamEvent.js b/env_xbb_lastest_bo/env - 副本/MediaStreamEvent.js new file mode 100644 index 00000000..ce1d15ef --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MediaStreamEvent.js @@ -0,0 +1,9 @@ +// MediaStreamEvent对象 +MediaStreamEvent = function MediaStreamEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof MediaStreamEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MediaStreamEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('MediaStreamEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(MediaStreamEvent, "MediaStreamEvent"); +MediaStreamEvent.prototype.__proto__=Event.prototype; +MediaStreamEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(MediaStreamEvent.prototype, "stream", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaStreamEvent.prototype, "MediaStreamEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/MediaStreamTrack.js b/env_xbb_lastest_bo/env - 副本/MediaStreamTrack.js new file mode 100644 index 00000000..fd7829e6 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MediaStreamTrack.js @@ -0,0 +1,26 @@ +// MediaStreamTrack对象 +MediaStreamTrack = function MediaStreamTrack(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof MediaStreamTrack) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('MediaStreamTrack 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(MediaStreamTrack, "MediaStreamTrack"); +MediaStreamTrack.prototype.__proto__=EventTarget.prototype; +MediaStreamTrack.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(MediaStreamTrack.prototype, "kind", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MediaStreamTrack.prototype, "id", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MediaStreamTrack.prototype, "label", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MediaStreamTrack.prototype, "enabled", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaStreamTrack.prototype, "muted", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MediaStreamTrack.prototype, "onmute", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaStreamTrack.prototype, "onunmute", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaStreamTrack.prototype, "readyState", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MediaStreamTrack.prototype, "onended", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaStreamTrack.prototype, "contentHint", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaStreamTrack.prototype, "applyConstraints", {configurable:true, enumerable:true, writable:true, value:function applyConstraints (){return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "applyConstraints", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaStreamTrack.prototype, "clone", {configurable:true, enumerable:true, writable:true, value:function clone (){return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "clone", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaStreamTrack.prototype, "getCapabilities", {configurable:true, enumerable:true, writable:true, value:function getCapabilities (){return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "getCapabilities", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaStreamTrack.prototype, "getConstraints", {configurable:true, enumerable:true, writable:true, value:function getConstraints (){return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "getConstraints", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaStreamTrack.prototype, "getSettings", {configurable:true, enumerable:true, writable:true, value:function getSettings (){return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "getSettings", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaStreamTrack.prototype, "stop", {configurable:true, enumerable:true, writable:true, value:function stop (){return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "stop", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaStreamTrack.prototype, "oncapturehandlechange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MediaStreamTrack.prototype, "getCaptureHandle", {configurable:true, enumerable:true, writable:true, value:function getCaptureHandle (){return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "getCaptureHandle", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/MediaStreamTrackEvent.js b/env_xbb_lastest_bo/env - 副本/MediaStreamTrackEvent.js new file mode 100644 index 00000000..d08306d1 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MediaStreamTrackEvent.js @@ -0,0 +1,9 @@ +// MediaStreamTrackEvent对象 +MediaStreamTrackEvent = function MediaStreamTrackEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof MediaStreamTrackEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MediaStreamTrackEvent': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('MediaStreamTrackEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(MediaStreamTrackEvent, "MediaStreamTrackEvent"); +MediaStreamTrackEvent.prototype.__proto__=Event.prototype; +MediaStreamTrackEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(MediaStreamTrackEvent.prototype, "track", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaStreamTrackEvent.prototype, "MediaStreamTrackEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/MediaStreamTrackGenerator.js b/env_xbb_lastest_bo/env - 副本/MediaStreamTrackGenerator.js new file mode 100644 index 00000000..01f95004 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MediaStreamTrackGenerator.js @@ -0,0 +1,9 @@ +// MediaStreamTrackGenerator对象 +MediaStreamTrackGenerator = function MediaStreamTrackGenerator(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof MediaStreamTrackGenerator) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MediaStreamTrackGenerator': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('MediaStreamTrackGenerator 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(MediaStreamTrackGenerator, "MediaStreamTrackGenerator"); +MediaStreamTrackGenerator.prototype.__proto__=MediaStreamTrack.prototype; +MediaStreamTrackGenerator.__proto__=MediaStreamTrack; +bodavm.toolsFunc.defineProperty(MediaStreamTrackGenerator.prototype, "writable", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaStreamTrackGenerator.prototype, "MediaStreamTrackGenerator", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/MediaStreamTrackProcessor.js b/env_xbb_lastest_bo/env - 副本/MediaStreamTrackProcessor.js new file mode 100644 index 00000000..2bc522d9 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MediaStreamTrackProcessor.js @@ -0,0 +1,7 @@ +// MediaStreamTrackProcessor对象 +MediaStreamTrackProcessor = function MediaStreamTrackProcessor(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof MediaStreamTrackProcessor) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MediaStreamTrackProcessor': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('MediaStreamTrackProcessor 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(MediaStreamTrackProcessor, "MediaStreamTrackProcessor"); +bodavm.toolsFunc.defineProperty(MediaStreamTrackProcessor.prototype, "readable", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MediaStreamTrackProcessor.prototype, "MediaStreamTrackProcessor", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/MemoryInfo.js b/env_xbb_lastest_bo/env - 副本/MemoryInfo.js new file mode 100644 index 00000000..7f230a21 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MemoryInfo.js @@ -0,0 +1,86 @@ +// console.memory.__proto__对象 + +// bodavm.memory.notDefined['MemoryInfo'] = { +// _boisinit:true +// } +// bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['MemoryInfo'].prototype, "totalJSHeapSize", {configurable:true, enumerable:true, get:function totalJSHeapSize (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['MemoryInfo'], "MemoryInfo", "totalJSHeapSize_get", arguments)}, set:undefined}); +// bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['MemoryInfo'].prototype, "usedJSHeapSize", {configurable:true, enumerable:true, get:function usedJSHeapSize (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['MemoryInfo'], "MemoryInfo", "usedJSHeapSize_get", arguments)}, set:undefined}); +// bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['MemoryInfo'].prototype, "jsHeapSizeLimit", {configurable:true, enumerable:true, get:function jsHeapSizeLimit (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['MemoryInfo'], "MemoryInfo", "jsHeapSizeLimit_get", arguments)}, set:undefined}); + + + + + +bodavm.memory.notDefined['MemoryInfo'] = function MemoryInfo() { + console.log_copy('MemoryInfo 实例化对象参数为 ->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + ; + this._boisinit = bodavm.config.isinit; + + }; + bodavm.toolsFunc.safeProto(bodavm.memory.notDefined['MemoryInfo'], "MemoryInfo"); + bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['MemoryInfo'].prototype, "totalJSHeapSize", { + configurable: true, + enumerable: true, + get: function totalJSHeapSize() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['MemoryInfo'].prototype, "totalJSHeapSize", "totalJSHeapSize_get", arguments); + }, + set: undefined + }); + + bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['MemoryInfo'].prototype, "usedJSHeapSize", { + configurable: true, + enumerable: true, + get: function totalJSHeapSize() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['MemoryInfo'].prototype, "usedJSHeapSize", "usedJSHeapSize_get", arguments); + }, + set: undefined + }); + bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['MemoryInfo'].prototype, "jsHeapSizeLimit", { + configurable: true, + enumerable: true, + get: function totalJSHeapSize() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['MemoryInfo'].prototype, "jsHeapSizeLimit", "jsHeapSizeLimit_get", arguments); + }, + set: undefined + }); + +delete bodavm.memory.notDefined['MemoryInfo'].prototype.constructor +Object.defineProperty(console,'memory',{ + get:function(){ + debugger + console.log(`console.memory get 检测 !!!`) + res={ + _boisinit:true, + jsHeapSizeLimit:2190000000, + totalJSHeapSize:15200000, + usedJSHeapSize:13400000, + + } + res.__proto__=bodavm.memory.notDefined['MemoryInfo'].prototype + return res + }, + set:function(){ + console.log_copy('console memory set 检测') + }, + configurable: true, + enumerable: true +}) + +bodavm.toolsFunc.safefunction(Object.getOwnPropertyDescriptor(console,'memory').get,'') +bodavm.toolsFunc.safefunction(Object.getOwnPropertyDescriptor(console,'memory').set,'') +// console.memory={} +// console.memory.__proto__=bodavm.memory.notDefined['MemoryInfo'].prototype + +// Object.defineProperty(console.memory.__proto__,Symbol.toStringTag,{ +// value: 'MemoryInfo', +// configurable: true, +// writable: false, +// enumerable: false +// }) + diff --git a/env_xbb_lastest_bo/env - 副本/MessageChannel.js b/env_xbb_lastest_bo/env - 副本/MessageChannel.js new file mode 100644 index 00000000..529bebff --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MessageChannel.js @@ -0,0 +1,7 @@ +// MessageChannel对象 +MessageChannel = function MessageChannel(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('MessageChannel 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(MessageChannel, "MessageChannel"); +bodavm.toolsFunc.defineProperty(MessageChannel.prototype, "port1", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MessageChannel.prototype, "MessageChannel", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MessageChannel.prototype, "port2", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MessageChannel.prototype, "MessageChannel", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/MessageEvent.js b/env_xbb_lastest_bo/env - 副本/MessageEvent.js new file mode 100644 index 00000000..aba3937e --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MessageEvent.js @@ -0,0 +1,15 @@ +// MessageEvent对象 +MessageEvent = function MessageEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof MessageEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MessageEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('MessageEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(MessageEvent, "MessageEvent"); +MessageEvent.prototype.__proto__=Event.prototype; +MessageEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(MessageEvent.prototype, "data", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MessageEvent.prototype, "MessageEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MessageEvent.prototype, "origin", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MessageEvent.prototype, "MessageEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MessageEvent.prototype, "lastEventId", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MessageEvent.prototype, "MessageEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MessageEvent.prototype, "source", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MessageEvent.prototype, "MessageEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MessageEvent.prototype, "ports", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MessageEvent.prototype, "MessageEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MessageEvent.prototype, "userActivation", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MessageEvent.prototype, "MessageEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MessageEvent.prototype, "initMessageEvent", {configurable:true, enumerable:true, writable:true, value:function initMessageEvent (){return bodavm.toolsFunc.dispatch(this, MessageEvent.prototype, "MessageEvent", "initMessageEvent", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/MessagePort.js b/env_xbb_lastest_bo/env - 副本/MessagePort.js new file mode 100644 index 00000000..223f4bd3 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MessagePort.js @@ -0,0 +1,13 @@ +// MessagePort对象 +MessagePort = function MessagePort(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof MessagePort) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('MessagePort 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(MessagePort, "MessagePort"); +MessagePort.prototype.__proto__=EventTarget.prototype; +MessagePort.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(MessagePort.prototype, "onmessage", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MessagePort.prototype, "MessagePort", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MessagePort.prototype, "MessagePort", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MessagePort.prototype, "onmessageerror", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MessagePort.prototype, "MessagePort", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, MessagePort.prototype, "MessagePort", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(MessagePort.prototype, "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, MessagePort.prototype, "MessagePort", "close", arguments)}},); +bodavm.toolsFunc.defineProperty(MessagePort.prototype, "postMessage", {configurable:true, enumerable:true, writable:true, value:function postMessage (){return bodavm.toolsFunc.dispatch(this, MessagePort.prototype, "MessagePort", "postMessage", arguments)}},); +bodavm.toolsFunc.defineProperty(MessagePort.prototype, "start", {configurable:true, enumerable:true, writable:true, value:function start (){return bodavm.toolsFunc.dispatch(this, MessagePort.prototype, "MessagePort", "start", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/MimeType.js b/env_xbb_lastest_bo/env - 副本/MimeType.js new file mode 100644 index 00000000..8de273cf --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MimeType.js @@ -0,0 +1,10 @@ +// MimeType对象 +MimeType = function MimeType(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof MimeType) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('MimeType 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(MimeType, "MimeType"); +bodavm.toolsFunc.defineProperty(MimeType.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MimeType.prototype, "MimeType", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MimeType.prototype, "suffixes", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MimeType.prototype, "MimeType", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MimeType.prototype, "description", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MimeType.prototype, "MimeType", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MimeType.prototype, "enabledPlugin", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MimeType.prototype, "MimeType", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/MimeTypeArray.js b/env_xbb_lastest_bo/env - 副本/MimeTypeArray.js new file mode 100644 index 00000000..2c3c4599 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MimeTypeArray.js @@ -0,0 +1,9 @@ +// MimeTypeArray对象 +MimeTypeArray = function MimeTypeArray(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof MimeTypeArray) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('MimeTypeArray 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(MimeTypeArray, "MimeTypeArray"); +bodavm.toolsFunc.defineProperty(MimeTypeArray.prototype, "length", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MimeTypeArray.prototype, "MimeTypeArray", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MimeTypeArray.prototype, "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, MimeTypeArray.prototype, "MimeTypeArray", "item", arguments)}},); +bodavm.toolsFunc.defineProperty(MimeTypeArray.prototype, "namedItem", {configurable:true, enumerable:true, writable:true, value:function namedItem (){return bodavm.toolsFunc.dispatch(this, MimeTypeArray.prototype, "MimeTypeArray", "namedItem", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/MouseEvent.js b/env_xbb_lastest_bo/env - 副本/MouseEvent.js new file mode 100644 index 00000000..20ddf324 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MouseEvent.js @@ -0,0 +1,33 @@ +// MouseEvent对象 +MouseEvent = function MouseEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof MouseEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MouseEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('MouseEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(MouseEvent, "MouseEvent"); +MouseEvent.prototype.__proto__=UIEvent.prototype; +MouseEvent.__proto__=UIEvent; +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "screenX", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "screenY", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "clientX", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "clientY", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "ctrlKey", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "shiftKey", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "altKey", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "metaKey", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "button", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "buttons", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "relatedTarget", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "pageX", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "pageY", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "offsetX", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "offsetY", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "movementX", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "movementY", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "fromElement", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "toElement", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "layerX", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "layerY", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "getModifierState", {configurable:true, enumerable:true, writable:true, value:function getModifierState (){return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "getModifierState", arguments)}},); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "initMouseEvent", {configurable:true, enumerable:true, writable:true, value:function initMouseEvent (){return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "initMouseEvent", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/MutationEvent.js b/env_xbb_lastest_bo/env - 副本/MutationEvent.js new file mode 100644 index 00000000..4029aa9a --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MutationEvent.js @@ -0,0 +1,39 @@ +// MutationEvent对象 + +MutationEvent = function MutationEvent(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof MutationEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('MutationEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(MutationEvent, "MutationEvent"); + +MutationEvent.prototype.__proto__=Event.prototype; + +MutationEvent.__proto__=Event; + +bodavm.toolsFunc.defineProperty(MutationEvent, "MODIFICATION", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(MutationEvent, "ADDITION", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(MutationEvent, "REMOVAL", {configurable:false, enumerable:true, writable:false, value:3}); + +bodavm.toolsFunc.defineProperty(MutationEvent.prototype, "relatedNode", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MutationEvent.prototype, "MutationEvent", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(MutationEvent.prototype, "prevValue", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MutationEvent.prototype, "MutationEvent", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(MutationEvent.prototype, "newValue", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MutationEvent.prototype, "MutationEvent", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(MutationEvent.prototype, "attrName", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MutationEvent.prototype, "MutationEvent", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(MutationEvent.prototype, "attrChange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MutationEvent.prototype, "MutationEvent", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(MutationEvent.prototype, "MODIFICATION", {configurable:false, enumerable:true, writable:false, value:1},); + +bodavm.toolsFunc.defineProperty(MutationEvent.prototype, "ADDITION", {configurable:false, enumerable:true, writable:false, value:2},); + +bodavm.toolsFunc.defineProperty(MutationEvent.prototype, "REMOVAL", {configurable:false, enumerable:true, writable:false, value:3},); + +bodavm.toolsFunc.defineProperty(MutationEvent.prototype, "initMutationEvent", {configurable:true, enumerable:true, writable:true, value:function initMutationEvent (){return bodavm.toolsFunc.dispatch(this, MutationEvent.prototype, "MutationEvent", "initMutationEvent", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/MutationObserver.js b/env_xbb_lastest_bo/env - 副本/MutationObserver.js new file mode 100644 index 00000000..d41bdf63 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MutationObserver.js @@ -0,0 +1,9 @@ +// MutationObserver对象 +MutationObserver = function MutationObserver(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof MutationObserver) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MutationObserver': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('MutationObserver 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(MutationObserver, "MutationObserver"); +bodavm.toolsFunc.defineProperty(MutationObserver.prototype, "disconnect", {configurable:true, enumerable:true, writable:true, value:function disconnect (){return bodavm.toolsFunc.dispatch(this, MutationObserver.prototype, "MutationObserver", "disconnect", arguments)}},); +bodavm.toolsFunc.defineProperty(MutationObserver.prototype, "observe", {configurable:true, enumerable:true, writable:true, value:function observe (){return bodavm.toolsFunc.dispatch(this, MutationObserver.prototype, "MutationObserver", "observe", arguments)}},); +bodavm.toolsFunc.defineProperty(MutationObserver.prototype, "takeRecords", {configurable:true, enumerable:true, writable:true, value:function takeRecords (){return bodavm.toolsFunc.dispatch(this, MutationObserver.prototype, "MutationObserver", "takeRecords", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/MutationRecord.js b/env_xbb_lastest_bo/env - 副本/MutationRecord.js new file mode 100644 index 00000000..49058ffa --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/MutationRecord.js @@ -0,0 +1,15 @@ +// MutationRecord对象 +MutationRecord = function MutationRecord(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof MutationRecord) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('MutationRecord 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(MutationRecord, "MutationRecord"); +bodavm.toolsFunc.defineProperty(MutationRecord.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MutationRecord.prototype, "MutationRecord", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MutationRecord.prototype, "target", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MutationRecord.prototype, "MutationRecord", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MutationRecord.prototype, "addedNodes", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MutationRecord.prototype, "MutationRecord", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MutationRecord.prototype, "removedNodes", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MutationRecord.prototype, "MutationRecord", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MutationRecord.prototype, "previousSibling", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MutationRecord.prototype, "MutationRecord", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MutationRecord.prototype, "nextSibling", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MutationRecord.prototype, "MutationRecord", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MutationRecord.prototype, "attributeName", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MutationRecord.prototype, "MutationRecord", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MutationRecord.prototype, "attributeNamespace", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MutationRecord.prototype, "MutationRecord", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(MutationRecord.prototype, "oldValue", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, MutationRecord.prototype, "MutationRecord", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/NamedNodeMap.js b/env_xbb_lastest_bo/env - 副本/NamedNodeMap.js new file mode 100644 index 00000000..7e63244e --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/NamedNodeMap.js @@ -0,0 +1,14 @@ +// NamedNodeMap对象 +NamedNodeMap = function NamedNodeMap(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof NamedNodeMap) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('NamedNodeMap 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(NamedNodeMap, "NamedNodeMap"); +bodavm.toolsFunc.defineProperty(NamedNodeMap.prototype, "length", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, NamedNodeMap.prototype, "NamedNodeMap", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(NamedNodeMap.prototype, "getNamedItem", {configurable:true, enumerable:true, writable:true, value:function getNamedItem (){return bodavm.toolsFunc.dispatch(this, NamedNodeMap.prototype, "NamedNodeMap", "getNamedItem", arguments)}},); +bodavm.toolsFunc.defineProperty(NamedNodeMap.prototype, "getNamedItemNS", {configurable:true, enumerable:true, writable:true, value:function getNamedItemNS (){return bodavm.toolsFunc.dispatch(this, NamedNodeMap.prototype, "NamedNodeMap", "getNamedItemNS", arguments)}},); +bodavm.toolsFunc.defineProperty(NamedNodeMap.prototype, "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, NamedNodeMap.prototype, "NamedNodeMap", "item", arguments)}},); +bodavm.toolsFunc.defineProperty(NamedNodeMap.prototype, "removeNamedItem", {configurable:true, enumerable:true, writable:true, value:function removeNamedItem (){return bodavm.toolsFunc.dispatch(this, NamedNodeMap.prototype, "NamedNodeMap", "removeNamedItem", arguments)}},); +bodavm.toolsFunc.defineProperty(NamedNodeMap.prototype, "removeNamedItemNS", {configurable:true, enumerable:true, writable:true, value:function removeNamedItemNS (){return bodavm.toolsFunc.dispatch(this, NamedNodeMap.prototype, "NamedNodeMap", "removeNamedItemNS", arguments)}},); +bodavm.toolsFunc.defineProperty(NamedNodeMap.prototype, "setNamedItem", {configurable:true, enumerable:true, writable:true, value:function setNamedItem (){return bodavm.toolsFunc.dispatch(this, NamedNodeMap.prototype, "NamedNodeMap", "setNamedItem", arguments)}},); +bodavm.toolsFunc.defineProperty(NamedNodeMap.prototype, "setNamedItemNS", {configurable:true, enumerable:true, writable:true, value:function setNamedItemNS (){return bodavm.toolsFunc.dispatch(this, NamedNodeMap.prototype, "NamedNodeMap", "setNamedItemNS", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/NavigateEvent.js b/env_xbb_lastest_bo/env - 副本/NavigateEvent.js new file mode 100644 index 00000000..e1fdb70b --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/NavigateEvent.js @@ -0,0 +1,20 @@ +// NavigateEvent对象 +NavigateEvent = function NavigateEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof NavigateEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'NavigateEvent': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('NavigateEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(NavigateEvent, "NavigateEvent"); +NavigateEvent.prototype.__proto__=Event.prototype; +NavigateEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(NavigateEvent.prototype, "navigationType", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, NavigateEvent.prototype, "NavigateEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(NavigateEvent.prototype, "destination", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, NavigateEvent.prototype, "NavigateEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(NavigateEvent.prototype, "canTransition", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, NavigateEvent.prototype, "NavigateEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(NavigateEvent.prototype, "canIntercept", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, NavigateEvent.prototype, "NavigateEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(NavigateEvent.prototype, "userInitiated", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, NavigateEvent.prototype, "NavigateEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(NavigateEvent.prototype, "hashChange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, NavigateEvent.prototype, "NavigateEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(NavigateEvent.prototype, "signal", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, NavigateEvent.prototype, "NavigateEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(NavigateEvent.prototype, "formData", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, NavigateEvent.prototype, "NavigateEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(NavigateEvent.prototype, "downloadRequest", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, NavigateEvent.prototype, "NavigateEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(NavigateEvent.prototype, "info", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, NavigateEvent.prototype, "NavigateEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(NavigateEvent.prototype, "intercept", {configurable:true, enumerable:true, writable:true, value:function intercept (){return bodavm.toolsFunc.dispatch(this, NavigateEvent.prototype, "NavigateEvent", "intercept", arguments)}},); +bodavm.toolsFunc.defineProperty(NavigateEvent.prototype, "scroll", {configurable:true, enumerable:true, writable:true, value:function scroll (){return bodavm.toolsFunc.dispatch(this, NavigateEvent.prototype, "NavigateEvent", "scroll", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/Navigation.js b/env_xbb_lastest_bo/env - 副本/Navigation.js new file mode 100644 index 00000000..8e41a928 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Navigation.js @@ -0,0 +1,23 @@ +// Navigation对象 +Navigation = function Navigation(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof Navigation) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('Navigation 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(Navigation, "Navigation"); +Navigation.prototype.__proto__=EventTarget.prototype; +Navigation.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(Navigation.prototype, "currentEntry", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigation.prototype, "transition", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigation.prototype, "canGoBack", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigation.prototype, "canGoForward", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigation.prototype, "onnavigate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Navigation.prototype, "onnavigatesuccess", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Navigation.prototype, "onnavigateerror", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Navigation.prototype, "oncurrententrychange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Navigation.prototype, "back", {configurable:true, enumerable:true, writable:true, value:function back (){return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "back", arguments)}},); +bodavm.toolsFunc.defineProperty(Navigation.prototype, "entries", {configurable:true, enumerable:true, writable:true, value:function entries (){return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "entries", arguments)}},); +bodavm.toolsFunc.defineProperty(Navigation.prototype, "forward", {configurable:true, enumerable:true, writable:true, value:function forward (){return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "forward", arguments)}},); +bodavm.toolsFunc.defineProperty(Navigation.prototype, "navigate", {configurable:true, enumerable:true, writable:true, value:function navigate (){return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "navigate", arguments)}},); +bodavm.toolsFunc.defineProperty(Navigation.prototype, "reload", {configurable:true, enumerable:true, writable:true, value:function reload (){return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "reload", arguments)}},); +bodavm.toolsFunc.defineProperty(Navigation.prototype, "traverseTo", {configurable:true, enumerable:true, writable:true, value:function traverseTo (){return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "traverseTo", arguments)}},); +bodavm.toolsFunc.defineProperty(Navigation.prototype, "updateCurrentEntry", {configurable:true, enumerable:true, writable:true, value:function updateCurrentEntry (){return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "updateCurrentEntry", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/NavigationCurrentEntryChangeEvent.js b/env_xbb_lastest_bo/env - 副本/NavigationCurrentEntryChangeEvent.js new file mode 100644 index 00000000..0312bc4c --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/NavigationCurrentEntryChangeEvent.js @@ -0,0 +1,10 @@ +// NavigationCurrentEntryChangeEvent对象 +NavigationCurrentEntryChangeEvent = function NavigationCurrentEntryChangeEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof NavigationCurrentEntryChangeEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'NavigationCurrentEntryChangeEvent': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('NavigationCurrentEntryChangeEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(NavigationCurrentEntryChangeEvent, "NavigationCurrentEntryChangeEvent"); +NavigationCurrentEntryChangeEvent.prototype.__proto__=Event.prototype; +NavigationCurrentEntryChangeEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(NavigationCurrentEntryChangeEvent.prototype, "navigationType", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, NavigationCurrentEntryChangeEvent.prototype, "NavigationCurrentEntryChangeEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(NavigationCurrentEntryChangeEvent.prototype, "from", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, NavigationCurrentEntryChangeEvent.prototype, "NavigationCurrentEntryChangeEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/NavigationDestination.js b/env_xbb_lastest_bo/env - 副本/NavigationDestination.js new file mode 100644 index 00000000..042d7433 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/NavigationDestination.js @@ -0,0 +1,12 @@ +// NavigationDestination对象 +NavigationDestination = function NavigationDestination(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof NavigationDestination) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('NavigationDestination 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(NavigationDestination, "NavigationDestination"); +bodavm.toolsFunc.defineProperty(NavigationDestination.prototype, "key", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, NavigationDestination.prototype, "NavigationDestination", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(NavigationDestination.prototype, "id", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, NavigationDestination.prototype, "NavigationDestination", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(NavigationDestination.prototype, "url", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, NavigationDestination.prototype, "NavigationDestination", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(NavigationDestination.prototype, "index", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, NavigationDestination.prototype, "NavigationDestination", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(NavigationDestination.prototype, "sameDocument", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, NavigationDestination.prototype, "NavigationDestination", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(NavigationDestination.prototype, "getState", {configurable:true, enumerable:true, writable:true, value:function getState (){return bodavm.toolsFunc.dispatch(this, NavigationDestination.prototype, "NavigationDestination", "getState", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/NavigationHistoryEntry.js b/env_xbb_lastest_bo/env - 副本/NavigationHistoryEntry.js new file mode 100644 index 00000000..a5bb23a9 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/NavigationHistoryEntry.js @@ -0,0 +1,15 @@ +// NavigationHistoryEntry对象 +NavigationHistoryEntry = function NavigationHistoryEntry(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof NavigationHistoryEntry) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('NavigationHistoryEntry 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(NavigationHistoryEntry, "NavigationHistoryEntry"); +NavigationHistoryEntry.prototype.__proto__=EventTarget.prototype; +NavigationHistoryEntry.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(NavigationHistoryEntry.prototype, "key", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, NavigationHistoryEntry.prototype, "NavigationHistoryEntry", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(NavigationHistoryEntry.prototype, "id", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, NavigationHistoryEntry.prototype, "NavigationHistoryEntry", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(NavigationHistoryEntry.prototype, "url", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, NavigationHistoryEntry.prototype, "NavigationHistoryEntry", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(NavigationHistoryEntry.prototype, "index", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, NavigationHistoryEntry.prototype, "NavigationHistoryEntry", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(NavigationHistoryEntry.prototype, "sameDocument", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, NavigationHistoryEntry.prototype, "NavigationHistoryEntry", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(NavigationHistoryEntry.prototype, "ondispose", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, NavigationHistoryEntry.prototype, "NavigationHistoryEntry", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, NavigationHistoryEntry.prototype, "NavigationHistoryEntry", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(NavigationHistoryEntry.prototype, "getState", {configurable:true, enumerable:true, writable:true, value:function getState (){return bodavm.toolsFunc.dispatch(this, NavigationHistoryEntry.prototype, "NavigationHistoryEntry", "getState", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/NavigationPreloadManager.js b/env_xbb_lastest_bo/env - 副本/NavigationPreloadManager.js new file mode 100644 index 00000000..a060fb4f --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/NavigationPreloadManager.js @@ -0,0 +1,10 @@ +// NavigationPreloadManager对象 +NavigationPreloadManager = function NavigationPreloadManager(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof NavigationPreloadManager) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('NavigationPreloadManager 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(NavigationPreloadManager, "NavigationPreloadManager"); +bodavm.toolsFunc.defineProperty(NavigationPreloadManager.prototype, "disable", {configurable:true, enumerable:true, writable:true, value:function disable (){return bodavm.toolsFunc.dispatch(this, NavigationPreloadManager.prototype, "NavigationPreloadManager", "disable", arguments)}},); +bodavm.toolsFunc.defineProperty(NavigationPreloadManager.prototype, "enable", {configurable:true, enumerable:true, writable:true, value:function enable (){return bodavm.toolsFunc.dispatch(this, NavigationPreloadManager.prototype, "NavigationPreloadManager", "enable", arguments)}},); +bodavm.toolsFunc.defineProperty(NavigationPreloadManager.prototype, "getState", {configurable:true, enumerable:true, writable:true, value:function getState (){return bodavm.toolsFunc.dispatch(this, NavigationPreloadManager.prototype, "NavigationPreloadManager", "getState", arguments)}},); +bodavm.toolsFunc.defineProperty(NavigationPreloadManager.prototype, "setHeaderValue", {configurable:true, enumerable:true, writable:true, value:function setHeaderValue (){return bodavm.toolsFunc.dispatch(this, NavigationPreloadManager.prototype, "NavigationPreloadManager", "setHeaderValue", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/NavigationTransition.js b/env_xbb_lastest_bo/env - 副本/NavigationTransition.js new file mode 100644 index 00000000..de9559f8 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/NavigationTransition.js @@ -0,0 +1,9 @@ +// NavigationTransition对象 +NavigationTransition = function NavigationTransition(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof NavigationTransition) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('NavigationTransition 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(NavigationTransition, "NavigationTransition"); +bodavm.toolsFunc.defineProperty(NavigationTransition.prototype, "navigationType", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, NavigationTransition.prototype, "NavigationTransition", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(NavigationTransition.prototype, "from", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, NavigationTransition.prototype, "NavigationTransition", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(NavigationTransition.prototype, "finished", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, NavigationTransition.prototype, "NavigationTransition", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/Navigator.js b/env_xbb_lastest_bo/env - 副本/Navigator.js new file mode 100644 index 00000000..c019f72f --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Navigator.js @@ -0,0 +1,72 @@ +// Navigator对象 +Navigator = function Navigator(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof Navigator) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('Navigator 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(Navigator, "Navigator"); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "vendorSub", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "productSub", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "vendor", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "maxTouchPoints", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "scheduling", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "userActivation", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "doNotTrack", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "geolocation", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "connection", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "plugins", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "mimeTypes", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "pdfViewerEnabled", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "webkitTemporaryStorage", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "webkitPersistentStorage", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "hardwareConcurrency", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "cookieEnabled", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "appCodeName", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "appName", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "appVersion", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "platform", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "product", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "userAgent", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "language", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "languages", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "onLine", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "webdriver", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "getGamepads", {configurable:true, enumerable:true, writable:true, value:function getGamepads (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "getGamepads", arguments)}},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "javaEnabled", {configurable:true, enumerable:true, writable:true, value:function javaEnabled (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "javaEnabled", arguments)}},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "sendBeacon", {configurable:true, enumerable:true, writable:true, value:function sendBeacon (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "sendBeacon", arguments)}},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "vibrate", {configurable:true, enumerable:true, writable:true, value:function vibrate (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "vibrate", arguments)}},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "bluetooth", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "clipboard", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "credentials", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "keyboard", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "managed", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "mediaDevices", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "storage", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "serviceWorker", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "virtualKeyboard", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "wakeLock", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "deviceMemory", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "ink", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "hid", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "locks", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "mediaCapabilities", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "mediaSession", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "permissions", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "presentation", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "serial", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "gpu", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "usb", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "windowControlsOverlay", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "xr", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "userAgentData", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "canShare", {configurable:true, enumerable:true, writable:true, value:function canShare (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "canShare", arguments)}},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "share", {configurable:true, enumerable:true, writable:true, value:function share (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "share", arguments)}},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "clearAppBadge", {configurable:true, enumerable:true, writable:true, value:function clearAppBadge (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "clearAppBadge", arguments)}},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "getBattery", {configurable:true, enumerable:true, writable:true, value:function getBattery (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "getBattery", arguments)}},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "getUserMedia", {configurable:true, enumerable:true, writable:true, value:function getUserMedia (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "getUserMedia", arguments)}},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "requestMIDIAccess", {configurable:true, enumerable:true, writable:true, value:function requestMIDIAccess (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "requestMIDIAccess", arguments)}},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "requestMediaKeySystemAccess", {configurable:true, enumerable:true, writable:true, value:function requestMediaKeySystemAccess (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "requestMediaKeySystemAccess", arguments)}},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "setAppBadge", {configurable:true, enumerable:true, writable:true, value:function setAppBadge (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "setAppBadge", arguments)}},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "webkitGetUserMedia", {configurable:true, enumerable:true, writable:true, value:function webkitGetUserMedia (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "webkitGetUserMedia", arguments)}},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "getInstalledRelatedApps", {configurable:true, enumerable:true, writable:true, value:function getInstalledRelatedApps (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "getInstalledRelatedApps", arguments)}},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "registerProtocolHandler", {configurable:true, enumerable:true, writable:true, value:function registerProtocolHandler (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "registerProtocolHandler", arguments)}},); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "unregisterProtocolHandler", {configurable:true, enumerable:true, writable:true, value:function unregisterProtocolHandler (){return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "unregisterProtocolHandler", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/NavigatorManagedData.js b/env_xbb_lastest_bo/env - 副本/NavigatorManagedData.js new file mode 100644 index 00000000..d77f20f2 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/NavigatorManagedData.js @@ -0,0 +1,10 @@ +// NavigatorManagedData对象 +NavigatorManagedData = function NavigatorManagedData(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof NavigatorManagedData) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('NavigatorManagedData 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(NavigatorManagedData, "NavigatorManagedData"); +NavigatorManagedData.prototype.__proto__=EventTarget.prototype; +NavigatorManagedData.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(NavigatorManagedData.prototype, "onmanagedconfigurationchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, NavigatorManagedData.prototype, "NavigatorManagedData", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, NavigatorManagedData.prototype, "NavigatorManagedData", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(NavigatorManagedData.prototype, "getManagedConfiguration", {configurable:true, enumerable:true, writable:true, value:function getManagedConfiguration (){return bodavm.toolsFunc.dispatch(this, NavigatorManagedData.prototype, "NavigatorManagedData", "getManagedConfiguration", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/NavigatorUAData.js b/env_xbb_lastest_bo/env - 副本/NavigatorUAData.js new file mode 100644 index 00000000..01b056bd --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/NavigatorUAData.js @@ -0,0 +1,11 @@ +// NavigatorUAData对象 +NavigatorUAData = function NavigatorUAData(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof NavigatorUAData) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('NavigatorUAData 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(NavigatorUAData, "NavigatorUAData"); +bodavm.toolsFunc.defineProperty(NavigatorUAData.prototype, "brands", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, NavigatorUAData.prototype, "NavigatorUAData", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(NavigatorUAData.prototype, "mobile", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, NavigatorUAData.prototype, "NavigatorUAData", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(NavigatorUAData.prototype, "platform", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, NavigatorUAData.prototype, "NavigatorUAData", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(NavigatorUAData.prototype, "getHighEntropyValues", {configurable:true, enumerable:true, writable:true, value:function getHighEntropyValues (){return bodavm.toolsFunc.dispatch(this, NavigatorUAData.prototype, "NavigatorUAData", "getHighEntropyValues", arguments)}},); +bodavm.toolsFunc.defineProperty(NavigatorUAData.prototype, "toJSON", {configurable:true, enumerable:true, writable:true, value:function toJSON (){return bodavm.toolsFunc.dispatch(this, NavigatorUAData.prototype, "NavigatorUAData", "toJSON", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/NetworkInformation.js b/env_xbb_lastest_bo/env - 副本/NetworkInformation.js new file mode 100644 index 00000000..255bca74 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/NetworkInformation.js @@ -0,0 +1,13 @@ +// NetworkInformation对象 +NetworkInformation = function NetworkInformation(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof NetworkInformation) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('NetworkInformation 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(NetworkInformation, "NetworkInformation"); +NetworkInformation.prototype.__proto__=EventTarget.prototype; +NetworkInformation.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(NetworkInformation.prototype, "onchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, NetworkInformation.prototype, "NetworkInformation", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, NetworkInformation.prototype, "NetworkInformation", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(NetworkInformation.prototype, "effectiveType", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, NetworkInformation.prototype, "NetworkInformation", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(NetworkInformation.prototype, "rtt", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, NetworkInformation.prototype, "NetworkInformation", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(NetworkInformation.prototype, "downlink", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, NetworkInformation.prototype, "NetworkInformation", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(NetworkInformation.prototype, "saveData", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, NetworkInformation.prototype, "NetworkInformation", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/Node.js b/env_xbb_lastest_bo/env - 副本/Node.js new file mode 100644 index 00000000..15ed7e8e --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Node.js @@ -0,0 +1,73 @@ +// Node对象 +Node = function Node(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof Node) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('Node 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(Node, "Node"); +Node.prototype.__proto__=EventTarget.prototype; +Node.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(Node, "ELEMENT_NODE", {configurable:false, enumerable:true, writable:false, value:1}); +bodavm.toolsFunc.defineProperty(Node, "ATTRIBUTE_NODE", {configurable:false, enumerable:true, writable:false, value:2}); +bodavm.toolsFunc.defineProperty(Node, "TEXT_NODE", {configurable:false, enumerable:true, writable:false, value:3}); +bodavm.toolsFunc.defineProperty(Node, "CDATA_SECTION_NODE", {configurable:false, enumerable:true, writable:false, value:4}); +bodavm.toolsFunc.defineProperty(Node, "ENTITY_REFERENCE_NODE", {configurable:false, enumerable:true, writable:false, value:5}); +bodavm.toolsFunc.defineProperty(Node, "ENTITY_NODE", {configurable:false, enumerable:true, writable:false, value:6}); +bodavm.toolsFunc.defineProperty(Node, "PROCESSING_INSTRUCTION_NODE", {configurable:false, enumerable:true, writable:false, value:7}); +bodavm.toolsFunc.defineProperty(Node, "COMMENT_NODE", {configurable:false, enumerable:true, writable:false, value:8}); +bodavm.toolsFunc.defineProperty(Node, "DOCUMENT_NODE", {configurable:false, enumerable:true, writable:false, value:9}); +bodavm.toolsFunc.defineProperty(Node, "DOCUMENT_TYPE_NODE", {configurable:false, enumerable:true, writable:false, value:10}); +bodavm.toolsFunc.defineProperty(Node, "DOCUMENT_FRAGMENT_NODE", {configurable:false, enumerable:true, writable:false, value:11}); +bodavm.toolsFunc.defineProperty(Node, "NOTATION_NODE", {configurable:false, enumerable:true, writable:false, value:12}); +bodavm.toolsFunc.defineProperty(Node, "DOCUMENT_POSITION_DISCONNECTED", {configurable:false, enumerable:true, writable:false, value:1}); +bodavm.toolsFunc.defineProperty(Node, "DOCUMENT_POSITION_PRECEDING", {configurable:false, enumerable:true, writable:false, value:2}); +bodavm.toolsFunc.defineProperty(Node, "DOCUMENT_POSITION_FOLLOWING", {configurable:false, enumerable:true, writable:false, value:4}); +bodavm.toolsFunc.defineProperty(Node, "DOCUMENT_POSITION_CONTAINS", {configurable:false, enumerable:true, writable:false, value:8}); +bodavm.toolsFunc.defineProperty(Node, "DOCUMENT_POSITION_CONTAINED_BY", {configurable:false, enumerable:true, writable:false, value:16}); +bodavm.toolsFunc.defineProperty(Node, "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC", {configurable:false, enumerable:true, writable:false, value:32}); +bodavm.toolsFunc.defineProperty(Node.prototype, "nodeType", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Node.prototype, "nodeName", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Node.prototype, "baseURI", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Node.prototype, "isConnected", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Node.prototype, "ownerDocument", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Node.prototype, "parentNode", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Node.prototype, "parentElement", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Node.prototype, "childNodes", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Node.prototype, "firstChild", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Node.prototype, "lastChild", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Node.prototype, "previousSibling", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Node.prototype, "nextSibling", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Node.prototype, "nodeValue", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Node.prototype, "textContent", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Node.prototype, "ELEMENT_NODE", {configurable:false, enumerable:true, writable:false, value:1},); +bodavm.toolsFunc.defineProperty(Node.prototype, "ATTRIBUTE_NODE", {configurable:false, enumerable:true, writable:false, value:2},); +bodavm.toolsFunc.defineProperty(Node.prototype, "TEXT_NODE", {configurable:false, enumerable:true, writable:false, value:3},); +bodavm.toolsFunc.defineProperty(Node.prototype, "CDATA_SECTION_NODE", {configurable:false, enumerable:true, writable:false, value:4},); +bodavm.toolsFunc.defineProperty(Node.prototype, "ENTITY_REFERENCE_NODE", {configurable:false, enumerable:true, writable:false, value:5},); +bodavm.toolsFunc.defineProperty(Node.prototype, "ENTITY_NODE", {configurable:false, enumerable:true, writable:false, value:6},); +bodavm.toolsFunc.defineProperty(Node.prototype, "PROCESSING_INSTRUCTION_NODE", {configurable:false, enumerable:true, writable:false, value:7},); +bodavm.toolsFunc.defineProperty(Node.prototype, "COMMENT_NODE", {configurable:false, enumerable:true, writable:false, value:8},); +bodavm.toolsFunc.defineProperty(Node.prototype, "DOCUMENT_NODE", {configurable:false, enumerable:true, writable:false, value:9},); +bodavm.toolsFunc.defineProperty(Node.prototype, "DOCUMENT_TYPE_NODE", {configurable:false, enumerable:true, writable:false, value:10},); +bodavm.toolsFunc.defineProperty(Node.prototype, "DOCUMENT_FRAGMENT_NODE", {configurable:false, enumerable:true, writable:false, value:11},); +bodavm.toolsFunc.defineProperty(Node.prototype, "NOTATION_NODE", {configurable:false, enumerable:true, writable:false, value:12},); +bodavm.toolsFunc.defineProperty(Node.prototype, "DOCUMENT_POSITION_DISCONNECTED", {configurable:false, enumerable:true, writable:false, value:1},); +bodavm.toolsFunc.defineProperty(Node.prototype, "DOCUMENT_POSITION_PRECEDING", {configurable:false, enumerable:true, writable:false, value:2},); +bodavm.toolsFunc.defineProperty(Node.prototype, "DOCUMENT_POSITION_FOLLOWING", {configurable:false, enumerable:true, writable:false, value:4},); +bodavm.toolsFunc.defineProperty(Node.prototype, "DOCUMENT_POSITION_CONTAINS", {configurable:false, enumerable:true, writable:false, value:8},); +bodavm.toolsFunc.defineProperty(Node.prototype, "DOCUMENT_POSITION_CONTAINED_BY", {configurable:false, enumerable:true, writable:false, value:16},); +bodavm.toolsFunc.defineProperty(Node.prototype, "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC", {configurable:false, enumerable:true, writable:false, value:32},); +bodavm.toolsFunc.defineProperty(Node.prototype, "appendChild", {configurable:true, enumerable:true, writable:true, value:function appendChild (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "appendChild", arguments)}},); +bodavm.toolsFunc.defineProperty(Node.prototype, "cloneNode", {configurable:true, enumerable:true, writable:true, value:function cloneNode (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "cloneNode", arguments)}},); +bodavm.toolsFunc.defineProperty(Node.prototype, "compareDocumentPosition", {configurable:true, enumerable:true, writable:true, value:function compareDocumentPosition (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "compareDocumentPosition", arguments)}},); +bodavm.toolsFunc.defineProperty(Node.prototype, "contains", {configurable:true, enumerable:true, writable:true, value:function contains (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "contains", arguments)}},); +bodavm.toolsFunc.defineProperty(Node.prototype, "getRootNode", {configurable:true, enumerable:true, writable:true, value:function getRootNode (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "getRootNode", arguments)}},); +bodavm.toolsFunc.defineProperty(Node.prototype, "hasChildNodes", {configurable:true, enumerable:true, writable:true, value:function hasChildNodes (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "hasChildNodes", arguments)}},); +bodavm.toolsFunc.defineProperty(Node.prototype, "insertBefore", {configurable:true, enumerable:true, writable:true, value:function insertBefore (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "insertBefore", arguments)}},); +bodavm.toolsFunc.defineProperty(Node.prototype, "isDefaultNamespace", {configurable:true, enumerable:true, writable:true, value:function isDefaultNamespace (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "isDefaultNamespace", arguments)}},); +bodavm.toolsFunc.defineProperty(Node.prototype, "isEqualNode", {configurable:true, enumerable:true, writable:true, value:function isEqualNode (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "isEqualNode", arguments)}},); +bodavm.toolsFunc.defineProperty(Node.prototype, "isSameNode", {configurable:true, enumerable:true, writable:true, value:function isSameNode (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "isSameNode", arguments)}},); +bodavm.toolsFunc.defineProperty(Node.prototype, "lookupNamespaceURI", {configurable:true, enumerable:true, writable:true, value:function lookupNamespaceURI (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "lookupNamespaceURI", arguments)}},); +bodavm.toolsFunc.defineProperty(Node.prototype, "lookupPrefix", {configurable:true, enumerable:true, writable:true, value:function lookupPrefix (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "lookupPrefix", arguments)}},); +bodavm.toolsFunc.defineProperty(Node.prototype, "normalize", {configurable:true, enumerable:true, writable:true, value:function normalize (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "normalize", arguments)}},); +bodavm.toolsFunc.defineProperty(Node.prototype, "removeChild", {configurable:true, enumerable:true, writable:true, value:function removeChild (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "removeChild", arguments)}},); +bodavm.toolsFunc.defineProperty(Node.prototype, "replaceChild", {configurable:true, enumerable:true, writable:true, value:function replaceChild (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "replaceChild", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/NodeFilter.js b/env_xbb_lastest_bo/env - 副本/NodeFilter.js new file mode 100644 index 00000000..fae5c877 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/NodeFilter.js @@ -0,0 +1,42 @@ +// NodeFilter对象 +NodeFilter= ()=>{ + console.log_copy(`NodeFilter 使用 arg->`,arguments); +} +bodavm.toolsFunc.safefunction(NodeFilter, "NodeFilter"); + +bodavm.toolsFunc.defineProperty(NodeFilter, "length", {configurable:true, enumerable:false, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(NodeFilter, "name", {configurable:true, enumerable:false, writable:false, value:'NodeFilter'}); + +bodavm.toolsFunc.defineProperty(NodeFilter, "FILTER_ACCEPT", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(NodeFilter, "FILTER_REJECT", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(NodeFilter, "FILTER_SKIP", {configurable:false, enumerable:true, writable:false, value:3}); + +bodavm.toolsFunc.defineProperty(NodeFilter, "SHOW_ALL", {configurable:false, enumerable:true, writable:false, value:4294967295}); + +bodavm.toolsFunc.defineProperty(NodeFilter, "SHOW_ELEMENT", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(NodeFilter, "SHOW_ATTRIBUTE", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(NodeFilter, "SHOW_TEXT", {configurable:false, enumerable:true, writable:false, value:4}); + +bodavm.toolsFunc.defineProperty(NodeFilter, "SHOW_CDATA_SECTION", {configurable:false, enumerable:true, writable:false, value:8}); + +bodavm.toolsFunc.defineProperty(NodeFilter, "SHOW_ENTITY_REFERENCE", {configurable:false, enumerable:true, writable:false, value:16}); + +bodavm.toolsFunc.defineProperty(NodeFilter, "SHOW_ENTITY", {configurable:false, enumerable:true, writable:false, value:32}); + +bodavm.toolsFunc.defineProperty(NodeFilter, "SHOW_PROCESSING_INSTRUCTION", {configurable:false, enumerable:true, writable:false, value:64}); + +bodavm.toolsFunc.defineProperty(NodeFilter, "SHOW_COMMENT", {configurable:false, enumerable:true, writable:false, value:128}); + +bodavm.toolsFunc.defineProperty(NodeFilter, "SHOW_DOCUMENT", {configurable:false, enumerable:true, writable:false, value:256}); + +bodavm.toolsFunc.defineProperty(NodeFilter, "SHOW_DOCUMENT_TYPE", {configurable:false, enumerable:true, writable:false, value:512}); + +bodavm.toolsFunc.defineProperty(NodeFilter, "SHOW_DOCUMENT_FRAGMENT", {configurable:false, enumerable:true, writable:false, value:1024}); + +bodavm.toolsFunc.defineProperty(NodeFilter, "SHOW_NOTATION", {configurable:false, enumerable:true, writable:false, value:2048}); + diff --git a/env_xbb_lastest_bo/env - 副本/NodeIterator.js b/env_xbb_lastest_bo/env - 副本/NodeIterator.js new file mode 100644 index 00000000..f4bf6970 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/NodeIterator.js @@ -0,0 +1,14 @@ +// NodeIterator对象 +NodeIterator = function NodeIterator(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof NodeIterator) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('NodeIterator 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(NodeIterator, "NodeIterator"); +bodavm.toolsFunc.defineProperty(NodeIterator.prototype, "root", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, NodeIterator.prototype, "NodeIterator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(NodeIterator.prototype, "referenceNode", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, NodeIterator.prototype, "NodeIterator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(NodeIterator.prototype, "pointerBeforeReferenceNode", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, NodeIterator.prototype, "NodeIterator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(NodeIterator.prototype, "whatToShow", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, NodeIterator.prototype, "NodeIterator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(NodeIterator.prototype, "filter", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, NodeIterator.prototype, "NodeIterator", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(NodeIterator.prototype, "detach", {configurable:true, enumerable:true, writable:true, value:function detach (){return bodavm.toolsFunc.dispatch(this, NodeIterator.prototype, "NodeIterator", "detach", arguments)}},); +bodavm.toolsFunc.defineProperty(NodeIterator.prototype, "nextNode", {configurable:true, enumerable:true, writable:true, value:function nextNode (){return bodavm.toolsFunc.dispatch(this, NodeIterator.prototype, "NodeIterator", "nextNode", arguments)}},); +bodavm.toolsFunc.defineProperty(NodeIterator.prototype, "previousNode", {configurable:true, enumerable:true, writable:true, value:function previousNode (){return bodavm.toolsFunc.dispatch(this, NodeIterator.prototype, "NodeIterator", "previousNode", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/NodeList.js b/env_xbb_lastest_bo/env - 副本/NodeList.js new file mode 100644 index 00000000..fb2fbfdc --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/NodeList.js @@ -0,0 +1,12 @@ +// NodeList对象 +NodeList = function NodeList(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof NodeList) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('NodeList 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(NodeList, "NodeList"); +bodavm.toolsFunc.defineProperty(NodeList.prototype, "entries", {configurable:true, enumerable:true, writable:true, value:function entries (){return bodavm.toolsFunc.dispatch(this, NodeList.prototype, "NodeList", "entries", arguments)}},); +bodavm.toolsFunc.defineProperty(NodeList.prototype, "keys", {configurable:true, enumerable:true, writable:true, value:function keys (){return bodavm.toolsFunc.dispatch(this, NodeList.prototype, "NodeList", "keys", arguments)}},); +bodavm.toolsFunc.defineProperty(NodeList.prototype, "values", {configurable:true, enumerable:true, writable:true, value:function values (){return bodavm.toolsFunc.dispatch(this, NodeList.prototype, "NodeList", "values", arguments)}},); +bodavm.toolsFunc.defineProperty(NodeList.prototype, "forEach", {configurable:true, enumerable:true, writable:true, value:function forEach (){return bodavm.toolsFunc.dispatch(this, NodeList.prototype, "NodeList", "forEach", arguments)}},); +bodavm.toolsFunc.defineProperty(NodeList.prototype, "length", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, NodeList.prototype, "NodeList", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(NodeList.prototype, "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, NodeList.prototype, "NodeList", "item", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/Notification.js b/env_xbb_lastest_bo/env - 副本/Notification.js new file mode 100644 index 00000000..43984ec6 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Notification.js @@ -0,0 +1,61 @@ +// Notification对象 + +Notification = function Notification(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof Notification) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'Notification': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('Notification 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(Notification, "Notification"); + +Notification.prototype.__proto__=EventTarget.prototype; + +Notification.__proto__=EventTarget; + +bodavm.toolsFunc.defineProperty(Notification, "permission", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Notification, "Notification", "bodefault_get", arguments, 'default')}, set:undefined}); + +bodavm.toolsFunc.defineProperty(Notification, "maxActions", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Notification, "Notification", "bodefault_get", arguments, 2)}, set:undefined}); + +bodavm.toolsFunc.defineProperty(Notification, "requestPermission", {configurable:true, enumerable:true, writable:true, value:function requestPermission (){return bodavm.toolsFunc.dispatch(this, Notification, "Notification", "requestPermission", arguments)}}); + +bodavm.toolsFunc.defineProperty(Notification.prototype, "onclick", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Notification.prototype, "onshow", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Notification.prototype, "onerror", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Notification.prototype, "onclose", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(Notification.prototype, "title", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Notification.prototype, "dir", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Notification.prototype, "lang", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Notification.prototype, "body", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Notification.prototype, "tag", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Notification.prototype, "icon", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Notification.prototype, "badge", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Notification.prototype, "vibrate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Notification.prototype, "timestamp", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Notification.prototype, "renotify", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Notification.prototype, "silent", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Notification.prototype, "requireInteraction", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Notification.prototype, "data", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Notification.prototype, "actions", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Notification.prototype, "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "close", arguments)}},); + +bodavm.toolsFunc.defineProperty(Notification.prototype, "image", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "bodefault_get", arguments)}, set:undefined},); + diff --git a/env_xbb_lastest_bo/env - 副本/OTPCredential.js b/env_xbb_lastest_bo/env - 副本/OTPCredential.js new file mode 100644 index 00000000..468e9d6c --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/OTPCredential.js @@ -0,0 +1,9 @@ +// OTPCredential对象 +OTPCredential = function OTPCredential(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof OTPCredential) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('OTPCredential 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(OTPCredential, "OTPCredential"); +OTPCredential.prototype.__proto__=Credential.prototype; +OTPCredential.__proto__=Credential; +bodavm.toolsFunc.defineProperty(OTPCredential.prototype, "code", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, OTPCredential.prototype, "OTPCredential", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/OfflineAudioCompletionEvent.js b/env_xbb_lastest_bo/env - 副本/OfflineAudioCompletionEvent.js new file mode 100644 index 00000000..6448b81d --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/OfflineAudioCompletionEvent.js @@ -0,0 +1,9 @@ +// OfflineAudioCompletionEvent对象 +OfflineAudioCompletionEvent = function OfflineAudioCompletionEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof OfflineAudioCompletionEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'OfflineAudioCompletionEvent': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('OfflineAudioCompletionEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(OfflineAudioCompletionEvent, "OfflineAudioCompletionEvent"); +OfflineAudioCompletionEvent.prototype.__proto__=Event.prototype; +OfflineAudioCompletionEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(OfflineAudioCompletionEvent.prototype, "renderedBuffer", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, OfflineAudioCompletionEvent.prototype, "OfflineAudioCompletionEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/OfflineAudioContext.js b/env_xbb_lastest_bo/env - 副本/OfflineAudioContext.js new file mode 100644 index 00000000..80c0ecd5 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/OfflineAudioContext.js @@ -0,0 +1,13 @@ +// OfflineAudioContext对象 +OfflineAudioContext = function OfflineAudioContext(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof OfflineAudioContext) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'OfflineAudioContext': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('OfflineAudioContext 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(OfflineAudioContext, "OfflineAudioContext"); +OfflineAudioContext.prototype.__proto__=BaseAudioContext.prototype; +OfflineAudioContext.__proto__=BaseAudioContext; +bodavm.toolsFunc.defineProperty(OfflineAudioContext.prototype, "oncomplete", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, OfflineAudioContext.prototype, "OfflineAudioContext", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, OfflineAudioContext.prototype, "OfflineAudioContext", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(OfflineAudioContext.prototype, "length", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, OfflineAudioContext.prototype, "OfflineAudioContext", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(OfflineAudioContext.prototype, "resume", {configurable:true, enumerable:true, writable:true, value:function resume (){return bodavm.toolsFunc.dispatch(this, OfflineAudioContext.prototype, "OfflineAudioContext", "resume", arguments)}},); +bodavm.toolsFunc.defineProperty(OfflineAudioContext.prototype, "startRendering", {configurable:true, enumerable:true, writable:true, value:function startRendering (){return bodavm.toolsFunc.dispatch(this, OfflineAudioContext.prototype, "OfflineAudioContext", "startRendering", arguments)}},); +bodavm.toolsFunc.defineProperty(OfflineAudioContext.prototype, "suspend", {configurable:true, enumerable:true, writable:true, value:function suspend (){return bodavm.toolsFunc.dispatch(this, OfflineAudioContext.prototype, "OfflineAudioContext", "suspend", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/OffscreenCanvas.js b/env_xbb_lastest_bo/env - 副本/OffscreenCanvas.js new file mode 100644 index 00000000..afd78d08 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/OffscreenCanvas.js @@ -0,0 +1,15 @@ +// OffscreenCanvas对象 +OffscreenCanvas = function OffscreenCanvas(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof OffscreenCanvas) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'OffscreenCanvas': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('OffscreenCanvas 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(OffscreenCanvas, "OffscreenCanvas"); +OffscreenCanvas.prototype.__proto__=EventTarget.prototype; +OffscreenCanvas.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(OffscreenCanvas.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvas.prototype, "OffscreenCanvas", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvas.prototype, "OffscreenCanvas", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvas.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvas.prototype, "OffscreenCanvas", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvas.prototype, "OffscreenCanvas", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvas.prototype, "oncontextlost", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvas.prototype, "OffscreenCanvas", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvas.prototype, "OffscreenCanvas", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvas.prototype, "oncontextrestored", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvas.prototype, "OffscreenCanvas", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvas.prototype, "OffscreenCanvas", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvas.prototype, "convertToBlob", {configurable:true, enumerable:true, writable:true, value:function convertToBlob (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvas.prototype, "OffscreenCanvas", "convertToBlob", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvas.prototype, "getContext", {configurable:true, enumerable:true, writable:true, value:function getContext (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvas.prototype, "OffscreenCanvas", "getContext", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvas.prototype, "transferToImageBitmap", {configurable:true, enumerable:true, writable:true, value:function transferToImageBitmap (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvas.prototype, "OffscreenCanvas", "transferToImageBitmap", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/OffscreenCanvasRenderingContext2D.js b/env_xbb_lastest_bo/env - 副本/OffscreenCanvasRenderingContext2D.js new file mode 100644 index 00000000..24d1c2c0 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/OffscreenCanvasRenderingContext2D.js @@ -0,0 +1,76 @@ +// OffscreenCanvasRenderingContext2D对象 +OffscreenCanvasRenderingContext2D = function OffscreenCanvasRenderingContext2D(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof OffscreenCanvasRenderingContext2D) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('OffscreenCanvasRenderingContext2D 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(OffscreenCanvasRenderingContext2D, "OffscreenCanvasRenderingContext2D"); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "canvas", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "globalAlpha", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "globalCompositeOperation", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "filter", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "imageSmoothingEnabled", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "imageSmoothingQuality", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "strokeStyle", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "fillStyle", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "shadowOffsetX", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "shadowOffsetY", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "shadowBlur", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "shadowColor", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "lineWidth", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "lineCap", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "lineJoin", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "miterLimit", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "lineDashOffset", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "font", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "textAlign", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "textBaseline", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "direction", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "fontKerning", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "fontStretch", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "fontVariantCaps", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "letterSpacing", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "textRendering", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "wordSpacing", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "clip", {configurable:true, enumerable:true, writable:true, value:function clip (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "clip", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "createConicGradient", {configurable:true, enumerable:true, writable:true, value:function createConicGradient (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "createConicGradient", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "createImageData", {configurable:true, enumerable:true, writable:true, value:function createImageData (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "createImageData", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "createLinearGradient", {configurable:true, enumerable:true, writable:true, value:function createLinearGradient (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "createLinearGradient", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "createPattern", {configurable:true, enumerable:true, writable:true, value:function createPattern (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "createPattern", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "createRadialGradient", {configurable:true, enumerable:true, writable:true, value:function createRadialGradient (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "createRadialGradient", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "drawImage", {configurable:true, enumerable:true, writable:true, value:function drawImage (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "drawImage", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "fill", {configurable:true, enumerable:true, writable:true, value:function fill (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "fill", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "fillText", {configurable:true, enumerable:true, writable:true, value:function fillText (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "fillText", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "getImageData", {configurable:true, enumerable:true, writable:true, value:function getImageData (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "getImageData", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "getLineDash", {configurable:true, enumerable:true, writable:true, value:function getLineDash (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "getLineDash", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "getTransform", {configurable:true, enumerable:true, writable:true, value:function getTransform (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "getTransform", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "isContextLost", {configurable:true, enumerable:true, writable:true, value:function isContextLost (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "isContextLost", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "isPointInPath", {configurable:true, enumerable:true, writable:true, value:function isPointInPath (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "isPointInPath", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "isPointInStroke", {configurable:true, enumerable:true, writable:true, value:function isPointInStroke (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "isPointInStroke", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "measureText", {configurable:true, enumerable:true, writable:true, value:function measureText (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "measureText", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "putImageData", {configurable:true, enumerable:true, writable:true, value:function putImageData (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "putImageData", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "reset", {configurable:true, enumerable:true, writable:true, value:function reset (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "reset", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "roundRect", {configurable:true, enumerable:true, writable:true, value:function roundRect (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "roundRect", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "save", {configurable:true, enumerable:true, writable:true, value:function save (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "save", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "scale", {configurable:true, enumerable:true, writable:true, value:function scale (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "scale", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "setLineDash", {configurable:true, enumerable:true, writable:true, value:function setLineDash (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "setLineDash", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "setTransform", {configurable:true, enumerable:true, writable:true, value:function setTransform (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "setTransform", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "stroke", {configurable:true, enumerable:true, writable:true, value:function stroke (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "stroke", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "strokeText", {configurable:true, enumerable:true, writable:true, value:function strokeText (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "strokeText", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "transform", {configurable:true, enumerable:true, writable:true, value:function transform (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "transform", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "translate", {configurable:true, enumerable:true, writable:true, value:function translate (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "translate", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "arc", {configurable:true, enumerable:true, writable:true, value:function arc (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "arc", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "arcTo", {configurable:true, enumerable:true, writable:true, value:function arcTo (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "arcTo", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "beginPath", {configurable:true, enumerable:true, writable:true, value:function beginPath (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "beginPath", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "bezierCurveTo", {configurable:true, enumerable:true, writable:true, value:function bezierCurveTo (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bezierCurveTo", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "clearRect", {configurable:true, enumerable:true, writable:true, value:function clearRect (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "clearRect", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "closePath", {configurable:true, enumerable:true, writable:true, value:function closePath (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "closePath", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "ellipse", {configurable:true, enumerable:true, writable:true, value:function ellipse (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "ellipse", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "fillRect", {configurable:true, enumerable:true, writable:true, value:function fillRect (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "fillRect", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "lineTo", {configurable:true, enumerable:true, writable:true, value:function lineTo (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "lineTo", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "moveTo", {configurable:true, enumerable:true, writable:true, value:function moveTo (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "moveTo", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "quadraticCurveTo", {configurable:true, enumerable:true, writable:true, value:function quadraticCurveTo (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "quadraticCurveTo", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "rect", {configurable:true, enumerable:true, writable:true, value:function rect (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "rect", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "resetTransform", {configurable:true, enumerable:true, writable:true, value:function resetTransform (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "resetTransform", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "restore", {configurable:true, enumerable:true, writable:true, value:function restore (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "restore", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "rotate", {configurable:true, enumerable:true, writable:true, value:function rotate (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "rotate", arguments)}},); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "strokeRect", {configurable:true, enumerable:true, writable:true, value:function strokeRect (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "strokeRect", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/Option.js b/env_xbb_lastest_bo/env - 副本/Option.js new file mode 100644 index 00000000..6b3e090b --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Option.js @@ -0,0 +1,14 @@ +// Option对象 +Option = function Option(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('Option 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(Option, "Option"); +Option.prototype.__proto__=HTMLElement.prototype; +bodavm.toolsFunc.defineProperty(Option.prototype, "disabled", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Option.prototype, "Option", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Option.prototype, "Option", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Option.prototype, "form", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Option.prototype, "Option", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Option.prototype, "label", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Option.prototype, "Option", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Option.prototype, "Option", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Option.prototype, "defaultSelected", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Option.prototype, "Option", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Option.prototype, "Option", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Option.prototype, "selected", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Option.prototype, "Option", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Option.prototype, "Option", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Option.prototype, "value", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Option.prototype, "Option", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Option.prototype, "Option", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Option.prototype, "text", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Option.prototype, "Option", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Option.prototype, "Option", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Option.prototype, "index", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Option.prototype, "Option", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/OrientationSensor.js b/env_xbb_lastest_bo/env - 副本/OrientationSensor.js new file mode 100644 index 00000000..328c640f --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/OrientationSensor.js @@ -0,0 +1,10 @@ +// OrientationSensor对象 +OrientationSensor = function OrientationSensor(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof OrientationSensor) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('OrientationSensor 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(OrientationSensor, "OrientationSensor"); +OrientationSensor.prototype.__proto__=Sensor.prototype; +OrientationSensor.__proto__=Sensor; +bodavm.toolsFunc.defineProperty(OrientationSensor.prototype, "quaternion", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, OrientationSensor.prototype, "OrientationSensor", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(OrientationSensor.prototype, "populateMatrix", {configurable:true, enumerable:true, writable:true, value:function populateMatrix (){return bodavm.toolsFunc.dispatch(this, OrientationSensor.prototype, "OrientationSensor", "populateMatrix", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/OscillatorNode.js b/env_xbb_lastest_bo/env - 副本/OscillatorNode.js new file mode 100644 index 00000000..21a104fc --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/OscillatorNode.js @@ -0,0 +1,12 @@ +// OscillatorNode对象 +OscillatorNode = function OscillatorNode(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof OscillatorNode) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'OscillatorNode': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('OscillatorNode 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(OscillatorNode, "OscillatorNode"); +OscillatorNode.prototype.__proto__=AudioScheduledSourceNode.prototype; +OscillatorNode.__proto__=AudioScheduledSourceNode; +bodavm.toolsFunc.defineProperty(OscillatorNode.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, OscillatorNode.prototype, "OscillatorNode", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, OscillatorNode.prototype, "OscillatorNode", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(OscillatorNode.prototype, "frequency", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, OscillatorNode.prototype, "OscillatorNode", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(OscillatorNode.prototype, "detune", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, OscillatorNode.prototype, "OscillatorNode", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(OscillatorNode.prototype, "setPeriodicWave", {configurable:true, enumerable:true, writable:true, value:function setPeriodicWave (){return bodavm.toolsFunc.dispatch(this, OscillatorNode.prototype, "OscillatorNode", "setPeriodicWave", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/OverconstrainedError.js b/env_xbb_lastest_bo/env - 副本/OverconstrainedError.js new file mode 100644 index 00000000..23ddb9d1 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/OverconstrainedError.js @@ -0,0 +1,9 @@ +// OverconstrainedError对象 +OverconstrainedError = function OverconstrainedError(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof OverconstrainedError) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'OverconstrainedError': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('OverconstrainedError 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(OverconstrainedError, "OverconstrainedError"); +OverconstrainedError.prototype.__proto__=DOMException.prototype; +OverconstrainedError.__proto__=DOMException; +bodavm.toolsFunc.defineProperty(OverconstrainedError.prototype, "constraint", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, OverconstrainedError.prototype, "OverconstrainedError", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/PageTransitionEvent.js b/env_xbb_lastest_bo/env - 副本/PageTransitionEvent.js new file mode 100644 index 00000000..47d80b76 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/PageTransitionEvent.js @@ -0,0 +1,9 @@ +// PageTransitionEvent对象 +PageTransitionEvent = function PageTransitionEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof PageTransitionEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'PageTransitionEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('PageTransitionEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(PageTransitionEvent, "PageTransitionEvent"); +PageTransitionEvent.prototype.__proto__=Event.prototype; +PageTransitionEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(PageTransitionEvent.prototype, "persisted", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PageTransitionEvent.prototype, "PageTransitionEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/PannerNode.js b/env_xbb_lastest_bo/env - 副本/PannerNode.js new file mode 100644 index 00000000..7e2ae148 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/PannerNode.js @@ -0,0 +1,24 @@ +// PannerNode对象 +PannerNode = function PannerNode(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof PannerNode) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'PannerNode': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('PannerNode 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(PannerNode, "PannerNode"); +PannerNode.prototype.__proto__=AudioNode.prototype; +PannerNode.__proto__=AudioNode; +bodavm.toolsFunc.defineProperty(PannerNode.prototype, "panningModel", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(PannerNode.prototype, "positionX", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PannerNode.prototype, "positionY", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PannerNode.prototype, "positionZ", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PannerNode.prototype, "orientationX", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PannerNode.prototype, "orientationY", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PannerNode.prototype, "orientationZ", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PannerNode.prototype, "distanceModel", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(PannerNode.prototype, "refDistance", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(PannerNode.prototype, "maxDistance", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(PannerNode.prototype, "rolloffFactor", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(PannerNode.prototype, "coneInnerAngle", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(PannerNode.prototype, "coneOuterAngle", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(PannerNode.prototype, "coneOuterGain", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(PannerNode.prototype, "setOrientation", {configurable:true, enumerable:true, writable:true, value:function setOrientation (){return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "setOrientation", arguments)}},); +bodavm.toolsFunc.defineProperty(PannerNode.prototype, "setPosition", {configurable:true, enumerable:true, writable:true, value:function setPosition (){return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "setPosition", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/PasswordCredential.js b/env_xbb_lastest_bo/env - 副本/PasswordCredential.js new file mode 100644 index 00000000..376a8ff1 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/PasswordCredential.js @@ -0,0 +1,11 @@ +// PasswordCredential对象 +PasswordCredential = function PasswordCredential(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof PasswordCredential) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'PasswordCredential': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('PasswordCredential 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(PasswordCredential, "PasswordCredential"); +PasswordCredential.prototype.__proto__=Credential.prototype; +PasswordCredential.__proto__=Credential; +bodavm.toolsFunc.defineProperty(PasswordCredential.prototype, "password", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PasswordCredential.prototype, "PasswordCredential", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PasswordCredential.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PasswordCredential.prototype, "PasswordCredential", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PasswordCredential.prototype, "iconURL", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PasswordCredential.prototype, "PasswordCredential", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/Path2D.js b/env_xbb_lastest_bo/env - 副本/Path2D.js new file mode 100644 index 00000000..cb72433d --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Path2D.js @@ -0,0 +1,16 @@ +// Path2D对象 +Path2D = function Path2D(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('Path2D 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(Path2D, "Path2D"); +bodavm.toolsFunc.defineProperty(Path2D.prototype, "addPath", {configurable:true, enumerable:true, writable:true, value:function addPath (){return bodavm.toolsFunc.dispatch(this, Path2D.prototype, "Path2D", "addPath", arguments)}},); +bodavm.toolsFunc.defineProperty(Path2D.prototype, "roundRect", {configurable:true, enumerable:true, writable:true, value:function roundRect (){return bodavm.toolsFunc.dispatch(this, Path2D.prototype, "Path2D", "roundRect", arguments)}},); +bodavm.toolsFunc.defineProperty(Path2D.prototype, "arc", {configurable:true, enumerable:true, writable:true, value:function arc (){return bodavm.toolsFunc.dispatch(this, Path2D.prototype, "Path2D", "arc", arguments)}},); +bodavm.toolsFunc.defineProperty(Path2D.prototype, "arcTo", {configurable:true, enumerable:true, writable:true, value:function arcTo (){return bodavm.toolsFunc.dispatch(this, Path2D.prototype, "Path2D", "arcTo", arguments)}},); +bodavm.toolsFunc.defineProperty(Path2D.prototype, "bezierCurveTo", {configurable:true, enumerable:true, writable:true, value:function bezierCurveTo (){return bodavm.toolsFunc.dispatch(this, Path2D.prototype, "Path2D", "bezierCurveTo", arguments)}},); +bodavm.toolsFunc.defineProperty(Path2D.prototype, "closePath", {configurable:true, enumerable:true, writable:true, value:function closePath (){return bodavm.toolsFunc.dispatch(this, Path2D.prototype, "Path2D", "closePath", arguments)}},); +bodavm.toolsFunc.defineProperty(Path2D.prototype, "ellipse", {configurable:true, enumerable:true, writable:true, value:function ellipse (){return bodavm.toolsFunc.dispatch(this, Path2D.prototype, "Path2D", "ellipse", arguments)}},); +bodavm.toolsFunc.defineProperty(Path2D.prototype, "lineTo", {configurable:true, enumerable:true, writable:true, value:function lineTo (){return bodavm.toolsFunc.dispatch(this, Path2D.prototype, "Path2D", "lineTo", arguments)}},); +bodavm.toolsFunc.defineProperty(Path2D.prototype, "moveTo", {configurable:true, enumerable:true, writable:true, value:function moveTo (){return bodavm.toolsFunc.dispatch(this, Path2D.prototype, "Path2D", "moveTo", arguments)}},); +bodavm.toolsFunc.defineProperty(Path2D.prototype, "quadraticCurveTo", {configurable:true, enumerable:true, writable:true, value:function quadraticCurveTo (){return bodavm.toolsFunc.dispatch(this, Path2D.prototype, "Path2D", "quadraticCurveTo", arguments)}},); +bodavm.toolsFunc.defineProperty(Path2D.prototype, "rect", {configurable:true, enumerable:true, writable:true, value:function rect (){return bodavm.toolsFunc.dispatch(this, Path2D.prototype, "Path2D", "rect", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/PaymentAddress.js b/env_xbb_lastest_bo/env - 副本/PaymentAddress.js new file mode 100644 index 00000000..e411df92 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/PaymentAddress.js @@ -0,0 +1,17 @@ +// PaymentAddress对象 +PaymentAddress = function PaymentAddress(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof PaymentAddress) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('PaymentAddress 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(PaymentAddress, "PaymentAddress"); +bodavm.toolsFunc.defineProperty(PaymentAddress.prototype, "city", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PaymentAddress.prototype, "PaymentAddress", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PaymentAddress.prototype, "country", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PaymentAddress.prototype, "PaymentAddress", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PaymentAddress.prototype, "dependentLocality", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PaymentAddress.prototype, "PaymentAddress", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PaymentAddress.prototype, "organization", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PaymentAddress.prototype, "PaymentAddress", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PaymentAddress.prototype, "phone", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PaymentAddress.prototype, "PaymentAddress", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PaymentAddress.prototype, "postalCode", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PaymentAddress.prototype, "PaymentAddress", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PaymentAddress.prototype, "recipient", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PaymentAddress.prototype, "PaymentAddress", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PaymentAddress.prototype, "region", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PaymentAddress.prototype, "PaymentAddress", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PaymentAddress.prototype, "sortingCode", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PaymentAddress.prototype, "PaymentAddress", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PaymentAddress.prototype, "addressLine", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PaymentAddress.prototype, "PaymentAddress", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PaymentAddress.prototype, "toJSON", {configurable:true, enumerable:true, writable:true, value:function toJSON (){return bodavm.toolsFunc.dispatch(this, PaymentAddress.prototype, "PaymentAddress", "toJSON", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/PaymentManager.js b/env_xbb_lastest_bo/env - 副本/PaymentManager.js new file mode 100644 index 00000000..e3f02a6f --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/PaymentManager.js @@ -0,0 +1,8 @@ +// PaymentManager对象 +PaymentManager = function PaymentManager(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof PaymentManager) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('PaymentManager 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(PaymentManager, "PaymentManager"); +bodavm.toolsFunc.defineProperty(PaymentManager.prototype, "userHint", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PaymentManager.prototype, "PaymentManager", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, PaymentManager.prototype, "PaymentManager", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(PaymentManager.prototype, "enableDelegations", {configurable:true, enumerable:true, writable:true, value:function enableDelegations (){return bodavm.toolsFunc.dispatch(this, PaymentManager.prototype, "PaymentManager", "enableDelegations", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/PaymentMethodChangeEvent.js b/env_xbb_lastest_bo/env - 副本/PaymentMethodChangeEvent.js new file mode 100644 index 00000000..72f0662e --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/PaymentMethodChangeEvent.js @@ -0,0 +1,10 @@ +// PaymentMethodChangeEvent对象 +PaymentMethodChangeEvent = function PaymentMethodChangeEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof PaymentMethodChangeEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'PaymentMethodChangeEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('PaymentMethodChangeEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(PaymentMethodChangeEvent, "PaymentMethodChangeEvent"); +PaymentMethodChangeEvent.prototype.__proto__=PaymentRequestUpdateEvent.prototype; +PaymentMethodChangeEvent.__proto__=PaymentRequestUpdateEvent; +bodavm.toolsFunc.defineProperty(PaymentMethodChangeEvent.prototype, "methodName", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PaymentMethodChangeEvent.prototype, "PaymentMethodChangeEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PaymentMethodChangeEvent.prototype, "methodDetails", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PaymentMethodChangeEvent.prototype, "PaymentMethodChangeEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/PaymentRequest.js b/env_xbb_lastest_bo/env - 副本/PaymentRequest.js new file mode 100644 index 00000000..f1b26387 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/PaymentRequest.js @@ -0,0 +1,19 @@ +// PaymentRequest对象 +PaymentRequest = function PaymentRequest(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof PaymentRequest) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'PaymentRequest': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('PaymentRequest 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(PaymentRequest, "PaymentRequest"); +PaymentRequest.prototype.__proto__=EventTarget.prototype; +PaymentRequest.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(PaymentRequest.prototype, "id", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PaymentRequest.prototype, "PaymentRequest", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PaymentRequest.prototype, "shippingAddress", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PaymentRequest.prototype, "PaymentRequest", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PaymentRequest.prototype, "shippingOption", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PaymentRequest.prototype, "PaymentRequest", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PaymentRequest.prototype, "shippingType", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PaymentRequest.prototype, "PaymentRequest", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PaymentRequest.prototype, "onshippingaddresschange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PaymentRequest.prototype, "PaymentRequest", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, PaymentRequest.prototype, "PaymentRequest", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(PaymentRequest.prototype, "onshippingoptionchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PaymentRequest.prototype, "PaymentRequest", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, PaymentRequest.prototype, "PaymentRequest", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(PaymentRequest.prototype, "abort", {configurable:true, enumerable:true, writable:true, value:function abort (){return bodavm.toolsFunc.dispatch(this, PaymentRequest.prototype, "PaymentRequest", "abort", arguments)}},); +bodavm.toolsFunc.defineProperty(PaymentRequest.prototype, "canMakePayment", {configurable:true, enumerable:true, writable:true, value:function canMakePayment (){return bodavm.toolsFunc.dispatch(this, PaymentRequest.prototype, "PaymentRequest", "canMakePayment", arguments)}},); +bodavm.toolsFunc.defineProperty(PaymentRequest.prototype, "hasEnrolledInstrument", {configurable:true, enumerable:true, writable:true, value:function hasEnrolledInstrument (){return bodavm.toolsFunc.dispatch(this, PaymentRequest.prototype, "PaymentRequest", "hasEnrolledInstrument", arguments)}},); +bodavm.toolsFunc.defineProperty(PaymentRequest.prototype, "show", {configurable:true, enumerable:true, writable:true, value:function show (){return bodavm.toolsFunc.dispatch(this, PaymentRequest.prototype, "PaymentRequest", "show", arguments)}},); +bodavm.toolsFunc.defineProperty(PaymentRequest.prototype, "onpaymentmethodchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PaymentRequest.prototype, "PaymentRequest", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, PaymentRequest.prototype, "PaymentRequest", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/PaymentRequestUpdateEvent.js b/env_xbb_lastest_bo/env - 副本/PaymentRequestUpdateEvent.js new file mode 100644 index 00000000..4dc6402a --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/PaymentRequestUpdateEvent.js @@ -0,0 +1,9 @@ +// PaymentRequestUpdateEvent对象 +PaymentRequestUpdateEvent = function PaymentRequestUpdateEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof PaymentRequestUpdateEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'PaymentRequestUpdateEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('PaymentRequestUpdateEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(PaymentRequestUpdateEvent, "PaymentRequestUpdateEvent"); +PaymentRequestUpdateEvent.prototype.__proto__=Event.prototype; +PaymentRequestUpdateEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(PaymentRequestUpdateEvent.prototype, "updateWith", {configurable:true, enumerable:true, writable:true, value:function updateWith (){return bodavm.toolsFunc.dispatch(this, PaymentRequestUpdateEvent.prototype, "PaymentRequestUpdateEvent", "updateWith", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/PaymentResponse.js b/env_xbb_lastest_bo/env - 副本/PaymentResponse.js new file mode 100644 index 00000000..4b3657c3 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/PaymentResponse.js @@ -0,0 +1,20 @@ +// PaymentResponse对象 +PaymentResponse = function PaymentResponse(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof PaymentResponse) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('PaymentResponse 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(PaymentResponse, "PaymentResponse"); +PaymentResponse.prototype.__proto__=EventTarget.prototype; +PaymentResponse.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(PaymentResponse.prototype, "requestId", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PaymentResponse.prototype, "PaymentResponse", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PaymentResponse.prototype, "methodName", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PaymentResponse.prototype, "PaymentResponse", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PaymentResponse.prototype, "details", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PaymentResponse.prototype, "PaymentResponse", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PaymentResponse.prototype, "shippingAddress", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PaymentResponse.prototype, "PaymentResponse", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PaymentResponse.prototype, "shippingOption", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PaymentResponse.prototype, "PaymentResponse", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PaymentResponse.prototype, "payerName", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PaymentResponse.prototype, "PaymentResponse", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PaymentResponse.prototype, "payerEmail", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PaymentResponse.prototype, "PaymentResponse", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PaymentResponse.prototype, "payerPhone", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PaymentResponse.prototype, "PaymentResponse", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PaymentResponse.prototype, "onpayerdetailchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PaymentResponse.prototype, "PaymentResponse", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, PaymentResponse.prototype, "PaymentResponse", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(PaymentResponse.prototype, "complete", {configurable:true, enumerable:true, writable:true, value:function complete (){return bodavm.toolsFunc.dispatch(this, PaymentResponse.prototype, "PaymentResponse", "complete", arguments)}},); +bodavm.toolsFunc.defineProperty(PaymentResponse.prototype, "retry", {configurable:true, enumerable:true, writable:true, value:function retry (){return bodavm.toolsFunc.dispatch(this, PaymentResponse.prototype, "PaymentResponse", "retry", arguments)}},); +bodavm.toolsFunc.defineProperty(PaymentResponse.prototype, "toJSON", {configurable:true, enumerable:true, writable:true, value:function toJSON (){return bodavm.toolsFunc.dispatch(this, PaymentResponse.prototype, "PaymentResponse", "toJSON", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/Performance.js b/env_xbb_lastest_bo/env - 副本/Performance.js new file mode 100644 index 00000000..275090de --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Performance.js @@ -0,0 +1,25 @@ +// Performance对象 +Performance = function Performance(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof Performance) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('Performance 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(Performance, "Performance"); +Performance.prototype.__proto__=EventTarget.prototype; +Performance.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(Performance.prototype, "timeOrigin", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Performance.prototype, "onresourcetimingbufferfull", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Performance.prototype, "clearMarks", {configurable:true, enumerable:true, writable:true, value:function clearMarks (){return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "clearMarks", arguments)}},); +bodavm.toolsFunc.defineProperty(Performance.prototype, "clearMeasures", {configurable:true, enumerable:true, writable:true, value:function clearMeasures (){return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "clearMeasures", arguments)}},); +bodavm.toolsFunc.defineProperty(Performance.prototype, "clearResourceTimings", {configurable:true, enumerable:true, writable:true, value:function clearResourceTimings (){return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "clearResourceTimings", arguments)}},); +bodavm.toolsFunc.defineProperty(Performance.prototype, "getEntries", {configurable:true, enumerable:true, writable:true, value:function getEntries (){return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "getEntries", arguments)}},); +bodavm.toolsFunc.defineProperty(Performance.prototype, "getEntriesByName", {configurable:true, enumerable:true, writable:true, value:function getEntriesByName (){return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "getEntriesByName", arguments)}},); +bodavm.toolsFunc.defineProperty(Performance.prototype, "getEntriesByType", {configurable:true, enumerable:true, writable:true, value:function getEntriesByType (){return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "getEntriesByType", arguments)}},); +bodavm.toolsFunc.defineProperty(Performance.prototype, "mark", {configurable:true, enumerable:true, writable:true, value:function mark (){return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "mark", arguments)}},); +bodavm.toolsFunc.defineProperty(Performance.prototype, "measure", {configurable:true, enumerable:true, writable:true, value:function measure (){return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "measure", arguments)}},); +bodavm.toolsFunc.defineProperty(Performance.prototype, "now", {configurable:true, enumerable:true, writable:true, value:function now (){return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "now", arguments)}},); +bodavm.toolsFunc.defineProperty(Performance.prototype, "setResourceTimingBufferSize", {configurable:true, enumerable:true, writable:true, value:function setResourceTimingBufferSize (){return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "setResourceTimingBufferSize", arguments)}},); +bodavm.toolsFunc.defineProperty(Performance.prototype, "toJSON", {configurable:true, enumerable:true, writable:true, value:function toJSON (){return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "toJSON", arguments)}},); +bodavm.toolsFunc.defineProperty(Performance.prototype, "timing", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Performance.prototype, "navigation", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Performance.prototype, "memory", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Performance.prototype, "eventCounts", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/PerformanceElementTiming.js b/env_xbb_lastest_bo/env - 副本/PerformanceElementTiming.js new file mode 100644 index 00000000..a0dc888e --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/PerformanceElementTiming.js @@ -0,0 +1,18 @@ +// PerformanceElementTiming对象 +PerformanceElementTiming = function PerformanceElementTiming(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof PerformanceElementTiming) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('PerformanceElementTiming 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(PerformanceElementTiming, "PerformanceElementTiming"); +PerformanceElementTiming.prototype.__proto__=PerformanceEntry.prototype; +PerformanceElementTiming.__proto__=PerformanceEntry; +bodavm.toolsFunc.defineProperty(PerformanceElementTiming.prototype, "renderTime", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceElementTiming.prototype, "PerformanceElementTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceElementTiming.prototype, "loadTime", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceElementTiming.prototype, "PerformanceElementTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceElementTiming.prototype, "intersectionRect", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceElementTiming.prototype, "PerformanceElementTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceElementTiming.prototype, "identifier", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceElementTiming.prototype, "PerformanceElementTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceElementTiming.prototype, "naturalWidth", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceElementTiming.prototype, "PerformanceElementTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceElementTiming.prototype, "naturalHeight", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceElementTiming.prototype, "PerformanceElementTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceElementTiming.prototype, "id", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceElementTiming.prototype, "PerformanceElementTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceElementTiming.prototype, "element", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceElementTiming.prototype, "PerformanceElementTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceElementTiming.prototype, "url", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceElementTiming.prototype, "PerformanceElementTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceElementTiming.prototype, "toJSON", {configurable:true, enumerable:true, writable:true, value:function toJSON (){return bodavm.toolsFunc.dispatch(this, PerformanceElementTiming.prototype, "PerformanceElementTiming", "toJSON", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/PerformanceEntry.js b/env_xbb_lastest_bo/env - 副本/PerformanceEntry.js new file mode 100644 index 00000000..786cf707 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/PerformanceEntry.js @@ -0,0 +1,11 @@ +// PerformanceEntry对象 +PerformanceEntry = function PerformanceEntry(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof PerformanceEntry) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('PerformanceEntry 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(PerformanceEntry, "PerformanceEntry"); +bodavm.toolsFunc.defineProperty(PerformanceEntry.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceEntry.prototype, "PerformanceEntry", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceEntry.prototype, "entryType", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceEntry.prototype, "PerformanceEntry", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceEntry.prototype, "startTime", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceEntry.prototype, "PerformanceEntry", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceEntry.prototype, "duration", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceEntry.prototype, "PerformanceEntry", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceEntry.prototype, "toJSON", {configurable:true, enumerable:true, writable:true, value:function toJSON (){return bodavm.toolsFunc.dispatch(this, PerformanceEntry.prototype, "PerformanceEntry", "toJSON", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/PerformanceEventTiming.js b/env_xbb_lastest_bo/env - 副本/PerformanceEventTiming.js new file mode 100644 index 00000000..f260f8cf --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/PerformanceEventTiming.js @@ -0,0 +1,14 @@ +// PerformanceEventTiming对象 +PerformanceEventTiming = function PerformanceEventTiming(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof PerformanceEventTiming) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('PerformanceEventTiming 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(PerformanceEventTiming, "PerformanceEventTiming"); +PerformanceEventTiming.prototype.__proto__=PerformanceEntry.prototype; +PerformanceEventTiming.__proto__=PerformanceEntry; +bodavm.toolsFunc.defineProperty(PerformanceEventTiming.prototype, "processingStart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceEventTiming.prototype, "PerformanceEventTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceEventTiming.prototype, "processingEnd", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceEventTiming.prototype, "PerformanceEventTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceEventTiming.prototype, "cancelable", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceEventTiming.prototype, "PerformanceEventTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceEventTiming.prototype, "target", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceEventTiming.prototype, "PerformanceEventTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceEventTiming.prototype, "interactionId", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceEventTiming.prototype, "PerformanceEventTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceEventTiming.prototype, "toJSON", {configurable:true, enumerable:true, writable:true, value:function toJSON (){return bodavm.toolsFunc.dispatch(this, PerformanceEventTiming.prototype, "PerformanceEventTiming", "toJSON", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/PerformanceLongTaskTiming.js b/env_xbb_lastest_bo/env - 副本/PerformanceLongTaskTiming.js new file mode 100644 index 00000000..72c2b16f --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/PerformanceLongTaskTiming.js @@ -0,0 +1,10 @@ +// PerformanceLongTaskTiming对象 +PerformanceLongTaskTiming = function PerformanceLongTaskTiming(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof PerformanceLongTaskTiming) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('PerformanceLongTaskTiming 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(PerformanceLongTaskTiming, "PerformanceLongTaskTiming"); +PerformanceLongTaskTiming.prototype.__proto__=PerformanceEntry.prototype; +PerformanceLongTaskTiming.__proto__=PerformanceEntry; +bodavm.toolsFunc.defineProperty(PerformanceLongTaskTiming.prototype, "attribution", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceLongTaskTiming.prototype, "PerformanceLongTaskTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceLongTaskTiming.prototype, "toJSON", {configurable:true, enumerable:true, writable:true, value:function toJSON (){return bodavm.toolsFunc.dispatch(this, PerformanceLongTaskTiming.prototype, "PerformanceLongTaskTiming", "toJSON", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/PerformanceMark.js b/env_xbb_lastest_bo/env - 副本/PerformanceMark.js new file mode 100644 index 00000000..4470fd26 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/PerformanceMark.js @@ -0,0 +1,9 @@ +// PerformanceMark对象 +PerformanceMark = function PerformanceMark(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof PerformanceMark) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'PerformanceMark': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('PerformanceMark 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(PerformanceMark, "PerformanceMark"); +PerformanceMark.prototype.__proto__=PerformanceEntry.prototype; +PerformanceMark.__proto__=PerformanceEntry; +bodavm.toolsFunc.defineProperty(PerformanceMark.prototype, "detail", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceMark.prototype, "PerformanceMark", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/PerformanceMeasure.js b/env_xbb_lastest_bo/env - 副本/PerformanceMeasure.js new file mode 100644 index 00000000..d4936037 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/PerformanceMeasure.js @@ -0,0 +1,9 @@ +// PerformanceMeasure对象 +PerformanceMeasure = function PerformanceMeasure(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof PerformanceMeasure) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('PerformanceMeasure 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(PerformanceMeasure, "PerformanceMeasure"); +PerformanceMeasure.prototype.__proto__=PerformanceEntry.prototype; +PerformanceMeasure.__proto__=PerformanceEntry; +bodavm.toolsFunc.defineProperty(PerformanceMeasure.prototype, "detail", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceMeasure.prototype, "PerformanceMeasure", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/PerformanceNavigation.js b/env_xbb_lastest_bo/env - 副本/PerformanceNavigation.js new file mode 100644 index 00000000..934d9294 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/PerformanceNavigation.js @@ -0,0 +1,33 @@ +// PerformanceNavigation对象 + +PerformanceNavigation = function PerformanceNavigation(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof PerformanceNavigation) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('PerformanceNavigation 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(PerformanceNavigation, "PerformanceNavigation"); + +bodavm.toolsFunc.defineProperty(PerformanceNavigation,"TYPE_NAVIGATE", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(PerformanceNavigation,"TYPE_RELOAD", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(PerformanceNavigation,"TYPE_BACK_FORWARD", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(PerformanceNavigation,"TYPE_RESERVED", {configurable:false, enumerable:true, writable:false, value:255}); + +bodavm.toolsFunc.defineProperty(PerformanceNavigation.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceNavigation.prototype, "PerformanceNavigation", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(PerformanceNavigation.prototype, "redirectCount", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceNavigation.prototype, "PerformanceNavigation", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(PerformanceNavigation.prototype, "TYPE_NAVIGATE", {configurable:false, enumerable:true, writable:false, value:0},); + +bodavm.toolsFunc.defineProperty(PerformanceNavigation.prototype, "TYPE_RELOAD", {configurable:false, enumerable:true, writable:false, value:1},); + +bodavm.toolsFunc.defineProperty(PerformanceNavigation.prototype, "TYPE_BACK_FORWARD", {configurable:false, enumerable:true, writable:false, value:2},); + +bodavm.toolsFunc.defineProperty(PerformanceNavigation.prototype, "TYPE_RESERVED", {configurable:false, enumerable:true, writable:false, value:255},); + +bodavm.toolsFunc.defineProperty(PerformanceNavigation.prototype, "toJSON", {configurable:true, enumerable:true, writable:true, value:function toJSON (){return bodavm.toolsFunc.dispatch(this, PerformanceNavigation.prototype, "PerformanceNavigation", "toJSON", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/PerformanceNavigationTiming.js b/env_xbb_lastest_bo/env - 副本/PerformanceNavigationTiming.js new file mode 100644 index 00000000..5fe97199 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/PerformanceNavigationTiming.js @@ -0,0 +1,20 @@ +// PerformanceNavigationTiming对象 +PerformanceNavigationTiming = function PerformanceNavigationTiming(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof PerformanceNavigationTiming) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('PerformanceNavigationTiming 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(PerformanceNavigationTiming, "PerformanceNavigationTiming"); +PerformanceNavigationTiming.prototype.__proto__=PerformanceResourceTiming.prototype; +PerformanceNavigationTiming.__proto__=PerformanceResourceTiming; +bodavm.toolsFunc.defineProperty(PerformanceNavigationTiming.prototype, "unloadEventStart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceNavigationTiming.prototype, "PerformanceNavigationTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceNavigationTiming.prototype, "unloadEventEnd", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceNavigationTiming.prototype, "PerformanceNavigationTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceNavigationTiming.prototype, "domInteractive", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceNavigationTiming.prototype, "PerformanceNavigationTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceNavigationTiming.prototype, "domContentLoadedEventStart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceNavigationTiming.prototype, "PerformanceNavigationTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceNavigationTiming.prototype, "domContentLoadedEventEnd", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceNavigationTiming.prototype, "PerformanceNavigationTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceNavigationTiming.prototype, "domComplete", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceNavigationTiming.prototype, "PerformanceNavigationTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceNavigationTiming.prototype, "loadEventStart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceNavigationTiming.prototype, "PerformanceNavigationTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceNavigationTiming.prototype, "loadEventEnd", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceNavigationTiming.prototype, "PerformanceNavigationTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceNavigationTiming.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceNavigationTiming.prototype, "PerformanceNavigationTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceNavigationTiming.prototype, "redirectCount", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceNavigationTiming.prototype, "PerformanceNavigationTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceNavigationTiming.prototype, "activationStart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceNavigationTiming.prototype, "PerformanceNavigationTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceNavigationTiming.prototype, "toJSON", {configurable:true, enumerable:true, writable:true, value:function toJSON (){return bodavm.toolsFunc.dispatch(this, PerformanceNavigationTiming.prototype, "PerformanceNavigationTiming", "toJSON", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/PerformanceObserver.js b/env_xbb_lastest_bo/env - 副本/PerformanceObserver.js new file mode 100644 index 00000000..bc37fc0b --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/PerformanceObserver.js @@ -0,0 +1,19 @@ +// PerformanceObserver对象 + +PerformanceObserver = function PerformanceObserver(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof PerformanceObserver) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'PerformanceObserver': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('PerformanceObserver 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(PerformanceObserver, "PerformanceObserver"); + +bodavm.toolsFunc.defineProperty(PerformanceObserver, "supportedEntryTypes", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceObserver, "PerformanceObserver", "bodefault_get", arguments)}, set:undefined}); + +bodavm.toolsFunc.defineProperty(PerformanceObserver.prototype, "disconnect", {configurable:true, enumerable:true, writable:true, value:function disconnect (){return bodavm.toolsFunc.dispatch(this, PerformanceObserver.prototype, "PerformanceObserver", "disconnect", arguments)}},); + +bodavm.toolsFunc.defineProperty(PerformanceObserver.prototype, "observe", {configurable:true, enumerable:true, writable:true, value:function observe (){return bodavm.toolsFunc.dispatch(this, PerformanceObserver.prototype, "PerformanceObserver", "observe", arguments)}},); + +bodavm.toolsFunc.defineProperty(PerformanceObserver.prototype, "takeRecords", {configurable:true, enumerable:true, writable:true, value:function takeRecords (){return bodavm.toolsFunc.dispatch(this, PerformanceObserver.prototype, "PerformanceObserver", "takeRecords", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/PerformanceObserverEntryList.js b/env_xbb_lastest_bo/env - 副本/PerformanceObserverEntryList.js new file mode 100644 index 00000000..168a8e70 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/PerformanceObserverEntryList.js @@ -0,0 +1,9 @@ +// PerformanceObserverEntryList对象 +PerformanceObserverEntryList = function PerformanceObserverEntryList(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof PerformanceObserverEntryList) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('PerformanceObserverEntryList 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(PerformanceObserverEntryList, "PerformanceObserverEntryList"); +bodavm.toolsFunc.defineProperty(PerformanceObserverEntryList.prototype, "getEntries", {configurable:true, enumerable:true, writable:true, value:function getEntries (){return bodavm.toolsFunc.dispatch(this, PerformanceObserverEntryList.prototype, "PerformanceObserverEntryList", "getEntries", arguments)}},); +bodavm.toolsFunc.defineProperty(PerformanceObserverEntryList.prototype, "getEntriesByName", {configurable:true, enumerable:true, writable:true, value:function getEntriesByName (){return bodavm.toolsFunc.dispatch(this, PerformanceObserverEntryList.prototype, "PerformanceObserverEntryList", "getEntriesByName", arguments)}},); +bodavm.toolsFunc.defineProperty(PerformanceObserverEntryList.prototype, "getEntriesByType", {configurable:true, enumerable:true, writable:true, value:function getEntriesByType (){return bodavm.toolsFunc.dispatch(this, PerformanceObserverEntryList.prototype, "PerformanceObserverEntryList", "getEntriesByType", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/PerformancePaintTiming.js b/env_xbb_lastest_bo/env - 副本/PerformancePaintTiming.js new file mode 100644 index 00000000..1b8579e1 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/PerformancePaintTiming.js @@ -0,0 +1,8 @@ +// PerformancePaintTiming对象 +PerformancePaintTiming = function PerformancePaintTiming(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof PerformancePaintTiming) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('PerformancePaintTiming 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(PerformancePaintTiming, "PerformancePaintTiming"); +PerformancePaintTiming.prototype.__proto__=PerformanceEntry.prototype; +PerformancePaintTiming.__proto__=PerformanceEntry; diff --git a/env_xbb_lastest_bo/env - 副本/PerformanceResourceTiming.js b/env_xbb_lastest_bo/env - 副本/PerformanceResourceTiming.js new file mode 100644 index 00000000..bba27c8c --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/PerformanceResourceTiming.js @@ -0,0 +1,29 @@ +// PerformanceResourceTiming对象 +PerformanceResourceTiming = function PerformanceResourceTiming(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof PerformanceResourceTiming) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('PerformanceResourceTiming 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(PerformanceResourceTiming, "PerformanceResourceTiming"); +PerformanceResourceTiming.prototype.__proto__=PerformanceEntry.prototype; +PerformanceResourceTiming.__proto__=PerformanceEntry; +bodavm.toolsFunc.defineProperty(PerformanceResourceTiming.prototype, "initiatorType", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceResourceTiming.prototype, "PerformanceResourceTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceResourceTiming.prototype, "nextHopProtocol", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceResourceTiming.prototype, "PerformanceResourceTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceResourceTiming.prototype, "workerStart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceResourceTiming.prototype, "PerformanceResourceTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceResourceTiming.prototype, "redirectStart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceResourceTiming.prototype, "PerformanceResourceTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceResourceTiming.prototype, "redirectEnd", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceResourceTiming.prototype, "PerformanceResourceTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceResourceTiming.prototype, "fetchStart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceResourceTiming.prototype, "PerformanceResourceTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceResourceTiming.prototype, "domainLookupStart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceResourceTiming.prototype, "PerformanceResourceTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceResourceTiming.prototype, "domainLookupEnd", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceResourceTiming.prototype, "PerformanceResourceTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceResourceTiming.prototype, "connectStart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceResourceTiming.prototype, "PerformanceResourceTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceResourceTiming.prototype, "connectEnd", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceResourceTiming.prototype, "PerformanceResourceTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceResourceTiming.prototype, "secureConnectionStart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceResourceTiming.prototype, "PerformanceResourceTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceResourceTiming.prototype, "requestStart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceResourceTiming.prototype, "PerformanceResourceTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceResourceTiming.prototype, "responseStart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceResourceTiming.prototype, "PerformanceResourceTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceResourceTiming.prototype, "responseEnd", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceResourceTiming.prototype, "PerformanceResourceTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceResourceTiming.prototype, "transferSize", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceResourceTiming.prototype, "PerformanceResourceTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceResourceTiming.prototype, "encodedBodySize", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceResourceTiming.prototype, "PerformanceResourceTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceResourceTiming.prototype, "decodedBodySize", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceResourceTiming.prototype, "PerformanceResourceTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceResourceTiming.prototype, "serverTiming", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceResourceTiming.prototype, "PerformanceResourceTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceResourceTiming.prototype, "toJSON", {configurable:true, enumerable:true, writable:true, value:function toJSON (){return bodavm.toolsFunc.dispatch(this, PerformanceResourceTiming.prototype, "PerformanceResourceTiming", "toJSON", arguments)}},); +bodavm.toolsFunc.defineProperty(PerformanceResourceTiming.prototype, "renderBlockingStatus", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceResourceTiming.prototype, "PerformanceResourceTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceResourceTiming.prototype, "responseStatus", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceResourceTiming.prototype, "PerformanceResourceTiming", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/PerformanceServerTiming.js b/env_xbb_lastest_bo/env - 副本/PerformanceServerTiming.js new file mode 100644 index 00000000..02210671 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/PerformanceServerTiming.js @@ -0,0 +1,10 @@ +// PerformanceServerTiming对象 +PerformanceServerTiming = function PerformanceServerTiming(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof PerformanceServerTiming) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('PerformanceServerTiming 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(PerformanceServerTiming, "PerformanceServerTiming"); +bodavm.toolsFunc.defineProperty(PerformanceServerTiming.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceServerTiming.prototype, "PerformanceServerTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceServerTiming.prototype, "duration", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceServerTiming.prototype, "PerformanceServerTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceServerTiming.prototype, "description", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceServerTiming.prototype, "PerformanceServerTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceServerTiming.prototype, "toJSON", {configurable:true, enumerable:true, writable:true, value:function toJSON (){return bodavm.toolsFunc.dispatch(this, PerformanceServerTiming.prototype, "PerformanceServerTiming", "toJSON", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/PerformanceTiming.js b/env_xbb_lastest_bo/env - 副本/PerformanceTiming.js new file mode 100644 index 00000000..6fc8eb47 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/PerformanceTiming.js @@ -0,0 +1,28 @@ +// PerformanceTiming对象 +PerformanceTiming = function PerformanceTiming(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof PerformanceTiming) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('PerformanceTiming 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(PerformanceTiming, "PerformanceTiming"); +bodavm.toolsFunc.defineProperty(PerformanceTiming.prototype, "navigationStart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceTiming.prototype, "PerformanceTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceTiming.prototype, "unloadEventStart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceTiming.prototype, "PerformanceTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceTiming.prototype, "unloadEventEnd", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceTiming.prototype, "PerformanceTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceTiming.prototype, "redirectStart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceTiming.prototype, "PerformanceTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceTiming.prototype, "redirectEnd", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceTiming.prototype, "PerformanceTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceTiming.prototype, "fetchStart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceTiming.prototype, "PerformanceTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceTiming.prototype, "domainLookupStart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceTiming.prototype, "PerformanceTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceTiming.prototype, "domainLookupEnd", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceTiming.prototype, "PerformanceTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceTiming.prototype, "connectStart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceTiming.prototype, "PerformanceTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceTiming.prototype, "connectEnd", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceTiming.prototype, "PerformanceTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceTiming.prototype, "secureConnectionStart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceTiming.prototype, "PerformanceTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceTiming.prototype, "requestStart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceTiming.prototype, "PerformanceTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceTiming.prototype, "responseStart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceTiming.prototype, "PerformanceTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceTiming.prototype, "responseEnd", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceTiming.prototype, "PerformanceTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceTiming.prototype, "domLoading", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceTiming.prototype, "PerformanceTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceTiming.prototype, "domInteractive", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceTiming.prototype, "PerformanceTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceTiming.prototype, "domContentLoadedEventStart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceTiming.prototype, "PerformanceTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceTiming.prototype, "domContentLoadedEventEnd", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceTiming.prototype, "PerformanceTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceTiming.prototype, "domComplete", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceTiming.prototype, "PerformanceTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceTiming.prototype, "loadEventStart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceTiming.prototype, "PerformanceTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceTiming.prototype, "loadEventEnd", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PerformanceTiming.prototype, "PerformanceTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PerformanceTiming.prototype, "toJSON", {configurable:true, enumerable:true, writable:true, value:function toJSON (){return bodavm.toolsFunc.dispatch(this, PerformanceTiming.prototype, "PerformanceTiming", "toJSON", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/PeriodicSyncManager.js b/env_xbb_lastest_bo/env - 副本/PeriodicSyncManager.js new file mode 100644 index 00000000..9d0f0671 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/PeriodicSyncManager.js @@ -0,0 +1,9 @@ +// PeriodicSyncManager对象 +PeriodicSyncManager = function PeriodicSyncManager(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof PeriodicSyncManager) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('PeriodicSyncManager 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(PeriodicSyncManager, "PeriodicSyncManager"); +bodavm.toolsFunc.defineProperty(PeriodicSyncManager.prototype, "getTags", {configurable:true, enumerable:true, writable:true, value:function getTags (){return bodavm.toolsFunc.dispatch(this, PeriodicSyncManager.prototype, "PeriodicSyncManager", "getTags", arguments)}},); +bodavm.toolsFunc.defineProperty(PeriodicSyncManager.prototype, "register", {configurable:true, enumerable:true, writable:true, value:function register (){return bodavm.toolsFunc.dispatch(this, PeriodicSyncManager.prototype, "PeriodicSyncManager", "register", arguments)}},); +bodavm.toolsFunc.defineProperty(PeriodicSyncManager.prototype, "unregister", {configurable:true, enumerable:true, writable:true, value:function unregister (){return bodavm.toolsFunc.dispatch(this, PeriodicSyncManager.prototype, "PeriodicSyncManager", "unregister", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/PeriodicWave.js b/env_xbb_lastest_bo/env - 副本/PeriodicWave.js new file mode 100644 index 00000000..6bbc3cc6 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/PeriodicWave.js @@ -0,0 +1,6 @@ +// PeriodicWave对象 +PeriodicWave = function PeriodicWave(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof PeriodicWave) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'PeriodicWave': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('PeriodicWave 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(PeriodicWave, "PeriodicWave"); diff --git a/env_xbb_lastest_bo/env - 副本/PermissionStatus.js b/env_xbb_lastest_bo/env - 副本/PermissionStatus.js new file mode 100644 index 00000000..13a767d1 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/PermissionStatus.js @@ -0,0 +1,11 @@ +// PermissionStatus对象 +PermissionStatus = function PermissionStatus(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof PermissionStatus) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('PermissionStatus 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(PermissionStatus, "PermissionStatus"); +PermissionStatus.prototype.__proto__=EventTarget.prototype; +PermissionStatus.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(PermissionStatus.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PermissionStatus.prototype, "PermissionStatus", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PermissionStatus.prototype, "state", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PermissionStatus.prototype, "PermissionStatus", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PermissionStatus.prototype, "onchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PermissionStatus.prototype, "PermissionStatus", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, PermissionStatus.prototype, "PermissionStatus", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/Permissions.js b/env_xbb_lastest_bo/env - 副本/Permissions.js new file mode 100644 index 00000000..18d168ec --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Permissions.js @@ -0,0 +1,7 @@ +// Permissions对象 +Permissions = function Permissions(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof Permissions) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('Permissions 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(Permissions, "Permissions"); +bodavm.toolsFunc.defineProperty(Permissions.prototype, "query", {configurable:true, enumerable:true, writable:true, value:function query (){return bodavm.toolsFunc.dispatch(this, Permissions.prototype, "Permissions", "query", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/PictureInPictureEvent.js b/env_xbb_lastest_bo/env - 副本/PictureInPictureEvent.js new file mode 100644 index 00000000..cd99bdd8 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/PictureInPictureEvent.js @@ -0,0 +1,9 @@ +// PictureInPictureEvent对象 +PictureInPictureEvent = function PictureInPictureEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof PictureInPictureEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'PictureInPictureEvent': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('PictureInPictureEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(PictureInPictureEvent, "PictureInPictureEvent"); +PictureInPictureEvent.prototype.__proto__=Event.prototype; +PictureInPictureEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(PictureInPictureEvent.prototype, "pictureInPictureWindow", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PictureInPictureEvent.prototype, "PictureInPictureEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/PictureInPictureWindow.js b/env_xbb_lastest_bo/env - 副本/PictureInPictureWindow.js new file mode 100644 index 00000000..d61df970 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/PictureInPictureWindow.js @@ -0,0 +1,11 @@ +// PictureInPictureWindow对象 +PictureInPictureWindow = function PictureInPictureWindow(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof PictureInPictureWindow) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('PictureInPictureWindow 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(PictureInPictureWindow, "PictureInPictureWindow"); +PictureInPictureWindow.prototype.__proto__=EventTarget.prototype; +PictureInPictureWindow.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(PictureInPictureWindow.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PictureInPictureWindow.prototype, "PictureInPictureWindow", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PictureInPictureWindow.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PictureInPictureWindow.prototype, "PictureInPictureWindow", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PictureInPictureWindow.prototype, "onresize", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PictureInPictureWindow.prototype, "PictureInPictureWindow", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, PictureInPictureWindow.prototype, "PictureInPictureWindow", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/Plugin.js b/env_xbb_lastest_bo/env - 副本/Plugin.js new file mode 100644 index 00000000..b9da4b61 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Plugin.js @@ -0,0 +1,12 @@ +// Plugin对象 +Plugin = function Plugin(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof Plugin) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('Plugin 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(Plugin, "Plugin"); +bodavm.toolsFunc.defineProperty(Plugin.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Plugin.prototype, "Plugin", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Plugin.prototype, "filename", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Plugin.prototype, "Plugin", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Plugin.prototype, "description", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Plugin.prototype, "Plugin", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Plugin.prototype, "length", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Plugin.prototype, "Plugin", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Plugin.prototype, "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, Plugin.prototype, "Plugin", "item", arguments)}},); +bodavm.toolsFunc.defineProperty(Plugin.prototype, "namedItem", {configurable:true, enumerable:true, writable:true, value:function namedItem (){return bodavm.toolsFunc.dispatch(this, Plugin.prototype, "Plugin", "namedItem", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/PluginArray.js b/env_xbb_lastest_bo/env - 副本/PluginArray.js new file mode 100644 index 00000000..d8320b37 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/PluginArray.js @@ -0,0 +1,10 @@ +// PluginArray对象 +PluginArray = function PluginArray(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof PluginArray) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('PluginArray 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(PluginArray, "PluginArray"); +bodavm.toolsFunc.defineProperty(PluginArray.prototype, "length", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PluginArray.prototype, "PluginArray", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PluginArray.prototype, "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, PluginArray.prototype, "PluginArray", "item", arguments)}},); +bodavm.toolsFunc.defineProperty(PluginArray.prototype, "namedItem", {configurable:true, enumerable:true, writable:true, value:function namedItem (){return bodavm.toolsFunc.dispatch(this, PluginArray.prototype, "PluginArray", "namedItem", arguments)}},); +bodavm.toolsFunc.defineProperty(PluginArray.prototype, "refresh", {configurable:true, enumerable:true, writable:true, value:function refresh (){return bodavm.toolsFunc.dispatch(this, PluginArray.prototype, "PluginArray", "refresh", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/PointerEvent.js b/env_xbb_lastest_bo/env - 副本/PointerEvent.js new file mode 100644 index 00000000..fa3399c4 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/PointerEvent.js @@ -0,0 +1,22 @@ +// PointerEvent对象 +PointerEvent = function PointerEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof PointerEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'PointerEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('PointerEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(PointerEvent, "PointerEvent"); +PointerEvent.prototype.__proto__=MouseEvent.prototype; +PointerEvent.__proto__=MouseEvent; +bodavm.toolsFunc.defineProperty(PointerEvent.prototype, "pointerId", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PointerEvent.prototype, "PointerEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PointerEvent.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PointerEvent.prototype, "PointerEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PointerEvent.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PointerEvent.prototype, "PointerEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PointerEvent.prototype, "pressure", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PointerEvent.prototype, "PointerEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PointerEvent.prototype, "tiltX", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PointerEvent.prototype, "PointerEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PointerEvent.prototype, "tiltY", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PointerEvent.prototype, "PointerEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PointerEvent.prototype, "azimuthAngle", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PointerEvent.prototype, "PointerEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PointerEvent.prototype, "altitudeAngle", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PointerEvent.prototype, "PointerEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PointerEvent.prototype, "tangentialPressure", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PointerEvent.prototype, "PointerEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PointerEvent.prototype, "twist", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PointerEvent.prototype, "PointerEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PointerEvent.prototype, "pointerType", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PointerEvent.prototype, "PointerEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PointerEvent.prototype, "isPrimary", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PointerEvent.prototype, "PointerEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PointerEvent.prototype, "getCoalescedEvents", {configurable:true, enumerable:true, writable:true, value:function getCoalescedEvents (){return bodavm.toolsFunc.dispatch(this, PointerEvent.prototype, "PointerEvent", "getCoalescedEvents", arguments)}},); +bodavm.toolsFunc.defineProperty(PointerEvent.prototype, "getPredictedEvents", {configurable:true, enumerable:true, writable:true, value:function getPredictedEvents (){return bodavm.toolsFunc.dispatch(this, PointerEvent.prototype, "PointerEvent", "getPredictedEvents", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/PopStateEvent.js b/env_xbb_lastest_bo/env - 副本/PopStateEvent.js new file mode 100644 index 00000000..9cb4382f --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/PopStateEvent.js @@ -0,0 +1,9 @@ +// PopStateEvent对象 +PopStateEvent = function PopStateEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof PopStateEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'PopStateEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('PopStateEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(PopStateEvent, "PopStateEvent"); +PopStateEvent.prototype.__proto__=Event.prototype; +PopStateEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(PopStateEvent.prototype, "state", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PopStateEvent.prototype, "PopStateEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/Presentation.js b/env_xbb_lastest_bo/env - 副本/Presentation.js new file mode 100644 index 00000000..2b78f0b1 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Presentation.js @@ -0,0 +1,8 @@ +// Presentation对象 +Presentation = function Presentation(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof Presentation) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('Presentation 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(Presentation, "Presentation"); +bodavm.toolsFunc.defineProperty(Presentation.prototype, "defaultRequest", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Presentation.prototype, "Presentation", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Presentation.prototype, "Presentation", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Presentation.prototype, "receiver", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Presentation.prototype, "Presentation", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/PresentationAvailability.js b/env_xbb_lastest_bo/env - 副本/PresentationAvailability.js new file mode 100644 index 00000000..96e6b650 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/PresentationAvailability.js @@ -0,0 +1,10 @@ +// PresentationAvailability对象 +PresentationAvailability = function PresentationAvailability(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof PresentationAvailability) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('PresentationAvailability 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(PresentationAvailability, "PresentationAvailability"); +PresentationAvailability.prototype.__proto__=EventTarget.prototype; +PresentationAvailability.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(PresentationAvailability.prototype, "value", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PresentationAvailability.prototype, "PresentationAvailability", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PresentationAvailability.prototype, "onchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PresentationAvailability.prototype, "PresentationAvailability", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, PresentationAvailability.prototype, "PresentationAvailability", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/PresentationConnection.js b/env_xbb_lastest_bo/env - 副本/PresentationConnection.js new file mode 100644 index 00000000..06b0929a --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/PresentationConnection.js @@ -0,0 +1,19 @@ +// PresentationConnection对象 +PresentationConnection = function PresentationConnection(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof PresentationConnection) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('PresentationConnection 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(PresentationConnection, "PresentationConnection"); +PresentationConnection.prototype.__proto__=EventTarget.prototype; +PresentationConnection.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(PresentationConnection.prototype, "id", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PresentationConnection.prototype, "PresentationConnection", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PresentationConnection.prototype, "url", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PresentationConnection.prototype, "PresentationConnection", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PresentationConnection.prototype, "state", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PresentationConnection.prototype, "PresentationConnection", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PresentationConnection.prototype, "onconnect", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PresentationConnection.prototype, "PresentationConnection", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, PresentationConnection.prototype, "PresentationConnection", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(PresentationConnection.prototype, "onclose", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PresentationConnection.prototype, "PresentationConnection", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, PresentationConnection.prototype, "PresentationConnection", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(PresentationConnection.prototype, "onterminate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PresentationConnection.prototype, "PresentationConnection", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, PresentationConnection.prototype, "PresentationConnection", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(PresentationConnection.prototype, "binaryType", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PresentationConnection.prototype, "PresentationConnection", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, PresentationConnection.prototype, "PresentationConnection", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(PresentationConnection.prototype, "onmessage", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PresentationConnection.prototype, "PresentationConnection", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, PresentationConnection.prototype, "PresentationConnection", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(PresentationConnection.prototype, "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, PresentationConnection.prototype, "PresentationConnection", "close", arguments)}},); +bodavm.toolsFunc.defineProperty(PresentationConnection.prototype, "send", {configurable:true, enumerable:true, writable:true, value:function send (){return bodavm.toolsFunc.dispatch(this, PresentationConnection.prototype, "PresentationConnection", "send", arguments)}},); +bodavm.toolsFunc.defineProperty(PresentationConnection.prototype, "terminate", {configurable:true, enumerable:true, writable:true, value:function terminate (){return bodavm.toolsFunc.dispatch(this, PresentationConnection.prototype, "PresentationConnection", "terminate", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/PresentationConnectionAvailableEvent.js b/env_xbb_lastest_bo/env - 副本/PresentationConnectionAvailableEvent.js new file mode 100644 index 00000000..f544fb92 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/PresentationConnectionAvailableEvent.js @@ -0,0 +1,9 @@ +// PresentationConnectionAvailableEvent对象 +PresentationConnectionAvailableEvent = function PresentationConnectionAvailableEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof PresentationConnectionAvailableEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'PresentationConnectionAvailableEvent': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('PresentationConnectionAvailableEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(PresentationConnectionAvailableEvent, "PresentationConnectionAvailableEvent"); +PresentationConnectionAvailableEvent.prototype.__proto__=Event.prototype; +PresentationConnectionAvailableEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(PresentationConnectionAvailableEvent.prototype, "connection", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PresentationConnectionAvailableEvent.prototype, "PresentationConnectionAvailableEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/PresentationConnectionCloseEvent.js b/env_xbb_lastest_bo/env - 副本/PresentationConnectionCloseEvent.js new file mode 100644 index 00000000..82657eb3 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/PresentationConnectionCloseEvent.js @@ -0,0 +1,10 @@ +// PresentationConnectionCloseEvent对象 +PresentationConnectionCloseEvent = function PresentationConnectionCloseEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof PresentationConnectionCloseEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'PresentationConnectionCloseEvent': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('PresentationConnectionCloseEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(PresentationConnectionCloseEvent, "PresentationConnectionCloseEvent"); +PresentationConnectionCloseEvent.prototype.__proto__=Event.prototype; +PresentationConnectionCloseEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(PresentationConnectionCloseEvent.prototype, "reason", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PresentationConnectionCloseEvent.prototype, "PresentationConnectionCloseEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PresentationConnectionCloseEvent.prototype, "message", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PresentationConnectionCloseEvent.prototype, "PresentationConnectionCloseEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/PresentationConnectionList.js b/env_xbb_lastest_bo/env - 副本/PresentationConnectionList.js new file mode 100644 index 00000000..df8d91e9 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/PresentationConnectionList.js @@ -0,0 +1,10 @@ +// PresentationConnectionList对象 +PresentationConnectionList = function PresentationConnectionList(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof PresentationConnectionList) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('PresentationConnectionList 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(PresentationConnectionList, "PresentationConnectionList"); +PresentationConnectionList.prototype.__proto__=EventTarget.prototype; +PresentationConnectionList.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(PresentationConnectionList.prototype, "connections", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PresentationConnectionList.prototype, "PresentationConnectionList", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PresentationConnectionList.prototype, "onconnectionavailable", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PresentationConnectionList.prototype, "PresentationConnectionList", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, PresentationConnectionList.prototype, "PresentationConnectionList", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/PresentationReceiver.js b/env_xbb_lastest_bo/env - 副本/PresentationReceiver.js new file mode 100644 index 00000000..801dce4d --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/PresentationReceiver.js @@ -0,0 +1,7 @@ +// PresentationReceiver对象 +PresentationReceiver = function PresentationReceiver(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof PresentationReceiver) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('PresentationReceiver 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(PresentationReceiver, "PresentationReceiver"); +bodavm.toolsFunc.defineProperty(PresentationReceiver.prototype, "connectionList", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PresentationReceiver.prototype, "PresentationReceiver", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/PresentationRequest.js b/env_xbb_lastest_bo/env - 副本/PresentationRequest.js new file mode 100644 index 00000000..21d663b7 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/PresentationRequest.js @@ -0,0 +1,12 @@ +// PresentationRequest对象 +PresentationRequest = function PresentationRequest(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof PresentationRequest) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'PresentationRequest': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('PresentationRequest 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(PresentationRequest, "PresentationRequest"); +PresentationRequest.prototype.__proto__=EventTarget.prototype; +PresentationRequest.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(PresentationRequest.prototype, "onconnectionavailable", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PresentationRequest.prototype, "PresentationRequest", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, PresentationRequest.prototype, "PresentationRequest", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(PresentationRequest.prototype, "getAvailability", {configurable:true, enumerable:true, writable:true, value:function getAvailability (){return bodavm.toolsFunc.dispatch(this, PresentationRequest.prototype, "PresentationRequest", "getAvailability", arguments)}},); +bodavm.toolsFunc.defineProperty(PresentationRequest.prototype, "reconnect", {configurable:true, enumerable:true, writable:true, value:function reconnect (){return bodavm.toolsFunc.dispatch(this, PresentationRequest.prototype, "PresentationRequest", "reconnect", arguments)}},); +bodavm.toolsFunc.defineProperty(PresentationRequest.prototype, "start", {configurable:true, enumerable:true, writable:true, value:function start (){return bodavm.toolsFunc.dispatch(this, PresentationRequest.prototype, "PresentationRequest", "start", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/ProcessingInstruction.js b/env_xbb_lastest_bo/env - 副本/ProcessingInstruction.js new file mode 100644 index 00000000..93015de8 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/ProcessingInstruction.js @@ -0,0 +1,10 @@ +// ProcessingInstruction对象 +ProcessingInstruction = function ProcessingInstruction(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof ProcessingInstruction) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('ProcessingInstruction 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(ProcessingInstruction, "ProcessingInstruction"); +ProcessingInstruction.prototype.__proto__=CharacterData.prototype; +ProcessingInstruction.__proto__=CharacterData; +bodavm.toolsFunc.defineProperty(ProcessingInstruction.prototype, "target", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ProcessingInstruction.prototype, "ProcessingInstruction", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ProcessingInstruction.prototype, "sheet", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ProcessingInstruction.prototype, "ProcessingInstruction", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/Profiler.js b/env_xbb_lastest_bo/env - 副本/Profiler.js new file mode 100644 index 00000000..f08a0498 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Profiler.js @@ -0,0 +1,11 @@ +// Profiler对象 +Profiler = function Profiler(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof Profiler) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'Profiler': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('Profiler 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(Profiler, "Profiler"); +Profiler.prototype.__proto__=EventTarget.prototype; +Profiler.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(Profiler.prototype, "sampleInterval", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Profiler.prototype, "Profiler", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Profiler.prototype, "stopped", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Profiler.prototype, "Profiler", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Profiler.prototype, "stop", {configurable:true, enumerable:true, writable:true, value:function stop (){return bodavm.toolsFunc.dispatch(this, Profiler.prototype, "Profiler", "stop", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/ProgressEvent.js b/env_xbb_lastest_bo/env - 副本/ProgressEvent.js new file mode 100644 index 00000000..a1c8c50b --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/ProgressEvent.js @@ -0,0 +1,11 @@ +// ProgressEvent对象 +ProgressEvent = function ProgressEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof ProgressEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'ProgressEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('ProgressEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(ProgressEvent, "ProgressEvent"); +ProgressEvent.prototype.__proto__=Event.prototype; +ProgressEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(ProgressEvent.prototype, "lengthComputable", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ProgressEvent.prototype, "ProgressEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ProgressEvent.prototype, "loaded", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ProgressEvent.prototype, "ProgressEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ProgressEvent.prototype, "total", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ProgressEvent.prototype, "ProgressEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/Promise.js b/env_xbb_lastest_bo/env - 副本/Promise.js new file mode 100644 index 00000000..950fd4a6 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Promise.js @@ -0,0 +1,171 @@ +const PENDING = 'pending'; +const FULFILLED = 'fulfilled'; +const REJECTED = 'rejected'; +function Promise(executor) { + this.state = PENDING; + this.value = null; + this.reason = null; + this.onFulfilledCallbacks = []; + this.onRejectedCallbacks = []; + const resolve = value => { + if (this.state === PENDING) { + this.state = FULFILLED; + this.value = value; + this.onFulfilledCallbacks.forEach(fun => { + fun(); + }); + } + }; + const reject = reason => { + if (this.state === PENDING) { + this.state = REJECTED; + this.reason = reason; + this.onRejectedCallbacks.forEach(fun => { + fun(); + }); + } + }; + try { + executor(resolve, reject); + } catch (reason) { + reject(reason); + } +} +bodavm.toolsFunc.safeProto(Promise, "Promise"); + +//原型上面的方法 +//用settimeout来模拟异步调用,保证链式调用,即then方法中要返回一个新的promise,并将then方法的返回值进行resolve +Promise.prototype.then = function (onFulfilled, onRejected) { + if (typeof onFulfilled != 'function') { + onFulfilled = function (value) { + return value; + }; + } + if (typeof onRejected != 'function') { + onRejected = function (reason) { + throw reason; + }; + } + const promise2 = new Promise((resolve, reject) => { + switch (this.state) { + case FULFILLED: + setTimeout(() => { + try { + const x = onFulfilled(this.value); + resolve(x); + } catch (reason) { + reject(reason); + } + }, 0); + break; + case REJECTED: + setTimeout(() => { + try { + const x = onRejected(this.reason); + resolve(x); + } catch (reason) { + reject(reason); + } + }, 0); + break; + case PENDING: + this.onFulfilledCallbacks.push(() => { + setTimeout(() => { + try { + const x = onFulfilled(this.value); + resolve(x); + } catch (reason) { + reject(reason); + } + }, 0); + }); + this.onRejectedCallbacks.push(() => { + setTimeout(() => { + try { + const x = onRejected(this.reason); + resolve(x); + } catch (reason) { + reject(reason); + } + }, 0); + }); + break; + } + }); + return promise2; +}; +bodavm.toolsFunc.safeFunc(Promise.prototype.then, 'then'); +Promise.prototype.catch = function (onRejected) { + return this.then(null, onRejected); +}; +bodavm.toolsFunc.safeFunc(Promise.prototype.catch, 'catch'); +Promise.prototype.finally = function (fn) { + return this.then(value => { + fn(); + return value; + }, reason => { + fn(); + throw reason; + }); +}; +bodavm.toolsFunc.safeFunc(Promise.prototype.finally, 'finally'); + +//静态方法 +Promise.resolve = function (value) { + return new Promise((resolve, reject) => { + resolve(value); + }); +}; +bodavm.toolsFunc.safeFunc(Promise.resolve, 'resolve'); +Promise.reject = function (reason) { + return new Promise((resolve, reject) => { + reject(reason); + }); +}; +bodavm.toolsFunc.safeFunc(Promise.reject, 'reject'); + +//接受一个promise数组,当所有promise状态resolve后,执行resolve +Promise.all = function (promises) { + return new Promise((resolve, reject) => { + if (promises.length === 0) { + resolve([]); + } else { + let result = []; + let index = 0; + for (let i = 0; i < promises.length; i++) { + promises[i].then(data => { + result[i] = data; + if (++index === promises.length) { + resolve(result); + } + }, err => { + reject(err); + return; + }); + } + } + }); +}; +bodavm.toolsFunc.safeFunc(Promise.all, 'all'); + +//接受一个promise数组,当有一个promise状态resolve后,执行resolve +Promise.race = function (promises) { + return new Promise((resolve, reject) => { + if (promises.length === 0) { + resolve(); + } else { + let index = 0; + for (let i = 0; i < promises.length; i++) { + promises[i].then(data => { + resolve(data); + }, err => { + reject(err); + return; + }); + } + } + }); +}; +bodavm.toolsFunc.safeFunc(Promise.race, 'race'); +bodavm.toolsFunc.safeFunc(Promise); +// globalMy.rename(Promise.prototype,"Promise") \ No newline at end of file diff --git a/env_xbb_lastest_bo/env - 副本/PromiseRejectionEvent.js b/env_xbb_lastest_bo/env - 副本/PromiseRejectionEvent.js new file mode 100644 index 00000000..6b9819df --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/PromiseRejectionEvent.js @@ -0,0 +1,10 @@ +// PromiseRejectionEvent对象 +PromiseRejectionEvent = function PromiseRejectionEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof PromiseRejectionEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'PromiseRejectionEvent': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('PromiseRejectionEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(PromiseRejectionEvent, "PromiseRejectionEvent"); +PromiseRejectionEvent.prototype.__proto__=Event.prototype; +PromiseRejectionEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(PromiseRejectionEvent.prototype, "promise", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PromiseRejectionEvent.prototype, "PromiseRejectionEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PromiseRejectionEvent.prototype, "reason", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PromiseRejectionEvent.prototype, "PromiseRejectionEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/PublicKeyCredential.js b/env_xbb_lastest_bo/env - 副本/PublicKeyCredential.js new file mode 100644 index 00000000..fd5c3880 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/PublicKeyCredential.js @@ -0,0 +1,27 @@ +// PublicKeyCredential对象 + +PublicKeyCredential = function PublicKeyCredential(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof PublicKeyCredential) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('PublicKeyCredential 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(PublicKeyCredential, "PublicKeyCredential"); + +PublicKeyCredential.prototype.__proto__=Credential.prototype; + +PublicKeyCredential.__proto__=Credential; + +bodavm.toolsFunc.defineProperty(PublicKeyCredential, "isConditionalMediationAvailable", {configurable:true, enumerable:true, writable:true, value:function isConditionalMediationAvailable (){return bodavm.toolsFunc.dispatch(this, PublicKeyCredential, "PublicKeyCredential", "isConditionalMediationAvailable", arguments)}}); + +bodavm.toolsFunc.defineProperty(PublicKeyCredential, "isUserVerifyingPlatformAuthenticatorAvailable", {configurable:true, enumerable:true, writable:true, value:function isUserVerifyingPlatformAuthenticatorAvailable (){return bodavm.toolsFunc.dispatch(this, PublicKeyCredential, "PublicKeyCredential", "isUserVerifyingPlatformAuthenticatorAvailable", arguments)}}); + +bodavm.toolsFunc.defineProperty(PublicKeyCredential.prototype, "rawId", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PublicKeyCredential.prototype, "PublicKeyCredential", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(PublicKeyCredential.prototype, "response", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PublicKeyCredential.prototype, "PublicKeyCredential", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(PublicKeyCredential.prototype, "authenticatorAttachment", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PublicKeyCredential.prototype, "PublicKeyCredential", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(PublicKeyCredential.prototype, "getClientExtensionResults", {configurable:true, enumerable:true, writable:true, value:function getClientExtensionResults (){return bodavm.toolsFunc.dispatch(this, PublicKeyCredential.prototype, "PublicKeyCredential", "getClientExtensionResults", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/PushManager.js b/env_xbb_lastest_bo/env - 副本/PushManager.js new file mode 100644 index 00000000..3bd27816 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/PushManager.js @@ -0,0 +1,19 @@ +// PushManager对象 + +PushManager = function PushManager(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof PushManager) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('PushManager 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(PushManager, "PushManager"); + +bodavm.toolsFunc.defineProperty(PushManager, "supportedContentEncodings", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PushManager, "PushManager", "bodefault_get", arguments)}, set:undefined}); + +bodavm.toolsFunc.defineProperty(PushManager.prototype, "getSubscription", {configurable:true, enumerable:true, writable:true, value:function getSubscription (){return bodavm.toolsFunc.dispatch(this, PushManager.prototype, "PushManager", "getSubscription", arguments)}},); + +bodavm.toolsFunc.defineProperty(PushManager.prototype, "permissionState", {configurable:true, enumerable:true, writable:true, value:function permissionState (){return bodavm.toolsFunc.dispatch(this, PushManager.prototype, "PushManager", "permissionState", arguments)}},); + +bodavm.toolsFunc.defineProperty(PushManager.prototype, "subscribe", {configurable:true, enumerable:true, writable:true, value:function subscribe (){return bodavm.toolsFunc.dispatch(this, PushManager.prototype, "PushManager", "subscribe", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/PushSubscription.js b/env_xbb_lastest_bo/env - 副本/PushSubscription.js new file mode 100644 index 00000000..c20072ec --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/PushSubscription.js @@ -0,0 +1,12 @@ +// PushSubscription对象 +PushSubscription = function PushSubscription(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof PushSubscription) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('PushSubscription 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(PushSubscription, "PushSubscription"); +bodavm.toolsFunc.defineProperty(PushSubscription.prototype, "endpoint", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PushSubscription.prototype, "PushSubscription", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PushSubscription.prototype, "expirationTime", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PushSubscription.prototype, "PushSubscription", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PushSubscription.prototype, "options", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PushSubscription.prototype, "PushSubscription", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PushSubscription.prototype, "getKey", {configurable:true, enumerable:true, writable:true, value:function getKey (){return bodavm.toolsFunc.dispatch(this, PushSubscription.prototype, "PushSubscription", "getKey", arguments)}},); +bodavm.toolsFunc.defineProperty(PushSubscription.prototype, "toJSON", {configurable:true, enumerable:true, writable:true, value:function toJSON (){return bodavm.toolsFunc.dispatch(this, PushSubscription.prototype, "PushSubscription", "toJSON", arguments)}},); +bodavm.toolsFunc.defineProperty(PushSubscription.prototype, "unsubscribe", {configurable:true, enumerable:true, writable:true, value:function unsubscribe (){return bodavm.toolsFunc.dispatch(this, PushSubscription.prototype, "PushSubscription", "unsubscribe", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/PushSubscriptionOptions.js b/env_xbb_lastest_bo/env - 副本/PushSubscriptionOptions.js new file mode 100644 index 00000000..67d92ef5 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/PushSubscriptionOptions.js @@ -0,0 +1,8 @@ +// PushSubscriptionOptions对象 +PushSubscriptionOptions = function PushSubscriptionOptions(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof PushSubscriptionOptions) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('PushSubscriptionOptions 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(PushSubscriptionOptions, "PushSubscriptionOptions"); +bodavm.toolsFunc.defineProperty(PushSubscriptionOptions.prototype, "userVisibleOnly", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PushSubscriptionOptions.prototype, "PushSubscriptionOptions", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(PushSubscriptionOptions.prototype, "applicationServerKey", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, PushSubscriptionOptions.prototype, "PushSubscriptionOptions", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/RTCCertificate.js b/env_xbb_lastest_bo/env - 副本/RTCCertificate.js new file mode 100644 index 00000000..3d641137 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/RTCCertificate.js @@ -0,0 +1,8 @@ +// RTCCertificate对象 +RTCCertificate = function RTCCertificate(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof RTCCertificate) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('RTCCertificate 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(RTCCertificate, "RTCCertificate"); +bodavm.toolsFunc.defineProperty(RTCCertificate.prototype, "expires", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCCertificate.prototype, "RTCCertificate", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCCertificate.prototype, "getFingerprints", {configurable:true, enumerable:true, writable:true, value:function getFingerprints (){return bodavm.toolsFunc.dispatch(this, RTCCertificate.prototype, "RTCCertificate", "getFingerprints", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/RTCDTMFSender.js b/env_xbb_lastest_bo/env - 副本/RTCDTMFSender.js new file mode 100644 index 00000000..38d566dc --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/RTCDTMFSender.js @@ -0,0 +1,12 @@ +// RTCDTMFSender对象 +RTCDTMFSender = function RTCDTMFSender(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof RTCDTMFSender) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('RTCDTMFSender 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(RTCDTMFSender, "RTCDTMFSender"); +RTCDTMFSender.prototype.__proto__=EventTarget.prototype; +RTCDTMFSender.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(RTCDTMFSender.prototype, "ontonechange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCDTMFSender.prototype, "RTCDTMFSender", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCDTMFSender.prototype, "RTCDTMFSender", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(RTCDTMFSender.prototype, "canInsertDTMF", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCDTMFSender.prototype, "RTCDTMFSender", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCDTMFSender.prototype, "toneBuffer", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCDTMFSender.prototype, "RTCDTMFSender", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCDTMFSender.prototype, "insertDTMF", {configurable:true, enumerable:true, writable:true, value:function insertDTMF (){return bodavm.toolsFunc.dispatch(this, RTCDTMFSender.prototype, "RTCDTMFSender", "insertDTMF", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/RTCDTMFToneChangeEvent.js b/env_xbb_lastest_bo/env - 副本/RTCDTMFToneChangeEvent.js new file mode 100644 index 00000000..42e5e8d4 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/RTCDTMFToneChangeEvent.js @@ -0,0 +1,9 @@ +// RTCDTMFToneChangeEvent对象 +RTCDTMFToneChangeEvent = function RTCDTMFToneChangeEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof RTCDTMFToneChangeEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'RTCDTMFToneChangeEvent': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('RTCDTMFToneChangeEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(RTCDTMFToneChangeEvent, "RTCDTMFToneChangeEvent"); +RTCDTMFToneChangeEvent.prototype.__proto__=Event.prototype; +RTCDTMFToneChangeEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(RTCDTMFToneChangeEvent.prototype, "tone", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCDTMFToneChangeEvent.prototype, "RTCDTMFToneChangeEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/RTCDataChannel.js b/env_xbb_lastest_bo/env - 副本/RTCDataChannel.js new file mode 100644 index 00000000..3b9e300d --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/RTCDataChannel.js @@ -0,0 +1,28 @@ +// RTCDataChannel对象 +RTCDataChannel = function RTCDataChannel(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof RTCDataChannel) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('RTCDataChannel 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(RTCDataChannel, "RTCDataChannel"); +RTCDataChannel.prototype.__proto__=EventTarget.prototype; +RTCDataChannel.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(RTCDataChannel.prototype, "label", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCDataChannel.prototype, "ordered", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCDataChannel.prototype, "maxPacketLifeTime", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCDataChannel.prototype, "maxRetransmits", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCDataChannel.prototype, "protocol", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCDataChannel.prototype, "negotiated", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCDataChannel.prototype, "id", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCDataChannel.prototype, "readyState", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCDataChannel.prototype, "bufferedAmount", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCDataChannel.prototype, "bufferedAmountLowThreshold", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(RTCDataChannel.prototype, "onopen", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(RTCDataChannel.prototype, "onbufferedamountlow", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(RTCDataChannel.prototype, "onerror", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(RTCDataChannel.prototype, "onclosing", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(RTCDataChannel.prototype, "onclose", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(RTCDataChannel.prototype, "onmessage", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(RTCDataChannel.prototype, "binaryType", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(RTCDataChannel.prototype, "reliable", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCDataChannel.prototype, "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "close", arguments)}},); +bodavm.toolsFunc.defineProperty(RTCDataChannel.prototype, "send", {configurable:true, enumerable:true, writable:true, value:function send (){return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "send", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/RTCDataChannelEvent.js b/env_xbb_lastest_bo/env - 副本/RTCDataChannelEvent.js new file mode 100644 index 00000000..b4481934 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/RTCDataChannelEvent.js @@ -0,0 +1,9 @@ +// RTCDataChannelEvent对象 +RTCDataChannelEvent = function RTCDataChannelEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof RTCDataChannelEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'RTCDataChannelEvent': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('RTCDataChannelEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(RTCDataChannelEvent, "RTCDataChannelEvent"); +RTCDataChannelEvent.prototype.__proto__=Event.prototype; +RTCDataChannelEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(RTCDataChannelEvent.prototype, "channel", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCDataChannelEvent.prototype, "RTCDataChannelEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/RTCDtlsTransport.js b/env_xbb_lastest_bo/env - 副本/RTCDtlsTransport.js new file mode 100644 index 00000000..35650b4d --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/RTCDtlsTransport.js @@ -0,0 +1,13 @@ +// RTCDtlsTransport对象 +RTCDtlsTransport = function RTCDtlsTransport(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof RTCDtlsTransport) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('RTCDtlsTransport 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(RTCDtlsTransport, "RTCDtlsTransport"); +RTCDtlsTransport.prototype.__proto__=EventTarget.prototype; +RTCDtlsTransport.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(RTCDtlsTransport.prototype, "iceTransport", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCDtlsTransport.prototype, "RTCDtlsTransport", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCDtlsTransport.prototype, "state", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCDtlsTransport.prototype, "RTCDtlsTransport", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCDtlsTransport.prototype, "onstatechange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCDtlsTransport.prototype, "RTCDtlsTransport", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCDtlsTransport.prototype, "RTCDtlsTransport", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(RTCDtlsTransport.prototype, "onerror", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCDtlsTransport.prototype, "RTCDtlsTransport", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCDtlsTransport.prototype, "RTCDtlsTransport", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(RTCDtlsTransport.prototype, "getRemoteCertificates", {configurable:true, enumerable:true, writable:true, value:function getRemoteCertificates (){return bodavm.toolsFunc.dispatch(this, RTCDtlsTransport.prototype, "RTCDtlsTransport", "getRemoteCertificates", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/RTCEncodedAudioFrame.js b/env_xbb_lastest_bo/env - 副本/RTCEncodedAudioFrame.js new file mode 100644 index 00000000..00324b8e --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/RTCEncodedAudioFrame.js @@ -0,0 +1,10 @@ +// RTCEncodedAudioFrame对象 +RTCEncodedAudioFrame = function RTCEncodedAudioFrame(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof RTCEncodedAudioFrame) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('RTCEncodedAudioFrame 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(RTCEncodedAudioFrame, "RTCEncodedAudioFrame"); +bodavm.toolsFunc.defineProperty(RTCEncodedAudioFrame.prototype, "timestamp", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCEncodedAudioFrame.prototype, "RTCEncodedAudioFrame", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCEncodedAudioFrame.prototype, "data", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCEncodedAudioFrame.prototype, "RTCEncodedAudioFrame", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCEncodedAudioFrame.prototype, "RTCEncodedAudioFrame", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(RTCEncodedAudioFrame.prototype, "getMetadata", {configurable:true, enumerable:true, writable:true, value:function getMetadata (){return bodavm.toolsFunc.dispatch(this, RTCEncodedAudioFrame.prototype, "RTCEncodedAudioFrame", "getMetadata", arguments)}},); +bodavm.toolsFunc.defineProperty(RTCEncodedAudioFrame.prototype, "toString", {configurable:true, enumerable:true, writable:true, value:function toString (){return bodavm.toolsFunc.dispatch(this, RTCEncodedAudioFrame.prototype, "RTCEncodedAudioFrame", "toString", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/RTCEncodedVideoFrame.js b/env_xbb_lastest_bo/env - 副本/RTCEncodedVideoFrame.js new file mode 100644 index 00000000..65f52622 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/RTCEncodedVideoFrame.js @@ -0,0 +1,11 @@ +// RTCEncodedVideoFrame对象 +RTCEncodedVideoFrame = function RTCEncodedVideoFrame(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof RTCEncodedVideoFrame) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('RTCEncodedVideoFrame 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(RTCEncodedVideoFrame, "RTCEncodedVideoFrame"); +bodavm.toolsFunc.defineProperty(RTCEncodedVideoFrame.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCEncodedVideoFrame.prototype, "RTCEncodedVideoFrame", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCEncodedVideoFrame.prototype, "timestamp", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCEncodedVideoFrame.prototype, "RTCEncodedVideoFrame", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCEncodedVideoFrame.prototype, "data", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCEncodedVideoFrame.prototype, "RTCEncodedVideoFrame", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCEncodedVideoFrame.prototype, "RTCEncodedVideoFrame", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(RTCEncodedVideoFrame.prototype, "getMetadata", {configurable:true, enumerable:true, writable:true, value:function getMetadata (){return bodavm.toolsFunc.dispatch(this, RTCEncodedVideoFrame.prototype, "RTCEncodedVideoFrame", "getMetadata", arguments)}},); +bodavm.toolsFunc.defineProperty(RTCEncodedVideoFrame.prototype, "toString", {configurable:true, enumerable:true, writable:true, value:function toString (){return bodavm.toolsFunc.dispatch(this, RTCEncodedVideoFrame.prototype, "RTCEncodedVideoFrame", "toString", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/RTCError.js b/env_xbb_lastest_bo/env - 副本/RTCError.js new file mode 100644 index 00000000..eaf2dd2b --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/RTCError.js @@ -0,0 +1,14 @@ +// RTCError对象 +RTCError = function RTCError(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof RTCError) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'RTCError': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('RTCError 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(RTCError, "RTCError"); +RTCError.prototype.__proto__=DOMException.prototype; +RTCError.__proto__=DOMException; +bodavm.toolsFunc.defineProperty(RTCError.prototype, "errorDetail", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCError.prototype, "RTCError", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCError.prototype, "sdpLineNumber", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCError.prototype, "RTCError", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCError.prototype, "httpRequestStatusCode", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCError.prototype, "RTCError", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCError.prototype, "sctpCauseCode", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCError.prototype, "RTCError", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCError.prototype, "receivedAlert", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCError.prototype, "RTCError", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCError.prototype, "sentAlert", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCError.prototype, "RTCError", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/RTCErrorEvent.js b/env_xbb_lastest_bo/env - 副本/RTCErrorEvent.js new file mode 100644 index 00000000..af6deeb2 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/RTCErrorEvent.js @@ -0,0 +1,9 @@ +// RTCErrorEvent对象 +RTCErrorEvent = function RTCErrorEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof RTCErrorEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'RTCErrorEvent': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('RTCErrorEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(RTCErrorEvent, "RTCErrorEvent"); +RTCErrorEvent.prototype.__proto__=Event.prototype; +RTCErrorEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(RTCErrorEvent.prototype, "error", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCErrorEvent.prototype, "RTCErrorEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/RTCIceCandidate.js b/env_xbb_lastest_bo/env - 副本/RTCIceCandidate.js new file mode 100644 index 00000000..c3a5c61b --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/RTCIceCandidate.js @@ -0,0 +1,21 @@ +// RTCIceCandidate对象 +RTCIceCandidate = function RTCIceCandidate(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof RTCIceCandidate) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'RTCIceCandidate': sdpMid and sdpMLineIndex are both null.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('RTCIceCandidate 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(RTCIceCandidate, "RTCIceCandidate"); +bodavm.toolsFunc.defineProperty(RTCIceCandidate.prototype, "candidate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCIceCandidate.prototype, "RTCIceCandidate", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCIceCandidate.prototype, "sdpMid", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCIceCandidate.prototype, "RTCIceCandidate", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCIceCandidate.prototype, "sdpMLineIndex", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCIceCandidate.prototype, "RTCIceCandidate", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCIceCandidate.prototype, "foundation", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCIceCandidate.prototype, "RTCIceCandidate", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCIceCandidate.prototype, "component", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCIceCandidate.prototype, "RTCIceCandidate", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCIceCandidate.prototype, "priority", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCIceCandidate.prototype, "RTCIceCandidate", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCIceCandidate.prototype, "address", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCIceCandidate.prototype, "RTCIceCandidate", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCIceCandidate.prototype, "protocol", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCIceCandidate.prototype, "RTCIceCandidate", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCIceCandidate.prototype, "port", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCIceCandidate.prototype, "RTCIceCandidate", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCIceCandidate.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCIceCandidate.prototype, "RTCIceCandidate", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCIceCandidate.prototype, "tcpType", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCIceCandidate.prototype, "RTCIceCandidate", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCIceCandidate.prototype, "relatedAddress", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCIceCandidate.prototype, "RTCIceCandidate", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCIceCandidate.prototype, "relatedPort", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCIceCandidate.prototype, "RTCIceCandidate", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCIceCandidate.prototype, "usernameFragment", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCIceCandidate.prototype, "RTCIceCandidate", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCIceCandidate.prototype, "toJSON", {configurable:true, enumerable:true, writable:true, value:function toJSON (){return bodavm.toolsFunc.dispatch(this, RTCIceCandidate.prototype, "RTCIceCandidate", "toJSON", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/RTCIceTransport.js b/env_xbb_lastest_bo/env - 副本/RTCIceTransport.js new file mode 100644 index 00000000..e5a4ddc5 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/RTCIceTransport.js @@ -0,0 +1,19 @@ +// RTCIceTransport对象 +RTCIceTransport = function RTCIceTransport(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof RTCIceTransport) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('RTCIceTransport 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(RTCIceTransport, "RTCIceTransport"); +RTCIceTransport.prototype.__proto__=EventTarget.prototype; +RTCIceTransport.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(RTCIceTransport.prototype, "role", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCIceTransport.prototype, "RTCIceTransport", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCIceTransport.prototype, "state", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCIceTransport.prototype, "RTCIceTransport", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCIceTransport.prototype, "gatheringState", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCIceTransport.prototype, "RTCIceTransport", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCIceTransport.prototype, "onstatechange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCIceTransport.prototype, "RTCIceTransport", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCIceTransport.prototype, "RTCIceTransport", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(RTCIceTransport.prototype, "ongatheringstatechange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCIceTransport.prototype, "RTCIceTransport", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCIceTransport.prototype, "RTCIceTransport", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(RTCIceTransport.prototype, "onselectedcandidatepairchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCIceTransport.prototype, "RTCIceTransport", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCIceTransport.prototype, "RTCIceTransport", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(RTCIceTransport.prototype, "getLocalCandidates", {configurable:true, enumerable:true, writable:true, value:function getLocalCandidates (){return bodavm.toolsFunc.dispatch(this, RTCIceTransport.prototype, "RTCIceTransport", "getLocalCandidates", arguments)}},); +bodavm.toolsFunc.defineProperty(RTCIceTransport.prototype, "getLocalParameters", {configurable:true, enumerable:true, writable:true, value:function getLocalParameters (){return bodavm.toolsFunc.dispatch(this, RTCIceTransport.prototype, "RTCIceTransport", "getLocalParameters", arguments)}},); +bodavm.toolsFunc.defineProperty(RTCIceTransport.prototype, "getRemoteCandidates", {configurable:true, enumerable:true, writable:true, value:function getRemoteCandidates (){return bodavm.toolsFunc.dispatch(this, RTCIceTransport.prototype, "RTCIceTransport", "getRemoteCandidates", arguments)}},); +bodavm.toolsFunc.defineProperty(RTCIceTransport.prototype, "getRemoteParameters", {configurable:true, enumerable:true, writable:true, value:function getRemoteParameters (){return bodavm.toolsFunc.dispatch(this, RTCIceTransport.prototype, "RTCIceTransport", "getRemoteParameters", arguments)}},); +bodavm.toolsFunc.defineProperty(RTCIceTransport.prototype, "getSelectedCandidatePair", {configurable:true, enumerable:true, writable:true, value:function getSelectedCandidatePair (){return bodavm.toolsFunc.dispatch(this, RTCIceTransport.prototype, "RTCIceTransport", "getSelectedCandidatePair", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/RTCPeerConnection.js b/env_xbb_lastest_bo/env - 副本/RTCPeerConnection.js new file mode 100644 index 00000000..bbd71db6 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/RTCPeerConnection.js @@ -0,0 +1,105 @@ +// RTCPeerConnection对象 + +RTCPeerConnection = function RTCPeerConnection(){bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('RTCPeerConnection 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(RTCPeerConnection, "RTCPeerConnection"); + +RTCPeerConnection.prototype.__proto__=EventTarget.prototype; + +RTCPeerConnection.__proto__=EventTarget; + +bodavm.toolsFunc.defineProperty(RTCPeerConnection, "generateCertificate", {configurable:true, enumerable:true, writable:true, value:function generateCertificate (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection, "RTCPeerConnection", "generateCertificate", arguments)}}); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "localDescription", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "currentLocalDescription", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "pendingLocalDescription", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "remoteDescription", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "currentRemoteDescription", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "pendingRemoteDescription", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "signalingState", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "iceGatheringState", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "iceConnectionState", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "connectionState", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "canTrickleIceCandidates", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "onnegotiationneeded", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "onicecandidate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "onsignalingstatechange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "oniceconnectionstatechange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "onconnectionstatechange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "onicegatheringstatechange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "onicecandidateerror", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "ontrack", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "sctp", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "ondatachannel", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "onaddstream", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "onremovestream", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "addIceCandidate", {configurable:true, enumerable:true, writable:true, value:function addIceCandidate (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "addIceCandidate", arguments)}},); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "addStream", {configurable:true, enumerable:true, writable:true, value:function addStream (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "addStream", arguments)}},); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "addTrack", {configurable:true, enumerable:true, writable:true, value:function addTrack (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "addTrack", arguments)}},); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "addTransceiver", {configurable:true, enumerable:true, writable:true, value:function addTransceiver (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "addTransceiver", arguments)}},); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "close", arguments)}},); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "createAnswer", {configurable:true, enumerable:true, writable:true, value:function createAnswer (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "createAnswer", arguments)}},); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "createDTMFSender", {configurable:true, enumerable:true, writable:true, value:function createDTMFSender (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "createDTMFSender", arguments)}},); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "createDataChannel", {configurable:true, enumerable:true, writable:true, value:function createDataChannel (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "createDataChannel", arguments)}},); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "createOffer", {configurable:true, enumerable:true, writable:true, value:function createOffer (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "createOffer", arguments)}},); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "getConfiguration", {configurable:true, enumerable:true, writable:true, value:function getConfiguration (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "getConfiguration", arguments)}},); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "getLocalStreams", {configurable:true, enumerable:true, writable:true, value:function getLocalStreams (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "getLocalStreams", arguments)}},); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "getReceivers", {configurable:true, enumerable:true, writable:true, value:function getReceivers (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "getReceivers", arguments)}},); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "getRemoteStreams", {configurable:true, enumerable:true, writable:true, value:function getRemoteStreams (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "getRemoteStreams", arguments)}},); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "getSenders", {configurable:true, enumerable:true, writable:true, value:function getSenders (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "getSenders", arguments)}},); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "getStats", {configurable:true, enumerable:true, writable:true, value:function getStats (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "getStats", arguments)}},); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "getTransceivers", {configurable:true, enumerable:true, writable:true, value:function getTransceivers (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "getTransceivers", arguments)}},); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "removeStream", {configurable:true, enumerable:true, writable:true, value:function removeStream (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "removeStream", arguments)}},); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "removeTrack", {configurable:true, enumerable:true, writable:true, value:function removeTrack (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "removeTrack", arguments)}},); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "restartIce", {configurable:true, enumerable:true, writable:true, value:function restartIce (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "restartIce", arguments)}},); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "setConfiguration", {configurable:true, enumerable:true, writable:true, value:function setConfiguration (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "setConfiguration", arguments)}},); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "setLocalDescription", {configurable:true, enumerable:true, writable:true, value:function setLocalDescription (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "setLocalDescription", arguments)}},); + +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "setRemoteDescription", {configurable:true, enumerable:true, writable:true, value:function setRemoteDescription (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "setRemoteDescription", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/RTCPeerConnectionIceErrorEvent.js b/env_xbb_lastest_bo/env - 副本/RTCPeerConnectionIceErrorEvent.js new file mode 100644 index 00000000..ed384b13 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/RTCPeerConnectionIceErrorEvent.js @@ -0,0 +1,14 @@ +// RTCPeerConnectionIceErrorEvent对象 +RTCPeerConnectionIceErrorEvent = function RTCPeerConnectionIceErrorEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof RTCPeerConnectionIceErrorEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'RTCPeerConnectionIceErrorEvent': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('RTCPeerConnectionIceErrorEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(RTCPeerConnectionIceErrorEvent, "RTCPeerConnectionIceErrorEvent"); +RTCPeerConnectionIceErrorEvent.prototype.__proto__=Event.prototype; +RTCPeerConnectionIceErrorEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(RTCPeerConnectionIceErrorEvent.prototype, "address", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnectionIceErrorEvent.prototype, "RTCPeerConnectionIceErrorEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCPeerConnectionIceErrorEvent.prototype, "port", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnectionIceErrorEvent.prototype, "RTCPeerConnectionIceErrorEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCPeerConnectionIceErrorEvent.prototype, "hostCandidate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnectionIceErrorEvent.prototype, "RTCPeerConnectionIceErrorEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCPeerConnectionIceErrorEvent.prototype, "url", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnectionIceErrorEvent.prototype, "RTCPeerConnectionIceErrorEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCPeerConnectionIceErrorEvent.prototype, "errorCode", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnectionIceErrorEvent.prototype, "RTCPeerConnectionIceErrorEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCPeerConnectionIceErrorEvent.prototype, "errorText", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnectionIceErrorEvent.prototype, "RTCPeerConnectionIceErrorEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/RTCPeerConnectionIceEvent.js b/env_xbb_lastest_bo/env - 副本/RTCPeerConnectionIceEvent.js new file mode 100644 index 00000000..fd5cbb46 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/RTCPeerConnectionIceEvent.js @@ -0,0 +1,9 @@ +// RTCPeerConnectionIceEvent对象 +RTCPeerConnectionIceEvent = function RTCPeerConnectionIceEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof RTCPeerConnectionIceEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'RTCPeerConnectionIceEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('RTCPeerConnectionIceEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(RTCPeerConnectionIceEvent, "RTCPeerConnectionIceEvent"); +RTCPeerConnectionIceEvent.prototype.__proto__=Event.prototype; +RTCPeerConnectionIceEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(RTCPeerConnectionIceEvent.prototype, "candidate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnectionIceEvent.prototype, "RTCPeerConnectionIceEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/RTCRtpReceiver.js b/env_xbb_lastest_bo/env - 副本/RTCRtpReceiver.js new file mode 100644 index 00000000..9bfb11b4 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/RTCRtpReceiver.js @@ -0,0 +1,31 @@ +// RTCRtpReceiver对象 + +RTCRtpReceiver = function RTCRtpReceiver(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof RTCRtpReceiver) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('RTCRtpReceiver 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(RTCRtpReceiver, "RTCRtpReceiver"); + +bodavm.toolsFunc.defineProperty(RTCRtpReceiver, "getCapabilities", {configurable:true, enumerable:true, writable:true, value:function getCapabilities (){return bodavm.toolsFunc.dispatch(this, RTCRtpReceiver, "RTCRtpReceiver", "getCapabilities", arguments)}}); + +bodavm.toolsFunc.defineProperty(RTCRtpReceiver.prototype, "track", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCRtpReceiver.prototype, "RTCRtpReceiver", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(RTCRtpReceiver.prototype, "transport", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCRtpReceiver.prototype, "RTCRtpReceiver", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(RTCRtpReceiver.prototype, "rtcpTransport", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCRtpReceiver.prototype, "RTCRtpReceiver", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(RTCRtpReceiver.prototype, "playoutDelayHint", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCRtpReceiver.prototype, "RTCRtpReceiver", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCRtpReceiver.prototype, "RTCRtpReceiver", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(RTCRtpReceiver.prototype, "createEncodedStreams", {configurable:true, enumerable:true, writable:true, value:function createEncodedStreams (){return bodavm.toolsFunc.dispatch(this, RTCRtpReceiver.prototype, "RTCRtpReceiver", "createEncodedStreams", arguments)}},); + +bodavm.toolsFunc.defineProperty(RTCRtpReceiver.prototype, "getContributingSources", {configurable:true, enumerable:true, writable:true, value:function getContributingSources (){return bodavm.toolsFunc.dispatch(this, RTCRtpReceiver.prototype, "RTCRtpReceiver", "getContributingSources", arguments)}},); + +bodavm.toolsFunc.defineProperty(RTCRtpReceiver.prototype, "getParameters", {configurable:true, enumerable:true, writable:true, value:function getParameters (){return bodavm.toolsFunc.dispatch(this, RTCRtpReceiver.prototype, "RTCRtpReceiver", "getParameters", arguments)}},); + +bodavm.toolsFunc.defineProperty(RTCRtpReceiver.prototype, "getStats", {configurable:true, enumerable:true, writable:true, value:function getStats (){return bodavm.toolsFunc.dispatch(this, RTCRtpReceiver.prototype, "RTCRtpReceiver", "getStats", arguments)}},); + +bodavm.toolsFunc.defineProperty(RTCRtpReceiver.prototype, "getSynchronizationSources", {configurable:true, enumerable:true, writable:true, value:function getSynchronizationSources (){return bodavm.toolsFunc.dispatch(this, RTCRtpReceiver.prototype, "RTCRtpReceiver", "getSynchronizationSources", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/RTCRtpSender.js b/env_xbb_lastest_bo/env - 副本/RTCRtpSender.js new file mode 100644 index 00000000..5eba1f2a --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/RTCRtpSender.js @@ -0,0 +1,33 @@ +// RTCRtpSender对象 + +RTCRtpSender = function RTCRtpSender(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof RTCRtpSender) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('RTCRtpSender 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(RTCRtpSender, "RTCRtpSender"); + +bodavm.toolsFunc.defineProperty(RTCRtpReceiver, "getCapabilities", {configurable:true, enumerable:true, writable:true, value:function getCapabilities (){return bodavm.toolsFunc.dispatch(this, RTCRtpSender, "RTCRtpSender", "getCapabilities", arguments)}}); + +bodavm.toolsFunc.defineProperty(RTCRtpSender.prototype, "track", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCRtpSender.prototype, "RTCRtpSender", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(RTCRtpSender.prototype, "transport", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCRtpSender.prototype, "RTCRtpSender", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(RTCRtpSender.prototype, "rtcpTransport", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCRtpSender.prototype, "RTCRtpSender", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(RTCRtpSender.prototype, "dtmf", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCRtpSender.prototype, "RTCRtpSender", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(RTCRtpSender.prototype, "createEncodedStreams", {configurable:true, enumerable:true, writable:true, value:function createEncodedStreams (){return bodavm.toolsFunc.dispatch(this, RTCRtpSender.prototype, "RTCRtpSender", "createEncodedStreams", arguments)}},); + +bodavm.toolsFunc.defineProperty(RTCRtpSender.prototype, "getParameters", {configurable:true, enumerable:true, writable:true, value:function getParameters (){return bodavm.toolsFunc.dispatch(this, RTCRtpSender.prototype, "RTCRtpSender", "getParameters", arguments)}},); + +bodavm.toolsFunc.defineProperty(RTCRtpSender.prototype, "getStats", {configurable:true, enumerable:true, writable:true, value:function getStats (){return bodavm.toolsFunc.dispatch(this, RTCRtpSender.prototype, "RTCRtpSender", "getStats", arguments)}},); + +bodavm.toolsFunc.defineProperty(RTCRtpSender.prototype, "replaceTrack", {configurable:true, enumerable:true, writable:true, value:function replaceTrack (){return bodavm.toolsFunc.dispatch(this, RTCRtpSender.prototype, "RTCRtpSender", "replaceTrack", arguments)}},); + +bodavm.toolsFunc.defineProperty(RTCRtpSender.prototype, "setParameters", {configurable:true, enumerable:true, writable:true, value:function setParameters (){return bodavm.toolsFunc.dispatch(this, RTCRtpSender.prototype, "RTCRtpSender", "setParameters", arguments)}},); + +bodavm.toolsFunc.defineProperty(RTCRtpSender.prototype, "setStreams", {configurable:true, enumerable:true, writable:true, value:function setStreams (){return bodavm.toolsFunc.dispatch(this, RTCRtpSender.prototype, "RTCRtpSender", "setStreams", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/RTCRtpTransceiver.js b/env_xbb_lastest_bo/env - 副本/RTCRtpTransceiver.js new file mode 100644 index 00000000..6ace842c --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/RTCRtpTransceiver.js @@ -0,0 +1,14 @@ +// RTCRtpTransceiver对象 +RTCRtpTransceiver = function RTCRtpTransceiver(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof RTCRtpTransceiver) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('RTCRtpTransceiver 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(RTCRtpTransceiver, "RTCRtpTransceiver"); +bodavm.toolsFunc.defineProperty(RTCRtpTransceiver.prototype, "mid", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCRtpTransceiver.prototype, "RTCRtpTransceiver", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCRtpTransceiver.prototype, "sender", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCRtpTransceiver.prototype, "RTCRtpTransceiver", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCRtpTransceiver.prototype, "receiver", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCRtpTransceiver.prototype, "RTCRtpTransceiver", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCRtpTransceiver.prototype, "stopped", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCRtpTransceiver.prototype, "RTCRtpTransceiver", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCRtpTransceiver.prototype, "direction", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCRtpTransceiver.prototype, "RTCRtpTransceiver", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCRtpTransceiver.prototype, "RTCRtpTransceiver", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(RTCRtpTransceiver.prototype, "currentDirection", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCRtpTransceiver.prototype, "RTCRtpTransceiver", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCRtpTransceiver.prototype, "setCodecPreferences", {configurable:true, enumerable:true, writable:true, value:function setCodecPreferences (){return bodavm.toolsFunc.dispatch(this, RTCRtpTransceiver.prototype, "RTCRtpTransceiver", "setCodecPreferences", arguments)}},); +bodavm.toolsFunc.defineProperty(RTCRtpTransceiver.prototype, "stop", {configurable:true, enumerable:true, writable:true, value:function stop (){return bodavm.toolsFunc.dispatch(this, RTCRtpTransceiver.prototype, "RTCRtpTransceiver", "stop", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/RTCSctpTransport.js b/env_xbb_lastest_bo/env - 副本/RTCSctpTransport.js new file mode 100644 index 00000000..101b4c05 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/RTCSctpTransport.js @@ -0,0 +1,13 @@ +// RTCSctpTransport对象 +RTCSctpTransport = function RTCSctpTransport(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof RTCSctpTransport) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('RTCSctpTransport 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(RTCSctpTransport, "RTCSctpTransport"); +RTCSctpTransport.prototype.__proto__=EventTarget.prototype; +RTCSctpTransport.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(RTCSctpTransport.prototype, "transport", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCSctpTransport.prototype, "RTCSctpTransport", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCSctpTransport.prototype, "state", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCSctpTransport.prototype, "RTCSctpTransport", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCSctpTransport.prototype, "maxMessageSize", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCSctpTransport.prototype, "RTCSctpTransport", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCSctpTransport.prototype, "maxChannels", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCSctpTransport.prototype, "RTCSctpTransport", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCSctpTransport.prototype, "onstatechange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCSctpTransport.prototype, "RTCSctpTransport", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCSctpTransport.prototype, "RTCSctpTransport", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/RTCSessionDescription.js b/env_xbb_lastest_bo/env - 副本/RTCSessionDescription.js new file mode 100644 index 00000000..39af5950 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/RTCSessionDescription.js @@ -0,0 +1,8 @@ +// RTCSessionDescription对象 +RTCSessionDescription = function RTCSessionDescription(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('RTCSessionDescription 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(RTCSessionDescription, "RTCSessionDescription"); +bodavm.toolsFunc.defineProperty(RTCSessionDescription.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCSessionDescription.prototype, "RTCSessionDescription", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCSessionDescription.prototype, "RTCSessionDescription", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(RTCSessionDescription.prototype, "sdp", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCSessionDescription.prototype, "RTCSessionDescription", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCSessionDescription.prototype, "RTCSessionDescription", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(RTCSessionDescription.prototype, "toJSON", {configurable:true, enumerable:true, writable:true, value:function toJSON (){return bodavm.toolsFunc.dispatch(this, RTCSessionDescription.prototype, "RTCSessionDescription", "toJSON", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/RTCStatsReport.js b/env_xbb_lastest_bo/env - 副本/RTCStatsReport.js new file mode 100644 index 00000000..ad12d517 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/RTCStatsReport.js @@ -0,0 +1,13 @@ +// RTCStatsReport对象 +RTCStatsReport = function RTCStatsReport(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof RTCStatsReport) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('RTCStatsReport 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(RTCStatsReport, "RTCStatsReport"); +bodavm.toolsFunc.defineProperty(RTCStatsReport.prototype, "size", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCStatsReport.prototype, "RTCStatsReport", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCStatsReport.prototype, "entries", {configurable:true, enumerable:true, writable:true, value:function entries (){return bodavm.toolsFunc.dispatch(this, RTCStatsReport.prototype, "RTCStatsReport", "entries", arguments)}},); +bodavm.toolsFunc.defineProperty(RTCStatsReport.prototype, "forEach", {configurable:true, enumerable:true, writable:true, value:function forEach (){return bodavm.toolsFunc.dispatch(this, RTCStatsReport.prototype, "RTCStatsReport", "forEach", arguments)}},); +bodavm.toolsFunc.defineProperty(RTCStatsReport.prototype, "get", {configurable:true, enumerable:true, writable:true, value:function get (){return bodavm.toolsFunc.dispatch(this, RTCStatsReport.prototype, "RTCStatsReport", "get", arguments)}},); +bodavm.toolsFunc.defineProperty(RTCStatsReport.prototype, "has", {configurable:true, enumerable:true, writable:true, value:function has (){return bodavm.toolsFunc.dispatch(this, RTCStatsReport.prototype, "RTCStatsReport", "has", arguments)}},); +bodavm.toolsFunc.defineProperty(RTCStatsReport.prototype, "keys", {configurable:true, enumerable:true, writable:true, value:function keys (){return bodavm.toolsFunc.dispatch(this, RTCStatsReport.prototype, "RTCStatsReport", "keys", arguments)}},); +bodavm.toolsFunc.defineProperty(RTCStatsReport.prototype, "values", {configurable:true, enumerable:true, writable:true, value:function values (){return bodavm.toolsFunc.dispatch(this, RTCStatsReport.prototype, "RTCStatsReport", "values", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/RTCTrackEvent.js b/env_xbb_lastest_bo/env - 副本/RTCTrackEvent.js new file mode 100644 index 00000000..4b9e7f3e --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/RTCTrackEvent.js @@ -0,0 +1,12 @@ +// RTCTrackEvent对象 +RTCTrackEvent = function RTCTrackEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof RTCTrackEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'RTCTrackEvent': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('RTCTrackEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(RTCTrackEvent, "RTCTrackEvent"); +RTCTrackEvent.prototype.__proto__=Event.prototype; +RTCTrackEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(RTCTrackEvent.prototype, "receiver", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCTrackEvent.prototype, "RTCTrackEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCTrackEvent.prototype, "track", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCTrackEvent.prototype, "RTCTrackEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCTrackEvent.prototype, "streams", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCTrackEvent.prototype, "RTCTrackEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RTCTrackEvent.prototype, "transceiver", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RTCTrackEvent.prototype, "RTCTrackEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/RadioNodeList.js b/env_xbb_lastest_bo/env - 副本/RadioNodeList.js new file mode 100644 index 00000000..d6defca2 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/RadioNodeList.js @@ -0,0 +1,9 @@ +// RadioNodeList对象 +RadioNodeList = function RadioNodeList(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof RadioNodeList) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('RadioNodeList 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(RadioNodeList, "RadioNodeList"); +RadioNodeList.prototype.__proto__=NodeList.prototype; +RadioNodeList.__proto__=NodeList; +bodavm.toolsFunc.defineProperty(RadioNodeList.prototype, "value", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RadioNodeList.prototype, "RadioNodeList", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, RadioNodeList.prototype, "RadioNodeList", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/Range.js b/env_xbb_lastest_bo/env - 副本/Range.js new file mode 100644 index 00000000..3cd9160a --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Range.js @@ -0,0 +1,81 @@ +// Range对象 + +Range = function Range(){bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('Range 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(Range, "Range"); + +Range.prototype.__proto__=AbstractRange.prototype; + +Range.__proto__=AbstractRange; + +bodavm.toolsFunc.defineProperty(Range, "START_TO_START", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(Range, "START_TO_END", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(Range, "END_TO_END", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(Range, "END_TO_START", {configurable:false, enumerable:true, writable:false, value:3}); + +bodavm.toolsFunc.defineProperty(Range.prototype, "commonAncestorContainer", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Range.prototype, "START_TO_START", {configurable:false, enumerable:true, writable:false, value:0},); + +bodavm.toolsFunc.defineProperty(Range.prototype, "START_TO_END", {configurable:false, enumerable:true, writable:false, value:1},); + +bodavm.toolsFunc.defineProperty(Range.prototype, "END_TO_END", {configurable:false, enumerable:true, writable:false, value:2},); + +bodavm.toolsFunc.defineProperty(Range.prototype, "END_TO_START", {configurable:false, enumerable:true, writable:false, value:3},); + +bodavm.toolsFunc.defineProperty(Range.prototype, "cloneContents", {configurable:true, enumerable:true, writable:true, value:function cloneContents (){return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "cloneContents", arguments)}},); + +bodavm.toolsFunc.defineProperty(Range.prototype, "cloneRange", {configurable:true, enumerable:true, writable:true, value:function cloneRange (){return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "cloneRange", arguments)}},); + +bodavm.toolsFunc.defineProperty(Range.prototype, "collapse", {configurable:true, enumerable:true, writable:true, value:function collapse (){return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "collapse", arguments)}},); + +bodavm.toolsFunc.defineProperty(Range.prototype, "compareBoundaryPoints", {configurable:true, enumerable:true, writable:true, value:function compareBoundaryPoints (){return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "compareBoundaryPoints", arguments)}},); + +bodavm.toolsFunc.defineProperty(Range.prototype, "comparePoint", {configurable:true, enumerable:true, writable:true, value:function comparePoint (){return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "comparePoint", arguments)}},); + +bodavm.toolsFunc.defineProperty(Range.prototype, "createContextualFragment", {configurable:true, enumerable:true, writable:true, value:function createContextualFragment (){return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "createContextualFragment", arguments)}},); + +bodavm.toolsFunc.defineProperty(Range.prototype, "deleteContents", {configurable:true, enumerable:true, writable:true, value:function deleteContents (){return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "deleteContents", arguments)}},); + +bodavm.toolsFunc.defineProperty(Range.prototype, "detach", {configurable:true, enumerable:true, writable:true, value:function detach (){return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "detach", arguments)}},); + +bodavm.toolsFunc.defineProperty(Range.prototype, "expand", {configurable:true, enumerable:true, writable:true, value:function expand (){return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "expand", arguments)}},); + +bodavm.toolsFunc.defineProperty(Range.prototype, "extractContents", {configurable:true, enumerable:true, writable:true, value:function extractContents (){return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "extractContents", arguments)}},); + +bodavm.toolsFunc.defineProperty(Range.prototype, "getBoundingClientRect", {configurable:true, enumerable:true, writable:true, value:function getBoundingClientRect (){return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "getBoundingClientRect", arguments)}},); + +bodavm.toolsFunc.defineProperty(Range.prototype, "getClientRects", {configurable:true, enumerable:true, writable:true, value:function getClientRects (){return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "getClientRects", arguments)}},); + +bodavm.toolsFunc.defineProperty(Range.prototype, "insertNode", {configurable:true, enumerable:true, writable:true, value:function insertNode (){return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "insertNode", arguments)}},); + +bodavm.toolsFunc.defineProperty(Range.prototype, "intersectsNode", {configurable:true, enumerable:true, writable:true, value:function intersectsNode (){return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "intersectsNode", arguments)}},); + +bodavm.toolsFunc.defineProperty(Range.prototype, "isPointInRange", {configurable:true, enumerable:true, writable:true, value:function isPointInRange (){return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "isPointInRange", arguments)}},); + +bodavm.toolsFunc.defineProperty(Range.prototype, "selectNode", {configurable:true, enumerable:true, writable:true, value:function selectNode (){return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "selectNode", arguments)}},); + +bodavm.toolsFunc.defineProperty(Range.prototype, "selectNodeContents", {configurable:true, enumerable:true, writable:true, value:function selectNodeContents (){return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "selectNodeContents", arguments)}},); + +bodavm.toolsFunc.defineProperty(Range.prototype, "setEnd", {configurable:true, enumerable:true, writable:true, value:function setEnd (){return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "setEnd", arguments)}},); + +bodavm.toolsFunc.defineProperty(Range.prototype, "setEndAfter", {configurable:true, enumerable:true, writable:true, value:function setEndAfter (){return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "setEndAfter", arguments)}},); + +bodavm.toolsFunc.defineProperty(Range.prototype, "setEndBefore", {configurable:true, enumerable:true, writable:true, value:function setEndBefore (){return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "setEndBefore", arguments)}},); + +bodavm.toolsFunc.defineProperty(Range.prototype, "setStart", {configurable:true, enumerable:true, writable:true, value:function setStart (){return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "setStart", arguments)}},); + +bodavm.toolsFunc.defineProperty(Range.prototype, "setStartAfter", {configurable:true, enumerable:true, writable:true, value:function setStartAfter (){return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "setStartAfter", arguments)}},); + +bodavm.toolsFunc.defineProperty(Range.prototype, "setStartBefore", {configurable:true, enumerable:true, writable:true, value:function setStartBefore (){return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "setStartBefore", arguments)}},); + +bodavm.toolsFunc.defineProperty(Range.prototype, "surroundContents", {configurable:true, enumerable:true, writable:true, value:function surroundContents (){return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "surroundContents", arguments)}},); + +bodavm.toolsFunc.defineProperty(Range.prototype, "toString", {configurable:true, enumerable:true, writable:true, value:function toString (){return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "toString", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/ReadableByteStreamController.js b/env_xbb_lastest_bo/env - 副本/ReadableByteStreamController.js new file mode 100644 index 00000000..5c5b0419 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/ReadableByteStreamController.js @@ -0,0 +1,11 @@ +// ReadableByteStreamController对象 +ReadableByteStreamController = function ReadableByteStreamController(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof ReadableByteStreamController) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('ReadableByteStreamController 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(ReadableByteStreamController, "ReadableByteStreamController"); +bodavm.toolsFunc.defineProperty(ReadableByteStreamController.prototype, "byobRequest", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ReadableByteStreamController.prototype, "ReadableByteStreamController", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ReadableByteStreamController.prototype, "desiredSize", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ReadableByteStreamController.prototype, "ReadableByteStreamController", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ReadableByteStreamController.prototype, "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, ReadableByteStreamController.prototype, "ReadableByteStreamController", "close", arguments)}},); +bodavm.toolsFunc.defineProperty(ReadableByteStreamController.prototype, "enqueue", {configurable:true, enumerable:true, writable:true, value:function enqueue (){return bodavm.toolsFunc.dispatch(this, ReadableByteStreamController.prototype, "ReadableByteStreamController", "enqueue", arguments)}},); +bodavm.toolsFunc.defineProperty(ReadableByteStreamController.prototype, "error", {configurable:true, enumerable:true, writable:true, value:function error (){return bodavm.toolsFunc.dispatch(this, ReadableByteStreamController.prototype, "ReadableByteStreamController", "error", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/ReadableStream.js b/env_xbb_lastest_bo/env - 副本/ReadableStream.js new file mode 100644 index 00000000..634c4ee5 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/ReadableStream.js @@ -0,0 +1,11 @@ +// ReadableStream对象 +ReadableStream = function ReadableStream(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('ReadableStream 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(ReadableStream, "ReadableStream"); +bodavm.toolsFunc.defineProperty(ReadableStream.prototype, "locked", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ReadableStream.prototype, "ReadableStream", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ReadableStream.prototype, "cancel", {configurable:true, enumerable:true, writable:true, value:function cancel (){return bodavm.toolsFunc.dispatch(this, ReadableStream.prototype, "ReadableStream", "cancel", arguments)}},); +bodavm.toolsFunc.defineProperty(ReadableStream.prototype, "getReader", {configurable:true, enumerable:true, writable:true, value:function getReader (){return bodavm.toolsFunc.dispatch(this, ReadableStream.prototype, "ReadableStream", "getReader", arguments)}},); +bodavm.toolsFunc.defineProperty(ReadableStream.prototype, "pipeThrough", {configurable:true, enumerable:true, writable:true, value:function pipeThrough (){return bodavm.toolsFunc.dispatch(this, ReadableStream.prototype, "ReadableStream", "pipeThrough", arguments)}},); +bodavm.toolsFunc.defineProperty(ReadableStream.prototype, "pipeTo", {configurable:true, enumerable:true, writable:true, value:function pipeTo (){return bodavm.toolsFunc.dispatch(this, ReadableStream.prototype, "ReadableStream", "pipeTo", arguments)}},); +bodavm.toolsFunc.defineProperty(ReadableStream.prototype, "tee", {configurable:true, enumerable:true, writable:true, value:function tee (){return bodavm.toolsFunc.dispatch(this, ReadableStream.prototype, "ReadableStream", "tee", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/ReadableStreamBYOBReader.js b/env_xbb_lastest_bo/env - 副本/ReadableStreamBYOBReader.js new file mode 100644 index 00000000..8fceeef8 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/ReadableStreamBYOBReader.js @@ -0,0 +1,10 @@ +// ReadableStreamBYOBReader对象 +ReadableStreamBYOBReader = function ReadableStreamBYOBReader(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof ReadableStreamBYOBReader) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'ReadableStreamBYOBReader': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('ReadableStreamBYOBReader 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(ReadableStreamBYOBReader, "ReadableStreamBYOBReader"); +bodavm.toolsFunc.defineProperty(ReadableStreamBYOBReader.prototype, "read", {configurable:true, enumerable:true, writable:true, value:function read (){return bodavm.toolsFunc.dispatch(this, ReadableStreamBYOBReader.prototype, "ReadableStreamBYOBReader", "read", arguments)}},); +bodavm.toolsFunc.defineProperty(ReadableStreamBYOBReader.prototype, "releaseLock", {configurable:true, enumerable:true, writable:true, value:function releaseLock (){return bodavm.toolsFunc.dispatch(this, ReadableStreamBYOBReader.prototype, "ReadableStreamBYOBReader", "releaseLock", arguments)}},); +bodavm.toolsFunc.defineProperty(ReadableStreamBYOBReader.prototype, "closed", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ReadableStreamBYOBReader.prototype, "ReadableStreamBYOBReader", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ReadableStreamBYOBReader.prototype, "cancel", {configurable:true, enumerable:true, writable:true, value:function cancel (){return bodavm.toolsFunc.dispatch(this, ReadableStreamBYOBReader.prototype, "ReadableStreamBYOBReader", "cancel", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/ReadableStreamBYOBRequest.js b/env_xbb_lastest_bo/env - 副本/ReadableStreamBYOBRequest.js new file mode 100644 index 00000000..0f048db2 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/ReadableStreamBYOBRequest.js @@ -0,0 +1,9 @@ +// ReadableStreamBYOBRequest对象 +ReadableStreamBYOBRequest = function ReadableStreamBYOBRequest(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof ReadableStreamBYOBRequest) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('ReadableStreamBYOBRequest 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(ReadableStreamBYOBRequest, "ReadableStreamBYOBRequest"); +bodavm.toolsFunc.defineProperty(ReadableStreamBYOBRequest.prototype, "view", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ReadableStreamBYOBRequest.prototype, "ReadableStreamBYOBRequest", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ReadableStreamBYOBRequest.prototype, "respond", {configurable:true, enumerable:true, writable:true, value:function respond (){return bodavm.toolsFunc.dispatch(this, ReadableStreamBYOBRequest.prototype, "ReadableStreamBYOBRequest", "respond", arguments)}},); +bodavm.toolsFunc.defineProperty(ReadableStreamBYOBRequest.prototype, "respondWithNewView", {configurable:true, enumerable:true, writable:true, value:function respondWithNewView (){return bodavm.toolsFunc.dispatch(this, ReadableStreamBYOBRequest.prototype, "ReadableStreamBYOBRequest", "respondWithNewView", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/ReadableStreamDefaultController.js b/env_xbb_lastest_bo/env - 副本/ReadableStreamDefaultController.js new file mode 100644 index 00000000..ab637819 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/ReadableStreamDefaultController.js @@ -0,0 +1,10 @@ +// ReadableStreamDefaultController对象 +ReadableStreamDefaultController = function ReadableStreamDefaultController(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof ReadableStreamDefaultController) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('ReadableStreamDefaultController 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(ReadableStreamDefaultController, "ReadableStreamDefaultController"); +bodavm.toolsFunc.defineProperty(ReadableStreamDefaultController.prototype, "desiredSize", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ReadableStreamDefaultController.prototype, "ReadableStreamDefaultController", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ReadableStreamDefaultController.prototype, "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, ReadableStreamDefaultController.prototype, "ReadableStreamDefaultController", "close", arguments)}},); +bodavm.toolsFunc.defineProperty(ReadableStreamDefaultController.prototype, "enqueue", {configurable:true, enumerable:true, writable:true, value:function enqueue (){return bodavm.toolsFunc.dispatch(this, ReadableStreamDefaultController.prototype, "ReadableStreamDefaultController", "enqueue", arguments)}},); +bodavm.toolsFunc.defineProperty(ReadableStreamDefaultController.prototype, "error", {configurable:true, enumerable:true, writable:true, value:function error (){return bodavm.toolsFunc.dispatch(this, ReadableStreamDefaultController.prototype, "ReadableStreamDefaultController", "error", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/ReadableStreamDefaultReader.js b/env_xbb_lastest_bo/env - 副本/ReadableStreamDefaultReader.js new file mode 100644 index 00000000..445cdadc --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/ReadableStreamDefaultReader.js @@ -0,0 +1,10 @@ +// ReadableStreamDefaultReader对象 +ReadableStreamDefaultReader = function ReadableStreamDefaultReader(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof ReadableStreamDefaultReader) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'ReadableStreamDefaultReader': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('ReadableStreamDefaultReader 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(ReadableStreamDefaultReader, "ReadableStreamDefaultReader"); +bodavm.toolsFunc.defineProperty(ReadableStreamDefaultReader.prototype, "read", {configurable:true, enumerable:true, writable:true, value:function read (){return bodavm.toolsFunc.dispatch(this, ReadableStreamDefaultReader.prototype, "ReadableStreamDefaultReader", "read", arguments)}},); +bodavm.toolsFunc.defineProperty(ReadableStreamDefaultReader.prototype, "releaseLock", {configurable:true, enumerable:true, writable:true, value:function releaseLock (){return bodavm.toolsFunc.dispatch(this, ReadableStreamDefaultReader.prototype, "ReadableStreamDefaultReader", "releaseLock", arguments)}},); +bodavm.toolsFunc.defineProperty(ReadableStreamDefaultReader.prototype, "closed", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ReadableStreamDefaultReader.prototype, "ReadableStreamDefaultReader", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ReadableStreamDefaultReader.prototype, "cancel", {configurable:true, enumerable:true, writable:true, value:function cancel (){return bodavm.toolsFunc.dispatch(this, ReadableStreamDefaultReader.prototype, "ReadableStreamDefaultReader", "cancel", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/RelativeOrientationSensor.js b/env_xbb_lastest_bo/env - 副本/RelativeOrientationSensor.js new file mode 100644 index 00000000..07f85222 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/RelativeOrientationSensor.js @@ -0,0 +1,7 @@ +// RelativeOrientationSensor对象 +RelativeOrientationSensor = function RelativeOrientationSensor(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('RelativeOrientationSensor 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(RelativeOrientationSensor, "RelativeOrientationSensor"); +RelativeOrientationSensor.prototype.__proto__=OrientationSensor.prototype; +RelativeOrientationSensor.__proto__=OrientationSensor; diff --git a/env_xbb_lastest_bo/env - 副本/RemotePlayback.js b/env_xbb_lastest_bo/env - 副本/RemotePlayback.js new file mode 100644 index 00000000..5e1133d1 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/RemotePlayback.js @@ -0,0 +1,15 @@ +// RemotePlayback对象 +RemotePlayback = function RemotePlayback(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof RemotePlayback) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('RemotePlayback 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(RemotePlayback, "RemotePlayback"); +RemotePlayback.prototype.__proto__=EventTarget.prototype; +RemotePlayback.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(RemotePlayback.prototype, "state", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RemotePlayback.prototype, "RemotePlayback", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(RemotePlayback.prototype, "onconnecting", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RemotePlayback.prototype, "RemotePlayback", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, RemotePlayback.prototype, "RemotePlayback", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(RemotePlayback.prototype, "onconnect", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RemotePlayback.prototype, "RemotePlayback", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, RemotePlayback.prototype, "RemotePlayback", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(RemotePlayback.prototype, "ondisconnect", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, RemotePlayback.prototype, "RemotePlayback", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, RemotePlayback.prototype, "RemotePlayback", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(RemotePlayback.prototype, "cancelWatchAvailability", {configurable:true, enumerable:true, writable:true, value:function cancelWatchAvailability (){return bodavm.toolsFunc.dispatch(this, RemotePlayback.prototype, "RemotePlayback", "cancelWatchAvailability", arguments)}},); +bodavm.toolsFunc.defineProperty(RemotePlayback.prototype, "prompt", {configurable:true, enumerable:true, writable:true, value:function prompt (){return bodavm.toolsFunc.dispatch(this, RemotePlayback.prototype, "RemotePlayback", "prompt", arguments)}},); +bodavm.toolsFunc.defineProperty(RemotePlayback.prototype, "watchAvailability", {configurable:true, enumerable:true, writable:true, value:function watchAvailability (){return bodavm.toolsFunc.dispatch(this, RemotePlayback.prototype, "RemotePlayback", "watchAvailability", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/ReportingObserver.js b/env_xbb_lastest_bo/env - 副本/ReportingObserver.js new file mode 100644 index 00000000..4acd50f6 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/ReportingObserver.js @@ -0,0 +1,9 @@ +// ReportingObserver对象 +ReportingObserver = function ReportingObserver(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof ReportingObserver) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'ReportingObserver': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('ReportingObserver 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(ReportingObserver, "ReportingObserver"); +bodavm.toolsFunc.defineProperty(ReportingObserver.prototype, "disconnect", {configurable:true, enumerable:true, writable:true, value:function disconnect (){return bodavm.toolsFunc.dispatch(this, ReportingObserver.prototype, "ReportingObserver", "disconnect", arguments)}},); +bodavm.toolsFunc.defineProperty(ReportingObserver.prototype, "observe", {configurable:true, enumerable:true, writable:true, value:function observe (){return bodavm.toolsFunc.dispatch(this, ReportingObserver.prototype, "ReportingObserver", "observe", arguments)}},); +bodavm.toolsFunc.defineProperty(ReportingObserver.prototype, "takeRecords", {configurable:true, enumerable:true, writable:true, value:function takeRecords (){return bodavm.toolsFunc.dispatch(this, ReportingObserver.prototype, "ReportingObserver", "takeRecords", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/Request.js b/env_xbb_lastest_bo/env - 副本/Request.js new file mode 100644 index 00000000..47369147 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Request.js @@ -0,0 +1,28 @@ +// Request对象 +Request = function Request(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof Request) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'Request': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('Request 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(Request, "Request"); +bodavm.toolsFunc.defineProperty(Request.prototype, "method", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Request.prototype, "url", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Request.prototype, "headers", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Request.prototype, "destination", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Request.prototype, "referrer", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Request.prototype, "referrerPolicy", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Request.prototype, "mode", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Request.prototype, "credentials", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Request.prototype, "cache", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Request.prototype, "redirect", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Request.prototype, "integrity", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Request.prototype, "keepalive", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Request.prototype, "signal", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Request.prototype, "isHistoryNavigation", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Request.prototype, "bodyUsed", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Request.prototype, "arrayBuffer", {configurable:true, enumerable:true, writable:true, value:function arrayBuffer (){return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "arrayBuffer", arguments)}},); +bodavm.toolsFunc.defineProperty(Request.prototype, "blob", {configurable:true, enumerable:true, writable:true, value:function blob (){return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "blob", arguments)}},); +bodavm.toolsFunc.defineProperty(Request.prototype, "clone", {configurable:true, enumerable:true, writable:true, value:function clone (){return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "clone", arguments)}},); +bodavm.toolsFunc.defineProperty(Request.prototype, "formData", {configurable:true, enumerable:true, writable:true, value:function formData (){return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "formData", arguments)}},); +bodavm.toolsFunc.defineProperty(Request.prototype, "json", {configurable:true, enumerable:true, writable:true, value:function json (){return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "json", arguments)}},); +bodavm.toolsFunc.defineProperty(Request.prototype, "text", {configurable:true, enumerable:true, writable:true, value:function text (){return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "text", arguments)}},); +bodavm.toolsFunc.defineProperty(Request.prototype, "body", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/ResizeObserver.js b/env_xbb_lastest_bo/env - 副本/ResizeObserver.js new file mode 100644 index 00000000..ff86088c --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/ResizeObserver.js @@ -0,0 +1,9 @@ +// ResizeObserver对象 +ResizeObserver = function ResizeObserver(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof ResizeObserver) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('ResizeObserver 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(ResizeObserver, "ResizeObserver"); +bodavm.toolsFunc.defineProperty(ResizeObserver.prototype, "disconnect", {configurable:true, enumerable:true, writable:true, value:function disconnect (){return bodavm.toolsFunc.dispatch(this, ResizeObserver.prototype, "ResizeObserver", "disconnect", arguments)}},); +bodavm.toolsFunc.defineProperty(ResizeObserver.prototype, "observe", {configurable:true, enumerable:true, writable:true, value:function observe (){return bodavm.toolsFunc.dispatch(this, ResizeObserver.prototype, "ResizeObserver", "observe", arguments)}},); +bodavm.toolsFunc.defineProperty(ResizeObserver.prototype, "unobserve", {configurable:true, enumerable:true, writable:true, value:function unobserve (){return bodavm.toolsFunc.dispatch(this, ResizeObserver.prototype, "ResizeObserver", "unobserve", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/ResizeObserverEntry.js b/env_xbb_lastest_bo/env - 副本/ResizeObserverEntry.js new file mode 100644 index 00000000..4ffad597 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/ResizeObserverEntry.js @@ -0,0 +1,11 @@ +// ResizeObserverEntry对象 +ResizeObserverEntry = function ResizeObserverEntry(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof ResizeObserverEntry) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('ResizeObserverEntry 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(ResizeObserverEntry, "ResizeObserverEntry"); +bodavm.toolsFunc.defineProperty(ResizeObserverEntry.prototype, "target", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ResizeObserverEntry.prototype, "ResizeObserverEntry", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ResizeObserverEntry.prototype, "contentRect", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ResizeObserverEntry.prototype, "ResizeObserverEntry", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ResizeObserverEntry.prototype, "contentBoxSize", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ResizeObserverEntry.prototype, "ResizeObserverEntry", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ResizeObserverEntry.prototype, "borderBoxSize", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ResizeObserverEntry.prototype, "ResizeObserverEntry", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ResizeObserverEntry.prototype, "devicePixelContentBoxSize", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ResizeObserverEntry.prototype, "ResizeObserverEntry", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/ResizeObserverSize.js b/env_xbb_lastest_bo/env - 副本/ResizeObserverSize.js new file mode 100644 index 00000000..7c93c61b --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/ResizeObserverSize.js @@ -0,0 +1,8 @@ +// ResizeObserverSize对象 +ResizeObserverSize = function ResizeObserverSize(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof ResizeObserverSize) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('ResizeObserverSize 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(ResizeObserverSize, "ResizeObserverSize"); +bodavm.toolsFunc.defineProperty(ResizeObserverSize.prototype, "inlineSize", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ResizeObserverSize.prototype, "ResizeObserverSize", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ResizeObserverSize.prototype, "blockSize", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ResizeObserverSize.prototype, "ResizeObserverSize", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/Response.js b/env_xbb_lastest_bo/env - 副本/Response.js new file mode 100644 index 00000000..2b52fcd6 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Response.js @@ -0,0 +1,45 @@ +// Response对象 + +Response = function Response(){bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('Response 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(Response, "Response"); + +bodavm.toolsFunc.defineProperty(Response,"error", {configurable:true, enumerable:true, writable:true, value:function error (){return bodavm.toolsFunc.dispatch(this, Response, "Response", "error", arguments)}}); + +bodavm.toolsFunc.defineProperty(Response,"json", {configurable:true, enumerable:true, writable:true, value:function json (){return bodavm.toolsFunc.dispatch(this, Response, "Response", "json", arguments)}}); + +bodavm.toolsFunc.defineProperty(Response,"redirect", {configurable:true, enumerable:true, writable:true, value:function redirect (){return bodavm.toolsFunc.dispatch(this, Response, "Response", "redirect", arguments)}}); + +bodavm.toolsFunc.defineProperty(Response.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Response.prototype, "Response", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Response.prototype, "url", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Response.prototype, "Response", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Response.prototype, "redirected", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Response.prototype, "Response", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Response.prototype, "status", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Response.prototype, "Response", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Response.prototype, "ok", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Response.prototype, "Response", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Response.prototype, "statusText", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Response.prototype, "Response", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Response.prototype, "headers", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Response.prototype, "Response", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Response.prototype, "body", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Response.prototype, "Response", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Response.prototype, "bodyUsed", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Response.prototype, "Response", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(Response.prototype, "arrayBuffer", {configurable:true, enumerable:true, writable:true, value:function arrayBuffer (){return bodavm.toolsFunc.dispatch(this, Response.prototype, "Response", "arrayBuffer", arguments)}},); + +bodavm.toolsFunc.defineProperty(Response.prototype, "blob", {configurable:true, enumerable:true, writable:true, value:function blob (){return bodavm.toolsFunc.dispatch(this, Response.prototype, "Response", "blob", arguments)}},); + +bodavm.toolsFunc.defineProperty(Response.prototype, "clone", {configurable:true, enumerable:true, writable:true, value:function clone (){return bodavm.toolsFunc.dispatch(this, Response.prototype, "Response", "clone", arguments)}},); + +bodavm.toolsFunc.defineProperty(Response.prototype, "formData", {configurable:true, enumerable:true, writable:true, value:function formData (){return bodavm.toolsFunc.dispatch(this, Response.prototype, "Response", "formData", arguments)}},); + +bodavm.toolsFunc.defineProperty(Response.prototype, "json", {configurable:true, enumerable:true, writable:true, value:function json (){return bodavm.toolsFunc.dispatch(this, Response.prototype, "Response", "json", arguments)}},); + +bodavm.toolsFunc.defineProperty(Response.prototype, "text", {configurable:true, enumerable:true, writable:true, value:function text (){return bodavm.toolsFunc.dispatch(this, Response.prototype, "Response", "text", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/SVGAElement.js b/env_xbb_lastest_bo/env - 副本/SVGAElement.js new file mode 100644 index 00000000..9dcf1afd --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGAElement.js @@ -0,0 +1,10 @@ +// SVGAElement对象 +SVGAElement = function SVGAElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGAElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGAElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGAElement, "SVGAElement"); +SVGAElement.prototype.__proto__=SVGGraphicsElement.prototype; +SVGAElement.__proto__=SVGGraphicsElement; +bodavm.toolsFunc.defineProperty(SVGAElement.prototype, "target", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAElement.prototype, "SVGAElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGAElement.prototype, "href", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAElement.prototype, "SVGAElement", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGAngle.js b/env_xbb_lastest_bo/env - 副本/SVGAngle.js new file mode 100644 index 00000000..4d979990 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGAngle.js @@ -0,0 +1,22 @@ +// SVGAngle对象 +SVGAngle = function SVGAngle(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGAngle) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGAngle 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGAngle, "SVGAngle"); +bodavm.toolsFunc.defineProperty(SVGAngle, "SVG_ANGLETYPE_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0}); +bodavm.toolsFunc.defineProperty(SVGAngle, "SVG_ANGLETYPE_UNSPECIFIED", {configurable:false, enumerable:true, writable:false, value:1}); +bodavm.toolsFunc.defineProperty(SVGAngle, "SVG_ANGLETYPE_DEG", {configurable:false, enumerable:true, writable:false, value:2}); +bodavm.toolsFunc.defineProperty(SVGAngle, "SVG_ANGLETYPE_RAD", {configurable:false, enumerable:true, writable:false, value:3}); +bodavm.toolsFunc.defineProperty(SVGAngle, "SVG_ANGLETYPE_GRAD", {configurable:false, enumerable:true, writable:false, value:4}); +bodavm.toolsFunc.defineProperty(SVGAngle.prototype, "unitType", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAngle.prototype, "SVGAngle", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGAngle.prototype, "value", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAngle.prototype, "SVGAngle", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAngle.prototype, "SVGAngle", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGAngle.prototype, "valueInSpecifiedUnits", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAngle.prototype, "SVGAngle", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAngle.prototype, "SVGAngle", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGAngle.prototype, "valueAsString", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAngle.prototype, "SVGAngle", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAngle.prototype, "SVGAngle", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGAngle.prototype, "SVG_ANGLETYPE_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0},); +bodavm.toolsFunc.defineProperty(SVGAngle.prototype, "SVG_ANGLETYPE_UNSPECIFIED", {configurable:false, enumerable:true, writable:false, value:1},); +bodavm.toolsFunc.defineProperty(SVGAngle.prototype, "SVG_ANGLETYPE_DEG", {configurable:false, enumerable:true, writable:false, value:2},); +bodavm.toolsFunc.defineProperty(SVGAngle.prototype, "SVG_ANGLETYPE_RAD", {configurable:false, enumerable:true, writable:false, value:3},); +bodavm.toolsFunc.defineProperty(SVGAngle.prototype, "SVG_ANGLETYPE_GRAD", {configurable:false, enumerable:true, writable:false, value:4},); +bodavm.toolsFunc.defineProperty(SVGAngle.prototype, "convertToSpecifiedUnits", {configurable:true, enumerable:true, writable:true, value:function convertToSpecifiedUnits (){return bodavm.toolsFunc.dispatch(this, SVGAngle.prototype, "SVGAngle", "convertToSpecifiedUnits", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGAngle.prototype, "newValueSpecifiedUnits", {configurable:true, enumerable:true, writable:true, value:function newValueSpecifiedUnits (){return bodavm.toolsFunc.dispatch(this, SVGAngle.prototype, "SVGAngle", "newValueSpecifiedUnits", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGAnimateElement.js b/env_xbb_lastest_bo/env - 副本/SVGAnimateElement.js new file mode 100644 index 00000000..faa3c69f --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGAnimateElement.js @@ -0,0 +1,8 @@ +// SVGAnimateElement对象 +SVGAnimateElement = function SVGAnimateElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGAnimateElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGAnimateElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGAnimateElement, "SVGAnimateElement"); +SVGAnimateElement.prototype.__proto__=SVGAnimationElement.prototype; +SVGAnimateElement.__proto__=SVGAnimationElement; diff --git a/env_xbb_lastest_bo/env - 副本/SVGAnimateMotionElement.js b/env_xbb_lastest_bo/env - 副本/SVGAnimateMotionElement.js new file mode 100644 index 00000000..149b52b2 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGAnimateMotionElement.js @@ -0,0 +1,8 @@ +// SVGAnimateMotionElement对象 +SVGAnimateMotionElement = function SVGAnimateMotionElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGAnimateMotionElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGAnimateMotionElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGAnimateMotionElement, "SVGAnimateMotionElement"); +SVGAnimateMotionElement.prototype.__proto__=SVGAnimationElement.prototype; +SVGAnimateMotionElement.__proto__=SVGAnimationElement; diff --git a/env_xbb_lastest_bo/env - 副本/SVGAnimateTransformElement.js b/env_xbb_lastest_bo/env - 副本/SVGAnimateTransformElement.js new file mode 100644 index 00000000..bace0e40 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGAnimateTransformElement.js @@ -0,0 +1,8 @@ +// SVGAnimateTransformElement对象 +SVGAnimateTransformElement = function SVGAnimateTransformElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGAnimateTransformElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGAnimateTransformElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGAnimateTransformElement, "SVGAnimateTransformElement"); +SVGAnimateTransformElement.prototype.__proto__=SVGAnimationElement.prototype; +SVGAnimateTransformElement.__proto__=SVGAnimationElement; diff --git a/env_xbb_lastest_bo/env - 副本/SVGAnimatedAngle.js b/env_xbb_lastest_bo/env - 副本/SVGAnimatedAngle.js new file mode 100644 index 00000000..433779e4 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGAnimatedAngle.js @@ -0,0 +1,8 @@ +// SVGAnimatedAngle对象 +SVGAnimatedAngle = function SVGAnimatedAngle(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGAnimatedAngle) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGAnimatedAngle 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGAnimatedAngle, "SVGAnimatedAngle"); +bodavm.toolsFunc.defineProperty(SVGAnimatedAngle.prototype, "baseVal", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAnimatedAngle.prototype, "SVGAnimatedAngle", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGAnimatedAngle.prototype, "animVal", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAnimatedAngle.prototype, "SVGAnimatedAngle", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGAnimatedBoolean.js b/env_xbb_lastest_bo/env - 副本/SVGAnimatedBoolean.js new file mode 100644 index 00000000..1ad4013e --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGAnimatedBoolean.js @@ -0,0 +1,8 @@ +// SVGAnimatedBoolean对象 +SVGAnimatedBoolean = function SVGAnimatedBoolean(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGAnimatedBoolean) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGAnimatedBoolean 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGAnimatedBoolean, "SVGAnimatedBoolean"); +bodavm.toolsFunc.defineProperty(SVGAnimatedBoolean.prototype, "baseVal", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAnimatedBoolean.prototype, "SVGAnimatedBoolean", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAnimatedBoolean.prototype, "SVGAnimatedBoolean", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGAnimatedBoolean.prototype, "animVal", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAnimatedBoolean.prototype, "SVGAnimatedBoolean", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGAnimatedEnumeration.js b/env_xbb_lastest_bo/env - 副本/SVGAnimatedEnumeration.js new file mode 100644 index 00000000..ec9b307a --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGAnimatedEnumeration.js @@ -0,0 +1,8 @@ +// SVGAnimatedEnumeration对象 +SVGAnimatedEnumeration = function SVGAnimatedEnumeration(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGAnimatedEnumeration) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGAnimatedEnumeration 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGAnimatedEnumeration, "SVGAnimatedEnumeration"); +bodavm.toolsFunc.defineProperty(SVGAnimatedEnumeration.prototype, "baseVal", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAnimatedEnumeration.prototype, "SVGAnimatedEnumeration", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAnimatedEnumeration.prototype, "SVGAnimatedEnumeration", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGAnimatedEnumeration.prototype, "animVal", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAnimatedEnumeration.prototype, "SVGAnimatedEnumeration", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGAnimatedInteger.js b/env_xbb_lastest_bo/env - 副本/SVGAnimatedInteger.js new file mode 100644 index 00000000..681fdee3 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGAnimatedInteger.js @@ -0,0 +1,8 @@ +// SVGAnimatedInteger对象 +SVGAnimatedInteger = function SVGAnimatedInteger(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGAnimatedInteger) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGAnimatedInteger 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGAnimatedInteger, "SVGAnimatedInteger"); +bodavm.toolsFunc.defineProperty(SVGAnimatedInteger.prototype, "baseVal", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAnimatedInteger.prototype, "SVGAnimatedInteger", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAnimatedInteger.prototype, "SVGAnimatedInteger", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGAnimatedInteger.prototype, "animVal", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAnimatedInteger.prototype, "SVGAnimatedInteger", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGAnimatedLength.js b/env_xbb_lastest_bo/env - 副本/SVGAnimatedLength.js new file mode 100644 index 00000000..7fdcbcd1 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGAnimatedLength.js @@ -0,0 +1,8 @@ +// SVGAnimatedLength对象 +SVGAnimatedLength = function SVGAnimatedLength(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGAnimatedLength) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGAnimatedLength 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGAnimatedLength, "SVGAnimatedLength"); +bodavm.toolsFunc.defineProperty(SVGAnimatedLength.prototype, "baseVal", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAnimatedLength.prototype, "SVGAnimatedLength", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGAnimatedLength.prototype, "animVal", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAnimatedLength.prototype, "SVGAnimatedLength", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGAnimatedLengthList.js b/env_xbb_lastest_bo/env - 副本/SVGAnimatedLengthList.js new file mode 100644 index 00000000..b80f7bc5 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGAnimatedLengthList.js @@ -0,0 +1,8 @@ +// SVGAnimatedLengthList对象 +SVGAnimatedLengthList = function SVGAnimatedLengthList(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGAnimatedLengthList) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGAnimatedLengthList 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGAnimatedLengthList, "SVGAnimatedLengthList"); +bodavm.toolsFunc.defineProperty(SVGAnimatedLengthList.prototype, "baseVal", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAnimatedLengthList.prototype, "SVGAnimatedLengthList", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGAnimatedLengthList.prototype, "animVal", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAnimatedLengthList.prototype, "SVGAnimatedLengthList", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGAnimatedNumber.js b/env_xbb_lastest_bo/env - 副本/SVGAnimatedNumber.js new file mode 100644 index 00000000..6f0484ec --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGAnimatedNumber.js @@ -0,0 +1,8 @@ +// SVGAnimatedNumber对象 +SVGAnimatedNumber = function SVGAnimatedNumber(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGAnimatedNumber) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGAnimatedNumber 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGAnimatedNumber, "SVGAnimatedNumber"); +bodavm.toolsFunc.defineProperty(SVGAnimatedNumber.prototype, "baseVal", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAnimatedNumber.prototype, "SVGAnimatedNumber", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAnimatedNumber.prototype, "SVGAnimatedNumber", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGAnimatedNumber.prototype, "animVal", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAnimatedNumber.prototype, "SVGAnimatedNumber", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGAnimatedNumberList.js b/env_xbb_lastest_bo/env - 副本/SVGAnimatedNumberList.js new file mode 100644 index 00000000..8cf58bdb --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGAnimatedNumberList.js @@ -0,0 +1,8 @@ +// SVGAnimatedNumberList对象 +SVGAnimatedNumberList = function SVGAnimatedNumberList(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGAnimatedNumberList) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGAnimatedNumberList 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGAnimatedNumberList, "SVGAnimatedNumberList"); +bodavm.toolsFunc.defineProperty(SVGAnimatedNumberList.prototype, "baseVal", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAnimatedNumberList.prototype, "SVGAnimatedNumberList", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGAnimatedNumberList.prototype, "animVal", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAnimatedNumberList.prototype, "SVGAnimatedNumberList", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGAnimatedPreserveAspectRatio.js b/env_xbb_lastest_bo/env - 副本/SVGAnimatedPreserveAspectRatio.js new file mode 100644 index 00000000..73f782d8 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGAnimatedPreserveAspectRatio.js @@ -0,0 +1,8 @@ +// SVGAnimatedPreserveAspectRatio对象 +SVGAnimatedPreserveAspectRatio = function SVGAnimatedPreserveAspectRatio(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGAnimatedPreserveAspectRatio) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGAnimatedPreserveAspectRatio 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGAnimatedPreserveAspectRatio, "SVGAnimatedPreserveAspectRatio"); +bodavm.toolsFunc.defineProperty(SVGAnimatedPreserveAspectRatio.prototype, "baseVal", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAnimatedPreserveAspectRatio.prototype, "SVGAnimatedPreserveAspectRatio", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGAnimatedPreserveAspectRatio.prototype, "animVal", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAnimatedPreserveAspectRatio.prototype, "SVGAnimatedPreserveAspectRatio", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGAnimatedRect.js b/env_xbb_lastest_bo/env - 副本/SVGAnimatedRect.js new file mode 100644 index 00000000..709e25ee --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGAnimatedRect.js @@ -0,0 +1,8 @@ +// SVGAnimatedRect对象 +SVGAnimatedRect = function SVGAnimatedRect(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGAnimatedRect) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGAnimatedRect 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGAnimatedRect, "SVGAnimatedRect"); +bodavm.toolsFunc.defineProperty(SVGAnimatedRect.prototype, "baseVal", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAnimatedRect.prototype, "SVGAnimatedRect", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGAnimatedRect.prototype, "animVal", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAnimatedRect.prototype, "SVGAnimatedRect", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGAnimatedString.js b/env_xbb_lastest_bo/env - 副本/SVGAnimatedString.js new file mode 100644 index 00000000..1da9b204 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGAnimatedString.js @@ -0,0 +1,8 @@ +// SVGAnimatedString对象 +SVGAnimatedString = function SVGAnimatedString(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGAnimatedString) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGAnimatedString 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGAnimatedString, "SVGAnimatedString"); +bodavm.toolsFunc.defineProperty(SVGAnimatedString.prototype, "baseVal", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAnimatedString.prototype, "SVGAnimatedString", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAnimatedString.prototype, "SVGAnimatedString", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGAnimatedString.prototype, "animVal", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAnimatedString.prototype, "SVGAnimatedString", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGAnimatedTransformList.js b/env_xbb_lastest_bo/env - 副本/SVGAnimatedTransformList.js new file mode 100644 index 00000000..6fd739f2 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGAnimatedTransformList.js @@ -0,0 +1,8 @@ +// SVGAnimatedTransformList对象 +SVGAnimatedTransformList = function SVGAnimatedTransformList(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGAnimatedTransformList) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGAnimatedTransformList 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGAnimatedTransformList, "SVGAnimatedTransformList"); +bodavm.toolsFunc.defineProperty(SVGAnimatedTransformList.prototype, "baseVal", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAnimatedTransformList.prototype, "SVGAnimatedTransformList", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGAnimatedTransformList.prototype, "animVal", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAnimatedTransformList.prototype, "SVGAnimatedTransformList", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGAnimationElement.js b/env_xbb_lastest_bo/env - 副本/SVGAnimationElement.js new file mode 100644 index 00000000..c3569145 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGAnimationElement.js @@ -0,0 +1,21 @@ +// SVGAnimationElement对象 +SVGAnimationElement = function SVGAnimationElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGAnimationElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGAnimationElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGAnimationElement, "SVGAnimationElement"); +SVGAnimationElement.prototype.__proto__=SVGElement.prototype; +SVGAnimationElement.__proto__=SVGElement; +bodavm.toolsFunc.defineProperty(SVGAnimationElement.prototype, "targetElement", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAnimationElement.prototype, "SVGAnimationElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGAnimationElement.prototype, "onbegin", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAnimationElement.prototype, "SVGAnimationElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAnimationElement.prototype, "SVGAnimationElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGAnimationElement.prototype, "onend", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAnimationElement.prototype, "SVGAnimationElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAnimationElement.prototype, "SVGAnimationElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGAnimationElement.prototype, "onrepeat", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAnimationElement.prototype, "SVGAnimationElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAnimationElement.prototype, "SVGAnimationElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGAnimationElement.prototype, "requiredExtensions", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAnimationElement.prototype, "SVGAnimationElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGAnimationElement.prototype, "systemLanguage", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGAnimationElement.prototype, "SVGAnimationElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGAnimationElement.prototype, "beginElement", {configurable:true, enumerable:true, writable:true, value:function beginElement (){return bodavm.toolsFunc.dispatch(this, SVGAnimationElement.prototype, "SVGAnimationElement", "beginElement", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGAnimationElement.prototype, "beginElementAt", {configurable:true, enumerable:true, writable:true, value:function beginElementAt (){return bodavm.toolsFunc.dispatch(this, SVGAnimationElement.prototype, "SVGAnimationElement", "beginElementAt", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGAnimationElement.prototype, "endElement", {configurable:true, enumerable:true, writable:true, value:function endElement (){return bodavm.toolsFunc.dispatch(this, SVGAnimationElement.prototype, "SVGAnimationElement", "endElement", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGAnimationElement.prototype, "endElementAt", {configurable:true, enumerable:true, writable:true, value:function endElementAt (){return bodavm.toolsFunc.dispatch(this, SVGAnimationElement.prototype, "SVGAnimationElement", "endElementAt", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGAnimationElement.prototype, "getCurrentTime", {configurable:true, enumerable:true, writable:true, value:function getCurrentTime (){return bodavm.toolsFunc.dispatch(this, SVGAnimationElement.prototype, "SVGAnimationElement", "getCurrentTime", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGAnimationElement.prototype, "getSimpleDuration", {configurable:true, enumerable:true, writable:true, value:function getSimpleDuration (){return bodavm.toolsFunc.dispatch(this, SVGAnimationElement.prototype, "SVGAnimationElement", "getSimpleDuration", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGAnimationElement.prototype, "getStartTime", {configurable:true, enumerable:true, writable:true, value:function getStartTime (){return bodavm.toolsFunc.dispatch(this, SVGAnimationElement.prototype, "SVGAnimationElement", "getStartTime", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGCircleElement.js b/env_xbb_lastest_bo/env - 副本/SVGCircleElement.js new file mode 100644 index 00000000..cd5f1463 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGCircleElement.js @@ -0,0 +1,11 @@ +// SVGCircleElement对象 +SVGCircleElement = function SVGCircleElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGCircleElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGCircleElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGCircleElement, "SVGCircleElement"); +SVGCircleElement.prototype.__proto__=SVGGeometryElement.prototype; +SVGCircleElement.__proto__=SVGGeometryElement; +bodavm.toolsFunc.defineProperty(SVGCircleElement.prototype, "cx", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGCircleElement.prototype, "SVGCircleElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGCircleElement.prototype, "cy", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGCircleElement.prototype, "SVGCircleElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGCircleElement.prototype, "r", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGCircleElement.prototype, "SVGCircleElement", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGClipPathElement.js b/env_xbb_lastest_bo/env - 副本/SVGClipPathElement.js new file mode 100644 index 00000000..b568a0ad --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGClipPathElement.js @@ -0,0 +1,9 @@ +// SVGClipPathElement对象 +SVGClipPathElement = function SVGClipPathElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGClipPathElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGClipPathElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGClipPathElement, "SVGClipPathElement"); +SVGClipPathElement.prototype.__proto__=SVGGraphicsElement.prototype; +SVGClipPathElement.__proto__=SVGGraphicsElement; +bodavm.toolsFunc.defineProperty(SVGClipPathElement.prototype, "clipPathUnits", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGClipPathElement.prototype, "SVGClipPathElement", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGComponentTransferFunctionElement.js b/env_xbb_lastest_bo/env - 副本/SVGComponentTransferFunctionElement.js new file mode 100644 index 00000000..6eddaf96 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGComponentTransferFunctionElement.js @@ -0,0 +1,53 @@ +// SVGComponentTransferFunctionElement对象 + +SVGComponentTransferFunctionElement = function SVGComponentTransferFunctionElement(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof SVGComponentTransferFunctionElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('SVGComponentTransferFunctionElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(SVGComponentTransferFunctionElement, "SVGComponentTransferFunctionElement"); + +SVGComponentTransferFunctionElement.prototype.__proto__=SVGElement.prototype; + +SVGComponentTransferFunctionElement.__proto__=SVGElement; + +bodavm.toolsFunc.defineProperty(SVGComponentTransferFunctionElement, "SVG_FECOMPONENTTRANSFER_TYPE_GAMMA", {configurable:false, enumerable:true, writable:false, value:5}); + +bodavm.toolsFunc.defineProperty(SVGComponentTransferFunctionElement, "SVG_FECOMPONENTTRANSFER_TYPE_LINEAR", {configurable:false, enumerable:true, writable:false, value:4}); + +bodavm.toolsFunc.defineProperty(SVGComponentTransferFunctionElement, "SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE", {configurable:false, enumerable:true, writable:false, value:3}); + +bodavm.toolsFunc.defineProperty(SVGComponentTransferFunctionElement, "SVG_FECOMPONENTTRANSFER_TYPE_TABLE", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(SVGComponentTransferFunctionElement, "SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(SVGComponentTransferFunctionElement, "SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(SVGComponentTransferFunctionElement.prototype, "SVG_FECOMPONENTTRANSFER_TYPE_GAMMA", {configurable:false, enumerable:true, writable:false, value:5},); + +bodavm.toolsFunc.defineProperty(SVGComponentTransferFunctionElement.prototype, "SVG_FECOMPONENTTRANSFER_TYPE_LINEAR", {configurable:false, enumerable:true, writable:false, value:4},); + +bodavm.toolsFunc.defineProperty(SVGComponentTransferFunctionElement.prototype, "SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE", {configurable:false, enumerable:true, writable:false, value:3},); + +bodavm.toolsFunc.defineProperty(SVGComponentTransferFunctionElement.prototype, "SVG_FECOMPONENTTRANSFER_TYPE_TABLE", {configurable:false, enumerable:true, writable:false, value:2},); + +bodavm.toolsFunc.defineProperty(SVGComponentTransferFunctionElement.prototype, "SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY", {configurable:false, enumerable:true, writable:false, value:1},); + +bodavm.toolsFunc.defineProperty(SVGComponentTransferFunctionElement.prototype, "SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0},); + +bodavm.toolsFunc.defineProperty(SVGComponentTransferFunctionElement.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGComponentTransferFunctionElement.prototype, "SVGComponentTransferFunctionElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGComponentTransferFunctionElement.prototype, "tableValues", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGComponentTransferFunctionElement.prototype, "SVGComponentTransferFunctionElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGComponentTransferFunctionElement.prototype, "slope", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGComponentTransferFunctionElement.prototype, "SVGComponentTransferFunctionElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGComponentTransferFunctionElement.prototype, "intercept", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGComponentTransferFunctionElement.prototype, "SVGComponentTransferFunctionElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGComponentTransferFunctionElement.prototype, "amplitude", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGComponentTransferFunctionElement.prototype, "SVGComponentTransferFunctionElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGComponentTransferFunctionElement.prototype, "exponent", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGComponentTransferFunctionElement.prototype, "SVGComponentTransferFunctionElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGComponentTransferFunctionElement.prototype, "offset", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGComponentTransferFunctionElement.prototype, "SVGComponentTransferFunctionElement", "bodefault_get", arguments)}, set:undefined},); + diff --git a/env_xbb_lastest_bo/env - 副本/SVGDefsElement.js b/env_xbb_lastest_bo/env - 副本/SVGDefsElement.js new file mode 100644 index 00000000..128d96fe --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGDefsElement.js @@ -0,0 +1,8 @@ +// SVGDefsElement对象 +SVGDefsElement = function SVGDefsElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGDefsElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGDefsElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGDefsElement, "SVGDefsElement"); +SVGDefsElement.prototype.__proto__=SVGGraphicsElement.prototype; +SVGDefsElement.__proto__=SVGGraphicsElement; diff --git a/env_xbb_lastest_bo/env - 副本/SVGDescElement.js b/env_xbb_lastest_bo/env - 副本/SVGDescElement.js new file mode 100644 index 00000000..df2ed60c --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGDescElement.js @@ -0,0 +1,8 @@ +// SVGDescElement对象 +SVGDescElement = function SVGDescElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGDescElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGDescElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGDescElement, "SVGDescElement"); +SVGDescElement.prototype.__proto__=SVGElement.prototype; +SVGDescElement.__proto__=SVGElement; diff --git a/env_xbb_lastest_bo/env - 副本/SVGElement.js b/env_xbb_lastest_bo/env - 副本/SVGElement.js new file mode 100644 index 00000000..1de6f22e --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGElement.js @@ -0,0 +1,117 @@ +// SVGElement对象 +SVGElement = function SVGElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGElement, "SVGElement"); +SVGElement.prototype.__proto__=Element.prototype; +SVGElement.__proto__=Element; +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "className", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ownerSVGElement", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "viewportElement", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onbeforexrselect", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onabort", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onbeforeinput", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onblur", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "oncancel", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "oncanplay", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "oncanplaythrough", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onclick", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onclose", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "oncontextlost", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "oncontextmenu", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "oncontextrestored", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "oncuechange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ondblclick", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ondrag", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ondragend", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ondragenter", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ondragleave", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ondragover", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ondragstart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ondrop", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ondurationchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onemptied", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onended", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onerror", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onfocus", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onformdata", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "oninput", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "oninvalid", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onkeydown", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onkeypress", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onkeyup", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onload", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onloadeddata", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onloadedmetadata", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onloadstart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onmousedown", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onmouseenter", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onmouseleave", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onmousemove", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onmouseout", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onmouseover", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onmouseup", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onmousewheel", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onpause", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onplay", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onplaying", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onprogress", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onratechange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onreset", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onresize", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onscroll", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onsecuritypolicyviolation", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onseeked", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onseeking", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onselect", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onslotchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onstalled", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onsubmit", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onsuspend", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ontimeupdate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ontoggle", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onvolumechange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onwaiting", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onwebkitanimationend", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onwebkitanimationiteration", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onwebkitanimationstart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onwebkittransitionend", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onwheel", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onauxclick", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ongotpointercapture", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onlostpointercapture", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onpointerdown", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onpointermove", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onpointerrawupdate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onpointerup", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onpointercancel", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onpointerover", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onpointerout", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onpointerenter", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onpointerleave", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onselectstart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onselectionchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onanimationend", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onanimationiteration", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onanimationstart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ontransitionrun", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ontransitionstart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ontransitionend", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ontransitioncancel", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "oncopy", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "oncut", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onpaste", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "dataset", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "nonce", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "autofocus", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "tabIndex", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "style", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "attributeStyleMap", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "blur", {configurable:true, enumerable:true, writable:true, value:function blur (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "blur", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "focus", {configurable:true, enumerable:true, writable:true, value:function focus (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "focus", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "oncontentvisibilityautostatechange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onscrollend", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onbeforematch", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onbeforetoggle", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGEllipseElement.js b/env_xbb_lastest_bo/env - 副本/SVGEllipseElement.js new file mode 100644 index 00000000..c60af46d --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGEllipseElement.js @@ -0,0 +1,12 @@ +// SVGEllipseElement对象 +SVGEllipseElement = function SVGEllipseElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGEllipseElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGEllipseElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGEllipseElement, "SVGEllipseElement"); +SVGEllipseElement.prototype.__proto__=SVGGeometryElement.prototype; +SVGEllipseElement.__proto__=SVGGeometryElement; +bodavm.toolsFunc.defineProperty(SVGEllipseElement.prototype, "cx", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGEllipseElement.prototype, "SVGEllipseElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGEllipseElement.prototype, "cy", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGEllipseElement.prototype, "SVGEllipseElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGEllipseElement.prototype, "rx", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGEllipseElement.prototype, "SVGEllipseElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGEllipseElement.prototype, "ry", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGEllipseElement.prototype, "SVGEllipseElement", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGFEBlendElement.js b/env_xbb_lastest_bo/env - 副本/SVGFEBlendElement.js new file mode 100644 index 00000000..4f1ee5b4 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGFEBlendElement.js @@ -0,0 +1,99 @@ +// SVGFEBlendElement对象 + +SVGFEBlendElement = function SVGFEBlendElement(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof SVGFEBlendElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('SVGFEBlendElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(SVGFEBlendElement, "SVGFEBlendElement"); + +SVGFEBlendElement.prototype.__proto__=SVGElement.prototype; + +SVGFEBlendElement.__proto__=SVGElement; + +bodavm.toolsFunc.defineProperty(SVGFEBlendElement,"SVG_FEBLEND_MODE_LUMINOSITY", {configurable:false, enumerable:true, writable:false, value:16}); + +bodavm.toolsFunc.defineProperty(SVGFEBlendElement,"SVG_FEBLEND_MODE_COLOR", {configurable:false, enumerable:true, writable:false, value:15}); + +bodavm.toolsFunc.defineProperty(SVGFEBlendElement,"SVG_FEBLEND_MODE_SATURATION", {configurable:false, enumerable:true, writable:false, value:14}); + +bodavm.toolsFunc.defineProperty(SVGFEBlendElement,"SVG_FEBLEND_MODE_HUE", {configurable:false, enumerable:true, writable:false, value:13}); + +bodavm.toolsFunc.defineProperty(SVGFEBlendElement,"SVG_FEBLEND_MODE_EXCLUSION", {configurable:false, enumerable:true, writable:false, value:12}); + +bodavm.toolsFunc.defineProperty(SVGFEBlendElement,"SVG_FEBLEND_MODE_DIFFERENCE", {configurable:false, enumerable:true, writable:false, value:11}); + +bodavm.toolsFunc.defineProperty(SVGFEBlendElement,"SVG_FEBLEND_MODE_SOFT_LIGHT", {configurable:false, enumerable:true, writable:false, value:10}); + +bodavm.toolsFunc.defineProperty(SVGFEBlendElement,"SVG_FEBLEND_MODE_HARD_LIGHT", {configurable:false, enumerable:true, writable:false, value:9}); + +bodavm.toolsFunc.defineProperty(SVGFEBlendElement,"SVG_FEBLEND_MODE_COLOR_BURN", {configurable:false, enumerable:true, writable:false, value:8}); + +bodavm.toolsFunc.defineProperty(SVGFEBlendElement,"SVG_FEBLEND_MODE_COLOR_DODGE", {configurable:false, enumerable:true, writable:false, value:7}); + +bodavm.toolsFunc.defineProperty(SVGFEBlendElement,"SVG_FEBLEND_MODE_OVERLAY", {configurable:false, enumerable:true, writable:false, value:6}); + +bodavm.toolsFunc.defineProperty(SVGFEBlendElement,"SVG_FEBLEND_MODE_LIGHTEN", {configurable:false, enumerable:true, writable:false, value:5}); + +bodavm.toolsFunc.defineProperty(SVGFEBlendElement,"SVG_FEBLEND_MODE_DARKEN", {configurable:false, enumerable:true, writable:false, value:4}); + +bodavm.toolsFunc.defineProperty(SVGFEBlendElement,"SVG_FEBLEND_MODE_SCREEN", {configurable:false, enumerable:true, writable:false, value:3}); + +bodavm.toolsFunc.defineProperty(SVGFEBlendElement,"SVG_FEBLEND_MODE_MULTIPLY", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(SVGFEBlendElement,"SVG_FEBLEND_MODE_NORMAL", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(SVGFEBlendElement,"SVG_FEBLEND_MODE_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "SVG_FEBLEND_MODE_LUMINOSITY", {configurable:false, enumerable:true, writable:false, value:16},); + +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "SVG_FEBLEND_MODE_COLOR", {configurable:false, enumerable:true, writable:false, value:15},); + +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "SVG_FEBLEND_MODE_SATURATION", {configurable:false, enumerable:true, writable:false, value:14},); + +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "SVG_FEBLEND_MODE_HUE", {configurable:false, enumerable:true, writable:false, value:13},); + +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "SVG_FEBLEND_MODE_EXCLUSION", {configurable:false, enumerable:true, writable:false, value:12},); + +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "SVG_FEBLEND_MODE_DIFFERENCE", {configurable:false, enumerable:true, writable:false, value:11},); + +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "SVG_FEBLEND_MODE_SOFT_LIGHT", {configurable:false, enumerable:true, writable:false, value:10},); + +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "SVG_FEBLEND_MODE_HARD_LIGHT", {configurable:false, enumerable:true, writable:false, value:9},); + +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "SVG_FEBLEND_MODE_COLOR_BURN", {configurable:false, enumerable:true, writable:false, value:8},); + +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "SVG_FEBLEND_MODE_COLOR_DODGE", {configurable:false, enumerable:true, writable:false, value:7},); + +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "SVG_FEBLEND_MODE_OVERLAY", {configurable:false, enumerable:true, writable:false, value:6},); + +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "SVG_FEBLEND_MODE_LIGHTEN", {configurable:false, enumerable:true, writable:false, value:5},); + +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "SVG_FEBLEND_MODE_DARKEN", {configurable:false, enumerable:true, writable:false, value:4},); + +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "SVG_FEBLEND_MODE_SCREEN", {configurable:false, enumerable:true, writable:false, value:3},); + +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "SVG_FEBLEND_MODE_MULTIPLY", {configurable:false, enumerable:true, writable:false, value:2},); + +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "SVG_FEBLEND_MODE_NORMAL", {configurable:false, enumerable:true, writable:false, value:1},); + +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "SVG_FEBLEND_MODE_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0},); + +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "in1", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEBlendElement.prototype, "SVGFEBlendElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "in2", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEBlendElement.prototype, "SVGFEBlendElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "mode", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEBlendElement.prototype, "SVGFEBlendElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEBlendElement.prototype, "SVGFEBlendElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEBlendElement.prototype, "SVGFEBlendElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEBlendElement.prototype, "SVGFEBlendElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEBlendElement.prototype, "SVGFEBlendElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "result", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEBlendElement.prototype, "SVGFEBlendElement", "bodefault_get", arguments)}, set:undefined},); + diff --git a/env_xbb_lastest_bo/env - 副本/SVGFEColorMatrixElement.js b/env_xbb_lastest_bo/env - 副本/SVGFEColorMatrixElement.js new file mode 100644 index 00000000..99d30281 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGFEColorMatrixElement.js @@ -0,0 +1,51 @@ +// SVGFEColorMatrixElement对象 + +SVGFEColorMatrixElement = function SVGFEColorMatrixElement(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof SVGFEColorMatrixElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('SVGFEColorMatrixElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(SVGFEColorMatrixElement, "SVGFEColorMatrixElement"); + +SVGFEColorMatrixElement.prototype.__proto__=SVGElement.prototype; + +SVGFEColorMatrixElement.__proto__=SVGElement; + +bodavm.toolsFunc.defineProperty(SVGFEColorMatrixElement, "SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA", {configurable:false, enumerable:true, writable:false, value:4}); + +bodavm.toolsFunc.defineProperty(SVGFEColorMatrixElement, "SVG_FECOLORMATRIX_TYPE_HUEROTATE", {configurable:false, enumerable:true, writable:false, value:3}); + +bodavm.toolsFunc.defineProperty(SVGFEColorMatrixElement, "SVG_FECOLORMATRIX_TYPE_SATURATE", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(SVGFEColorMatrixElement, "SVG_FECOLORMATRIX_TYPE_MATRIX", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(SVGFEColorMatrixElement, "SVG_FECOLORMATRIX_TYPE_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(SVGFEColorMatrixElement.prototype, "SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA", {configurable:false, enumerable:true, writable:false, value:4},); + +bodavm.toolsFunc.defineProperty(SVGFEColorMatrixElement.prototype, "SVG_FECOLORMATRIX_TYPE_HUEROTATE", {configurable:false, enumerable:true, writable:false, value:3},); + +bodavm.toolsFunc.defineProperty(SVGFEColorMatrixElement.prototype, "SVG_FECOLORMATRIX_TYPE_SATURATE", {configurable:false, enumerable:true, writable:false, value:2},); + +bodavm.toolsFunc.defineProperty(SVGFEColorMatrixElement.prototype, "SVG_FECOLORMATRIX_TYPE_MATRIX", {configurable:false, enumerable:true, writable:false, value:1},); + +bodavm.toolsFunc.defineProperty(SVGFEColorMatrixElement.prototype, "SVG_FECOLORMATRIX_TYPE_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0},); + +bodavm.toolsFunc.defineProperty(SVGFEColorMatrixElement.prototype, "in1", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEColorMatrixElement.prototype, "SVGFEColorMatrixElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEColorMatrixElement.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEColorMatrixElement.prototype, "SVGFEColorMatrixElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEColorMatrixElement.prototype, "values", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEColorMatrixElement.prototype, "SVGFEColorMatrixElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEColorMatrixElement.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEColorMatrixElement.prototype, "SVGFEColorMatrixElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEColorMatrixElement.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEColorMatrixElement.prototype, "SVGFEColorMatrixElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEColorMatrixElement.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEColorMatrixElement.prototype, "SVGFEColorMatrixElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEColorMatrixElement.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEColorMatrixElement.prototype, "SVGFEColorMatrixElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEColorMatrixElement.prototype, "result", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEColorMatrixElement.prototype, "SVGFEColorMatrixElement", "bodefault_get", arguments)}, set:undefined},); + diff --git a/env_xbb_lastest_bo/env - 副本/SVGFEComponentTransferElement.js b/env_xbb_lastest_bo/env - 副本/SVGFEComponentTransferElement.js new file mode 100644 index 00000000..65fc4dd3 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGFEComponentTransferElement.js @@ -0,0 +1,14 @@ +// SVGFEComponentTransferElement对象 +SVGFEComponentTransferElement = function SVGFEComponentTransferElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGFEComponentTransferElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGFEComponentTransferElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGFEComponentTransferElement, "SVGFEComponentTransferElement"); +SVGFEComponentTransferElement.prototype.__proto__=SVGElement.prototype; +SVGFEComponentTransferElement.__proto__=SVGElement; +bodavm.toolsFunc.defineProperty(SVGFEComponentTransferElement.prototype, "in1", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEComponentTransferElement.prototype, "SVGFEComponentTransferElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEComponentTransferElement.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEComponentTransferElement.prototype, "SVGFEComponentTransferElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEComponentTransferElement.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEComponentTransferElement.prototype, "SVGFEComponentTransferElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEComponentTransferElement.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEComponentTransferElement.prototype, "SVGFEComponentTransferElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEComponentTransferElement.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEComponentTransferElement.prototype, "SVGFEComponentTransferElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEComponentTransferElement.prototype, "result", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEComponentTransferElement.prototype, "SVGFEComponentTransferElement", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGFECompositeElement.js b/env_xbb_lastest_bo/env - 副本/SVGFECompositeElement.js new file mode 100644 index 00000000..aea8fa42 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGFECompositeElement.js @@ -0,0 +1,67 @@ +// SVGFECompositeElement对象 + +SVGFECompositeElement = function SVGFECompositeElement(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof SVGFECompositeElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('SVGFECompositeElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(SVGFECompositeElement, "SVGFECompositeElement"); + +SVGFECompositeElement.prototype.__proto__=SVGElement.prototype; + +SVGFECompositeElement.__proto__=SVGElement; + +bodavm.toolsFunc.defineProperty(SVGFECompositeElement,"SVG_FECOMPOSITE_OPERATOR_ARITHMETIC", {configurable:false, enumerable:true, writable:false, value:6}); + +bodavm.toolsFunc.defineProperty(SVGFECompositeElement,"SVG_FECOMPOSITE_OPERATOR_XOR", {configurable:false, enumerable:true, writable:false, value:5}); + +bodavm.toolsFunc.defineProperty(SVGFECompositeElement,"SVG_FECOMPOSITE_OPERATOR_ATOP", {configurable:false, enumerable:true, writable:false, value:4}); + +bodavm.toolsFunc.defineProperty(SVGFECompositeElement,"SVG_FECOMPOSITE_OPERATOR_OUT", {configurable:false, enumerable:true, writable:false, value:3}); + +bodavm.toolsFunc.defineProperty(SVGFECompositeElement,"SVG_FECOMPOSITE_OPERATOR_IN", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(SVGFECompositeElement,"SVG_FECOMPOSITE_OPERATOR_OVER", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(SVGFECompositeElement,"SVG_FECOMPOSITE_OPERATOR_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(SVGFECompositeElement.prototype, "SVG_FECOMPOSITE_OPERATOR_ARITHMETIC", {configurable:false, enumerable:true, writable:false, value:6},); + +bodavm.toolsFunc.defineProperty(SVGFECompositeElement.prototype, "SVG_FECOMPOSITE_OPERATOR_XOR", {configurable:false, enumerable:true, writable:false, value:5},); + +bodavm.toolsFunc.defineProperty(SVGFECompositeElement.prototype, "SVG_FECOMPOSITE_OPERATOR_ATOP", {configurable:false, enumerable:true, writable:false, value:4},); + +bodavm.toolsFunc.defineProperty(SVGFECompositeElement.prototype, "SVG_FECOMPOSITE_OPERATOR_OUT", {configurable:false, enumerable:true, writable:false, value:3},); + +bodavm.toolsFunc.defineProperty(SVGFECompositeElement.prototype, "SVG_FECOMPOSITE_OPERATOR_IN", {configurable:false, enumerable:true, writable:false, value:2},); + +bodavm.toolsFunc.defineProperty(SVGFECompositeElement.prototype, "SVG_FECOMPOSITE_OPERATOR_OVER", {configurable:false, enumerable:true, writable:false, value:1},); + +bodavm.toolsFunc.defineProperty(SVGFECompositeElement.prototype, "SVG_FECOMPOSITE_OPERATOR_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0},); + +bodavm.toolsFunc.defineProperty(SVGFECompositeElement.prototype, "in2", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFECompositeElement.prototype, "SVGFECompositeElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFECompositeElement.prototype, "in1", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFECompositeElement.prototype, "SVGFECompositeElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFECompositeElement.prototype, "operator", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFECompositeElement.prototype, "SVGFECompositeElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFECompositeElement.prototype, "k1", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFECompositeElement.prototype, "SVGFECompositeElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFECompositeElement.prototype, "k2", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFECompositeElement.prototype, "SVGFECompositeElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFECompositeElement.prototype, "k3", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFECompositeElement.prototype, "SVGFECompositeElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFECompositeElement.prototype, "k4", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFECompositeElement.prototype, "SVGFECompositeElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFECompositeElement.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFECompositeElement.prototype, "SVGFECompositeElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFECompositeElement.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFECompositeElement.prototype, "SVGFECompositeElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFECompositeElement.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFECompositeElement.prototype, "SVGFECompositeElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFECompositeElement.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFECompositeElement.prototype, "SVGFECompositeElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFECompositeElement.prototype, "result", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFECompositeElement.prototype, "SVGFECompositeElement", "bodefault_get", arguments)}, set:undefined},); + diff --git a/env_xbb_lastest_bo/env - 副本/SVGFEConvolveMatrixElement.js b/env_xbb_lastest_bo/env - 副本/SVGFEConvolveMatrixElement.js new file mode 100644 index 00000000..fa033148 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGFEConvolveMatrixElement.js @@ -0,0 +1,65 @@ +// SVGFEConvolveMatrixElement对象 + +SVGFEConvolveMatrixElement = function SVGFEConvolveMatrixElement(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof SVGFEConvolveMatrixElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('SVGFEConvolveMatrixElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(SVGFEConvolveMatrixElement, "SVGFEConvolveMatrixElement"); + +SVGFEConvolveMatrixElement.prototype.__proto__=SVGElement.prototype; + +SVGFEConvolveMatrixElement.__proto__=SVGElement; + +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement, "SVG_EDGEMODE_NONE", {configurable:false, enumerable:true, writable:false, value:3}); + +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement, "SVG_EDGEMODE_WRAP", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement, "SVG_EDGEMODE_DUPLICATE", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement, "SVG_EDGEMODE_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement.prototype, "SVG_EDGEMODE_NONE", {configurable:false, enumerable:true, writable:false, value:3},); + +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement.prototype, "SVG_EDGEMODE_WRAP", {configurable:false, enumerable:true, writable:false, value:2},); + +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement.prototype, "SVG_EDGEMODE_DUPLICATE", {configurable:false, enumerable:true, writable:false, value:1},); + +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement.prototype, "SVG_EDGEMODE_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0},); + +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement.prototype, "in1", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEConvolveMatrixElement.prototype, "SVGFEConvolveMatrixElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement.prototype, "orderX", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEConvolveMatrixElement.prototype, "SVGFEConvolveMatrixElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement.prototype, "orderY", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEConvolveMatrixElement.prototype, "SVGFEConvolveMatrixElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement.prototype, "kernelMatrix", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEConvolveMatrixElement.prototype, "SVGFEConvolveMatrixElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement.prototype, "divisor", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEConvolveMatrixElement.prototype, "SVGFEConvolveMatrixElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement.prototype, "bias", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEConvolveMatrixElement.prototype, "SVGFEConvolveMatrixElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement.prototype, "targetX", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEConvolveMatrixElement.prototype, "SVGFEConvolveMatrixElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement.prototype, "targetY", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEConvolveMatrixElement.prototype, "SVGFEConvolveMatrixElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement.prototype, "edgeMode", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEConvolveMatrixElement.prototype, "SVGFEConvolveMatrixElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement.prototype, "kernelUnitLengthX", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEConvolveMatrixElement.prototype, "SVGFEConvolveMatrixElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement.prototype, "kernelUnitLengthY", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEConvolveMatrixElement.prototype, "SVGFEConvolveMatrixElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement.prototype, "preserveAlpha", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEConvolveMatrixElement.prototype, "SVGFEConvolveMatrixElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEConvolveMatrixElement.prototype, "SVGFEConvolveMatrixElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEConvolveMatrixElement.prototype, "SVGFEConvolveMatrixElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEConvolveMatrixElement.prototype, "SVGFEConvolveMatrixElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEConvolveMatrixElement.prototype, "SVGFEConvolveMatrixElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement.prototype, "result", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEConvolveMatrixElement.prototype, "SVGFEConvolveMatrixElement", "bodefault_get", arguments)}, set:undefined},); + diff --git a/env_xbb_lastest_bo/env - 副本/SVGFEDiffuseLightingElement.js b/env_xbb_lastest_bo/env - 副本/SVGFEDiffuseLightingElement.js new file mode 100644 index 00000000..25114623 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGFEDiffuseLightingElement.js @@ -0,0 +1,18 @@ +// SVGFEDiffuseLightingElement对象 +SVGFEDiffuseLightingElement = function SVGFEDiffuseLightingElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGFEDiffuseLightingElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGFEDiffuseLightingElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGFEDiffuseLightingElement, "SVGFEDiffuseLightingElement"); +SVGFEDiffuseLightingElement.prototype.__proto__=SVGElement.prototype; +SVGFEDiffuseLightingElement.__proto__=SVGElement; +bodavm.toolsFunc.defineProperty(SVGFEDiffuseLightingElement.prototype, "in1", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEDiffuseLightingElement.prototype, "SVGFEDiffuseLightingElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEDiffuseLightingElement.prototype, "surfaceScale", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEDiffuseLightingElement.prototype, "SVGFEDiffuseLightingElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEDiffuseLightingElement.prototype, "diffuseConstant", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEDiffuseLightingElement.prototype, "SVGFEDiffuseLightingElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEDiffuseLightingElement.prototype, "kernelUnitLengthX", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEDiffuseLightingElement.prototype, "SVGFEDiffuseLightingElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEDiffuseLightingElement.prototype, "kernelUnitLengthY", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEDiffuseLightingElement.prototype, "SVGFEDiffuseLightingElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEDiffuseLightingElement.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEDiffuseLightingElement.prototype, "SVGFEDiffuseLightingElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEDiffuseLightingElement.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEDiffuseLightingElement.prototype, "SVGFEDiffuseLightingElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEDiffuseLightingElement.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEDiffuseLightingElement.prototype, "SVGFEDiffuseLightingElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEDiffuseLightingElement.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEDiffuseLightingElement.prototype, "SVGFEDiffuseLightingElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEDiffuseLightingElement.prototype, "result", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEDiffuseLightingElement.prototype, "SVGFEDiffuseLightingElement", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGFEDisplacementMapElement.js b/env_xbb_lastest_bo/env - 副本/SVGFEDisplacementMapElement.js new file mode 100644 index 00000000..e48783dd --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGFEDisplacementMapElement.js @@ -0,0 +1,55 @@ +// SVGFEDisplacementMapElement对象 + +SVGFEDisplacementMapElement = function SVGFEDisplacementMapElement(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof SVGFEDisplacementMapElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('SVGFEDisplacementMapElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(SVGFEDisplacementMapElement, "SVGFEDisplacementMapElement"); + +SVGFEDisplacementMapElement.prototype.__proto__=SVGElement.prototype; + +SVGFEDisplacementMapElement.__proto__=SVGElement; + +bodavm.toolsFunc.defineProperty(SVGFEDisplacementMapElement, "SVG_CHANNEL_A", {configurable:false, enumerable:true, writable:false, value:4}); + +bodavm.toolsFunc.defineProperty(SVGFEDisplacementMapElement, "SVG_CHANNEL_B", {configurable:false, enumerable:true, writable:false, value:3}); + +bodavm.toolsFunc.defineProperty(SVGFEDisplacementMapElement, "SVG_CHANNEL_G", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(SVGFEDisplacementMapElement, "SVG_CHANNEL_R", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(SVGFEDisplacementMapElement, "SVG_CHANNEL_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(SVGFEDisplacementMapElement.prototype, "SVG_CHANNEL_A", {configurable:false, enumerable:true, writable:false, value:4},); + +bodavm.toolsFunc.defineProperty(SVGFEDisplacementMapElement.prototype, "SVG_CHANNEL_B", {configurable:false, enumerable:true, writable:false, value:3},); + +bodavm.toolsFunc.defineProperty(SVGFEDisplacementMapElement.prototype, "SVG_CHANNEL_G", {configurable:false, enumerable:true, writable:false, value:2},); + +bodavm.toolsFunc.defineProperty(SVGFEDisplacementMapElement.prototype, "SVG_CHANNEL_R", {configurable:false, enumerable:true, writable:false, value:1},); + +bodavm.toolsFunc.defineProperty(SVGFEDisplacementMapElement.prototype, "SVG_CHANNEL_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0},); + +bodavm.toolsFunc.defineProperty(SVGFEDisplacementMapElement.prototype, "in1", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEDisplacementMapElement.prototype, "SVGFEDisplacementMapElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEDisplacementMapElement.prototype, "in2", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEDisplacementMapElement.prototype, "SVGFEDisplacementMapElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEDisplacementMapElement.prototype, "scale", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEDisplacementMapElement.prototype, "SVGFEDisplacementMapElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEDisplacementMapElement.prototype, "xChannelSelector", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEDisplacementMapElement.prototype, "SVGFEDisplacementMapElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEDisplacementMapElement.prototype, "yChannelSelector", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEDisplacementMapElement.prototype, "SVGFEDisplacementMapElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEDisplacementMapElement.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEDisplacementMapElement.prototype, "SVGFEDisplacementMapElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEDisplacementMapElement.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEDisplacementMapElement.prototype, "SVGFEDisplacementMapElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEDisplacementMapElement.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEDisplacementMapElement.prototype, "SVGFEDisplacementMapElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEDisplacementMapElement.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEDisplacementMapElement.prototype, "SVGFEDisplacementMapElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEDisplacementMapElement.prototype, "result", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEDisplacementMapElement.prototype, "SVGFEDisplacementMapElement", "bodefault_get", arguments)}, set:undefined},); + diff --git a/env_xbb_lastest_bo/env - 副本/SVGFEDistantLightElement.js b/env_xbb_lastest_bo/env - 副本/SVGFEDistantLightElement.js new file mode 100644 index 00000000..b39c84e8 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGFEDistantLightElement.js @@ -0,0 +1,10 @@ +// SVGFEDistantLightElement对象 +SVGFEDistantLightElement = function SVGFEDistantLightElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGFEDistantLightElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGFEDistantLightElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGFEDistantLightElement, "SVGFEDistantLightElement"); +SVGFEDistantLightElement.prototype.__proto__=SVGElement.prototype; +SVGFEDistantLightElement.__proto__=SVGElement; +bodavm.toolsFunc.defineProperty(SVGFEDistantLightElement.prototype, "azimuth", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEDistantLightElement.prototype, "SVGFEDistantLightElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEDistantLightElement.prototype, "elevation", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEDistantLightElement.prototype, "SVGFEDistantLightElement", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGFEDropShadowElement.js b/env_xbb_lastest_bo/env - 副本/SVGFEDropShadowElement.js new file mode 100644 index 00000000..4a6cd21b --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGFEDropShadowElement.js @@ -0,0 +1,19 @@ +// SVGFEDropShadowElement对象 +SVGFEDropShadowElement = function SVGFEDropShadowElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGFEDropShadowElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGFEDropShadowElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGFEDropShadowElement, "SVGFEDropShadowElement"); +SVGFEDropShadowElement.prototype.__proto__=SVGElement.prototype; +SVGFEDropShadowElement.__proto__=SVGElement; +bodavm.toolsFunc.defineProperty(SVGFEDropShadowElement.prototype, "in1", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEDropShadowElement.prototype, "SVGFEDropShadowElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEDropShadowElement.prototype, "dx", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEDropShadowElement.prototype, "SVGFEDropShadowElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEDropShadowElement.prototype, "dy", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEDropShadowElement.prototype, "SVGFEDropShadowElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEDropShadowElement.prototype, "stdDeviationX", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEDropShadowElement.prototype, "SVGFEDropShadowElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEDropShadowElement.prototype, "stdDeviationY", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEDropShadowElement.prototype, "SVGFEDropShadowElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEDropShadowElement.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEDropShadowElement.prototype, "SVGFEDropShadowElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEDropShadowElement.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEDropShadowElement.prototype, "SVGFEDropShadowElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEDropShadowElement.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEDropShadowElement.prototype, "SVGFEDropShadowElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEDropShadowElement.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEDropShadowElement.prototype, "SVGFEDropShadowElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEDropShadowElement.prototype, "result", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEDropShadowElement.prototype, "SVGFEDropShadowElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEDropShadowElement.prototype, "setStdDeviation", {configurable:true, enumerable:true, writable:true, value:function setStdDeviation (){return bodavm.toolsFunc.dispatch(this, SVGFEDropShadowElement.prototype, "SVGFEDropShadowElement", "setStdDeviation", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGFEFloodElement.js b/env_xbb_lastest_bo/env - 副本/SVGFEFloodElement.js new file mode 100644 index 00000000..0c1a2159 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGFEFloodElement.js @@ -0,0 +1,13 @@ +// SVGFEFloodElement对象 +SVGFEFloodElement = function SVGFEFloodElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGFEFloodElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGFEFloodElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGFEFloodElement, "SVGFEFloodElement"); +SVGFEFloodElement.prototype.__proto__=SVGElement.prototype; +SVGFEFloodElement.__proto__=SVGElement; +bodavm.toolsFunc.defineProperty(SVGFEFloodElement.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEFloodElement.prototype, "SVGFEFloodElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEFloodElement.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEFloodElement.prototype, "SVGFEFloodElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEFloodElement.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEFloodElement.prototype, "SVGFEFloodElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEFloodElement.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEFloodElement.prototype, "SVGFEFloodElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEFloodElement.prototype, "result", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEFloodElement.prototype, "SVGFEFloodElement", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGFEFuncAElement.js b/env_xbb_lastest_bo/env - 副本/SVGFEFuncAElement.js new file mode 100644 index 00000000..58bb2585 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGFEFuncAElement.js @@ -0,0 +1,27 @@ +// SVGFEFuncAElement对象 + +SVGFEFuncAElement = function SVGFEFuncAElement(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof SVGFEFuncAElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('SVGFEFuncAElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(SVGFEFuncAElement, "SVGFEFuncAElement"); + +SVGFEFuncAElement.prototype.__proto__=SVGComponentTransferFunctionElement.prototype; + +SVGFEFuncAElement.__proto__=SVGComponentTransferFunctionElement; + +bodavm.toolsFunc.defineProperty(SVGFEFuncAElement, "SVG_FECOMPONENTTRANSFER_TYPE_GAMMA", {configurable:false, enumerable:true, writable:false, value:5}); + +bodavm.toolsFunc.defineProperty(SVGFEFuncAElement, "SVG_FECOMPONENTTRANSFER_TYPE_LINEAR", {configurable:false, enumerable:true, writable:false, value:4}); + +bodavm.toolsFunc.defineProperty(SVGFEFuncAElement, "SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE", {configurable:false, enumerable:true, writable:false, value:3}); + +bodavm.toolsFunc.defineProperty(SVGFEFuncAElement, "SVG_FECOMPONENTTRANSFER_TYPE_TABLE", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(SVGFEFuncAElement, "SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(SVGFEFuncAElement, "SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0}); + diff --git a/env_xbb_lastest_bo/env - 副本/SVGFEFuncBElement.js b/env_xbb_lastest_bo/env - 副本/SVGFEFuncBElement.js new file mode 100644 index 00000000..80ec5dec --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGFEFuncBElement.js @@ -0,0 +1,27 @@ +// SVGFEFuncBElement对象 + +SVGFEFuncBElement = function SVGFEFuncBElement(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof SVGFEFuncBElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('SVGFEFuncBElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(SVGFEFuncBElement, "SVGFEFuncBElement"); + +SVGFEFuncBElement.prototype.__proto__=SVGComponentTransferFunctionElement.prototype; + +SVGFEFuncBElement.__proto__=SVGComponentTransferFunctionElement; + +bodavm.toolsFunc.defineProperty(SVGFEFuncBElement, "SVG_FECOMPONENTTRANSFER_TYPE_GAMMA", {configurable:false, enumerable:true, writable:false, value:5}); + +bodavm.toolsFunc.defineProperty(SVGFEFuncBElement, "SVG_FECOMPONENTTRANSFER_TYPE_LINEAR", {configurable:false, enumerable:true, writable:false, value:4}); + +bodavm.toolsFunc.defineProperty(SVGFEFuncBElement, "SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE", {configurable:false, enumerable:true, writable:false, value:3}); + +bodavm.toolsFunc.defineProperty(SVGFEFuncBElement, "SVG_FECOMPONENTTRANSFER_TYPE_TABLE", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(SVGFEFuncBElement, "SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(SVGFEFuncBElement, "SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0}); + diff --git a/env_xbb_lastest_bo/env - 副本/SVGFEFuncGElement.js b/env_xbb_lastest_bo/env - 副本/SVGFEFuncGElement.js new file mode 100644 index 00000000..1ba424a8 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGFEFuncGElement.js @@ -0,0 +1,27 @@ +// SVGFEFuncGElement对象 + +SVGFEFuncGElement = function SVGFEFuncGElement(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof SVGFEFuncGElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('SVGFEFuncGElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(SVGFEFuncGElement, "SVGFEFuncGElement"); + +SVGFEFuncGElement.prototype.__proto__=SVGComponentTransferFunctionElement.prototype; + +SVGFEFuncGElement.__proto__=SVGComponentTransferFunctionElement; + +bodavm.toolsFunc.defineProperty(SVGFEFuncGElement, "SVG_FECOMPONENTTRANSFER_TYPE_GAMMA", {configurable:false, enumerable:true, writable:false, value:5}); + +bodavm.toolsFunc.defineProperty(SVGFEFuncGElement, "SVG_FECOMPONENTTRANSFER_TYPE_LINEAR", {configurable:false, enumerable:true, writable:false, value:4}); + +bodavm.toolsFunc.defineProperty(SVGFEFuncGElement, "SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE", {configurable:false, enumerable:true, writable:false, value:3}); + +bodavm.toolsFunc.defineProperty(SVGFEFuncGElement, "SVG_FECOMPONENTTRANSFER_TYPE_TABLE", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(SVGFEFuncGElement, "SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(SVGFEFuncGElement, "SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0}); + diff --git a/env_xbb_lastest_bo/env - 副本/SVGFEFuncRElement.js b/env_xbb_lastest_bo/env - 副本/SVGFEFuncRElement.js new file mode 100644 index 00000000..f6972823 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGFEFuncRElement.js @@ -0,0 +1,27 @@ +// SVGFEFuncRElement对象 + +SVGFEFuncRElement = function SVGFEFuncRElement(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof SVGFEFuncRElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('SVGFEFuncRElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(SVGFEFuncRElement, "SVGFEFuncRElement"); + +SVGFEFuncRElement.prototype.__proto__=SVGComponentTransferFunctionElement.prototype; + +SVGFEFuncRElement.__proto__=SVGComponentTransferFunctionElement; + +bodavm.toolsFunc.defineProperty(SVGFEFuncRElement, "SVG_FECOMPONENTTRANSFER_TYPE_GAMMA", {configurable:false, enumerable:true, writable:false, value:5}); + +bodavm.toolsFunc.defineProperty(SVGFEFuncRElement, "SVG_FECOMPONENTTRANSFER_TYPE_LINEAR", {configurable:false, enumerable:true, writable:false, value:4}); + +bodavm.toolsFunc.defineProperty(SVGFEFuncRElement, "SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE", {configurable:false, enumerable:true, writable:false, value:3}); + +bodavm.toolsFunc.defineProperty(SVGFEFuncRElement, "SVG_FECOMPONENTTRANSFER_TYPE_TABLE", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(SVGFEFuncRElement, "SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(SVGFEFuncRElement, "SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0}); + diff --git a/env_xbb_lastest_bo/env - 副本/SVGFEGaussianBlurElement.js b/env_xbb_lastest_bo/env - 副本/SVGFEGaussianBlurElement.js new file mode 100644 index 00000000..8df5713b --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGFEGaussianBlurElement.js @@ -0,0 +1,17 @@ +// SVGFEGaussianBlurElement对象 +SVGFEGaussianBlurElement = function SVGFEGaussianBlurElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGFEGaussianBlurElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGFEGaussianBlurElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGFEGaussianBlurElement, "SVGFEGaussianBlurElement"); +SVGFEGaussianBlurElement.prototype.__proto__=SVGElement.prototype; +SVGFEGaussianBlurElement.__proto__=SVGElement; +bodavm.toolsFunc.defineProperty(SVGFEGaussianBlurElement.prototype, "in1", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEGaussianBlurElement.prototype, "SVGFEGaussianBlurElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEGaussianBlurElement.prototype, "stdDeviationX", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEGaussianBlurElement.prototype, "SVGFEGaussianBlurElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEGaussianBlurElement.prototype, "stdDeviationY", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEGaussianBlurElement.prototype, "SVGFEGaussianBlurElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEGaussianBlurElement.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEGaussianBlurElement.prototype, "SVGFEGaussianBlurElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEGaussianBlurElement.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEGaussianBlurElement.prototype, "SVGFEGaussianBlurElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEGaussianBlurElement.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEGaussianBlurElement.prototype, "SVGFEGaussianBlurElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEGaussianBlurElement.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEGaussianBlurElement.prototype, "SVGFEGaussianBlurElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEGaussianBlurElement.prototype, "result", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEGaussianBlurElement.prototype, "SVGFEGaussianBlurElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEGaussianBlurElement.prototype, "setStdDeviation", {configurable:true, enumerable:true, writable:true, value:function setStdDeviation (){return bodavm.toolsFunc.dispatch(this, SVGFEGaussianBlurElement.prototype, "SVGFEGaussianBlurElement", "setStdDeviation", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGFEImageElement.js b/env_xbb_lastest_bo/env - 副本/SVGFEImageElement.js new file mode 100644 index 00000000..65d90aa4 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGFEImageElement.js @@ -0,0 +1,15 @@ +// SVGFEImageElement对象 +SVGFEImageElement = function SVGFEImageElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGFEImageElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGFEImageElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGFEImageElement, "SVGFEImageElement"); +SVGFEImageElement.prototype.__proto__=SVGElement.prototype; +SVGFEImageElement.__proto__=SVGElement; +bodavm.toolsFunc.defineProperty(SVGFEImageElement.prototype, "preserveAspectRatio", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEImageElement.prototype, "SVGFEImageElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEImageElement.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEImageElement.prototype, "SVGFEImageElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEImageElement.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEImageElement.prototype, "SVGFEImageElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEImageElement.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEImageElement.prototype, "SVGFEImageElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEImageElement.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEImageElement.prototype, "SVGFEImageElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEImageElement.prototype, "result", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEImageElement.prototype, "SVGFEImageElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEImageElement.prototype, "href", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEImageElement.prototype, "SVGFEImageElement", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGFEMergeElement.js b/env_xbb_lastest_bo/env - 副本/SVGFEMergeElement.js new file mode 100644 index 00000000..a1985025 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGFEMergeElement.js @@ -0,0 +1,13 @@ +// SVGFEMergeElement对象 +SVGFEMergeElement = function SVGFEMergeElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGFEMergeElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGFEMergeElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGFEMergeElement, "SVGFEMergeElement"); +SVGFEMergeElement.prototype.__proto__=SVGElement.prototype; +SVGFEMergeElement.__proto__=SVGElement; +bodavm.toolsFunc.defineProperty(SVGFEMergeElement.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEMergeElement.prototype, "SVGFEMergeElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEMergeElement.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEMergeElement.prototype, "SVGFEMergeElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEMergeElement.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEMergeElement.prototype, "SVGFEMergeElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEMergeElement.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEMergeElement.prototype, "SVGFEMergeElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEMergeElement.prototype, "result", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEMergeElement.prototype, "SVGFEMergeElement", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGFEMergeNodeElement.js b/env_xbb_lastest_bo/env - 副本/SVGFEMergeNodeElement.js new file mode 100644 index 00000000..6c15484b --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGFEMergeNodeElement.js @@ -0,0 +1,9 @@ +// SVGFEMergeNodeElement对象 +SVGFEMergeNodeElement = function SVGFEMergeNodeElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGFEMergeNodeElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGFEMergeNodeElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGFEMergeNodeElement, "SVGFEMergeNodeElement"); +SVGFEMergeNodeElement.prototype.__proto__=SVGElement.prototype; +SVGFEMergeNodeElement.__proto__=SVGElement; +bodavm.toolsFunc.defineProperty(SVGFEMergeNodeElement.prototype, "in1", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEMergeNodeElement.prototype, "SVGFEMergeNodeElement", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGFEMorphologyElement.js b/env_xbb_lastest_bo/env - 副本/SVGFEMorphologyElement.js new file mode 100644 index 00000000..196dfd09 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGFEMorphologyElement.js @@ -0,0 +1,45 @@ +// SVGFEMorphologyElement对象 + +SVGFEMorphologyElement = function SVGFEMorphologyElement(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof SVGFEMorphologyElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('SVGFEMorphologyElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(SVGFEMorphologyElement, "SVGFEMorphologyElement"); + +SVGFEMorphologyElement.prototype.__proto__=SVGElement.prototype; + +SVGFEMorphologyElement.__proto__=SVGElement; + +bodavm.toolsFunc.defineProperty(SVGFEMorphologyElement,"SVG_MORPHOLOGY_OPERATOR_DILATE", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(SVGFEMorphologyElement,"SVG_MORPHOLOGY_OPERATOR_ERODE", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(SVGFEMorphologyElement,"SVG_MORPHOLOGY_OPERATOR_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(SVGFEMorphologyElement.prototype, "SVG_MORPHOLOGY_OPERATOR_DILATE", {configurable:false, enumerable:true, writable:false, value:2},); + +bodavm.toolsFunc.defineProperty(SVGFEMorphologyElement.prototype, "SVG_MORPHOLOGY_OPERATOR_ERODE", {configurable:false, enumerable:true, writable:false, value:1},); + +bodavm.toolsFunc.defineProperty(SVGFEMorphologyElement.prototype, "SVG_MORPHOLOGY_OPERATOR_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0},); + +bodavm.toolsFunc.defineProperty(SVGFEMorphologyElement.prototype, "in1", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEMorphologyElement.prototype, "SVGFEMorphologyElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEMorphologyElement.prototype, "operator", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEMorphologyElement.prototype, "SVGFEMorphologyElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEMorphologyElement.prototype, "radiusX", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEMorphologyElement.prototype, "SVGFEMorphologyElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEMorphologyElement.prototype, "radiusY", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEMorphologyElement.prototype, "SVGFEMorphologyElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEMorphologyElement.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEMorphologyElement.prototype, "SVGFEMorphologyElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEMorphologyElement.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEMorphologyElement.prototype, "SVGFEMorphologyElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEMorphologyElement.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEMorphologyElement.prototype, "SVGFEMorphologyElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEMorphologyElement.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEMorphologyElement.prototype, "SVGFEMorphologyElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFEMorphologyElement.prototype, "result", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEMorphologyElement.prototype, "SVGFEMorphologyElement", "bodefault_get", arguments)}, set:undefined},); + diff --git a/env_xbb_lastest_bo/env - 副本/SVGFEOffsetElement.js b/env_xbb_lastest_bo/env - 副本/SVGFEOffsetElement.js new file mode 100644 index 00000000..a6f339ed --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGFEOffsetElement.js @@ -0,0 +1,16 @@ +// SVGFEOffsetElement对象 +SVGFEOffsetElement = function SVGFEOffsetElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGFEOffsetElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGFEOffsetElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGFEOffsetElement, "SVGFEOffsetElement"); +SVGFEOffsetElement.prototype.__proto__=SVGElement.prototype; +SVGFEOffsetElement.__proto__=SVGElement; +bodavm.toolsFunc.defineProperty(SVGFEOffsetElement.prototype, "in1", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEOffsetElement.prototype, "SVGFEOffsetElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEOffsetElement.prototype, "dx", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEOffsetElement.prototype, "SVGFEOffsetElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEOffsetElement.prototype, "dy", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEOffsetElement.prototype, "SVGFEOffsetElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEOffsetElement.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEOffsetElement.prototype, "SVGFEOffsetElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEOffsetElement.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEOffsetElement.prototype, "SVGFEOffsetElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEOffsetElement.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEOffsetElement.prototype, "SVGFEOffsetElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEOffsetElement.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEOffsetElement.prototype, "SVGFEOffsetElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEOffsetElement.prototype, "result", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEOffsetElement.prototype, "SVGFEOffsetElement", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGFEPointLightElement.js b/env_xbb_lastest_bo/env - 副本/SVGFEPointLightElement.js new file mode 100644 index 00000000..b427fe35 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGFEPointLightElement.js @@ -0,0 +1,11 @@ +// SVGFEPointLightElement对象 +SVGFEPointLightElement = function SVGFEPointLightElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGFEPointLightElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGFEPointLightElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGFEPointLightElement, "SVGFEPointLightElement"); +SVGFEPointLightElement.prototype.__proto__=SVGElement.prototype; +SVGFEPointLightElement.__proto__=SVGElement; +bodavm.toolsFunc.defineProperty(SVGFEPointLightElement.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEPointLightElement.prototype, "SVGFEPointLightElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEPointLightElement.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEPointLightElement.prototype, "SVGFEPointLightElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFEPointLightElement.prototype, "z", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFEPointLightElement.prototype, "SVGFEPointLightElement", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGFESpecularLightingElement.js b/env_xbb_lastest_bo/env - 副本/SVGFESpecularLightingElement.js new file mode 100644 index 00000000..35ec027e --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGFESpecularLightingElement.js @@ -0,0 +1,19 @@ +// SVGFESpecularLightingElement对象 +SVGFESpecularLightingElement = function SVGFESpecularLightingElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGFESpecularLightingElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGFESpecularLightingElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGFESpecularLightingElement, "SVGFESpecularLightingElement"); +SVGFESpecularLightingElement.prototype.__proto__=SVGElement.prototype; +SVGFESpecularLightingElement.__proto__=SVGElement; +bodavm.toolsFunc.defineProperty(SVGFESpecularLightingElement.prototype, "in1", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFESpecularLightingElement.prototype, "SVGFESpecularLightingElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFESpecularLightingElement.prototype, "surfaceScale", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFESpecularLightingElement.prototype, "SVGFESpecularLightingElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFESpecularLightingElement.prototype, "specularConstant", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFESpecularLightingElement.prototype, "SVGFESpecularLightingElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFESpecularLightingElement.prototype, "specularExponent", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFESpecularLightingElement.prototype, "SVGFESpecularLightingElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFESpecularLightingElement.prototype, "kernelUnitLengthX", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFESpecularLightingElement.prototype, "SVGFESpecularLightingElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFESpecularLightingElement.prototype, "kernelUnitLengthY", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFESpecularLightingElement.prototype, "SVGFESpecularLightingElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFESpecularLightingElement.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFESpecularLightingElement.prototype, "SVGFESpecularLightingElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFESpecularLightingElement.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFESpecularLightingElement.prototype, "SVGFESpecularLightingElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFESpecularLightingElement.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFESpecularLightingElement.prototype, "SVGFESpecularLightingElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFESpecularLightingElement.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFESpecularLightingElement.prototype, "SVGFESpecularLightingElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFESpecularLightingElement.prototype, "result", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFESpecularLightingElement.prototype, "SVGFESpecularLightingElement", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGFESpotLightElement.js b/env_xbb_lastest_bo/env - 副本/SVGFESpotLightElement.js new file mode 100644 index 00000000..6be156fb --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGFESpotLightElement.js @@ -0,0 +1,16 @@ +// SVGFESpotLightElement对象 +SVGFESpotLightElement = function SVGFESpotLightElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGFESpotLightElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGFESpotLightElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGFESpotLightElement, "SVGFESpotLightElement"); +SVGFESpotLightElement.prototype.__proto__=SVGElement.prototype; +SVGFESpotLightElement.__proto__=SVGElement; +bodavm.toolsFunc.defineProperty(SVGFESpotLightElement.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFESpotLightElement.prototype, "SVGFESpotLightElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFESpotLightElement.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFESpotLightElement.prototype, "SVGFESpotLightElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFESpotLightElement.prototype, "z", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFESpotLightElement.prototype, "SVGFESpotLightElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFESpotLightElement.prototype, "pointsAtX", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFESpotLightElement.prototype, "SVGFESpotLightElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFESpotLightElement.prototype, "pointsAtY", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFESpotLightElement.prototype, "SVGFESpotLightElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFESpotLightElement.prototype, "pointsAtZ", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFESpotLightElement.prototype, "SVGFESpotLightElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFESpotLightElement.prototype, "specularExponent", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFESpotLightElement.prototype, "SVGFESpotLightElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFESpotLightElement.prototype, "limitingConeAngle", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFESpotLightElement.prototype, "SVGFESpotLightElement", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGFETileElement.js b/env_xbb_lastest_bo/env - 副本/SVGFETileElement.js new file mode 100644 index 00000000..e4efa5fc --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGFETileElement.js @@ -0,0 +1,14 @@ +// SVGFETileElement对象 +SVGFETileElement = function SVGFETileElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGFETileElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGFETileElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGFETileElement, "SVGFETileElement"); +SVGFETileElement.prototype.__proto__=SVGElement.prototype; +SVGFETileElement.__proto__=SVGElement; +bodavm.toolsFunc.defineProperty(SVGFETileElement.prototype, "in1", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFETileElement.prototype, "SVGFETileElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFETileElement.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFETileElement.prototype, "SVGFETileElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFETileElement.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFETileElement.prototype, "SVGFETileElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFETileElement.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFETileElement.prototype, "SVGFETileElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFETileElement.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFETileElement.prototype, "SVGFETileElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFETileElement.prototype, "result", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFETileElement.prototype, "SVGFETileElement", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGFETurbulenceElement.js b/env_xbb_lastest_bo/env - 副本/SVGFETurbulenceElement.js new file mode 100644 index 00000000..bff56d7f --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGFETurbulenceElement.js @@ -0,0 +1,61 @@ +// SVGFETurbulenceElement对象 + +SVGFETurbulenceElement = function SVGFETurbulenceElement(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof SVGFETurbulenceElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('SVGFETurbulenceElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(SVGFETurbulenceElement, "SVGFETurbulenceElement"); + +SVGFETurbulenceElement.prototype.__proto__=SVGElement.prototype; + +SVGFETurbulenceElement.__proto__=SVGElement; + +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement,"SVG_STITCHTYPE_NOSTITCH", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement,"SVG_STITCHTYPE_STITCH", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement,"SVG_STITCHTYPE_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement,"SVG_TURBULENCE_TYPE_TURBULENCE", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement,"SVG_TURBULENCE_TYPE_FRACTALNOISE", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement,"SVG_TURBULENCE_TYPE_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement.prototype, "SVG_STITCHTYPE_NOSTITCH", {configurable:false, enumerable:true, writable:false, value:2},); + +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement.prototype, "SVG_STITCHTYPE_STITCH", {configurable:false, enumerable:true, writable:false, value:1},); + +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement.prototype, "SVG_STITCHTYPE_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0},); + +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement.prototype, "SVG_TURBULENCE_TYPE_TURBULENCE", {configurable:false, enumerable:true, writable:false, value:2},); + +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement.prototype, "SVG_TURBULENCE_TYPE_FRACTALNOISE", {configurable:false, enumerable:true, writable:false, value:1},); + +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement.prototype, "SVG_TURBULENCE_TYPE_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0},); + +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement.prototype, "baseFrequencyX", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFETurbulenceElement.prototype, "SVGFETurbulenceElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement.prototype, "baseFrequencyY", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFETurbulenceElement.prototype, "SVGFETurbulenceElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement.prototype, "numOctaves", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFETurbulenceElement.prototype, "SVGFETurbulenceElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement.prototype, "seed", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFETurbulenceElement.prototype, "SVGFETurbulenceElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement.prototype, "stitchTiles", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFETurbulenceElement.prototype, "SVGFETurbulenceElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFETurbulenceElement.prototype, "SVGFETurbulenceElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFETurbulenceElement.prototype, "SVGFETurbulenceElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFETurbulenceElement.prototype, "SVGFETurbulenceElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFETurbulenceElement.prototype, "SVGFETurbulenceElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFETurbulenceElement.prototype, "SVGFETurbulenceElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement.prototype, "result", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFETurbulenceElement.prototype, "SVGFETurbulenceElement", "bodefault_get", arguments)}, set:undefined},); + diff --git a/env_xbb_lastest_bo/env - 副本/SVGFilterElement.js b/env_xbb_lastest_bo/env - 副本/SVGFilterElement.js new file mode 100644 index 00000000..6a399265 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGFilterElement.js @@ -0,0 +1,15 @@ +// SVGFilterElement对象 +SVGFilterElement = function SVGFilterElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGFilterElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGFilterElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGFilterElement, "SVGFilterElement"); +SVGFilterElement.prototype.__proto__=SVGElement.prototype; +SVGFilterElement.__proto__=SVGElement; +bodavm.toolsFunc.defineProperty(SVGFilterElement.prototype, "filterUnits", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFilterElement.prototype, "SVGFilterElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFilterElement.prototype, "primitiveUnits", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFilterElement.prototype, "SVGFilterElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFilterElement.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFilterElement.prototype, "SVGFilterElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFilterElement.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFilterElement.prototype, "SVGFilterElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFilterElement.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFilterElement.prototype, "SVGFilterElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFilterElement.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFilterElement.prototype, "SVGFilterElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGFilterElement.prototype, "href", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGFilterElement.prototype, "SVGFilterElement", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGForeignObjectElement.js b/env_xbb_lastest_bo/env - 副本/SVGForeignObjectElement.js new file mode 100644 index 00000000..02fe0b44 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGForeignObjectElement.js @@ -0,0 +1,12 @@ +// SVGForeignObjectElement对象 +SVGForeignObjectElement = function SVGForeignObjectElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGForeignObjectElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGForeignObjectElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGForeignObjectElement, "SVGForeignObjectElement"); +SVGForeignObjectElement.prototype.__proto__=SVGGraphicsElement.prototype; +SVGForeignObjectElement.__proto__=SVGGraphicsElement; +bodavm.toolsFunc.defineProperty(SVGForeignObjectElement.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGForeignObjectElement.prototype, "SVGForeignObjectElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGForeignObjectElement.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGForeignObjectElement.prototype, "SVGForeignObjectElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGForeignObjectElement.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGForeignObjectElement.prototype, "SVGForeignObjectElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGForeignObjectElement.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGForeignObjectElement.prototype, "SVGForeignObjectElement", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGGElement.js b/env_xbb_lastest_bo/env - 副本/SVGGElement.js new file mode 100644 index 00000000..9236f6e2 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGGElement.js @@ -0,0 +1,8 @@ +// SVGGElement对象 +SVGGElement = function SVGGElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGGElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGGElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGGElement, "SVGGElement"); +SVGGElement.prototype.__proto__=SVGGraphicsElement.prototype; +SVGGElement.__proto__=SVGGraphicsElement; diff --git a/env_xbb_lastest_bo/env - 副本/SVGGeometryElement.js b/env_xbb_lastest_bo/env - 副本/SVGGeometryElement.js new file mode 100644 index 00000000..acb52465 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGGeometryElement.js @@ -0,0 +1,13 @@ +// SVGGeometryElement对象 +SVGGeometryElement = function SVGGeometryElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGGeometryElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGGeometryElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGGeometryElement, "SVGGeometryElement"); +SVGGeometryElement.prototype.__proto__=SVGGraphicsElement.prototype; +SVGGeometryElement.__proto__=SVGGraphicsElement; +bodavm.toolsFunc.defineProperty(SVGGeometryElement.prototype, "pathLength", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGGeometryElement.prototype, "SVGGeometryElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGGeometryElement.prototype, "getPointAtLength", {configurable:true, enumerable:true, writable:true, value:function getPointAtLength (){return bodavm.toolsFunc.dispatch(this, SVGGeometryElement.prototype, "SVGGeometryElement", "getPointAtLength", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGGeometryElement.prototype, "getTotalLength", {configurable:true, enumerable:true, writable:true, value:function getTotalLength (){return bodavm.toolsFunc.dispatch(this, SVGGeometryElement.prototype, "SVGGeometryElement", "getTotalLength", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGGeometryElement.prototype, "isPointInFill", {configurable:true, enumerable:true, writable:true, value:function isPointInFill (){return bodavm.toolsFunc.dispatch(this, SVGGeometryElement.prototype, "SVGGeometryElement", "isPointInFill", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGGeometryElement.prototype, "isPointInStroke", {configurable:true, enumerable:true, writable:true, value:function isPointInStroke (){return bodavm.toolsFunc.dispatch(this, SVGGeometryElement.prototype, "SVGGeometryElement", "isPointInStroke", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGGradientElement.js b/env_xbb_lastest_bo/env - 副本/SVGGradientElement.js new file mode 100644 index 00000000..bc3d5247 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGGradientElement.js @@ -0,0 +1,39 @@ +// SVGGradientElement对象 + +SVGGradientElement = function SVGGradientElement(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof SVGGradientElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('SVGGradientElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(SVGGradientElement, "SVGGradientElement"); + +SVGGradientElement.prototype.__proto__=SVGElement.prototype; + +SVGGradientElement.__proto__=SVGElement; + +bodavm.toolsFunc.defineProperty(SVGGradientElement, "SVG_SPREADMETHOD_REPEAT", {configurable:false, enumerable:true, writable:false, value:3}); + +bodavm.toolsFunc.defineProperty(SVGGradientElement, "SVG_SPREADMETHOD_REFLECT", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(SVGGradientElement, "SVG_SPREADMETHOD_PAD", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(SVGGradientElement, "SVG_SPREADMETHOD_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(SVGGradientElement.prototype, "SVG_SPREADMETHOD_REPEAT", {configurable:false, enumerable:true, writable:false, value:3},); + +bodavm.toolsFunc.defineProperty(SVGGradientElement.prototype, "SVG_SPREADMETHOD_REFLECT", {configurable:false, enumerable:true, writable:false, value:2},); + +bodavm.toolsFunc.defineProperty(SVGGradientElement.prototype, "SVG_SPREADMETHOD_PAD", {configurable:false, enumerable:true, writable:false, value:1},); + +bodavm.toolsFunc.defineProperty(SVGGradientElement.prototype, "SVG_SPREADMETHOD_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0},); + +bodavm.toolsFunc.defineProperty(SVGGradientElement.prototype, "gradientUnits", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGGradientElement.prototype, "SVGGradientElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGGradientElement.prototype, "gradientTransform", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGGradientElement.prototype, "SVGGradientElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGGradientElement.prototype, "spreadMethod", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGGradientElement.prototype, "SVGGradientElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGGradientElement.prototype, "href", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGGradientElement.prototype, "SVGGradientElement", "bodefault_get", arguments)}, set:undefined},); + diff --git a/env_xbb_lastest_bo/env - 副本/SVGGraphicsElement.js b/env_xbb_lastest_bo/env - 副本/SVGGraphicsElement.js new file mode 100644 index 00000000..566eb701 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGGraphicsElement.js @@ -0,0 +1,16 @@ +// SVGGraphicsElement对象 +SVGGraphicsElement = function SVGGraphicsElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGGraphicsElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGGraphicsElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGGraphicsElement, "SVGGraphicsElement"); +SVGGraphicsElement.prototype.__proto__=SVGElement.prototype; +SVGGraphicsElement.__proto__=SVGElement; +bodavm.toolsFunc.defineProperty(SVGGraphicsElement.prototype, "transform", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGGraphicsElement.prototype, "SVGGraphicsElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGGraphicsElement.prototype, "nearestViewportElement", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGGraphicsElement.prototype, "SVGGraphicsElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGGraphicsElement.prototype, "farthestViewportElement", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGGraphicsElement.prototype, "SVGGraphicsElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGGraphicsElement.prototype, "requiredExtensions", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGGraphicsElement.prototype, "SVGGraphicsElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGGraphicsElement.prototype, "systemLanguage", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGGraphicsElement.prototype, "SVGGraphicsElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGGraphicsElement.prototype, "getBBox", {configurable:true, enumerable:true, writable:true, value:function getBBox (){return bodavm.toolsFunc.dispatch(this, SVGGraphicsElement.prototype, "SVGGraphicsElement", "getBBox", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGGraphicsElement.prototype, "getCTM", {configurable:true, enumerable:true, writable:true, value:function getCTM (){return bodavm.toolsFunc.dispatch(this, SVGGraphicsElement.prototype, "SVGGraphicsElement", "getCTM", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGGraphicsElement.prototype, "getScreenCTM", {configurable:true, enumerable:true, writable:true, value:function getScreenCTM (){return bodavm.toolsFunc.dispatch(this, SVGGraphicsElement.prototype, "SVGGraphicsElement", "getScreenCTM", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGImageElement.js b/env_xbb_lastest_bo/env - 副本/SVGImageElement.js new file mode 100644 index 00000000..0863c511 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGImageElement.js @@ -0,0 +1,16 @@ +// SVGImageElement对象 +SVGImageElement = function SVGImageElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGImageElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGImageElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGImageElement, "SVGImageElement"); +SVGImageElement.prototype.__proto__=SVGGraphicsElement.prototype; +SVGImageElement.__proto__=SVGGraphicsElement; +bodavm.toolsFunc.defineProperty(SVGImageElement.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGImageElement.prototype, "SVGImageElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGImageElement.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGImageElement.prototype, "SVGImageElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGImageElement.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGImageElement.prototype, "SVGImageElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGImageElement.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGImageElement.prototype, "SVGImageElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGImageElement.prototype, "preserveAspectRatio", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGImageElement.prototype, "SVGImageElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGImageElement.prototype, "decoding", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGImageElement.prototype, "SVGImageElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGImageElement.prototype, "SVGImageElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGImageElement.prototype, "href", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGImageElement.prototype, "SVGImageElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGImageElement.prototype, "decode", {configurable:true, enumerable:true, writable:true, value:function decode (){return bodavm.toolsFunc.dispatch(this, SVGImageElement.prototype, "SVGImageElement", "decode", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGLength.js b/env_xbb_lastest_bo/env - 副本/SVGLength.js new file mode 100644 index 00000000..db3e6832 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGLength.js @@ -0,0 +1,67 @@ +// SVGLength对象 + +SVGLength = function SVGLength(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof SVGLength) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('SVGLength 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(SVGLength, "SVGLength"); + +bodavm.toolsFunc.defineProperty(SVGLength, "SVG_LENGTHTYPE_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(SVGLength, "SVG_LENGTHTYPE_NUMBER", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(SVGLength, "SVG_LENGTHTYPE_PERCENTAGE", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(SVGLength, "SVG_LENGTHTYPE_EMS", {configurable:false, enumerable:true, writable:false, value:3}); + +bodavm.toolsFunc.defineProperty(SVGLength, "SVG_LENGTHTYPE_EXS", {configurable:false, enumerable:true, writable:false, value:4}); + +bodavm.toolsFunc.defineProperty(SVGLength, "SVG_LENGTHTYPE_PX", {configurable:false, enumerable:true, writable:false, value:5}); + +bodavm.toolsFunc.defineProperty(SVGLength, "SVG_LENGTHTYPE_CM", {configurable:false, enumerable:true, writable:false, value:6}); + +bodavm.toolsFunc.defineProperty(SVGLength, "SVG_LENGTHTYPE_MM", {configurable:false, enumerable:true, writable:false, value:7}); + +bodavm.toolsFunc.defineProperty(SVGLength, "SVG_LENGTHTYPE_IN", {configurable:false, enumerable:true, writable:false, value:8}); + +bodavm.toolsFunc.defineProperty(SVGLength, "SVG_LENGTHTYPE_PT", {configurable:false, enumerable:true, writable:false, value:9}); + +bodavm.toolsFunc.defineProperty(SVGLength, "SVG_LENGTHTYPE_PC", {configurable:false, enumerable:true, writable:false, value:10}); + +bodavm.toolsFunc.defineProperty(SVGLength.prototype, "unitType", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGLength.prototype, "SVGLength", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGLength.prototype, "value", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGLength.prototype, "SVGLength", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGLength.prototype, "SVGLength", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGLength.prototype, "valueInSpecifiedUnits", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGLength.prototype, "SVGLength", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGLength.prototype, "SVGLength", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGLength.prototype, "valueAsString", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGLength.prototype, "SVGLength", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGLength.prototype, "SVGLength", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGLength.prototype, "SVG_LENGTHTYPE_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0},); + +bodavm.toolsFunc.defineProperty(SVGLength.prototype, "SVG_LENGTHTYPE_NUMBER", {configurable:false, enumerable:true, writable:false, value:1},); + +bodavm.toolsFunc.defineProperty(SVGLength.prototype, "SVG_LENGTHTYPE_PERCENTAGE", {configurable:false, enumerable:true, writable:false, value:2},); + +bodavm.toolsFunc.defineProperty(SVGLength.prototype, "SVG_LENGTHTYPE_EMS", {configurable:false, enumerable:true, writable:false, value:3},); + +bodavm.toolsFunc.defineProperty(SVGLength.prototype, "SVG_LENGTHTYPE_EXS", {configurable:false, enumerable:true, writable:false, value:4},); + +bodavm.toolsFunc.defineProperty(SVGLength.prototype, "SVG_LENGTHTYPE_PX", {configurable:false, enumerable:true, writable:false, value:5},); + +bodavm.toolsFunc.defineProperty(SVGLength.prototype, "SVG_LENGTHTYPE_CM", {configurable:false, enumerable:true, writable:false, value:6},); + +bodavm.toolsFunc.defineProperty(SVGLength.prototype, "SVG_LENGTHTYPE_MM", {configurable:false, enumerable:true, writable:false, value:7},); + +bodavm.toolsFunc.defineProperty(SVGLength.prototype, "SVG_LENGTHTYPE_IN", {configurable:false, enumerable:true, writable:false, value:8},); + +bodavm.toolsFunc.defineProperty(SVGLength.prototype, "SVG_LENGTHTYPE_PT", {configurable:false, enumerable:true, writable:false, value:9},); + +bodavm.toolsFunc.defineProperty(SVGLength.prototype, "SVG_LENGTHTYPE_PC", {configurable:false, enumerable:true, writable:false, value:10},); + +bodavm.toolsFunc.defineProperty(SVGLength.prototype, "convertToSpecifiedUnits", {configurable:true, enumerable:true, writable:true, value:function convertToSpecifiedUnits (){return bodavm.toolsFunc.dispatch(this, SVGLength.prototype, "SVGLength", "convertToSpecifiedUnits", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGLength.prototype, "newValueSpecifiedUnits", {configurable:true, enumerable:true, writable:true, value:function newValueSpecifiedUnits (){return bodavm.toolsFunc.dispatch(this, SVGLength.prototype, "SVGLength", "newValueSpecifiedUnits", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/SVGLengthList.js b/env_xbb_lastest_bo/env - 副本/SVGLengthList.js new file mode 100644 index 00000000..799e22fe --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGLengthList.js @@ -0,0 +1,15 @@ +// SVGLengthList对象 +SVGLengthList = function SVGLengthList(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGLengthList) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGLengthList 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGLengthList, "SVGLengthList"); +bodavm.toolsFunc.defineProperty(SVGLengthList.prototype, "length", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGLengthList.prototype, "SVGLengthList", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGLengthList.prototype, "numberOfItems", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGLengthList.prototype, "SVGLengthList", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGLengthList.prototype, "appendItem", {configurable:true, enumerable:true, writable:true, value:function appendItem (){return bodavm.toolsFunc.dispatch(this, SVGLengthList.prototype, "SVGLengthList", "appendItem", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGLengthList.prototype, "clear", {configurable:true, enumerable:true, writable:true, value:function clear (){return bodavm.toolsFunc.dispatch(this, SVGLengthList.prototype, "SVGLengthList", "clear", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGLengthList.prototype, "getItem", {configurable:true, enumerable:true, writable:true, value:function getItem (){return bodavm.toolsFunc.dispatch(this, SVGLengthList.prototype, "SVGLengthList", "getItem", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGLengthList.prototype, "initialize", {configurable:true, enumerable:true, writable:true, value:function initialize (){return bodavm.toolsFunc.dispatch(this, SVGLengthList.prototype, "SVGLengthList", "initialize", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGLengthList.prototype, "insertItemBefore", {configurable:true, enumerable:true, writable:true, value:function insertItemBefore (){return bodavm.toolsFunc.dispatch(this, SVGLengthList.prototype, "SVGLengthList", "insertItemBefore", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGLengthList.prototype, "removeItem", {configurable:true, enumerable:true, writable:true, value:function removeItem (){return bodavm.toolsFunc.dispatch(this, SVGLengthList.prototype, "SVGLengthList", "removeItem", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGLengthList.prototype, "replaceItem", {configurable:true, enumerable:true, writable:true, value:function replaceItem (){return bodavm.toolsFunc.dispatch(this, SVGLengthList.prototype, "SVGLengthList", "replaceItem", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGLineElement.js b/env_xbb_lastest_bo/env - 副本/SVGLineElement.js new file mode 100644 index 00000000..b61b5fed --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGLineElement.js @@ -0,0 +1,12 @@ +// SVGLineElement对象 +SVGLineElement = function SVGLineElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGLineElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGLineElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGLineElement, "SVGLineElement"); +SVGLineElement.prototype.__proto__=SVGGeometryElement.prototype; +SVGLineElement.__proto__=SVGGeometryElement; +bodavm.toolsFunc.defineProperty(SVGLineElement.prototype, "x1", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGLineElement.prototype, "SVGLineElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGLineElement.prototype, "y1", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGLineElement.prototype, "SVGLineElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGLineElement.prototype, "x2", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGLineElement.prototype, "SVGLineElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGLineElement.prototype, "y2", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGLineElement.prototype, "SVGLineElement", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGLinearGradientElement.js b/env_xbb_lastest_bo/env - 副本/SVGLinearGradientElement.js new file mode 100644 index 00000000..56bf5168 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGLinearGradientElement.js @@ -0,0 +1,31 @@ +// SVGLinearGradientElement对象 + +SVGLinearGradientElement = function SVGLinearGradientElement(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof SVGLinearGradientElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('SVGLinearGradientElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(SVGLinearGradientElement, "SVGLinearGradientElement"); + +SVGLinearGradientElement.prototype.__proto__=SVGGradientElement.prototype; + +SVGLinearGradientElement.__proto__=SVGGradientElement; + +bodavm.toolsFunc.defineProperty(SVGLinearGradientElement, "SVG_SPREADMETHOD_REPEAT", {configurable:false, enumerable:true, writable:false, value:3}); + +bodavm.toolsFunc.defineProperty(SVGLinearGradientElement, "SVG_SPREADMETHOD_REFLECT", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(SVGLinearGradientElement, "SVG_SPREADMETHOD_PAD", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(SVGLinearGradientElement, "SVG_SPREADMETHOD_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(SVGLinearGradientElement.prototype, "x1", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGLinearGradientElement.prototype, "SVGLinearGradientElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGLinearGradientElement.prototype, "y1", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGLinearGradientElement.prototype, "SVGLinearGradientElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGLinearGradientElement.prototype, "x2", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGLinearGradientElement.prototype, "SVGLinearGradientElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGLinearGradientElement.prototype, "y2", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGLinearGradientElement.prototype, "SVGLinearGradientElement", "bodefault_get", arguments)}, set:undefined},); + diff --git a/env_xbb_lastest_bo/env - 副本/SVGMPathElement.js b/env_xbb_lastest_bo/env - 副本/SVGMPathElement.js new file mode 100644 index 00000000..29fc0056 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGMPathElement.js @@ -0,0 +1,9 @@ +// SVGMPathElement对象 +SVGMPathElement = function SVGMPathElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGMPathElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGMPathElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGMPathElement, "SVGMPathElement"); +SVGMPathElement.prototype.__proto__=SVGElement.prototype; +SVGMPathElement.__proto__=SVGElement; +bodavm.toolsFunc.defineProperty(SVGMPathElement.prototype, "href", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGMPathElement.prototype, "SVGMPathElement", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGMarkerElement.js b/env_xbb_lastest_bo/env - 副本/SVGMarkerElement.js new file mode 100644 index 00000000..ce542f45 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGMarkerElement.js @@ -0,0 +1,61 @@ +// SVGMarkerElement对象 + +SVGMarkerElement = function SVGMarkerElement(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof SVGMarkerElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('SVGMarkerElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(SVGMarkerElement, "SVGMarkerElement"); + +SVGMarkerElement.prototype.__proto__=SVGElement.prototype; + +SVGMarkerElement.__proto__=SVGElement; + +bodavm.toolsFunc.defineProperty(SVGMarkerElement, "SVG_MARKERUNITS_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(SVGMarkerElement, "SVG_MARKERUNITS_USERSPACEONUSE", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(SVGMarkerElement, "SVG_MARKERUNITS_STROKEWIDTH", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(SVGMarkerElement, "SVG_MARKER_ORIENT_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(SVGMarkerElement, "SVG_MARKER_ORIENT_AUTO", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(SVGMarkerElement, "SVG_MARKER_ORIENT_ANGLE", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(SVGMarkerElement.prototype, "refX", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGMarkerElement.prototype, "SVGMarkerElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGMarkerElement.prototype, "refY", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGMarkerElement.prototype, "SVGMarkerElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGMarkerElement.prototype, "markerUnits", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGMarkerElement.prototype, "SVGMarkerElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGMarkerElement.prototype, "markerWidth", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGMarkerElement.prototype, "SVGMarkerElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGMarkerElement.prototype, "markerHeight", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGMarkerElement.prototype, "SVGMarkerElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGMarkerElement.prototype, "orientType", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGMarkerElement.prototype, "SVGMarkerElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGMarkerElement.prototype, "orientAngle", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGMarkerElement.prototype, "SVGMarkerElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGMarkerElement.prototype, "viewBox", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGMarkerElement.prototype, "SVGMarkerElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGMarkerElement.prototype, "preserveAspectRatio", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGMarkerElement.prototype, "SVGMarkerElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGMarkerElement.prototype, "SVG_MARKERUNITS_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0},); + +bodavm.toolsFunc.defineProperty(SVGMarkerElement.prototype, "SVG_MARKERUNITS_USERSPACEONUSE", {configurable:false, enumerable:true, writable:false, value:1},); + +bodavm.toolsFunc.defineProperty(SVGMarkerElement.prototype, "SVG_MARKERUNITS_STROKEWIDTH", {configurable:false, enumerable:true, writable:false, value:2},); + +bodavm.toolsFunc.defineProperty(SVGMarkerElement.prototype, "SVG_MARKER_ORIENT_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0},); + +bodavm.toolsFunc.defineProperty(SVGMarkerElement.prototype, "SVG_MARKER_ORIENT_AUTO", {configurable:false, enumerable:true, writable:false, value:1},); + +bodavm.toolsFunc.defineProperty(SVGMarkerElement.prototype, "SVG_MARKER_ORIENT_ANGLE", {configurable:false, enumerable:true, writable:false, value:2},); + +bodavm.toolsFunc.defineProperty(SVGMarkerElement.prototype, "setOrientToAngle", {configurable:true, enumerable:true, writable:true, value:function setOrientToAngle (){return bodavm.toolsFunc.dispatch(this, SVGMarkerElement.prototype, "SVGMarkerElement", "setOrientToAngle", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGMarkerElement.prototype, "setOrientToAuto", {configurable:true, enumerable:true, writable:true, value:function setOrientToAuto (){return bodavm.toolsFunc.dispatch(this, SVGMarkerElement.prototype, "SVGMarkerElement", "setOrientToAuto", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/SVGMaskElement.js b/env_xbb_lastest_bo/env - 副本/SVGMaskElement.js new file mode 100644 index 00000000..a137b78f --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGMaskElement.js @@ -0,0 +1,16 @@ +// SVGMaskElement对象 +SVGMaskElement = function SVGMaskElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGMaskElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGMaskElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGMaskElement, "SVGMaskElement"); +SVGMaskElement.prototype.__proto__=SVGElement.prototype; +SVGMaskElement.__proto__=SVGElement; +bodavm.toolsFunc.defineProperty(SVGMaskElement.prototype, "maskUnits", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGMaskElement.prototype, "SVGMaskElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGMaskElement.prototype, "maskContentUnits", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGMaskElement.prototype, "SVGMaskElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGMaskElement.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGMaskElement.prototype, "SVGMaskElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGMaskElement.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGMaskElement.prototype, "SVGMaskElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGMaskElement.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGMaskElement.prototype, "SVGMaskElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGMaskElement.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGMaskElement.prototype, "SVGMaskElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGMaskElement.prototype, "requiredExtensions", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGMaskElement.prototype, "SVGMaskElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGMaskElement.prototype, "systemLanguage", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGMaskElement.prototype, "SVGMaskElement", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGMatrix.js b/env_xbb_lastest_bo/env - 副本/SVGMatrix.js new file mode 100644 index 00000000..57b0da90 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGMatrix.js @@ -0,0 +1,23 @@ +// SVGMatrix对象 +SVGMatrix = function SVGMatrix(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGMatrix) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGMatrix 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGMatrix, "SVGMatrix"); +bodavm.toolsFunc.defineProperty(SVGMatrix.prototype, "a", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGMatrix.prototype, "b", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGMatrix.prototype, "c", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGMatrix.prototype, "d", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGMatrix.prototype, "e", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGMatrix.prototype, "f", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGMatrix.prototype, "flipX", {configurable:true, enumerable:true, writable:true, value:function flipX (){return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "flipX", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGMatrix.prototype, "flipY", {configurable:true, enumerable:true, writable:true, value:function flipY (){return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "flipY", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGMatrix.prototype, "inverse", {configurable:true, enumerable:true, writable:true, value:function inverse (){return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "inverse", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGMatrix.prototype, "multiply", {configurable:true, enumerable:true, writable:true, value:function multiply (){return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "multiply", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGMatrix.prototype, "rotate", {configurable:true, enumerable:true, writable:true, value:function rotate (){return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "rotate", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGMatrix.prototype, "rotateFromVector", {configurable:true, enumerable:true, writable:true, value:function rotateFromVector (){return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "rotateFromVector", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGMatrix.prototype, "scale", {configurable:true, enumerable:true, writable:true, value:function scale (){return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "scale", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGMatrix.prototype, "scaleNonUniform", {configurable:true, enumerable:true, writable:true, value:function scaleNonUniform (){return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "scaleNonUniform", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGMatrix.prototype, "skewX", {configurable:true, enumerable:true, writable:true, value:function skewX (){return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "skewX", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGMatrix.prototype, "skewY", {configurable:true, enumerable:true, writable:true, value:function skewY (){return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "skewY", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGMatrix.prototype, "translate", {configurable:true, enumerable:true, writable:true, value:function translate (){return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "translate", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGMetadataElement.js b/env_xbb_lastest_bo/env - 副本/SVGMetadataElement.js new file mode 100644 index 00000000..6137a253 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGMetadataElement.js @@ -0,0 +1,8 @@ +// SVGMetadataElement对象 +SVGMetadataElement = function SVGMetadataElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGMetadataElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGMetadataElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGMetadataElement, "SVGMetadataElement"); +SVGMetadataElement.prototype.__proto__=SVGElement.prototype; +SVGMetadataElement.__proto__=SVGElement; diff --git a/env_xbb_lastest_bo/env - 副本/SVGNumber.js b/env_xbb_lastest_bo/env - 副本/SVGNumber.js new file mode 100644 index 00000000..9a278198 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGNumber.js @@ -0,0 +1,7 @@ +// SVGNumber对象 +SVGNumber = function SVGNumber(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGNumber) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGNumber 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGNumber, "SVGNumber"); +bodavm.toolsFunc.defineProperty(SVGNumber.prototype, "value", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGNumber.prototype, "SVGNumber", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGNumber.prototype, "SVGNumber", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGNumberList.js b/env_xbb_lastest_bo/env - 副本/SVGNumberList.js new file mode 100644 index 00000000..e7742d8b --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGNumberList.js @@ -0,0 +1,15 @@ +// SVGNumberList对象 +SVGNumberList = function SVGNumberList(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGNumberList) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGNumberList 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGNumberList, "SVGNumberList"); +bodavm.toolsFunc.defineProperty(SVGNumberList.prototype, "length", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGNumberList.prototype, "SVGNumberList", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGNumberList.prototype, "numberOfItems", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGNumberList.prototype, "SVGNumberList", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGNumberList.prototype, "appendItem", {configurable:true, enumerable:true, writable:true, value:function appendItem (){return bodavm.toolsFunc.dispatch(this, SVGNumberList.prototype, "SVGNumberList", "appendItem", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGNumberList.prototype, "clear", {configurable:true, enumerable:true, writable:true, value:function clear (){return bodavm.toolsFunc.dispatch(this, SVGNumberList.prototype, "SVGNumberList", "clear", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGNumberList.prototype, "getItem", {configurable:true, enumerable:true, writable:true, value:function getItem (){return bodavm.toolsFunc.dispatch(this, SVGNumberList.prototype, "SVGNumberList", "getItem", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGNumberList.prototype, "initialize", {configurable:true, enumerable:true, writable:true, value:function initialize (){return bodavm.toolsFunc.dispatch(this, SVGNumberList.prototype, "SVGNumberList", "initialize", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGNumberList.prototype, "insertItemBefore", {configurable:true, enumerable:true, writable:true, value:function insertItemBefore (){return bodavm.toolsFunc.dispatch(this, SVGNumberList.prototype, "SVGNumberList", "insertItemBefore", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGNumberList.prototype, "removeItem", {configurable:true, enumerable:true, writable:true, value:function removeItem (){return bodavm.toolsFunc.dispatch(this, SVGNumberList.prototype, "SVGNumberList", "removeItem", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGNumberList.prototype, "replaceItem", {configurable:true, enumerable:true, writable:true, value:function replaceItem (){return bodavm.toolsFunc.dispatch(this, SVGNumberList.prototype, "SVGNumberList", "replaceItem", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGPathElement.js b/env_xbb_lastest_bo/env - 副本/SVGPathElement.js new file mode 100644 index 00000000..ed298cab --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGPathElement.js @@ -0,0 +1,8 @@ +// SVGPathElement对象 +SVGPathElement = function SVGPathElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGPathElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGPathElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGPathElement, "SVGPathElement"); +SVGPathElement.prototype.__proto__=SVGGeometryElement.prototype; +SVGPathElement.__proto__=SVGGeometryElement; diff --git a/env_xbb_lastest_bo/env - 副本/SVGPatternElement.js b/env_xbb_lastest_bo/env - 副本/SVGPatternElement.js new file mode 100644 index 00000000..de681b49 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGPatternElement.js @@ -0,0 +1,20 @@ +// SVGPatternElement对象 +SVGPatternElement = function SVGPatternElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGPatternElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGPatternElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGPatternElement, "SVGPatternElement"); +SVGPatternElement.prototype.__proto__=SVGElement.prototype; +SVGPatternElement.__proto__=SVGElement; +bodavm.toolsFunc.defineProperty(SVGPatternElement.prototype, "patternUnits", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGPatternElement.prototype, "SVGPatternElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGPatternElement.prototype, "patternContentUnits", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGPatternElement.prototype, "SVGPatternElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGPatternElement.prototype, "patternTransform", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGPatternElement.prototype, "SVGPatternElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGPatternElement.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGPatternElement.prototype, "SVGPatternElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGPatternElement.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGPatternElement.prototype, "SVGPatternElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGPatternElement.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGPatternElement.prototype, "SVGPatternElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGPatternElement.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGPatternElement.prototype, "SVGPatternElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGPatternElement.prototype, "viewBox", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGPatternElement.prototype, "SVGPatternElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGPatternElement.prototype, "preserveAspectRatio", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGPatternElement.prototype, "SVGPatternElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGPatternElement.prototype, "href", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGPatternElement.prototype, "SVGPatternElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGPatternElement.prototype, "requiredExtensions", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGPatternElement.prototype, "SVGPatternElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGPatternElement.prototype, "systemLanguage", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGPatternElement.prototype, "SVGPatternElement", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGPoint.js b/env_xbb_lastest_bo/env - 副本/SVGPoint.js new file mode 100644 index 00000000..cccf52f6 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGPoint.js @@ -0,0 +1,9 @@ +// SVGPoint对象 +SVGPoint = function SVGPoint(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGPoint) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGPoint 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGPoint, "SVGPoint"); +bodavm.toolsFunc.defineProperty(SVGPoint.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGPoint.prototype, "SVGPoint", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGPoint.prototype, "SVGPoint", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGPoint.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGPoint.prototype, "SVGPoint", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGPoint.prototype, "SVGPoint", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGPoint.prototype, "matrixTransform", {configurable:true, enumerable:true, writable:true, value:function matrixTransform (){return bodavm.toolsFunc.dispatch(this, SVGPoint.prototype, "SVGPoint", "matrixTransform", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGPointList.js b/env_xbb_lastest_bo/env - 副本/SVGPointList.js new file mode 100644 index 00000000..0ee66523 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGPointList.js @@ -0,0 +1,15 @@ +// SVGPointList对象 +SVGPointList = function SVGPointList(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGPointList) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGPointList 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGPointList, "SVGPointList"); +bodavm.toolsFunc.defineProperty(SVGPointList.prototype, "length", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGPointList.prototype, "SVGPointList", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGPointList.prototype, "numberOfItems", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGPointList.prototype, "SVGPointList", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGPointList.prototype, "appendItem", {configurable:true, enumerable:true, writable:true, value:function appendItem (){return bodavm.toolsFunc.dispatch(this, SVGPointList.prototype, "SVGPointList", "appendItem", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGPointList.prototype, "clear", {configurable:true, enumerable:true, writable:true, value:function clear (){return bodavm.toolsFunc.dispatch(this, SVGPointList.prototype, "SVGPointList", "clear", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGPointList.prototype, "getItem", {configurable:true, enumerable:true, writable:true, value:function getItem (){return bodavm.toolsFunc.dispatch(this, SVGPointList.prototype, "SVGPointList", "getItem", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGPointList.prototype, "initialize", {configurable:true, enumerable:true, writable:true, value:function initialize (){return bodavm.toolsFunc.dispatch(this, SVGPointList.prototype, "SVGPointList", "initialize", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGPointList.prototype, "insertItemBefore", {configurable:true, enumerable:true, writable:true, value:function insertItemBefore (){return bodavm.toolsFunc.dispatch(this, SVGPointList.prototype, "SVGPointList", "insertItemBefore", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGPointList.prototype, "removeItem", {configurable:true, enumerable:true, writable:true, value:function removeItem (){return bodavm.toolsFunc.dispatch(this, SVGPointList.prototype, "SVGPointList", "removeItem", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGPointList.prototype, "replaceItem", {configurable:true, enumerable:true, writable:true, value:function replaceItem (){return bodavm.toolsFunc.dispatch(this, SVGPointList.prototype, "SVGPointList", "replaceItem", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGPolygonElement.js b/env_xbb_lastest_bo/env - 副本/SVGPolygonElement.js new file mode 100644 index 00000000..a48e368c --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGPolygonElement.js @@ -0,0 +1,10 @@ +// SVGPolygonElement对象 +SVGPolygonElement = function SVGPolygonElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGPolygonElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGPolygonElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGPolygonElement, "SVGPolygonElement"); +SVGPolygonElement.prototype.__proto__=SVGGeometryElement.prototype; +SVGPolygonElement.__proto__=SVGGeometryElement; +bodavm.toolsFunc.defineProperty(SVGPolygonElement.prototype, "points", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGPolygonElement.prototype, "SVGPolygonElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGPolygonElement.prototype, "animatedPoints", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGPolygonElement.prototype, "SVGPolygonElement", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGPolylineElement.js b/env_xbb_lastest_bo/env - 副本/SVGPolylineElement.js new file mode 100644 index 00000000..82e20ab6 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGPolylineElement.js @@ -0,0 +1,10 @@ +// SVGPolylineElement对象 +SVGPolylineElement = function SVGPolylineElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGPolylineElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGPolylineElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGPolylineElement, "SVGPolylineElement"); +SVGPolylineElement.prototype.__proto__=SVGGeometryElement.prototype; +SVGPolylineElement.__proto__=SVGGeometryElement; +bodavm.toolsFunc.defineProperty(SVGPolylineElement.prototype, "points", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGPolylineElement.prototype, "SVGPolylineElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGPolylineElement.prototype, "animatedPoints", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGPolylineElement.prototype, "SVGPolylineElement", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGPreserveAspectRatio.js b/env_xbb_lastest_bo/env - 副本/SVGPreserveAspectRatio.js new file mode 100644 index 00000000..6ad1716c --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGPreserveAspectRatio.js @@ -0,0 +1,71 @@ +// SVGPreserveAspectRatio对象 + +SVGPreserveAspectRatio = function SVGPreserveAspectRatio(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof SVGPreserveAspectRatio) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('SVGPreserveAspectRatio 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(SVGPreserveAspectRatio, "SVGPreserveAspectRatio"); + +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio, "SVG_PRESERVEASPECTRATIO_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio, "SVG_PRESERVEASPECTRATIO_NONE", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio, "SVG_PRESERVEASPECTRATIO_XMINYMIN", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio, "SVG_PRESERVEASPECTRATIO_XMIDYMIN", {configurable:false, enumerable:true, writable:false, value:3}); + +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio, "SVG_PRESERVEASPECTRATIO_XMAXYMIN", {configurable:false, enumerable:true, writable:false, value:4}); + +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio, "SVG_PRESERVEASPECTRATIO_XMINYMID", {configurable:false, enumerable:true, writable:false, value:5}); + +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio, "SVG_PRESERVEASPECTRATIO_XMIDYMID", {configurable:false, enumerable:true, writable:false, value:6}); + +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio, "SVG_PRESERVEASPECTRATIO_XMAXYMID", {configurable:false, enumerable:true, writable:false, value:7}); + +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio, "SVG_PRESERVEASPECTRATIO_XMINYMAX", {configurable:false, enumerable:true, writable:false, value:8}); + +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio, "SVG_PRESERVEASPECTRATIO_XMIDYMAX", {configurable:false, enumerable:true, writable:false, value:9}); + +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio, "SVG_PRESERVEASPECTRATIO_XMAXYMAX", {configurable:false, enumerable:true, writable:false, value:10}); + +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio, "SVG_MEETORSLICE_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio, "SVG_MEETORSLICE_MEET", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio, "SVG_MEETORSLICE_SLICE", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio.prototype, "align", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGPreserveAspectRatio.prototype, "SVGPreserveAspectRatio", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGPreserveAspectRatio.prototype, "SVGPreserveAspectRatio", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio.prototype, "meetOrSlice", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGPreserveAspectRatio.prototype, "SVGPreserveAspectRatio", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGPreserveAspectRatio.prototype, "SVGPreserveAspectRatio", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio.prototype, "SVG_PRESERVEASPECTRATIO_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0},); + +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio.prototype, "SVG_PRESERVEASPECTRATIO_NONE", {configurable:false, enumerable:true, writable:false, value:1},); + +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio.prototype, "SVG_PRESERVEASPECTRATIO_XMINYMIN", {configurable:false, enumerable:true, writable:false, value:2},); + +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio.prototype, "SVG_PRESERVEASPECTRATIO_XMIDYMIN", {configurable:false, enumerable:true, writable:false, value:3},); + +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio.prototype, "SVG_PRESERVEASPECTRATIO_XMAXYMIN", {configurable:false, enumerable:true, writable:false, value:4},); + +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio.prototype, "SVG_PRESERVEASPECTRATIO_XMINYMID", {configurable:false, enumerable:true, writable:false, value:5},); + +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio.prototype, "SVG_PRESERVEASPECTRATIO_XMIDYMID", {configurable:false, enumerable:true, writable:false, value:6},); + +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio.prototype, "SVG_PRESERVEASPECTRATIO_XMAXYMID", {configurable:false, enumerable:true, writable:false, value:7},); + +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio.prototype, "SVG_PRESERVEASPECTRATIO_XMINYMAX", {configurable:false, enumerable:true, writable:false, value:8},); + +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio.prototype, "SVG_PRESERVEASPECTRATIO_XMIDYMAX", {configurable:false, enumerable:true, writable:false, value:9},); + +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio.prototype, "SVG_PRESERVEASPECTRATIO_XMAXYMAX", {configurable:false, enumerable:true, writable:false, value:10},); + +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio.prototype, "SVG_MEETORSLICE_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0},); + +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio.prototype, "SVG_MEETORSLICE_MEET", {configurable:false, enumerable:true, writable:false, value:1},); + +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio.prototype, "SVG_MEETORSLICE_SLICE", {configurable:false, enumerable:true, writable:false, value:2},); + diff --git a/env_xbb_lastest_bo/env - 副本/SVGRadialGradientElement.js b/env_xbb_lastest_bo/env - 副本/SVGRadialGradientElement.js new file mode 100644 index 00000000..1ae36d5c --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGRadialGradientElement.js @@ -0,0 +1,35 @@ +// SVGRadialGradientElement对象 + +SVGRadialGradientElement = function SVGRadialGradientElement(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof SVGRadialGradientElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('SVGRadialGradientElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(SVGRadialGradientElement, "SVGRadialGradientElement"); + +SVGRadialGradientElement.prototype.__proto__=SVGGradientElement.prototype; + +SVGRadialGradientElement.__proto__=SVGGradientElement; + +bodavm.toolsFunc.defineProperty(SVGRadialGradientElement, "SVG_SPREADMETHOD_REPEAT", {configurable:false, enumerable:true, writable:false, value:3}); + +bodavm.toolsFunc.defineProperty(SVGRadialGradientElement, "SVG_SPREADMETHOD_REFLECT", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(SVGRadialGradientElement, "SVG_SPREADMETHOD_PAD", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(SVGRadialGradientElement, "SVG_SPREADMETHOD_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(SVGRadialGradientElement.prototype, "cx", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGRadialGradientElement.prototype, "SVGRadialGradientElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGRadialGradientElement.prototype, "cy", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGRadialGradientElement.prototype, "SVGRadialGradientElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGRadialGradientElement.prototype, "r", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGRadialGradientElement.prototype, "SVGRadialGradientElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGRadialGradientElement.prototype, "fx", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGRadialGradientElement.prototype, "SVGRadialGradientElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGRadialGradientElement.prototype, "fy", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGRadialGradientElement.prototype, "SVGRadialGradientElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGRadialGradientElement.prototype, "fr", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGRadialGradientElement.prototype, "SVGRadialGradientElement", "bodefault_get", arguments)}, set:undefined},); + diff --git a/env_xbb_lastest_bo/env - 副本/SVGRect.js b/env_xbb_lastest_bo/env - 副本/SVGRect.js new file mode 100644 index 00000000..0ba8fb85 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGRect.js @@ -0,0 +1,10 @@ +// SVGRect对象 +SVGRect = function SVGRect(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGRect) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGRect 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGRect, "SVGRect"); +bodavm.toolsFunc.defineProperty(SVGRect.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGRect.prototype, "SVGRect", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGRect.prototype, "SVGRect", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGRect.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGRect.prototype, "SVGRect", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGRect.prototype, "SVGRect", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGRect.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGRect.prototype, "SVGRect", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGRect.prototype, "SVGRect", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGRect.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGRect.prototype, "SVGRect", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGRect.prototype, "SVGRect", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGRectElement.js b/env_xbb_lastest_bo/env - 副本/SVGRectElement.js new file mode 100644 index 00000000..c17250e7 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGRectElement.js @@ -0,0 +1,14 @@ +// SVGRectElement对象 +SVGRectElement = function SVGRectElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGRectElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGRectElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGRectElement, "SVGRectElement"); +SVGRectElement.prototype.__proto__=SVGGeometryElement.prototype; +SVGRectElement.__proto__=SVGGeometryElement; +bodavm.toolsFunc.defineProperty(SVGRectElement.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGRectElement.prototype, "SVGRectElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGRectElement.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGRectElement.prototype, "SVGRectElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGRectElement.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGRectElement.prototype, "SVGRectElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGRectElement.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGRectElement.prototype, "SVGRectElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGRectElement.prototype, "rx", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGRectElement.prototype, "SVGRectElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGRectElement.prototype, "ry", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGRectElement.prototype, "SVGRectElement", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGSVGElement.js b/env_xbb_lastest_bo/env - 副本/SVGSVGElement.js new file mode 100644 index 00000000..0bd9297b --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGSVGElement.js @@ -0,0 +1,91 @@ +// SVGSVGElement对象 + +SVGSVGElement = function SVGSVGElement(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof SVGSVGElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('SVGSVGElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(SVGSVGElement, "SVGSVGElement"); + +SVGSVGElement.prototype.__proto__=SVGGraphicsElement.prototype; + +SVGSVGElement.__proto__=SVGGraphicsElement; + +bodavm.toolsFunc.defineProperty(SVGSVGElement,"SVG_ZOOMANDPAN_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(SVGSVGElement,"SVG_ZOOMANDPAN_DISABLE", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(SVGSVGElement,"SVG_ZOOMANDPAN_MAGNIFY", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "currentScale", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "currentTranslate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "viewBox", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "preserveAspectRatio", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "zoomAndPan", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "SVG_ZOOMANDPAN_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0},); + +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "SVG_ZOOMANDPAN_DISABLE", {configurable:false, enumerable:true, writable:false, value:1},); + +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "SVG_ZOOMANDPAN_MAGNIFY", {configurable:false, enumerable:true, writable:false, value:2},); + +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "animationsPaused", {configurable:true, enumerable:true, writable:true, value:function animationsPaused (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "animationsPaused", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "checkEnclosure", {configurable:true, enumerable:true, writable:true, value:function checkEnclosure (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "checkEnclosure", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "checkIntersection", {configurable:true, enumerable:true, writable:true, value:function checkIntersection (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "checkIntersection", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "createSVGAngle", {configurable:true, enumerable:true, writable:true, value:function createSVGAngle (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "createSVGAngle", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "createSVGLength", {configurable:true, enumerable:true, writable:true, value:function createSVGLength (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "createSVGLength", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "createSVGMatrix", {configurable:true, enumerable:true, writable:true, value:function createSVGMatrix (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "createSVGMatrix", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "createSVGNumber", {configurable:true, enumerable:true, writable:true, value:function createSVGNumber (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "createSVGNumber", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "createSVGPoint", {configurable:true, enumerable:true, writable:true, value:function createSVGPoint (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "createSVGPoint", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "createSVGRect", {configurable:true, enumerable:true, writable:true, value:function createSVGRect (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "createSVGRect", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "createSVGTransform", {configurable:true, enumerable:true, writable:true, value:function createSVGTransform (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "createSVGTransform", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "createSVGTransformFromMatrix", {configurable:true, enumerable:true, writable:true, value:function createSVGTransformFromMatrix (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "createSVGTransformFromMatrix", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "deselectAll", {configurable:true, enumerable:true, writable:true, value:function deselectAll (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "deselectAll", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "forceRedraw", {configurable:true, enumerable:true, writable:true, value:function forceRedraw (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "forceRedraw", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "getCurrentTime", {configurable:true, enumerable:true, writable:true, value:function getCurrentTime (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "getCurrentTime", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "getElementById", {configurable:true, enumerable:true, writable:true, value:function getElementById (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "getElementById", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "getEnclosureList", {configurable:true, enumerable:true, writable:true, value:function getEnclosureList (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "getEnclosureList", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "getIntersectionList", {configurable:true, enumerable:true, writable:true, value:function getIntersectionList (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "getIntersectionList", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "pauseAnimations", {configurable:true, enumerable:true, writable:true, value:function pauseAnimations (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "pauseAnimations", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "setCurrentTime", {configurable:true, enumerable:true, writable:true, value:function setCurrentTime (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "setCurrentTime", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "suspendRedraw", {configurable:true, enumerable:true, writable:true, value:function suspendRedraw (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "suspendRedraw", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "unpauseAnimations", {configurable:true, enumerable:true, writable:true, value:function unpauseAnimations (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "unpauseAnimations", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "unsuspendRedraw", {configurable:true, enumerable:true, writable:true, value:function unsuspendRedraw (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "unsuspendRedraw", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "unsuspendRedrawAll", {configurable:true, enumerable:true, writable:true, value:function unsuspendRedrawAll (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "unsuspendRedrawAll", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/SVGScriptElement.js b/env_xbb_lastest_bo/env - 副本/SVGScriptElement.js new file mode 100644 index 00000000..3c37ed61 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGScriptElement.js @@ -0,0 +1,10 @@ +// SVGScriptElement对象 +SVGScriptElement = function SVGScriptElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGScriptElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGScriptElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGScriptElement, "SVGScriptElement"); +SVGScriptElement.prototype.__proto__=SVGElement.prototype; +SVGScriptElement.__proto__=SVGElement; +bodavm.toolsFunc.defineProperty(SVGScriptElement.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGScriptElement.prototype, "SVGScriptElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGScriptElement.prototype, "SVGScriptElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGScriptElement.prototype, "href", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGScriptElement.prototype, "SVGScriptElement", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGSetElement.js b/env_xbb_lastest_bo/env - 副本/SVGSetElement.js new file mode 100644 index 00000000..99924eab --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGSetElement.js @@ -0,0 +1,8 @@ +// SVGSetElement对象 +SVGSetElement = function SVGSetElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGSetElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGSetElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGSetElement, "SVGSetElement"); +SVGSetElement.prototype.__proto__=SVGAnimationElement.prototype; +SVGSetElement.__proto__=SVGAnimationElement; diff --git a/env_xbb_lastest_bo/env - 副本/SVGStopElement.js b/env_xbb_lastest_bo/env - 副本/SVGStopElement.js new file mode 100644 index 00000000..5357483e --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGStopElement.js @@ -0,0 +1,9 @@ +// SVGStopElement对象 +SVGStopElement = function SVGStopElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGStopElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGStopElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGStopElement, "SVGStopElement"); +SVGStopElement.prototype.__proto__=SVGElement.prototype; +SVGStopElement.__proto__=SVGElement; +bodavm.toolsFunc.defineProperty(SVGStopElement.prototype, "offset", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGStopElement.prototype, "SVGStopElement", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGStringList.js b/env_xbb_lastest_bo/env - 副本/SVGStringList.js new file mode 100644 index 00000000..898500b6 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGStringList.js @@ -0,0 +1,15 @@ +// SVGStringList对象 +SVGStringList = function SVGStringList(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGStringList) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGStringList 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGStringList, "SVGStringList"); +bodavm.toolsFunc.defineProperty(SVGStringList.prototype, "length", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGStringList.prototype, "SVGStringList", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGStringList.prototype, "numberOfItems", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGStringList.prototype, "SVGStringList", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGStringList.prototype, "appendItem", {configurable:true, enumerable:true, writable:true, value:function appendItem (){return bodavm.toolsFunc.dispatch(this, SVGStringList.prototype, "SVGStringList", "appendItem", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGStringList.prototype, "clear", {configurable:true, enumerable:true, writable:true, value:function clear (){return bodavm.toolsFunc.dispatch(this, SVGStringList.prototype, "SVGStringList", "clear", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGStringList.prototype, "getItem", {configurable:true, enumerable:true, writable:true, value:function getItem (){return bodavm.toolsFunc.dispatch(this, SVGStringList.prototype, "SVGStringList", "getItem", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGStringList.prototype, "initialize", {configurable:true, enumerable:true, writable:true, value:function initialize (){return bodavm.toolsFunc.dispatch(this, SVGStringList.prototype, "SVGStringList", "initialize", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGStringList.prototype, "insertItemBefore", {configurable:true, enumerable:true, writable:true, value:function insertItemBefore (){return bodavm.toolsFunc.dispatch(this, SVGStringList.prototype, "SVGStringList", "insertItemBefore", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGStringList.prototype, "removeItem", {configurable:true, enumerable:true, writable:true, value:function removeItem (){return bodavm.toolsFunc.dispatch(this, SVGStringList.prototype, "SVGStringList", "removeItem", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGStringList.prototype, "replaceItem", {configurable:true, enumerable:true, writable:true, value:function replaceItem (){return bodavm.toolsFunc.dispatch(this, SVGStringList.prototype, "SVGStringList", "replaceItem", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGStyleElement.js b/env_xbb_lastest_bo/env - 副本/SVGStyleElement.js new file mode 100644 index 00000000..36511f0b --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGStyleElement.js @@ -0,0 +1,13 @@ +// SVGStyleElement对象 +SVGStyleElement = function SVGStyleElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGStyleElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGStyleElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGStyleElement, "SVGStyleElement"); +SVGStyleElement.prototype.__proto__=SVGElement.prototype; +SVGStyleElement.__proto__=SVGElement; +bodavm.toolsFunc.defineProperty(SVGStyleElement.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGStyleElement.prototype, "SVGStyleElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGStyleElement.prototype, "SVGStyleElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGStyleElement.prototype, "media", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGStyleElement.prototype, "SVGStyleElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGStyleElement.prototype, "SVGStyleElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGStyleElement.prototype, "title", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGStyleElement.prototype, "SVGStyleElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGStyleElement.prototype, "SVGStyleElement", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGStyleElement.prototype, "sheet", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGStyleElement.prototype, "SVGStyleElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGStyleElement.prototype, "disabled", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGStyleElement.prototype, "SVGStyleElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGStyleElement.prototype, "SVGStyleElement", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGSwitchElement.js b/env_xbb_lastest_bo/env - 副本/SVGSwitchElement.js new file mode 100644 index 00000000..0ad953b7 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGSwitchElement.js @@ -0,0 +1,8 @@ +// SVGSwitchElement对象 +SVGSwitchElement = function SVGSwitchElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGSwitchElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGSwitchElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGSwitchElement, "SVGSwitchElement"); +SVGSwitchElement.prototype.__proto__=SVGGraphicsElement.prototype; +SVGSwitchElement.__proto__=SVGGraphicsElement; diff --git a/env_xbb_lastest_bo/env - 副本/SVGSymbolElement.js b/env_xbb_lastest_bo/env - 副本/SVGSymbolElement.js new file mode 100644 index 00000000..8fbb162f --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGSymbolElement.js @@ -0,0 +1,10 @@ +// SVGSymbolElement对象 +SVGSymbolElement = function SVGSymbolElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGSymbolElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGSymbolElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGSymbolElement, "SVGSymbolElement"); +SVGSymbolElement.prototype.__proto__=SVGElement.prototype; +SVGSymbolElement.__proto__=SVGElement; +bodavm.toolsFunc.defineProperty(SVGSymbolElement.prototype, "viewBox", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGSymbolElement.prototype, "SVGSymbolElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGSymbolElement.prototype, "preserveAspectRatio", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGSymbolElement.prototype, "SVGSymbolElement", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGTSpanElement.js b/env_xbb_lastest_bo/env - 副本/SVGTSpanElement.js new file mode 100644 index 00000000..73692f8b --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGTSpanElement.js @@ -0,0 +1,21 @@ +// SVGTSpanElement对象 + +SVGTSpanElement = function SVGTSpanElement(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof SVGTSpanElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('SVGTSpanElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(SVGTSpanElement, "SVGTSpanElement"); + +SVGTSpanElement.prototype.__proto__=SVGTextPositioningElement.prototype; + +SVGTSpanElement.__proto__=SVGTextPositioningElement; + +bodavm.toolsFunc.defineProperty(SVGTSpanElement, "LENGTHADJUST_SPACINGANDGLYPHS", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(SVGTSpanElement, "LENGTHADJUST_SPACING", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(SVGTSpanElement, "LENGTHADJUST_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0}); + diff --git a/env_xbb_lastest_bo/env - 副本/SVGTextContentElement.js b/env_xbb_lastest_bo/env - 副本/SVGTextContentElement.js new file mode 100644 index 00000000..bb326a8c --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGTextContentElement.js @@ -0,0 +1,49 @@ +// SVGTextContentElement对象 + +SVGTextContentElement = function SVGTextContentElement(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof SVGTextContentElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('SVGTextContentElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(SVGTextContentElement, "SVGTextContentElement"); + +SVGTextContentElement.prototype.__proto__=SVGGraphicsElement.prototype; + +SVGTextContentElement.__proto__=SVGGraphicsElement; + +bodavm.toolsFunc.defineProperty(SVGTextContentElement, "LENGTHADJUST_SPACINGANDGLYPHS", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(SVGTextContentElement, "LENGTHADJUST_SPACING", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(SVGTextContentElement, "LENGTHADJUST_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(SVGTextContentElement.prototype, "LENGTHADJUST_SPACINGANDGLYPHS", {configurable:false, enumerable:true, writable:false, value:2},); + +bodavm.toolsFunc.defineProperty(SVGTextContentElement.prototype, "LENGTHADJUST_SPACING", {configurable:false, enumerable:true, writable:false, value:1},); + +bodavm.toolsFunc.defineProperty(SVGTextContentElement.prototype, "LENGTHADJUST_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0},); + +bodavm.toolsFunc.defineProperty(SVGTextContentElement.prototype, "textLength", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGTextContentElement.prototype, "SVGTextContentElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGTextContentElement.prototype, "lengthAdjust", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGTextContentElement.prototype, "SVGTextContentElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGTextContentElement.prototype, "getCharNumAtPosition", {configurable:true, enumerable:true, writable:true, value:function getCharNumAtPosition (){return bodavm.toolsFunc.dispatch(this, SVGTextContentElement.prototype, "SVGTextContentElement", "getCharNumAtPosition", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGTextContentElement.prototype, "getComputedTextLength", {configurable:true, enumerable:true, writable:true, value:function getComputedTextLength (){return bodavm.toolsFunc.dispatch(this, SVGTextContentElement.prototype, "SVGTextContentElement", "getComputedTextLength", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGTextContentElement.prototype, "getEndPositionOfChar", {configurable:true, enumerable:true, writable:true, value:function getEndPositionOfChar (){return bodavm.toolsFunc.dispatch(this, SVGTextContentElement.prototype, "SVGTextContentElement", "getEndPositionOfChar", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGTextContentElement.prototype, "getExtentOfChar", {configurable:true, enumerable:true, writable:true, value:function getExtentOfChar (){return bodavm.toolsFunc.dispatch(this, SVGTextContentElement.prototype, "SVGTextContentElement", "getExtentOfChar", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGTextContentElement.prototype, "getNumberOfChars", {configurable:true, enumerable:true, writable:true, value:function getNumberOfChars (){return bodavm.toolsFunc.dispatch(this, SVGTextContentElement.prototype, "SVGTextContentElement", "getNumberOfChars", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGTextContentElement.prototype, "getRotationOfChar", {configurable:true, enumerable:true, writable:true, value:function getRotationOfChar (){return bodavm.toolsFunc.dispatch(this, SVGTextContentElement.prototype, "SVGTextContentElement", "getRotationOfChar", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGTextContentElement.prototype, "getStartPositionOfChar", {configurable:true, enumerable:true, writable:true, value:function getStartPositionOfChar (){return bodavm.toolsFunc.dispatch(this, SVGTextContentElement.prototype, "SVGTextContentElement", "getStartPositionOfChar", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGTextContentElement.prototype, "getSubStringLength", {configurable:true, enumerable:true, writable:true, value:function getSubStringLength (){return bodavm.toolsFunc.dispatch(this, SVGTextContentElement.prototype, "SVGTextContentElement", "getSubStringLength", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGTextContentElement.prototype, "selectSubString", {configurable:true, enumerable:true, writable:true, value:function selectSubString (){return bodavm.toolsFunc.dispatch(this, SVGTextContentElement.prototype, "SVGTextContentElement", "selectSubString", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/SVGTextElement.js b/env_xbb_lastest_bo/env - 副本/SVGTextElement.js new file mode 100644 index 00000000..c747d66f --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGTextElement.js @@ -0,0 +1,21 @@ +// SVGTextElement对象 + +SVGTextElement = function SVGTextElement(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof SVGTextElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('SVGTextElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(SVGTextElement, "SVGTextElement"); + +SVGTextElement.prototype.__proto__=SVGTextPositioningElement.prototype; + +SVGTextElement.__proto__=SVGTextPositioningElement; + +bodavm.toolsFunc.defineProperty(SVGTextElement, "LENGTHADJUST_SPACINGANDGLYPHS", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(SVGTextElement, "LENGTHADJUST_SPACING", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(SVGTextElement, "LENGTHADJUST_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0}); + diff --git a/env_xbb_lastest_bo/env - 副本/SVGTextPathElement.js b/env_xbb_lastest_bo/env - 副本/SVGTextPathElement.js new file mode 100644 index 00000000..cae63893 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGTextPathElement.js @@ -0,0 +1,53 @@ +// SVGTextPathElement对象 + +SVGTextPathElement = function SVGTextPathElement(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof SVGTextPathElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('SVGTextPathElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(SVGTextPathElement, "SVGTextPathElement"); + +SVGTextPathElement.prototype.__proto__=SVGTextContentElement.prototype; + +SVGTextPathElement.__proto__=SVGTextContentElement; + +bodavm.toolsFunc.defineProperty(SVGTextPathElement, "TEXTPATH_SPACINGTYPE_EXACT", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(SVGTextPathElement, "TEXTPATH_SPACINGTYPE_AUTO", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(SVGTextPathElement, "TEXTPATH_SPACINGTYPE_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(SVGTextPathElement, "TEXTPATH_METHODTYPE_STRETCH", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(SVGTextPathElement, "TEXTPATH_METHODTYPE_ALIGN", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(SVGTextPathElement, "TEXTPATH_METHODTYPE_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(SVGTextPathElement, "LENGTHADJUST_SPACINGANDGLYPHS", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(SVGTextPathElement, "LENGTHADJUST_SPACING", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(SVGTextPathElement, "LENGTHADJUST_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(SVGTextPathElement.prototype, "TEXTPATH_SPACINGTYPE_EXACT", {configurable:false, enumerable:true, writable:false, value:2},); + +bodavm.toolsFunc.defineProperty(SVGTextPathElement.prototype, "TEXTPATH_SPACINGTYPE_AUTO", {configurable:false, enumerable:true, writable:false, value:1},); + +bodavm.toolsFunc.defineProperty(SVGTextPathElement.prototype, "TEXTPATH_SPACINGTYPE_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0},); + +bodavm.toolsFunc.defineProperty(SVGTextPathElement.prototype, "TEXTPATH_METHODTYPE_STRETCH", {configurable:false, enumerable:true, writable:false, value:2},); + +bodavm.toolsFunc.defineProperty(SVGTextPathElement.prototype, "TEXTPATH_METHODTYPE_ALIGN", {configurable:false, enumerable:true, writable:false, value:1},); + +bodavm.toolsFunc.defineProperty(SVGTextPathElement.prototype, "TEXTPATH_METHODTYPE_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0},); + +bodavm.toolsFunc.defineProperty(SVGTextPathElement.prototype, "startOffset", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGTextPathElement.prototype, "SVGTextPathElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGTextPathElement.prototype, "method", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGTextPathElement.prototype, "SVGTextPathElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGTextPathElement.prototype, "spacing", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGTextPathElement.prototype, "SVGTextPathElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGTextPathElement.prototype, "href", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGTextPathElement.prototype, "SVGTextPathElement", "bodefault_get", arguments)}, set:undefined},); + diff --git a/env_xbb_lastest_bo/env - 副本/SVGTextPositioningElement.js b/env_xbb_lastest_bo/env - 副本/SVGTextPositioningElement.js new file mode 100644 index 00000000..bb0bf67c --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGTextPositioningElement.js @@ -0,0 +1,31 @@ +// SVGTextPositioningElement对象 + +SVGTextPositioningElement = function SVGTextPositioningElement(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof SVGTextPositioningElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('SVGTextPositioningElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(SVGTextPositioningElement, "SVGTextPositioningElement"); + +SVGTextPositioningElement.prototype.__proto__=SVGTextContentElement.prototype; + +SVGTextPositioningElement.__proto__=SVGTextContentElement; + +bodavm.toolsFunc.defineProperty(SVGTextPositioningElement, "LENGTHADJUST_SPACINGANDGLYPHS", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(SVGTextPositioningElement, "LENGTHADJUST_SPACING", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(SVGTextPositioningElement, "LENGTHADJUST_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(SVGTextPositioningElement.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGTextPositioningElement.prototype, "SVGTextPositioningElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGTextPositioningElement.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGTextPositioningElement.prototype, "SVGTextPositioningElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGTextPositioningElement.prototype, "dx", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGTextPositioningElement.prototype, "SVGTextPositioningElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGTextPositioningElement.prototype, "dy", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGTextPositioningElement.prototype, "SVGTextPositioningElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGTextPositioningElement.prototype, "rotate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGTextPositioningElement.prototype, "SVGTextPositioningElement", "bodefault_get", arguments)}, set:undefined},); + diff --git a/env_xbb_lastest_bo/env - 副本/SVGTitleElement.js b/env_xbb_lastest_bo/env - 副本/SVGTitleElement.js new file mode 100644 index 00000000..e4a78be2 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGTitleElement.js @@ -0,0 +1,8 @@ +// SVGTitleElement对象 +SVGTitleElement = function SVGTitleElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGTitleElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGTitleElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGTitleElement, "SVGTitleElement"); +SVGTitleElement.prototype.__proto__=SVGElement.prototype; +SVGTitleElement.__proto__=SVGElement; diff --git a/env_xbb_lastest_bo/env - 副本/SVGTransform.js b/env_xbb_lastest_bo/env - 副本/SVGTransform.js new file mode 100644 index 00000000..0ca4493c --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGTransform.js @@ -0,0 +1,57 @@ +// SVGTransform对象 + +SVGTransform = function SVGTransform(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof SVGTransform) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('SVGTransform 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(SVGTransform, "SVGTransform"); + +bodavm.toolsFunc.defineProperty(SVGTransform, "SVG_TRANSFORM_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(SVGTransform, "SVG_TRANSFORM_MATRIX", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(SVGTransform, "SVG_TRANSFORM_TRANSLATE", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(SVGTransform, "SVG_TRANSFORM_SCALE", {configurable:false, enumerable:true, writable:false, value:3}); + +bodavm.toolsFunc.defineProperty(SVGTransform, "SVG_TRANSFORM_ROTATE", {configurable:false, enumerable:true, writable:false, value:4}); + +bodavm.toolsFunc.defineProperty(SVGTransform, "SVG_TRANSFORM_SKEWX", {configurable:false, enumerable:true, writable:false, value:5}); + +bodavm.toolsFunc.defineProperty(SVGTransform, "SVG_TRANSFORM_SKEWY", {configurable:false, enumerable:true, writable:false, value:6}); + +bodavm.toolsFunc.defineProperty(SVGTransform.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGTransform.prototype, "SVGTransform", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGTransform.prototype, "matrix", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGTransform.prototype, "SVGTransform", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGTransform.prototype, "angle", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGTransform.prototype, "SVGTransform", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGTransform.prototype, "SVG_TRANSFORM_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0},); + +bodavm.toolsFunc.defineProperty(SVGTransform.prototype, "SVG_TRANSFORM_MATRIX", {configurable:false, enumerable:true, writable:false, value:1},); + +bodavm.toolsFunc.defineProperty(SVGTransform.prototype, "SVG_TRANSFORM_TRANSLATE", {configurable:false, enumerable:true, writable:false, value:2},); + +bodavm.toolsFunc.defineProperty(SVGTransform.prototype, "SVG_TRANSFORM_SCALE", {configurable:false, enumerable:true, writable:false, value:3},); + +bodavm.toolsFunc.defineProperty(SVGTransform.prototype, "SVG_TRANSFORM_ROTATE", {configurable:false, enumerable:true, writable:false, value:4},); + +bodavm.toolsFunc.defineProperty(SVGTransform.prototype, "SVG_TRANSFORM_SKEWX", {configurable:false, enumerable:true, writable:false, value:5},); + +bodavm.toolsFunc.defineProperty(SVGTransform.prototype, "SVG_TRANSFORM_SKEWY", {configurable:false, enumerable:true, writable:false, value:6},); + +bodavm.toolsFunc.defineProperty(SVGTransform.prototype, "setMatrix", {configurable:true, enumerable:true, writable:true, value:function setMatrix (){return bodavm.toolsFunc.dispatch(this, SVGTransform.prototype, "SVGTransform", "setMatrix", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGTransform.prototype, "setRotate", {configurable:true, enumerable:true, writable:true, value:function setRotate (){return bodavm.toolsFunc.dispatch(this, SVGTransform.prototype, "SVGTransform", "setRotate", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGTransform.prototype, "setScale", {configurable:true, enumerable:true, writable:true, value:function setScale (){return bodavm.toolsFunc.dispatch(this, SVGTransform.prototype, "SVGTransform", "setScale", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGTransform.prototype, "setSkewX", {configurable:true, enumerable:true, writable:true, value:function setSkewX (){return bodavm.toolsFunc.dispatch(this, SVGTransform.prototype, "SVGTransform", "setSkewX", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGTransform.prototype, "setSkewY", {configurable:true, enumerable:true, writable:true, value:function setSkewY (){return bodavm.toolsFunc.dispatch(this, SVGTransform.prototype, "SVGTransform", "setSkewY", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGTransform.prototype, "setTranslate", {configurable:true, enumerable:true, writable:true, value:function setTranslate (){return bodavm.toolsFunc.dispatch(this, SVGTransform.prototype, "SVGTransform", "setTranslate", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/SVGTransformList.js b/env_xbb_lastest_bo/env - 副本/SVGTransformList.js new file mode 100644 index 00000000..dce3c8c4 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGTransformList.js @@ -0,0 +1,17 @@ +// SVGTransformList对象 +SVGTransformList = function SVGTransformList(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGTransformList) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGTransformList 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGTransformList, "SVGTransformList"); +bodavm.toolsFunc.defineProperty(SVGTransformList.prototype, "length", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGTransformList.prototype, "SVGTransformList", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGTransformList.prototype, "numberOfItems", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGTransformList.prototype, "SVGTransformList", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGTransformList.prototype, "appendItem", {configurable:true, enumerable:true, writable:true, value:function appendItem (){return bodavm.toolsFunc.dispatch(this, SVGTransformList.prototype, "SVGTransformList", "appendItem", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGTransformList.prototype, "clear", {configurable:true, enumerable:true, writable:true, value:function clear (){return bodavm.toolsFunc.dispatch(this, SVGTransformList.prototype, "SVGTransformList", "clear", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGTransformList.prototype, "consolidate", {configurable:true, enumerable:true, writable:true, value:function consolidate (){return bodavm.toolsFunc.dispatch(this, SVGTransformList.prototype, "SVGTransformList", "consolidate", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGTransformList.prototype, "createSVGTransformFromMatrix", {configurable:true, enumerable:true, writable:true, value:function createSVGTransformFromMatrix (){return bodavm.toolsFunc.dispatch(this, SVGTransformList.prototype, "SVGTransformList", "createSVGTransformFromMatrix", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGTransformList.prototype, "getItem", {configurable:true, enumerable:true, writable:true, value:function getItem (){return bodavm.toolsFunc.dispatch(this, SVGTransformList.prototype, "SVGTransformList", "getItem", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGTransformList.prototype, "initialize", {configurable:true, enumerable:true, writable:true, value:function initialize (){return bodavm.toolsFunc.dispatch(this, SVGTransformList.prototype, "SVGTransformList", "initialize", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGTransformList.prototype, "insertItemBefore", {configurable:true, enumerable:true, writable:true, value:function insertItemBefore (){return bodavm.toolsFunc.dispatch(this, SVGTransformList.prototype, "SVGTransformList", "insertItemBefore", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGTransformList.prototype, "removeItem", {configurable:true, enumerable:true, writable:true, value:function removeItem (){return bodavm.toolsFunc.dispatch(this, SVGTransformList.prototype, "SVGTransformList", "removeItem", arguments)}},); +bodavm.toolsFunc.defineProperty(SVGTransformList.prototype, "replaceItem", {configurable:true, enumerable:true, writable:true, value:function replaceItem (){return bodavm.toolsFunc.dispatch(this, SVGTransformList.prototype, "SVGTransformList", "replaceItem", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGUnitTypes.js b/env_xbb_lastest_bo/env - 副本/SVGUnitTypes.js new file mode 100644 index 00000000..5f930e59 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGUnitTypes.js @@ -0,0 +1,23 @@ +// SVGUnitTypes对象 + +SVGUnitTypes = function SVGUnitTypes(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof SVGUnitTypes) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('SVGUnitTypes 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(SVGUnitTypes, "SVGUnitTypes"); + +bodavm.toolsFunc.defineProperty(SVGUnitTypes, "SVG_UNIT_TYPE_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(SVGUnitTypes, "SVG_UNIT_TYPE_USERSPACEONUSE", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(SVGUnitTypes, "SVG_UNIT_TYPE_OBJECTBOUNDINGBOX", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(SVGUnitTypes.prototype, "SVG_UNIT_TYPE_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0},); + +bodavm.toolsFunc.defineProperty(SVGUnitTypes.prototype, "SVG_UNIT_TYPE_USERSPACEONUSE", {configurable:false, enumerable:true, writable:false, value:1},); + +bodavm.toolsFunc.defineProperty(SVGUnitTypes.prototype, "SVG_UNIT_TYPE_OBJECTBOUNDINGBOX", {configurable:false, enumerable:true, writable:false, value:2},); + diff --git a/env_xbb_lastest_bo/env - 副本/SVGUseElement.js b/env_xbb_lastest_bo/env - 副本/SVGUseElement.js new file mode 100644 index 00000000..4dcba20f --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGUseElement.js @@ -0,0 +1,13 @@ +// SVGUseElement对象 +SVGUseElement = function SVGUseElement(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SVGUseElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SVGUseElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SVGUseElement, "SVGUseElement"); +SVGUseElement.prototype.__proto__=SVGGraphicsElement.prototype; +SVGUseElement.__proto__=SVGGraphicsElement; +bodavm.toolsFunc.defineProperty(SVGUseElement.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGUseElement.prototype, "SVGUseElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGUseElement.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGUseElement.prototype, "SVGUseElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGUseElement.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGUseElement.prototype, "SVGUseElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGUseElement.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGUseElement.prototype, "SVGUseElement", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SVGUseElement.prototype, "href", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGUseElement.prototype, "SVGUseElement", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SVGViewElement.js b/env_xbb_lastest_bo/env - 副本/SVGViewElement.js new file mode 100644 index 00000000..3859429c --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SVGViewElement.js @@ -0,0 +1,33 @@ +// SVGViewElement对象 + +SVGViewElement = function SVGViewElement(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof SVGViewElement) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('SVGViewElement 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(SVGViewElement, "SVGViewElement"); + +SVGViewElement.prototype.__proto__=SVGElement.prototype; + +SVGViewElement.__proto__=SVGElement; + +bodavm.toolsFunc.defineProperty(SVGViewElement, "SVG_ZOOMANDPAN_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(SVGViewElement, "SVG_ZOOMANDPAN_DISABLE", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(SVGViewElement, "SVG_ZOOMANDPAN_MAGNIFY", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(SVGViewElement.prototype, "viewBox", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGViewElement.prototype, "SVGViewElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGViewElement.prototype, "preserveAspectRatio", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGViewElement.prototype, "SVGViewElement", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SVGViewElement.prototype, "zoomAndPan", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGViewElement.prototype, "SVGViewElement", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SVGViewElement.prototype, "SVGViewElement", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(SVGViewElement.prototype, "SVG_ZOOMANDPAN_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0},); + +bodavm.toolsFunc.defineProperty(SVGViewElement.prototype, "SVG_ZOOMANDPAN_DISABLE", {configurable:false, enumerable:true, writable:false, value:1},); + +bodavm.toolsFunc.defineProperty(SVGViewElement.prototype, "SVG_ZOOMANDPAN_MAGNIFY", {configurable:false, enumerable:true, writable:false, value:2},); + diff --git a/env_xbb_lastest_bo/env - 副本/Sanitizer.js b/env_xbb_lastest_bo/env - 副本/Sanitizer.js new file mode 100644 index 00000000..3bb96161 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Sanitizer.js @@ -0,0 +1,13 @@ +// Sanitizer对象 + +Sanitizer = function Sanitizer(){bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('Sanitizer 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(Sanitizer, "Sanitizer"); + +bodavm.toolsFunc.defineProperty(Sanitizer, "getDefaultConfiguration", {configurable:true, enumerable:true, writable:true, value:function getDefaultConfiguration (){return bodavm.toolsFunc.dispatch(this, Sanitizer, "Sanitizer", "getDefaultConfiguration", arguments)}}); + +bodavm.toolsFunc.defineProperty(Sanitizer.prototype, "getConfiguration", {configurable:true, enumerable:true, writable:true, value:function getConfiguration (){return bodavm.toolsFunc.dispatch(this, Sanitizer.prototype, "Sanitizer", "getConfiguration", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/Scheduler.js b/env_xbb_lastest_bo/env - 副本/Scheduler.js new file mode 100644 index 00000000..6ffed96e --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Scheduler.js @@ -0,0 +1,7 @@ +// Scheduler对象 +Scheduler = function Scheduler(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof Scheduler) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('Scheduler 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(Scheduler, "Scheduler"); +bodavm.toolsFunc.defineProperty(Scheduler.prototype, "postTask", {configurable:true, enumerable:true, writable:true, value:function postTask (){return bodavm.toolsFunc.dispatch(this, Scheduler.prototype, "Scheduler", "postTask", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/Scheduling.js b/env_xbb_lastest_bo/env - 副本/Scheduling.js new file mode 100644 index 00000000..fcdd58db --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Scheduling.js @@ -0,0 +1,7 @@ +// Scheduling对象 +Scheduling = function Scheduling(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof Scheduling) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('Scheduling 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(Scheduling, "Scheduling"); +bodavm.toolsFunc.defineProperty(Scheduling.prototype, "isInputPending", {configurable:true, enumerable:true, writable:true, value:function isInputPending (){return bodavm.toolsFunc.dispatch(this, Scheduling.prototype, "Scheduling", "isInputPending", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/Screen.js b/env_xbb_lastest_bo/env - 副本/Screen.js new file mode 100644 index 00000000..f9da4c63 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Screen.js @@ -0,0 +1,19 @@ +// Screen对象 +Screen = function Screen(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof Screen) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('Screen 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(Screen, "Screen"); +Screen.prototype.__proto__=EventTarget.prototype; +Screen.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(Screen.prototype, "availWidth", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Screen.prototype, "Screen", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Screen.prototype, "availHeight", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Screen.prototype, "Screen", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Screen.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Screen.prototype, "Screen", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Screen.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Screen.prototype, "Screen", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Screen.prototype, "colorDepth", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Screen.prototype, "Screen", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Screen.prototype, "pixelDepth", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Screen.prototype, "Screen", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Screen.prototype, "availLeft", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Screen.prototype, "Screen", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Screen.prototype, "availTop", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Screen.prototype, "Screen", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Screen.prototype, "orientation", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Screen.prototype, "Screen", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Screen.prototype, "onchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Screen.prototype, "Screen", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Screen.prototype, "Screen", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Screen.prototype, "isExtended", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Screen.prototype, "Screen", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/ScreenDetailed.js b/env_xbb_lastest_bo/env - 副本/ScreenDetailed.js new file mode 100644 index 00000000..b66d27ce --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/ScreenDetailed.js @@ -0,0 +1,14 @@ +// ScreenDetailed对象 +ScreenDetailed = function ScreenDetailed(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof ScreenDetailed) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('ScreenDetailed 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(ScreenDetailed, "ScreenDetailed"); +ScreenDetailed.prototype.__proto__=Screen.prototype; +ScreenDetailed.__proto__=Screen; +bodavm.toolsFunc.defineProperty(ScreenDetailed.prototype, "left", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ScreenDetailed.prototype, "ScreenDetailed", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ScreenDetailed.prototype, "top", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ScreenDetailed.prototype, "ScreenDetailed", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ScreenDetailed.prototype, "isPrimary", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ScreenDetailed.prototype, "ScreenDetailed", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ScreenDetailed.prototype, "isInternal", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ScreenDetailed.prototype, "ScreenDetailed", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ScreenDetailed.prototype, "devicePixelRatio", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ScreenDetailed.prototype, "ScreenDetailed", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ScreenDetailed.prototype, "label", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ScreenDetailed.prototype, "ScreenDetailed", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/ScreenDetails.js b/env_xbb_lastest_bo/env - 副本/ScreenDetails.js new file mode 100644 index 00000000..17f5fedc --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/ScreenDetails.js @@ -0,0 +1,12 @@ +// ScreenDetails对象 +ScreenDetails = function ScreenDetails(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof ScreenDetails) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('ScreenDetails 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(ScreenDetails, "ScreenDetails"); +ScreenDetails.prototype.__proto__=EventTarget.prototype; +ScreenDetails.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(ScreenDetails.prototype, "screens", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ScreenDetails.prototype, "ScreenDetails", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ScreenDetails.prototype, "currentScreen", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ScreenDetails.prototype, "ScreenDetails", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ScreenDetails.prototype, "onscreenschange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ScreenDetails.prototype, "ScreenDetails", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ScreenDetails.prototype, "ScreenDetails", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ScreenDetails.prototype, "oncurrentscreenchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ScreenDetails.prototype, "ScreenDetails", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ScreenDetails.prototype, "ScreenDetails", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/ScreenOrientation.js b/env_xbb_lastest_bo/env - 副本/ScreenOrientation.js new file mode 100644 index 00000000..110e3cdd --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/ScreenOrientation.js @@ -0,0 +1,13 @@ +// ScreenOrientation对象 +ScreenOrientation = function ScreenOrientation(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof ScreenOrientation) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('ScreenOrientation 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(ScreenOrientation, "ScreenOrientation"); +ScreenOrientation.prototype.__proto__=EventTarget.prototype; +ScreenOrientation.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(ScreenOrientation.prototype, "angle", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ScreenOrientation.prototype, "ScreenOrientation", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ScreenOrientation.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ScreenOrientation.prototype, "ScreenOrientation", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ScreenOrientation.prototype, "onchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ScreenOrientation.prototype, "ScreenOrientation", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ScreenOrientation.prototype, "ScreenOrientation", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ScreenOrientation.prototype, "lock", {configurable:true, enumerable:true, writable:true, value:function lock (){return bodavm.toolsFunc.dispatch(this, ScreenOrientation.prototype, "ScreenOrientation", "lock", arguments)}},); +bodavm.toolsFunc.defineProperty(ScreenOrientation.prototype, "unlock", {configurable:true, enumerable:true, writable:true, value:function unlock (){return bodavm.toolsFunc.dispatch(this, ScreenOrientation.prototype, "ScreenOrientation", "unlock", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/ScriptProcessorNode.js b/env_xbb_lastest_bo/env - 副本/ScriptProcessorNode.js new file mode 100644 index 00000000..9fb1a23c --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/ScriptProcessorNode.js @@ -0,0 +1,10 @@ +// ScriptProcessorNode对象 +ScriptProcessorNode = function ScriptProcessorNode(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof ScriptProcessorNode) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('ScriptProcessorNode 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(ScriptProcessorNode, "ScriptProcessorNode"); +ScriptProcessorNode.prototype.__proto__=AudioNode.prototype; +ScriptProcessorNode.__proto__=AudioNode; +bodavm.toolsFunc.defineProperty(ScriptProcessorNode.prototype, "onaudioprocess", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ScriptProcessorNode.prototype, "ScriptProcessorNode", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ScriptProcessorNode.prototype, "ScriptProcessorNode", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ScriptProcessorNode.prototype, "bufferSize", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ScriptProcessorNode.prototype, "ScriptProcessorNode", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SecurityPolicyViolationEvent.js b/env_xbb_lastest_bo/env - 副本/SecurityPolicyViolationEvent.js new file mode 100644 index 00000000..d7e5b340 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SecurityPolicyViolationEvent.js @@ -0,0 +1,20 @@ +// SecurityPolicyViolationEvent对象 +SecurityPolicyViolationEvent = function SecurityPolicyViolationEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SecurityPolicyViolationEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'SecurityPolicyViolationEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SecurityPolicyViolationEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SecurityPolicyViolationEvent, "SecurityPolicyViolationEvent"); +SecurityPolicyViolationEvent.prototype.__proto__=Event.prototype; +SecurityPolicyViolationEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(SecurityPolicyViolationEvent.prototype, "documentURI", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SecurityPolicyViolationEvent.prototype, "SecurityPolicyViolationEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SecurityPolicyViolationEvent.prototype, "referrer", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SecurityPolicyViolationEvent.prototype, "SecurityPolicyViolationEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SecurityPolicyViolationEvent.prototype, "blockedURI", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SecurityPolicyViolationEvent.prototype, "SecurityPolicyViolationEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SecurityPolicyViolationEvent.prototype, "violatedDirective", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SecurityPolicyViolationEvent.prototype, "SecurityPolicyViolationEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SecurityPolicyViolationEvent.prototype, "effectiveDirective", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SecurityPolicyViolationEvent.prototype, "SecurityPolicyViolationEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SecurityPolicyViolationEvent.prototype, "originalPolicy", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SecurityPolicyViolationEvent.prototype, "SecurityPolicyViolationEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SecurityPolicyViolationEvent.prototype, "disposition", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SecurityPolicyViolationEvent.prototype, "SecurityPolicyViolationEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SecurityPolicyViolationEvent.prototype, "sourceFile", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SecurityPolicyViolationEvent.prototype, "SecurityPolicyViolationEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SecurityPolicyViolationEvent.prototype, "statusCode", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SecurityPolicyViolationEvent.prototype, "SecurityPolicyViolationEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SecurityPolicyViolationEvent.prototype, "lineNumber", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SecurityPolicyViolationEvent.prototype, "SecurityPolicyViolationEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SecurityPolicyViolationEvent.prototype, "columnNumber", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SecurityPolicyViolationEvent.prototype, "SecurityPolicyViolationEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SecurityPolicyViolationEvent.prototype, "sample", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SecurityPolicyViolationEvent.prototype, "SecurityPolicyViolationEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/Selection.js b/env_xbb_lastest_bo/env - 副本/Selection.js new file mode 100644 index 00000000..092d7d8a --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Selection.js @@ -0,0 +1,33 @@ +// Selection对象 +Selection = function Selection(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof Selection) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('Selection 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(Selection, "Selection"); +bodavm.toolsFunc.defineProperty(Selection.prototype, "anchorNode", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Selection.prototype, "anchorOffset", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Selection.prototype, "focusNode", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Selection.prototype, "focusOffset", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Selection.prototype, "isCollapsed", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Selection.prototype, "rangeCount", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Selection.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Selection.prototype, "baseNode", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Selection.prototype, "baseOffset", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Selection.prototype, "extentNode", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Selection.prototype, "extentOffset", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Selection.prototype, "addRange", {configurable:true, enumerable:true, writable:true, value:function addRange (){return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "addRange", arguments)}},); +bodavm.toolsFunc.defineProperty(Selection.prototype, "collapse", {configurable:true, enumerable:true, writable:true, value:function collapse (){return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "collapse", arguments)}},); +bodavm.toolsFunc.defineProperty(Selection.prototype, "collapseToEnd", {configurable:true, enumerable:true, writable:true, value:function collapseToEnd (){return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "collapseToEnd", arguments)}},); +bodavm.toolsFunc.defineProperty(Selection.prototype, "collapseToStart", {configurable:true, enumerable:true, writable:true, value:function collapseToStart (){return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "collapseToStart", arguments)}},); +bodavm.toolsFunc.defineProperty(Selection.prototype, "containsNode", {configurable:true, enumerable:true, writable:true, value:function containsNode (){return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "containsNode", arguments)}},); +bodavm.toolsFunc.defineProperty(Selection.prototype, "deleteFromDocument", {configurable:true, enumerable:true, writable:true, value:function deleteFromDocument (){return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "deleteFromDocument", arguments)}},); +bodavm.toolsFunc.defineProperty(Selection.prototype, "empty", {configurable:true, enumerable:true, writable:true, value:function empty (){return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "empty", arguments)}},); +bodavm.toolsFunc.defineProperty(Selection.prototype, "extend", {configurable:true, enumerable:true, writable:true, value:function extend (){return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "extend", arguments)}},); +bodavm.toolsFunc.defineProperty(Selection.prototype, "getRangeAt", {configurable:true, enumerable:true, writable:true, value:function getRangeAt (){return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "getRangeAt", arguments)}},); +bodavm.toolsFunc.defineProperty(Selection.prototype, "modify", {configurable:true, enumerable:true, writable:true, value:function modify (){return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "modify", arguments)}},); +bodavm.toolsFunc.defineProperty(Selection.prototype, "removeAllRanges", {configurable:true, enumerable:true, writable:true, value:function removeAllRanges (){return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "removeAllRanges", arguments)}},); +bodavm.toolsFunc.defineProperty(Selection.prototype, "removeRange", {configurable:true, enumerable:true, writable:true, value:function removeRange (){return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "removeRange", arguments)}},); +bodavm.toolsFunc.defineProperty(Selection.prototype, "selectAllChildren", {configurable:true, enumerable:true, writable:true, value:function selectAllChildren (){return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "selectAllChildren", arguments)}},); +bodavm.toolsFunc.defineProperty(Selection.prototype, "setBaseAndExtent", {configurable:true, enumerable:true, writable:true, value:function setBaseAndExtent (){return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "setBaseAndExtent", arguments)}},); +bodavm.toolsFunc.defineProperty(Selection.prototype, "setPosition", {configurable:true, enumerable:true, writable:true, value:function setPosition (){return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "setPosition", arguments)}},); +bodavm.toolsFunc.defineProperty(Selection.prototype, "toString", {configurable:true, enumerable:true, writable:true, value:function toString (){return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "toString", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/Sensor.js b/env_xbb_lastest_bo/env - 副本/Sensor.js new file mode 100644 index 00000000..baf9b8e3 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Sensor.js @@ -0,0 +1,16 @@ +// Sensor对象 +Sensor = function Sensor(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof Sensor) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('Sensor 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(Sensor, "Sensor"); +Sensor.prototype.__proto__=EventTarget.prototype; +Sensor.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(Sensor.prototype, "activated", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Sensor.prototype, "Sensor", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Sensor.prototype, "hasReading", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Sensor.prototype, "Sensor", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Sensor.prototype, "timestamp", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Sensor.prototype, "Sensor", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Sensor.prototype, "onerror", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Sensor.prototype, "Sensor", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Sensor.prototype, "Sensor", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Sensor.prototype, "onreading", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Sensor.prototype, "Sensor", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Sensor.prototype, "Sensor", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Sensor.prototype, "onactivate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Sensor.prototype, "Sensor", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Sensor.prototype, "Sensor", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Sensor.prototype, "start", {configurable:true, enumerable:true, writable:true, value:function start (){return bodavm.toolsFunc.dispatch(this, Sensor.prototype, "Sensor", "start", arguments)}},); +bodavm.toolsFunc.defineProperty(Sensor.prototype, "stop", {configurable:true, enumerable:true, writable:true, value:function stop (){return bodavm.toolsFunc.dispatch(this, Sensor.prototype, "Sensor", "stop", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/SensorErrorEvent.js b/env_xbb_lastest_bo/env - 副本/SensorErrorEvent.js new file mode 100644 index 00000000..3fa7df5a --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SensorErrorEvent.js @@ -0,0 +1,9 @@ +// SensorErrorEvent对象 +SensorErrorEvent = function SensorErrorEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SensorErrorEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'SensorErrorEvent': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SensorErrorEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SensorErrorEvent, "SensorErrorEvent"); +SensorErrorEvent.prototype.__proto__=Event.prototype; +SensorErrorEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(SensorErrorEvent.prototype, "error", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SensorErrorEvent.prototype, "SensorErrorEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/Serial.js b/env_xbb_lastest_bo/env - 副本/Serial.js new file mode 100644 index 00000000..4e7551f2 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Serial.js @@ -0,0 +1,12 @@ +// Serial对象 +Serial = function Serial(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof Serial) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('Serial 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(Serial, "Serial"); +Serial.prototype.__proto__=EventTarget.prototype; +Serial.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(Serial.prototype, "onconnect", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Serial.prototype, "Serial", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Serial.prototype, "Serial", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Serial.prototype, "ondisconnect", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Serial.prototype, "Serial", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Serial.prototype, "Serial", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Serial.prototype, "getPorts", {configurable:true, enumerable:true, writable:true, value:function getPorts (){return bodavm.toolsFunc.dispatch(this, Serial.prototype, "Serial", "getPorts", arguments)}},); +bodavm.toolsFunc.defineProperty(Serial.prototype, "requestPort", {configurable:true, enumerable:true, writable:true, value:function requestPort (){return bodavm.toolsFunc.dispatch(this, Serial.prototype, "Serial", "requestPort", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/SerialPort.js b/env_xbb_lastest_bo/env - 副本/SerialPort.js new file mode 100644 index 00000000..bc497ed8 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SerialPort.js @@ -0,0 +1,18 @@ +// SerialPort对象 +SerialPort = function SerialPort(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SerialPort) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SerialPort 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SerialPort, "SerialPort"); +SerialPort.prototype.__proto__=EventTarget.prototype; +SerialPort.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(SerialPort.prototype, "onconnect", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SerialPort.prototype, "SerialPort", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SerialPort.prototype, "SerialPort", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SerialPort.prototype, "ondisconnect", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SerialPort.prototype, "SerialPort", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SerialPort.prototype, "SerialPort", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SerialPort.prototype, "readable", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SerialPort.prototype, "SerialPort", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SerialPort.prototype, "writable", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SerialPort.prototype, "SerialPort", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SerialPort.prototype, "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, SerialPort.prototype, "SerialPort", "close", arguments)}},); +bodavm.toolsFunc.defineProperty(SerialPort.prototype, "forget", {configurable:true, enumerable:true, writable:true, value:function forget (){return bodavm.toolsFunc.dispatch(this, SerialPort.prototype, "SerialPort", "forget", arguments)}},); +bodavm.toolsFunc.defineProperty(SerialPort.prototype, "getInfo", {configurable:true, enumerable:true, writable:true, value:function getInfo (){return bodavm.toolsFunc.dispatch(this, SerialPort.prototype, "SerialPort", "getInfo", arguments)}},); +bodavm.toolsFunc.defineProperty(SerialPort.prototype, "getSignals", {configurable:true, enumerable:true, writable:true, value:function getSignals (){return bodavm.toolsFunc.dispatch(this, SerialPort.prototype, "SerialPort", "getSignals", arguments)}},); +bodavm.toolsFunc.defineProperty(SerialPort.prototype, "open", {configurable:true, enumerable:true, writable:true, value:function open (){return bodavm.toolsFunc.dispatch(this, SerialPort.prototype, "SerialPort", "open", arguments)}},); +bodavm.toolsFunc.defineProperty(SerialPort.prototype, "setSignals", {configurable:true, enumerable:true, writable:true, value:function setSignals (){return bodavm.toolsFunc.dispatch(this, SerialPort.prototype, "SerialPort", "setSignals", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/ServiceWorker.js b/env_xbb_lastest_bo/env - 副本/ServiceWorker.js new file mode 100644 index 00000000..73367706 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/ServiceWorker.js @@ -0,0 +1,13 @@ +// ServiceWorker对象 +ServiceWorker = function ServiceWorker(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof ServiceWorker) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('ServiceWorker 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(ServiceWorker, "ServiceWorker"); +ServiceWorker.prototype.__proto__=EventTarget.prototype; +ServiceWorker.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(ServiceWorker.prototype, "scriptURL", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ServiceWorker.prototype, "ServiceWorker", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ServiceWorker.prototype, "state", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ServiceWorker.prototype, "ServiceWorker", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ServiceWorker.prototype, "onstatechange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ServiceWorker.prototype, "ServiceWorker", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ServiceWorker.prototype, "ServiceWorker", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ServiceWorker.prototype, "postMessage", {configurable:true, enumerable:true, writable:true, value:function postMessage (){return bodavm.toolsFunc.dispatch(this, ServiceWorker.prototype, "ServiceWorker", "postMessage", arguments)}},); +bodavm.toolsFunc.defineProperty(ServiceWorker.prototype, "onerror", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ServiceWorker.prototype, "ServiceWorker", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ServiceWorker.prototype, "ServiceWorker", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/ServiceWorkerContainer.js b/env_xbb_lastest_bo/env - 副本/ServiceWorkerContainer.js new file mode 100644 index 00000000..5da742ea --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/ServiceWorkerContainer.js @@ -0,0 +1,17 @@ +// ServiceWorkerContainer对象 +ServiceWorkerContainer = function ServiceWorkerContainer(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof ServiceWorkerContainer) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('ServiceWorkerContainer 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(ServiceWorkerContainer, "ServiceWorkerContainer"); +ServiceWorkerContainer.prototype.__proto__=EventTarget.prototype; +ServiceWorkerContainer.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(ServiceWorkerContainer.prototype, "controller", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ServiceWorkerContainer.prototype, "ServiceWorkerContainer", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ServiceWorkerContainer.prototype, "ready", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ServiceWorkerContainer.prototype, "ServiceWorkerContainer", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ServiceWorkerContainer.prototype, "oncontrollerchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ServiceWorkerContainer.prototype, "ServiceWorkerContainer", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ServiceWorkerContainer.prototype, "ServiceWorkerContainer", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ServiceWorkerContainer.prototype, "onmessage", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ServiceWorkerContainer.prototype, "ServiceWorkerContainer", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ServiceWorkerContainer.prototype, "ServiceWorkerContainer", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ServiceWorkerContainer.prototype, "onmessageerror", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ServiceWorkerContainer.prototype, "ServiceWorkerContainer", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ServiceWorkerContainer.prototype, "ServiceWorkerContainer", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ServiceWorkerContainer.prototype, "getRegistration", {configurable:true, enumerable:true, writable:true, value:function getRegistration (){return bodavm.toolsFunc.dispatch(this, ServiceWorkerContainer.prototype, "ServiceWorkerContainer", "getRegistration", arguments)}},); +bodavm.toolsFunc.defineProperty(ServiceWorkerContainer.prototype, "getRegistrations", {configurable:true, enumerable:true, writable:true, value:function getRegistrations (){return bodavm.toolsFunc.dispatch(this, ServiceWorkerContainer.prototype, "ServiceWorkerContainer", "getRegistrations", arguments)}},); +bodavm.toolsFunc.defineProperty(ServiceWorkerContainer.prototype, "register", {configurable:true, enumerable:true, writable:true, value:function register (){return bodavm.toolsFunc.dispatch(this, ServiceWorkerContainer.prototype, "ServiceWorkerContainer", "register", arguments)}},); +bodavm.toolsFunc.defineProperty(ServiceWorkerContainer.prototype, "startMessages", {configurable:true, enumerable:true, writable:true, value:function startMessages (){return bodavm.toolsFunc.dispatch(this, ServiceWorkerContainer.prototype, "ServiceWorkerContainer", "startMessages", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/ServiceWorkerRegistration.js b/env_xbb_lastest_bo/env - 副本/ServiceWorkerRegistration.js new file mode 100644 index 00000000..76847049 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/ServiceWorkerRegistration.js @@ -0,0 +1,25 @@ +// ServiceWorkerRegistration对象 +ServiceWorkerRegistration = function ServiceWorkerRegistration(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof ServiceWorkerRegistration) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('ServiceWorkerRegistration 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(ServiceWorkerRegistration, "ServiceWorkerRegistration"); +ServiceWorkerRegistration.prototype.__proto__=EventTarget.prototype; +ServiceWorkerRegistration.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(ServiceWorkerRegistration.prototype, "installing", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ServiceWorkerRegistration.prototype, "ServiceWorkerRegistration", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ServiceWorkerRegistration.prototype, "waiting", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ServiceWorkerRegistration.prototype, "ServiceWorkerRegistration", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ServiceWorkerRegistration.prototype, "active", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ServiceWorkerRegistration.prototype, "ServiceWorkerRegistration", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ServiceWorkerRegistration.prototype, "navigationPreload", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ServiceWorkerRegistration.prototype, "ServiceWorkerRegistration", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ServiceWorkerRegistration.prototype, "scope", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ServiceWorkerRegistration.prototype, "ServiceWorkerRegistration", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ServiceWorkerRegistration.prototype, "updateViaCache", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ServiceWorkerRegistration.prototype, "ServiceWorkerRegistration", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ServiceWorkerRegistration.prototype, "onupdatefound", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ServiceWorkerRegistration.prototype, "ServiceWorkerRegistration", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ServiceWorkerRegistration.prototype, "ServiceWorkerRegistration", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ServiceWorkerRegistration.prototype, "unregister", {configurable:true, enumerable:true, writable:true, value:function unregister (){return bodavm.toolsFunc.dispatch(this, ServiceWorkerRegistration.prototype, "ServiceWorkerRegistration", "unregister", arguments)}},); +bodavm.toolsFunc.defineProperty(ServiceWorkerRegistration.prototype, "update", {configurable:true, enumerable:true, writable:true, value:function update (){return bodavm.toolsFunc.dispatch(this, ServiceWorkerRegistration.prototype, "ServiceWorkerRegistration", "update", arguments)}},); +bodavm.toolsFunc.defineProperty(ServiceWorkerRegistration.prototype, "paymentManager", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ServiceWorkerRegistration.prototype, "ServiceWorkerRegistration", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ServiceWorkerRegistration.prototype, "backgroundFetch", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ServiceWorkerRegistration.prototype, "ServiceWorkerRegistration", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ServiceWorkerRegistration.prototype, "periodicSync", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ServiceWorkerRegistration.prototype, "ServiceWorkerRegistration", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ServiceWorkerRegistration.prototype, "sync", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ServiceWorkerRegistration.prototype, "ServiceWorkerRegistration", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ServiceWorkerRegistration.prototype, "cookies", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ServiceWorkerRegistration.prototype, "ServiceWorkerRegistration", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ServiceWorkerRegistration.prototype, "pushManager", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ServiceWorkerRegistration.prototype, "ServiceWorkerRegistration", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ServiceWorkerRegistration.prototype, "getNotifications", {configurable:true, enumerable:true, writable:true, value:function getNotifications (){return bodavm.toolsFunc.dispatch(this, ServiceWorkerRegistration.prototype, "ServiceWorkerRegistration", "getNotifications", arguments)}},); +bodavm.toolsFunc.defineProperty(ServiceWorkerRegistration.prototype, "showNotification", {configurable:true, enumerable:true, writable:true, value:function showNotification (){return bodavm.toolsFunc.dispatch(this, ServiceWorkerRegistration.prototype, "ServiceWorkerRegistration", "showNotification", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/ShadowRoot.js b/env_xbb_lastest_bo/env - 副本/ShadowRoot.js new file mode 100644 index 00000000..4fc0c502 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/ShadowRoot.js @@ -0,0 +1,25 @@ +// ShadowRoot对象 +ShadowRoot = function ShadowRoot(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof ShadowRoot) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('ShadowRoot 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(ShadowRoot, "ShadowRoot"); +ShadowRoot.prototype.__proto__=DocumentFragment.prototype; +ShadowRoot.__proto__=DocumentFragment; +bodavm.toolsFunc.defineProperty(ShadowRoot.prototype, "mode", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ShadowRoot.prototype, "ShadowRoot", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ShadowRoot.prototype, "host", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ShadowRoot.prototype, "ShadowRoot", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ShadowRoot.prototype, "onslotchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ShadowRoot.prototype, "ShadowRoot", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ShadowRoot.prototype, "ShadowRoot", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ShadowRoot.prototype, "innerHTML", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ShadowRoot.prototype, "ShadowRoot", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ShadowRoot.prototype, "ShadowRoot", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ShadowRoot.prototype, "delegatesFocus", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ShadowRoot.prototype, "ShadowRoot", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ShadowRoot.prototype, "slotAssignment", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ShadowRoot.prototype, "ShadowRoot", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ShadowRoot.prototype, "pictureInPictureElement", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ShadowRoot.prototype, "ShadowRoot", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ShadowRoot.prototype, "activeElement", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ShadowRoot.prototype, "ShadowRoot", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ShadowRoot.prototype, "styleSheets", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ShadowRoot.prototype, "ShadowRoot", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ShadowRoot.prototype, "pointerLockElement", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ShadowRoot.prototype, "ShadowRoot", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ShadowRoot.prototype, "fullscreenElement", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ShadowRoot.prototype, "ShadowRoot", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ShadowRoot.prototype, "ShadowRoot", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ShadowRoot.prototype, "adoptedStyleSheets", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ShadowRoot.prototype, "ShadowRoot", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, ShadowRoot.prototype, "ShadowRoot", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(ShadowRoot.prototype, "elementFromPoint", {configurable:true, enumerable:true, writable:true, value:function elementFromPoint (){return bodavm.toolsFunc.dispatch(this, ShadowRoot.prototype, "ShadowRoot", "elementFromPoint", arguments)}},); +bodavm.toolsFunc.defineProperty(ShadowRoot.prototype, "elementsFromPoint", {configurable:true, enumerable:true, writable:true, value:function elementsFromPoint (){return bodavm.toolsFunc.dispatch(this, ShadowRoot.prototype, "ShadowRoot", "elementsFromPoint", arguments)}},); +bodavm.toolsFunc.defineProperty(ShadowRoot.prototype, "getInnerHTML", {configurable:true, enumerable:true, writable:true, value:function getInnerHTML (){return bodavm.toolsFunc.dispatch(this, ShadowRoot.prototype, "ShadowRoot", "getInnerHTML", arguments)}},); +bodavm.toolsFunc.defineProperty(ShadowRoot.prototype, "getSelection", {configurable:true, enumerable:true, writable:true, value:function getSelection (){return bodavm.toolsFunc.dispatch(this, ShadowRoot.prototype, "ShadowRoot", "getSelection", arguments)}},); +bodavm.toolsFunc.defineProperty(ShadowRoot.prototype, "getAnimations", {configurable:true, enumerable:true, writable:true, value:function getAnimations (){return bodavm.toolsFunc.dispatch(this, ShadowRoot.prototype, "ShadowRoot", "getAnimations", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/SharedWorker.js b/env_xbb_lastest_bo/env - 副本/SharedWorker.js new file mode 100644 index 00000000..58a36ea7 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SharedWorker.js @@ -0,0 +1,10 @@ +// SharedWorker对象 +SharedWorker = function SharedWorker(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SharedWorker) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'SharedWorker': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SharedWorker 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SharedWorker, "SharedWorker"); +SharedWorker.prototype.__proto__=EventTarget.prototype; +SharedWorker.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(SharedWorker.prototype, "port", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SharedWorker.prototype, "SharedWorker", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SharedWorker.prototype, "onerror", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SharedWorker.prototype, "SharedWorker", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SharedWorker.prototype, "SharedWorker", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/SourceBuffer.js b/env_xbb_lastest_bo/env - 副本/SourceBuffer.js new file mode 100644 index 00000000..29818902 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SourceBuffer.js @@ -0,0 +1,45 @@ +// SourceBuffer对象 + +SourceBuffer = function SourceBuffer(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof SourceBuffer) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('SourceBuffer 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(SourceBuffer, "SourceBuffer"); + +SourceBuffer.prototype.__proto__=EventTarget.prototype; + +SourceBuffer.__proto__=EventTarget; + +bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "mode", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "updating", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "buffered", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "timestampOffset", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "appendWindowStart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "appendWindowEnd", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "onupdatestart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "onupdate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "onupdateend", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "onerror", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "onabort", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "abort", {configurable:true, enumerable:true, writable:true, value:function abort (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "abort", arguments)}},); + +bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "appendBuffer", {configurable:true, enumerable:true, writable:true, value:function appendBuffer (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "appendBuffer", arguments)}},); + +bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "changeType", {configurable:true, enumerable:true, writable:true, value:function changeType (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "changeType", arguments)}},); + +bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "remove", {configurable:true, enumerable:true, writable:true, value:function remove (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "remove", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/SourceBufferList.js b/env_xbb_lastest_bo/env - 副本/SourceBufferList.js new file mode 100644 index 00000000..150e76c8 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SourceBufferList.js @@ -0,0 +1,11 @@ +// SourceBufferList对象 +SourceBufferList = function SourceBufferList(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SourceBufferList) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SourceBufferList 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SourceBufferList, "SourceBufferList"); +SourceBufferList.prototype.__proto__=EventTarget.prototype; +SourceBufferList.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(SourceBufferList.prototype, "length", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SourceBufferList.prototype, "SourceBufferList", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SourceBufferList.prototype, "onaddsourcebuffer", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SourceBufferList.prototype, "SourceBufferList", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SourceBufferList.prototype, "SourceBufferList", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SourceBufferList.prototype, "onremovesourcebuffer", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SourceBufferList.prototype, "SourceBufferList", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SourceBufferList.prototype, "SourceBufferList", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/SpeechSynthesis.js b/env_xbb_lastest_bo/env - 副本/SpeechSynthesis.js new file mode 100644 index 00000000..89fdfa94 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SpeechSynthesis.js @@ -0,0 +1,93 @@ +bodavm.memory.notDefined['SpeechSynthesis'] = function SpeechSynthesis() { + console.log_copy('SpeechSynthesis 实例化对象参数为 ->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + this._boisinit = bodavm.config.isinit; + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); +}; +bodavm.toolsFunc.safeProto(bodavm.memory.notDefined['SpeechSynthesis'], "SpeechSynthesis"); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechSynthesis'].prototype, "cancel", { + writable: true, + enumerable: true, + configurable: true, + value: function cancel() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechSynthesis'].prototype, "SpeechSynthesis", "cancel", arguments); + } +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechSynthesis'].prototype, "getVoices", { + writable: true, + enumerable: true, + configurable: true, + value: function getVoices() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechSynthesis'].prototype, "SpeechSynthesis", "getVoices", arguments); + } +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechSynthesis'].prototype, "pause", { + writable: true, + enumerable: true, + configurable: true, + value: function pause() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechSynthesis'].prototype, "SpeechSynthesis", "pause", arguments); + } +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechSynthesis'].prototype, "resume", { + writable: true, + enumerable: true, + configurable: true, + value: function resume() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechSynthesis'].prototype, "SpeechSynthesis", "resume", arguments); + } +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechSynthesis'].prototype, "speak", { + writable: true, + enumerable: true, + configurable: true, + value: function speak() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechSynthesis'].prototype, "SpeechSynthesis", "speak", arguments); + } +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechSynthesis'].prototype, "paused", { + set: undefined, + enumerable: true, + configurable: true, + get: function paused() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechSynthesis'].prototype, "SpeechSynthesis", "paused_get ", arguments); + } +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechSynthesis'].prototype, "pending", { + set: undefined, + enumerable: true, + configurable: true, + get: function pending() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechSynthesis'].prototype, "SpeechSynthesis", "pending_get ", arguments); + } +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechSynthesis'].prototype, "speaking", { + set: undefined, + enumerable: true, + configurable: true, + get: function speaking() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechSynthesis'].prototype, "SpeechSynthesis", "speaking_get ", arguments); + } +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechSynthesis'].prototype, "onvoiceschanged", { + configurable: true, + enumerable: true, + get: function onvoiceschanged() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechSynthesis'].prototype, "SpeechSynthesis", "onvoiceschanged_get ", arguments); + }, + set: function onvoiceschanged() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechSynthesis'].prototype, "SpeechSynthesis", "onvoiceschanged_set", arguments); + } +}); + +// speechSynthesis对象 +bodavm.memory.notDefined['speechSynthesis'] = { + _boisinit: bodavm.config.isinit +}; +bodavm.memory.notDefined['speechSynthesis'].__proto__ = bodavm.memory.notDefined['SpeechSynthesis'].prototype; +delete SpeechSynthesis; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env - 副本/SpeechSynthesisErrorEvent.js b/env_xbb_lastest_bo/env - 副本/SpeechSynthesisErrorEvent.js new file mode 100644 index 00000000..45236663 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SpeechSynthesisErrorEvent.js @@ -0,0 +1,9 @@ +// SpeechSynthesisErrorEvent对象 +SpeechSynthesisErrorEvent = function SpeechSynthesisErrorEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SpeechSynthesisErrorEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'SpeechSynthesisErrorEvent': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SpeechSynthesisErrorEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SpeechSynthesisErrorEvent, "SpeechSynthesisErrorEvent"); +SpeechSynthesisErrorEvent.prototype.__proto__=SpeechSynthesisEvent.prototype; +SpeechSynthesisErrorEvent.__proto__=SpeechSynthesisEvent; +bodavm.toolsFunc.defineProperty(SpeechSynthesisErrorEvent.prototype, "error", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisErrorEvent.prototype, "SpeechSynthesisErrorEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SpeechSynthesisEvent.js b/env_xbb_lastest_bo/env - 副本/SpeechSynthesisEvent.js new file mode 100644 index 00000000..02728cdd --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SpeechSynthesisEvent.js @@ -0,0 +1,13 @@ +// SpeechSynthesisEvent对象 +SpeechSynthesisEvent = function SpeechSynthesisEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SpeechSynthesisEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'SpeechSynthesisEvent': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SpeechSynthesisEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SpeechSynthesisEvent, "SpeechSynthesisEvent"); +SpeechSynthesisEvent.prototype.__proto__=Event.prototype; +SpeechSynthesisEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(SpeechSynthesisEvent.prototype, "utterance", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisEvent.prototype, "SpeechSynthesisEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SpeechSynthesisEvent.prototype, "charIndex", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisEvent.prototype, "SpeechSynthesisEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SpeechSynthesisEvent.prototype, "charLength", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisEvent.prototype, "SpeechSynthesisEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SpeechSynthesisEvent.prototype, "elapsedTime", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisEvent.prototype, "SpeechSynthesisEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(SpeechSynthesisEvent.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisEvent.prototype, "SpeechSynthesisEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SpeechSynthesisUtterance.js b/env_xbb_lastest_bo/env - 副本/SpeechSynthesisUtterance.js new file mode 100644 index 00000000..15b3c3c9 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SpeechSynthesisUtterance.js @@ -0,0 +1,20 @@ +// SpeechSynthesisUtterance对象 +SpeechSynthesisUtterance = function SpeechSynthesisUtterance(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SpeechSynthesisUtterance 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SpeechSynthesisUtterance, "SpeechSynthesisUtterance"); +SpeechSynthesisUtterance.prototype.__proto__=EventTarget.prototype; +SpeechSynthesisUtterance.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(SpeechSynthesisUtterance.prototype, "text", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SpeechSynthesisUtterance.prototype, "lang", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SpeechSynthesisUtterance.prototype, "voice", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SpeechSynthesisUtterance.prototype, "volume", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SpeechSynthesisUtterance.prototype, "rate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SpeechSynthesisUtterance.prototype, "pitch", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SpeechSynthesisUtterance.prototype, "onstart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SpeechSynthesisUtterance.prototype, "onend", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SpeechSynthesisUtterance.prototype, "onerror", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SpeechSynthesisUtterance.prototype, "onpause", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SpeechSynthesisUtterance.prototype, "onresume", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SpeechSynthesisUtterance.prototype, "onmark", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(SpeechSynthesisUtterance.prototype, "onboundary", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/StaticRange.js b/env_xbb_lastest_bo/env - 副本/StaticRange.js new file mode 100644 index 00000000..9550860b --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/StaticRange.js @@ -0,0 +1,8 @@ +// StaticRange对象 +StaticRange = function StaticRange(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof StaticRange) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'StaticRange': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('StaticRange 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(StaticRange, "StaticRange"); +StaticRange.prototype.__proto__=AbstractRange.prototype; +StaticRange.__proto__=AbstractRange; diff --git a/env_xbb_lastest_bo/env - 副本/StereoPannerNode.js b/env_xbb_lastest_bo/env - 副本/StereoPannerNode.js new file mode 100644 index 00000000..de1257d3 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/StereoPannerNode.js @@ -0,0 +1,9 @@ +// StereoPannerNode对象 +StereoPannerNode = function StereoPannerNode(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof StereoPannerNode) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'StereoPannerNode': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('StereoPannerNode 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(StereoPannerNode, "StereoPannerNode"); +StereoPannerNode.prototype.__proto__=AudioNode.prototype; +StereoPannerNode.__proto__=AudioNode; +bodavm.toolsFunc.defineProperty(StereoPannerNode.prototype, "pan", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, StereoPannerNode.prototype, "StereoPannerNode", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/Storage.js b/env_xbb_lastest_bo/env - 副本/Storage.js new file mode 100644 index 00000000..8c30af9e --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Storage.js @@ -0,0 +1,12 @@ +// Storage对象 +Storage = function Storage(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof Storage) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('Storage 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(Storage, "Storage"); +bodavm.toolsFunc.defineProperty(Storage.prototype, "length", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Storage.prototype, "Storage", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Storage.prototype, "clear", {configurable:true, enumerable:true, writable:true, value:function clear (){return bodavm.toolsFunc.dispatch(this, Storage.prototype, "Storage", "clear", arguments)}},); +bodavm.toolsFunc.defineProperty(Storage.prototype, "getItem", {configurable:true, enumerable:true, writable:true, value:function getItem (){return bodavm.toolsFunc.dispatch(this, Storage.prototype, "Storage", "getItem", arguments)}},); +bodavm.toolsFunc.defineProperty(Storage.prototype, "key", {configurable:true, enumerable:true, writable:true, value:function key (){return bodavm.toolsFunc.dispatch(this, Storage.prototype, "Storage", "key", arguments)}},); +bodavm.toolsFunc.defineProperty(Storage.prototype, "removeItem", {configurable:true, enumerable:true, writable:true, value:function removeItem (){return bodavm.toolsFunc.dispatch(this, Storage.prototype, "Storage", "removeItem", arguments)}},); +bodavm.toolsFunc.defineProperty(Storage.prototype, "setItem", {configurable:true, enumerable:true, writable:true, value:function setItem (){return bodavm.toolsFunc.dispatch(this, Storage.prototype, "Storage", "setItem", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/StorageEvent.js b/env_xbb_lastest_bo/env - 副本/StorageEvent.js new file mode 100644 index 00000000..f3535343 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/StorageEvent.js @@ -0,0 +1,14 @@ +// StorageEvent对象 +StorageEvent = function StorageEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof StorageEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'StorageEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('StorageEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(StorageEvent, "StorageEvent"); +StorageEvent.prototype.__proto__=Event.prototype; +StorageEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(StorageEvent.prototype, "key", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, StorageEvent.prototype, "StorageEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(StorageEvent.prototype, "oldValue", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, StorageEvent.prototype, "StorageEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(StorageEvent.prototype, "newValue", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, StorageEvent.prototype, "StorageEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(StorageEvent.prototype, "url", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, StorageEvent.prototype, "StorageEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(StorageEvent.prototype, "storageArea", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, StorageEvent.prototype, "StorageEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(StorageEvent.prototype, "initStorageEvent", {configurable:true, enumerable:true, writable:true, value:function initStorageEvent (){return bodavm.toolsFunc.dispatch(this, StorageEvent.prototype, "StorageEvent", "initStorageEvent", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/StorageManager.js b/env_xbb_lastest_bo/env - 副本/StorageManager.js new file mode 100644 index 00000000..a11b25f6 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/StorageManager.js @@ -0,0 +1,12 @@ +// StorageManager对象 +StorageManager = function StorageManager(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof StorageManager) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('StorageManager 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(StorageManager, "StorageManager"); +StorageManager.prototype.__proto__=EventTarget.prototype; +StorageManager.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(StorageManager.prototype, "estimate", {configurable:true, enumerable:true, writable:true, value:function estimate (){return bodavm.toolsFunc.dispatch(this, StorageManager.prototype, "StorageManager", "estimate", arguments)}},); +bodavm.toolsFunc.defineProperty(StorageManager.prototype, "persisted", {configurable:true, enumerable:true, writable:true, value:function persisted (){return bodavm.toolsFunc.dispatch(this, StorageManager.prototype, "StorageManager", "persisted", arguments)}},); +bodavm.toolsFunc.defineProperty(StorageManager.prototype, "getDirectory", {configurable:true, enumerable:true, writable:true, value:function getDirectory (){return bodavm.toolsFunc.dispatch(this, StorageManager.prototype, "StorageManager", "getDirectory", arguments)}},); +bodavm.toolsFunc.defineProperty(StorageManager.prototype, "persist", {configurable:true, enumerable:true, writable:true, value:function persist (){return bodavm.toolsFunc.dispatch(this, StorageManager.prototype, "StorageManager", "persist", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/StyleMedia.js b/env_xbb_lastest_bo/env - 副本/StyleMedia.js new file mode 100644 index 00000000..d60b39cc --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/StyleMedia.js @@ -0,0 +1,25 @@ +bodavm.memory.notDefined['StyleMedia'] = function StyleMedia() { + console.log_copy('StyleMedia 实例化对象参数为 ->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); +}; +bodavm.toolsFunc.safeProto(bodavm.memory.notDefined['StyleMedia'], "StyleMedia"); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['StyleMedia'].prototype, "matchMedium", { + configurable: true, + enumerable: true, + get: function matchMedium() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['StyleMedia'].prototype, "StyleMedia", "matchMedium", arguments); + }, + set: undefined +}); + +// styleMedia对象 +bodavm.memory.notDefined['styleMedia'] = { + // _boisinit: bodavm.config.isinit +}; +bodavm.memory.notDefined['styleMedia'].__proto__ = bodavm.memory.notDefined['StyleMedia'].prototype; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env - 副本/StylePropertyMap.js b/env_xbb_lastest_bo/env - 副本/StylePropertyMap.js new file mode 100644 index 00000000..cfcb403d --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/StylePropertyMap.js @@ -0,0 +1,12 @@ +// StylePropertyMap对象 +StylePropertyMap = function StylePropertyMap(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof StylePropertyMap) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('StylePropertyMap 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(StylePropertyMap, "StylePropertyMap"); +StylePropertyMap.prototype.__proto__=StylePropertyMapReadOnly.prototype; +StylePropertyMap.__proto__=StylePropertyMapReadOnly; +bodavm.toolsFunc.defineProperty(StylePropertyMap.prototype, "append", {configurable:true, enumerable:true, writable:true, value:function append (){return bodavm.toolsFunc.dispatch(this, StylePropertyMap.prototype, "StylePropertyMap", "append", arguments)}},); +bodavm.toolsFunc.defineProperty(StylePropertyMap.prototype, "clear", {configurable:true, enumerable:true, writable:true, value:function clear (){return bodavm.toolsFunc.dispatch(this, StylePropertyMap.prototype, "StylePropertyMap", "clear", arguments)}},); +bodavm.toolsFunc.defineProperty(StylePropertyMap.prototype, "delete", {configurable:true, enumerable:true, writable:true, value:function bodelete (){return bodavm.toolsFunc.dispatch(this, StylePropertyMap.prototype, "StylePropertyMap", "bodelete", arguments)}},); +bodavm.toolsFunc.defineProperty(StylePropertyMap.prototype, "set", {configurable:true, enumerable:true, writable:true, value:function set (){return bodavm.toolsFunc.dispatch(this, StylePropertyMap.prototype, "StylePropertyMap", "set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/StylePropertyMapReadOnly.js b/env_xbb_lastest_bo/env - 副本/StylePropertyMapReadOnly.js new file mode 100644 index 00000000..e8d83f4a --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/StylePropertyMapReadOnly.js @@ -0,0 +1,14 @@ +// StylePropertyMapReadOnly对象 +StylePropertyMapReadOnly = function StylePropertyMapReadOnly(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof StylePropertyMapReadOnly) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('StylePropertyMapReadOnly 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(StylePropertyMapReadOnly, "StylePropertyMapReadOnly"); +bodavm.toolsFunc.defineProperty(StylePropertyMapReadOnly.prototype, "size", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, StylePropertyMapReadOnly.prototype, "StylePropertyMapReadOnly", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(StylePropertyMapReadOnly.prototype, "get", {configurable:true, enumerable:true, writable:true, value:function get (){return bodavm.toolsFunc.dispatch(this, StylePropertyMapReadOnly.prototype, "StylePropertyMapReadOnly", "get", arguments)}},); +bodavm.toolsFunc.defineProperty(StylePropertyMapReadOnly.prototype, "getAll", {configurable:true, enumerable:true, writable:true, value:function getAll (){return bodavm.toolsFunc.dispatch(this, StylePropertyMapReadOnly.prototype, "StylePropertyMapReadOnly", "getAll", arguments)}},); +bodavm.toolsFunc.defineProperty(StylePropertyMapReadOnly.prototype, "has", {configurable:true, enumerable:true, writable:true, value:function has (){return bodavm.toolsFunc.dispatch(this, StylePropertyMapReadOnly.prototype, "StylePropertyMapReadOnly", "has", arguments)}},); +bodavm.toolsFunc.defineProperty(StylePropertyMapReadOnly.prototype, "entries", {configurable:true, enumerable:true, writable:true, value:function entries (){return bodavm.toolsFunc.dispatch(this, StylePropertyMapReadOnly.prototype, "StylePropertyMapReadOnly", "entries", arguments)}},); +bodavm.toolsFunc.defineProperty(StylePropertyMapReadOnly.prototype, "forEach", {configurable:true, enumerable:true, writable:true, value:function forEach (){return bodavm.toolsFunc.dispatch(this, StylePropertyMapReadOnly.prototype, "StylePropertyMapReadOnly", "forEach", arguments)}},); +bodavm.toolsFunc.defineProperty(StylePropertyMapReadOnly.prototype, "keys", {configurable:true, enumerable:true, writable:true, value:function keys (){return bodavm.toolsFunc.dispatch(this, StylePropertyMapReadOnly.prototype, "StylePropertyMapReadOnly", "keys", arguments)}},); +bodavm.toolsFunc.defineProperty(StylePropertyMapReadOnly.prototype, "values", {configurable:true, enumerable:true, writable:true, value:function values (){return bodavm.toolsFunc.dispatch(this, StylePropertyMapReadOnly.prototype, "StylePropertyMapReadOnly", "values", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/StyleSheet.js b/env_xbb_lastest_bo/env - 副本/StyleSheet.js new file mode 100644 index 00000000..edcf65ee --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/StyleSheet.js @@ -0,0 +1,13 @@ +// StyleSheet对象 +StyleSheet = function StyleSheet(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof StyleSheet) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('StyleSheet 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(StyleSheet, "StyleSheet"); +bodavm.toolsFunc.defineProperty(StyleSheet.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, StyleSheet.prototype, "StyleSheet", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(StyleSheet.prototype, "href", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, StyleSheet.prototype, "StyleSheet", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(StyleSheet.prototype, "ownerNode", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, StyleSheet.prototype, "StyleSheet", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(StyleSheet.prototype, "parentStyleSheet", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, StyleSheet.prototype, "StyleSheet", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(StyleSheet.prototype, "title", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, StyleSheet.prototype, "StyleSheet", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(StyleSheet.prototype, "media", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, StyleSheet.prototype, "StyleSheet", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, StyleSheet.prototype, "StyleSheet", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(StyleSheet.prototype, "disabled", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, StyleSheet.prototype, "StyleSheet", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, StyleSheet.prototype, "StyleSheet", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/StyleSheetList.js b/env_xbb_lastest_bo/env - 副本/StyleSheetList.js new file mode 100644 index 00000000..0f447f76 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/StyleSheetList.js @@ -0,0 +1,8 @@ +// StyleSheetList对象 +StyleSheetList = function StyleSheetList(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof StyleSheetList) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('StyleSheetList 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(StyleSheetList, "StyleSheetList"); +bodavm.toolsFunc.defineProperty(StyleSheetList.prototype, "length", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, StyleSheetList.prototype, "StyleSheetList", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(StyleSheetList.prototype, "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, StyleSheetList.prototype, "StyleSheetList", "item", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/SubmitEvent.js b/env_xbb_lastest_bo/env - 副本/SubmitEvent.js new file mode 100644 index 00000000..5a713d23 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SubmitEvent.js @@ -0,0 +1,9 @@ +// SubmitEvent对象 +SubmitEvent = function SubmitEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SubmitEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'SubmitEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SubmitEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SubmitEvent, "SubmitEvent"); +SubmitEvent.prototype.__proto__=Event.prototype; +SubmitEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(SubmitEvent.prototype, "submitter", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, SubmitEvent.prototype, "SubmitEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/SubtleCrypto.js b/env_xbb_lastest_bo/env - 副本/SubtleCrypto.js new file mode 100644 index 00000000..76e8e256 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SubtleCrypto.js @@ -0,0 +1,18 @@ +// SubtleCrypto对象 +SubtleCrypto = function SubtleCrypto(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SubtleCrypto) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SubtleCrypto 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SubtleCrypto, "SubtleCrypto"); +bodavm.toolsFunc.defineProperty(SubtleCrypto.prototype, "decrypt", {configurable:true, enumerable:true, writable:true, value:function decrypt (){return bodavm.toolsFunc.dispatch(this, SubtleCrypto.prototype, "SubtleCrypto", "decrypt", arguments)}},); +bodavm.toolsFunc.defineProperty(SubtleCrypto.prototype, "deriveBits", {configurable:true, enumerable:true, writable:true, value:function deriveBits (){return bodavm.toolsFunc.dispatch(this, SubtleCrypto.prototype, "SubtleCrypto", "deriveBits", arguments)}},); +bodavm.toolsFunc.defineProperty(SubtleCrypto.prototype, "deriveKey", {configurable:true, enumerable:true, writable:true, value:function deriveKey (){return bodavm.toolsFunc.dispatch(this, SubtleCrypto.prototype, "SubtleCrypto", "deriveKey", arguments)}},); +bodavm.toolsFunc.defineProperty(SubtleCrypto.prototype, "digest", {configurable:true, enumerable:true, writable:true, value:function digest (){return bodavm.toolsFunc.dispatch(this, SubtleCrypto.prototype, "SubtleCrypto", "digest", arguments)}},); +bodavm.toolsFunc.defineProperty(SubtleCrypto.prototype, "encrypt", {configurable:true, enumerable:true, writable:true, value:function encrypt (){return bodavm.toolsFunc.dispatch(this, SubtleCrypto.prototype, "SubtleCrypto", "encrypt", arguments)}},); +bodavm.toolsFunc.defineProperty(SubtleCrypto.prototype, "exportKey", {configurable:true, enumerable:true, writable:true, value:function exportKey (){return bodavm.toolsFunc.dispatch(this, SubtleCrypto.prototype, "SubtleCrypto", "exportKey", arguments)}},); +bodavm.toolsFunc.defineProperty(SubtleCrypto.prototype, "generateKey", {configurable:true, enumerable:true, writable:true, value:function generateKey (){return bodavm.toolsFunc.dispatch(this, SubtleCrypto.prototype, "SubtleCrypto", "generateKey", arguments)}},); +bodavm.toolsFunc.defineProperty(SubtleCrypto.prototype, "importKey", {configurable:true, enumerable:true, writable:true, value:function importKey (){return bodavm.toolsFunc.dispatch(this, SubtleCrypto.prototype, "SubtleCrypto", "importKey", arguments)}},); +bodavm.toolsFunc.defineProperty(SubtleCrypto.prototype, "sign", {configurable:true, enumerable:true, writable:true, value:function sign (){return bodavm.toolsFunc.dispatch(this, SubtleCrypto.prototype, "SubtleCrypto", "sign", arguments)}},); +bodavm.toolsFunc.defineProperty(SubtleCrypto.prototype, "unwrapKey", {configurable:true, enumerable:true, writable:true, value:function unwrapKey (){return bodavm.toolsFunc.dispatch(this, SubtleCrypto.prototype, "SubtleCrypto", "unwrapKey", arguments)}},); +bodavm.toolsFunc.defineProperty(SubtleCrypto.prototype, "verify", {configurable:true, enumerable:true, writable:true, value:function verify (){return bodavm.toolsFunc.dispatch(this, SubtleCrypto.prototype, "SubtleCrypto", "verify", arguments)}},); +bodavm.toolsFunc.defineProperty(SubtleCrypto.prototype, "wrapKey", {configurable:true, enumerable:true, writable:true, value:function wrapKey (){return bodavm.toolsFunc.dispatch(this, SubtleCrypto.prototype, "SubtleCrypto", "wrapKey", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/SyncManager.js b/env_xbb_lastest_bo/env - 副本/SyncManager.js new file mode 100644 index 00000000..bd7dadfd --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/SyncManager.js @@ -0,0 +1,8 @@ +// SyncManager对象 +SyncManager = function SyncManager(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof SyncManager) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('SyncManager 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(SyncManager, "SyncManager"); +bodavm.toolsFunc.defineProperty(SyncManager.prototype, "getTags", {configurable:true, enumerable:true, writable:true, value:function getTags (){return bodavm.toolsFunc.dispatch(this, SyncManager.prototype, "SyncManager", "getTags", arguments)}},); +bodavm.toolsFunc.defineProperty(SyncManager.prototype, "register", {configurable:true, enumerable:true, writable:true, value:function register (){return bodavm.toolsFunc.dispatch(this, SyncManager.prototype, "SyncManager", "register", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/TaskAttributionTiming.js b/env_xbb_lastest_bo/env - 副本/TaskAttributionTiming.js new file mode 100644 index 00000000..f0c65ab9 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/TaskAttributionTiming.js @@ -0,0 +1,13 @@ +// TaskAttributionTiming对象 +TaskAttributionTiming = function TaskAttributionTiming(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof TaskAttributionTiming) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('TaskAttributionTiming 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(TaskAttributionTiming, "TaskAttributionTiming"); +TaskAttributionTiming.prototype.__proto__=PerformanceEntry.prototype; +TaskAttributionTiming.__proto__=PerformanceEntry; +bodavm.toolsFunc.defineProperty(TaskAttributionTiming.prototype, "containerType", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TaskAttributionTiming.prototype, "TaskAttributionTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TaskAttributionTiming.prototype, "containerSrc", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TaskAttributionTiming.prototype, "TaskAttributionTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TaskAttributionTiming.prototype, "containerId", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TaskAttributionTiming.prototype, "TaskAttributionTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TaskAttributionTiming.prototype, "containerName", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TaskAttributionTiming.prototype, "TaskAttributionTiming", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TaskAttributionTiming.prototype, "toJSON", {configurable:true, enumerable:true, writable:true, value:function toJSON (){return bodavm.toolsFunc.dispatch(this, TaskAttributionTiming.prototype, "TaskAttributionTiming", "toJSON", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/TaskController.js b/env_xbb_lastest_bo/env - 副本/TaskController.js new file mode 100644 index 00000000..47f7b55c --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/TaskController.js @@ -0,0 +1,8 @@ +// TaskController对象 +TaskController = function TaskController(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('TaskController 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(TaskController, "TaskController"); +TaskController.prototype.__proto__=AbortController.prototype; +TaskController.__proto__=AbortController; +bodavm.toolsFunc.defineProperty(TaskController.prototype, "setPriority", {configurable:true, enumerable:true, writable:true, value:function setPriority (){return bodavm.toolsFunc.dispatch(this, TaskController.prototype, "TaskController", "setPriority", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/TaskPriorityChangeEvent.js b/env_xbb_lastest_bo/env - 副本/TaskPriorityChangeEvent.js new file mode 100644 index 00000000..15fe3f0e --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/TaskPriorityChangeEvent.js @@ -0,0 +1,9 @@ +// TaskPriorityChangeEvent对象 +TaskPriorityChangeEvent = function TaskPriorityChangeEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof TaskPriorityChangeEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'TaskPriorityChangeEvent': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('TaskPriorityChangeEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(TaskPriorityChangeEvent, "TaskPriorityChangeEvent"); +TaskPriorityChangeEvent.prototype.__proto__=Event.prototype; +TaskPriorityChangeEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(TaskPriorityChangeEvent.prototype, "previousPriority", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TaskPriorityChangeEvent.prototype, "TaskPriorityChangeEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/TaskSignal.js b/env_xbb_lastest_bo/env - 副本/TaskSignal.js new file mode 100644 index 00000000..9f4fbbaf --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/TaskSignal.js @@ -0,0 +1,10 @@ +// TaskSignal对象 +TaskSignal = function TaskSignal(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof TaskSignal) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('TaskSignal 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(TaskSignal, "TaskSignal"); +TaskSignal.prototype.__proto__=AbortSignal.prototype; +TaskSignal.__proto__=AbortSignal; +bodavm.toolsFunc.defineProperty(TaskSignal.prototype, "priority", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TaskSignal.prototype, "TaskSignal", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TaskSignal.prototype, "onprioritychange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TaskSignal.prototype, "TaskSignal", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, TaskSignal.prototype, "TaskSignal", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/Text.js b/env_xbb_lastest_bo/env - 副本/Text.js new file mode 100644 index 00000000..1a80688e --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Text.js @@ -0,0 +1,10 @@ +// Text对象 +Text = function Text(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('Text 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(Text, "Text"); +Text.prototype.__proto__=CharacterData.prototype; +Text.__proto__=CharacterData; +bodavm.toolsFunc.defineProperty(Text.prototype, "wholeText", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Text.prototype, "Text", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Text.prototype, "assignedSlot", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Text.prototype, "Text", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Text.prototype, "splitText", {configurable:true, enumerable:true, writable:true, value:function splitText (){return bodavm.toolsFunc.dispatch(this, Text.prototype, "Text", "splitText", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/TextDecoder.js b/env_xbb_lastest_bo/env - 副本/TextDecoder.js new file mode 100644 index 00000000..82b2f2c5 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/TextDecoder.js @@ -0,0 +1,9 @@ +// TextDecoder对象 +TextDecoder = function TextDecoder(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('TextDecoder 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(TextDecoder, "TextDecoder"); +bodavm.toolsFunc.defineProperty(TextDecoder.prototype, "encoding", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextDecoder.prototype, "TextDecoder", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TextDecoder.prototype, "fatal", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextDecoder.prototype, "TextDecoder", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TextDecoder.prototype, "ignoreBOM", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextDecoder.prototype, "TextDecoder", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TextDecoder.prototype, "decode", {configurable:true, enumerable:true, writable:true, value:function decode (){return bodavm.toolsFunc.dispatch(this, TextDecoder.prototype, "TextDecoder", "decode", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/TextDecoderStream.js b/env_xbb_lastest_bo/env - 副本/TextDecoderStream.js new file mode 100644 index 00000000..258605a4 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/TextDecoderStream.js @@ -0,0 +1,10 @@ +// TextDecoderStream对象 +TextDecoderStream = function TextDecoderStream(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('TextDecoderStream 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(TextDecoderStream, "TextDecoderStream"); +bodavm.toolsFunc.defineProperty(TextDecoderStream.prototype, "encoding", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextDecoderStream.prototype, "TextDecoderStream", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TextDecoderStream.prototype, "fatal", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextDecoderStream.prototype, "TextDecoderStream", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TextDecoderStream.prototype, "ignoreBOM", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextDecoderStream.prototype, "TextDecoderStream", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TextDecoderStream.prototype, "readable", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextDecoderStream.prototype, "TextDecoderStream", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TextDecoderStream.prototype, "writable", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextDecoderStream.prototype, "TextDecoderStream", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/TextEncoder.js b/env_xbb_lastest_bo/env - 副本/TextEncoder.js new file mode 100644 index 00000000..aad1870e --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/TextEncoder.js @@ -0,0 +1,8 @@ +// TextEncoder对象 +TextEncoder = function TextEncoder(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('TextEncoder 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(TextEncoder, "TextEncoder"); +bodavm.toolsFunc.defineProperty(TextEncoder.prototype, "encoding", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextEncoder.prototype, "TextEncoder", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TextEncoder.prototype, "encode", {configurable:true, enumerable:true, writable:true, value:function encode (){return bodavm.toolsFunc.dispatch(this, TextEncoder.prototype, "TextEncoder", "encode", arguments)}},); +bodavm.toolsFunc.defineProperty(TextEncoder.prototype, "encodeInto", {configurable:true, enumerable:true, writable:true, value:function encodeInto (){return bodavm.toolsFunc.dispatch(this, TextEncoder.prototype, "TextEncoder", "encodeInto", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/TextEncoderStream.js b/env_xbb_lastest_bo/env - 副本/TextEncoderStream.js new file mode 100644 index 00000000..c445021c --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/TextEncoderStream.js @@ -0,0 +1,8 @@ +// TextEncoderStream对象 +TextEncoderStream = function TextEncoderStream(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('TextEncoderStream 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(TextEncoderStream, "TextEncoderStream"); +bodavm.toolsFunc.defineProperty(TextEncoderStream.prototype, "encoding", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextEncoderStream.prototype, "TextEncoderStream", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TextEncoderStream.prototype, "readable", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextEncoderStream.prototype, "TextEncoderStream", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TextEncoderStream.prototype, "writable", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextEncoderStream.prototype, "TextEncoderStream", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/TextEvent.js b/env_xbb_lastest_bo/env - 副本/TextEvent.js new file mode 100644 index 00000000..8ef029e3 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/TextEvent.js @@ -0,0 +1,10 @@ +// TextEvent对象 +TextEvent = function TextEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof TextEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('TextEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(TextEvent, "TextEvent"); +TextEvent.prototype.__proto__=UIEvent.prototype; +TextEvent.__proto__=UIEvent; +bodavm.toolsFunc.defineProperty(TextEvent.prototype, "data", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextEvent.prototype, "TextEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TextEvent.prototype, "initTextEvent", {configurable:true, enumerable:true, writable:true, value:function initTextEvent (){return bodavm.toolsFunc.dispatch(this, TextEvent.prototype, "TextEvent", "initTextEvent", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/TextMetrics.js b/env_xbb_lastest_bo/env - 副本/TextMetrics.js new file mode 100644 index 00000000..26b882a8 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/TextMetrics.js @@ -0,0 +1,13 @@ +// TextMetrics对象 +TextMetrics = function TextMetrics(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof TextMetrics) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('TextMetrics 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(TextMetrics, "TextMetrics"); +bodavm.toolsFunc.defineProperty(TextMetrics.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextMetrics.prototype, "TextMetrics", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TextMetrics.prototype, "actualBoundingBoxLeft", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextMetrics.prototype, "TextMetrics", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TextMetrics.prototype, "actualBoundingBoxRight", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextMetrics.prototype, "TextMetrics", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TextMetrics.prototype, "fontBoundingBoxAscent", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextMetrics.prototype, "TextMetrics", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TextMetrics.prototype, "fontBoundingBoxDescent", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextMetrics.prototype, "TextMetrics", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TextMetrics.prototype, "actualBoundingBoxAscent", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextMetrics.prototype, "TextMetrics", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TextMetrics.prototype, "actualBoundingBoxDescent", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextMetrics.prototype, "TextMetrics", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/TextTrack.js b/env_xbb_lastest_bo/env - 副本/TextTrack.js new file mode 100644 index 00000000..4ef2e577 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/TextTrack.js @@ -0,0 +1,18 @@ +// TextTrack对象 +TextTrack = function TextTrack(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof TextTrack) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('TextTrack 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(TextTrack, "TextTrack"); +TextTrack.prototype.__proto__=EventTarget.prototype; +TextTrack.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(TextTrack.prototype, "kind", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextTrack.prototype, "TextTrack", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TextTrack.prototype, "label", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextTrack.prototype, "TextTrack", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TextTrack.prototype, "language", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextTrack.prototype, "TextTrack", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TextTrack.prototype, "id", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextTrack.prototype, "TextTrack", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TextTrack.prototype, "mode", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextTrack.prototype, "TextTrack", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextTrack.prototype, "TextTrack", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(TextTrack.prototype, "cues", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextTrack.prototype, "TextTrack", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TextTrack.prototype, "activeCues", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextTrack.prototype, "TextTrack", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TextTrack.prototype, "oncuechange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextTrack.prototype, "TextTrack", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextTrack.prototype, "TextTrack", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(TextTrack.prototype, "addCue", {configurable:true, enumerable:true, writable:true, value:function addCue (){return bodavm.toolsFunc.dispatch(this, TextTrack.prototype, "TextTrack", "addCue", arguments)}},); +bodavm.toolsFunc.defineProperty(TextTrack.prototype, "removeCue", {configurable:true, enumerable:true, writable:true, value:function removeCue (){return bodavm.toolsFunc.dispatch(this, TextTrack.prototype, "TextTrack", "removeCue", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/TextTrackCue.js b/env_xbb_lastest_bo/env - 副本/TextTrackCue.js new file mode 100644 index 00000000..6f7d8227 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/TextTrackCue.js @@ -0,0 +1,15 @@ +// TextTrackCue对象 +TextTrackCue = function TextTrackCue(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof TextTrackCue) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('TextTrackCue 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(TextTrackCue, "TextTrackCue"); +TextTrackCue.prototype.__proto__=EventTarget.prototype; +TextTrackCue.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(TextTrackCue.prototype, "track", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextTrackCue.prototype, "TextTrackCue", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TextTrackCue.prototype, "id", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextTrackCue.prototype, "TextTrackCue", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextTrackCue.prototype, "TextTrackCue", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(TextTrackCue.prototype, "startTime", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextTrackCue.prototype, "TextTrackCue", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextTrackCue.prototype, "TextTrackCue", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(TextTrackCue.prototype, "endTime", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextTrackCue.prototype, "TextTrackCue", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextTrackCue.prototype, "TextTrackCue", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(TextTrackCue.prototype, "pauseOnExit", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextTrackCue.prototype, "TextTrackCue", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextTrackCue.prototype, "TextTrackCue", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(TextTrackCue.prototype, "onenter", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextTrackCue.prototype, "TextTrackCue", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextTrackCue.prototype, "TextTrackCue", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(TextTrackCue.prototype, "onexit", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextTrackCue.prototype, "TextTrackCue", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextTrackCue.prototype, "TextTrackCue", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/TextTrackCueList.js b/env_xbb_lastest_bo/env - 副本/TextTrackCueList.js new file mode 100644 index 00000000..c0ef7ed4 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/TextTrackCueList.js @@ -0,0 +1,8 @@ +// TextTrackCueList对象 +TextTrackCueList = function TextTrackCueList(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof TextTrackCueList) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('TextTrackCueList 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(TextTrackCueList, "TextTrackCueList"); +bodavm.toolsFunc.defineProperty(TextTrackCueList.prototype, "length", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextTrackCueList.prototype, "TextTrackCueList", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TextTrackCueList.prototype, "getCueById", {configurable:true, enumerable:true, writable:true, value:function getCueById (){return bodavm.toolsFunc.dispatch(this, TextTrackCueList.prototype, "TextTrackCueList", "getCueById", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/TextTrackList.js b/env_xbb_lastest_bo/env - 副本/TextTrackList.js new file mode 100644 index 00000000..dc22fee8 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/TextTrackList.js @@ -0,0 +1,13 @@ +// TextTrackList对象 +TextTrackList = function TextTrackList(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof TextTrackList) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('TextTrackList 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(TextTrackList, "TextTrackList"); +TextTrackList.prototype.__proto__=EventTarget.prototype; +TextTrackList.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(TextTrackList.prototype, "length", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextTrackList.prototype, "TextTrackList", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TextTrackList.prototype, "onchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextTrackList.prototype, "TextTrackList", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextTrackList.prototype, "TextTrackList", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(TextTrackList.prototype, "onaddtrack", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextTrackList.prototype, "TextTrackList", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextTrackList.prototype, "TextTrackList", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(TextTrackList.prototype, "onremovetrack", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextTrackList.prototype, "TextTrackList", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, TextTrackList.prototype, "TextTrackList", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(TextTrackList.prototype, "getTrackById", {configurable:true, enumerable:true, writable:true, value:function getTrackById (){return bodavm.toolsFunc.dispatch(this, TextTrackList.prototype, "TextTrackList", "getTrackById", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/TimeRanges.js b/env_xbb_lastest_bo/env - 副本/TimeRanges.js new file mode 100644 index 00000000..1855fdef --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/TimeRanges.js @@ -0,0 +1,9 @@ +// TimeRanges对象 +TimeRanges = function TimeRanges(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof TimeRanges) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('TimeRanges 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(TimeRanges, "TimeRanges"); +bodavm.toolsFunc.defineProperty(TimeRanges.prototype, "length", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TimeRanges.prototype, "TimeRanges", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TimeRanges.prototype, "end", {configurable:true, enumerable:true, writable:true, value:function end (){return bodavm.toolsFunc.dispatch(this, TimeRanges.prototype, "TimeRanges", "end", arguments)}},); +bodavm.toolsFunc.defineProperty(TimeRanges.prototype, "start", {configurable:true, enumerable:true, writable:true, value:function start (){return bodavm.toolsFunc.dispatch(this, TimeRanges.prototype, "TimeRanges", "start", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/ToggleEvent.js b/env_xbb_lastest_bo/env - 副本/ToggleEvent.js new file mode 100644 index 00000000..3a3c7517 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/ToggleEvent.js @@ -0,0 +1,10 @@ +// ToggleEvent对象 +ToggleEvent = function ToggleEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof ToggleEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'ToggleEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('ToggleEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(ToggleEvent, "ToggleEvent"); +ToggleEvent.prototype.__proto__=Event.prototype; +ToggleEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(ToggleEvent.prototype, "oldState", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ToggleEvent.prototype, "ToggleEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ToggleEvent.prototype, "newState", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ToggleEvent.prototype, "ToggleEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/Touch.js b/env_xbb_lastest_bo/env - 副本/Touch.js new file mode 100644 index 00000000..41e8c742 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Touch.js @@ -0,0 +1,18 @@ +// Touch对象 +Touch = function Touch(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof Touch) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'Touch': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('Touch 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(Touch, "Touch"); +bodavm.toolsFunc.defineProperty(Touch.prototype, "identifier", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Touch.prototype, "Touch", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Touch.prototype, "target", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Touch.prototype, "Touch", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Touch.prototype, "screenX", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Touch.prototype, "Touch", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Touch.prototype, "screenY", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Touch.prototype, "Touch", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Touch.prototype, "clientX", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Touch.prototype, "Touch", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Touch.prototype, "clientY", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Touch.prototype, "Touch", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Touch.prototype, "pageX", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Touch.prototype, "Touch", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Touch.prototype, "pageY", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Touch.prototype, "Touch", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Touch.prototype, "radiusX", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Touch.prototype, "Touch", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Touch.prototype, "radiusY", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Touch.prototype, "Touch", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Touch.prototype, "rotationAngle", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Touch.prototype, "Touch", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(Touch.prototype, "force", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Touch.prototype, "Touch", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/TouchEvent.js b/env_xbb_lastest_bo/env - 副本/TouchEvent.js new file mode 100644 index 00000000..ec258beb --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/TouchEvent.js @@ -0,0 +1,15 @@ +// TouchEvent对象 +TouchEvent = function TouchEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof TouchEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'TouchEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('TouchEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(TouchEvent, "TouchEvent"); +TouchEvent.prototype.__proto__=UIEvent.prototype; +TouchEvent.__proto__=UIEvent; +bodavm.toolsFunc.defineProperty(TouchEvent.prototype, "touches", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TouchEvent.prototype, "TouchEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TouchEvent.prototype, "targetTouches", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TouchEvent.prototype, "TouchEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TouchEvent.prototype, "changedTouches", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TouchEvent.prototype, "TouchEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TouchEvent.prototype, "altKey", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TouchEvent.prototype, "TouchEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TouchEvent.prototype, "metaKey", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TouchEvent.prototype, "TouchEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TouchEvent.prototype, "ctrlKey", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TouchEvent.prototype, "TouchEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TouchEvent.prototype, "shiftKey", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TouchEvent.prototype, "TouchEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/TouchList.js b/env_xbb_lastest_bo/env - 副本/TouchList.js new file mode 100644 index 00000000..4e49d6c9 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/TouchList.js @@ -0,0 +1,8 @@ +// TouchList对象 +TouchList = function TouchList(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof TouchList) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('TouchList 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(TouchList, "TouchList"); +bodavm.toolsFunc.defineProperty(TouchList.prototype, "length", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TouchList.prototype, "TouchList", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TouchList.prototype, "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, TouchList.prototype, "TouchList", "item", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/TrackEvent.js b/env_xbb_lastest_bo/env - 副本/TrackEvent.js new file mode 100644 index 00000000..8cb3bc0f --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/TrackEvent.js @@ -0,0 +1,9 @@ +// TrackEvent对象 +TrackEvent = function TrackEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof TrackEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'TrackEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('TrackEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(TrackEvent, "TrackEvent"); +TrackEvent.prototype.__proto__=Event.prototype; +TrackEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(TrackEvent.prototype, "track", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TrackEvent.prototype, "TrackEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/TransformStream.js b/env_xbb_lastest_bo/env - 副本/TransformStream.js new file mode 100644 index 00000000..103e9636 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/TransformStream.js @@ -0,0 +1,7 @@ +// TransformStream对象 +TransformStream = function TransformStream(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('TransformStream 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(TransformStream, "TransformStream"); +bodavm.toolsFunc.defineProperty(TransformStream.prototype, "readable", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TransformStream.prototype, "TransformStream", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TransformStream.prototype, "writable", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TransformStream.prototype, "TransformStream", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/TransformStreamDefaultController.js b/env_xbb_lastest_bo/env - 副本/TransformStreamDefaultController.js new file mode 100644 index 00000000..6e62f614 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/TransformStreamDefaultController.js @@ -0,0 +1,10 @@ +// TransformStreamDefaultController对象 +TransformStreamDefaultController = function TransformStreamDefaultController(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof TransformStreamDefaultController) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('TransformStreamDefaultController 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(TransformStreamDefaultController, "TransformStreamDefaultController"); +bodavm.toolsFunc.defineProperty(TransformStreamDefaultController.prototype, "desiredSize", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TransformStreamDefaultController.prototype, "TransformStreamDefaultController", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TransformStreamDefaultController.prototype, "enqueue", {configurable:true, enumerable:true, writable:true, value:function enqueue (){return bodavm.toolsFunc.dispatch(this, TransformStreamDefaultController.prototype, "TransformStreamDefaultController", "enqueue", arguments)}},); +bodavm.toolsFunc.defineProperty(TransformStreamDefaultController.prototype, "error", {configurable:true, enumerable:true, writable:true, value:function error (){return bodavm.toolsFunc.dispatch(this, TransformStreamDefaultController.prototype, "TransformStreamDefaultController", "error", arguments)}},); +bodavm.toolsFunc.defineProperty(TransformStreamDefaultController.prototype, "terminate", {configurable:true, enumerable:true, writable:true, value:function terminate (){return bodavm.toolsFunc.dispatch(this, TransformStreamDefaultController.prototype, "TransformStreamDefaultController", "terminate", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/TransitionEvent.js b/env_xbb_lastest_bo/env - 副本/TransitionEvent.js new file mode 100644 index 00000000..d5b237c1 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/TransitionEvent.js @@ -0,0 +1,11 @@ +// TransitionEvent对象 +TransitionEvent = function TransitionEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof TransitionEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'TransitionEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('TransitionEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(TransitionEvent, "TransitionEvent"); +TransitionEvent.prototype.__proto__=Event.prototype; +TransitionEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(TransitionEvent.prototype, "propertyName", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TransitionEvent.prototype, "TransitionEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TransitionEvent.prototype, "elapsedTime", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TransitionEvent.prototype, "TransitionEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TransitionEvent.prototype, "pseudoElement", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TransitionEvent.prototype, "TransitionEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/TreeWalker.js b/env_xbb_lastest_bo/env - 副本/TreeWalker.js new file mode 100644 index 00000000..ea4e3e02 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/TreeWalker.js @@ -0,0 +1,17 @@ +// TreeWalker对象 +TreeWalker = function TreeWalker(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof TreeWalker) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('TreeWalker 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(TreeWalker, "TreeWalker"); +bodavm.toolsFunc.defineProperty(TreeWalker.prototype, "root", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TreeWalker.prototype, "TreeWalker", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TreeWalker.prototype, "whatToShow", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TreeWalker.prototype, "TreeWalker", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TreeWalker.prototype, "filter", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TreeWalker.prototype, "TreeWalker", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TreeWalker.prototype, "currentNode", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TreeWalker.prototype, "TreeWalker", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, TreeWalker.prototype, "TreeWalker", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(TreeWalker.prototype, "firstChild", {configurable:true, enumerable:true, writable:true, value:function firstChild (){return bodavm.toolsFunc.dispatch(this, TreeWalker.prototype, "TreeWalker", "firstChild", arguments)}},); +bodavm.toolsFunc.defineProperty(TreeWalker.prototype, "lastChild", {configurable:true, enumerable:true, writable:true, value:function lastChild (){return bodavm.toolsFunc.dispatch(this, TreeWalker.prototype, "TreeWalker", "lastChild", arguments)}},); +bodavm.toolsFunc.defineProperty(TreeWalker.prototype, "nextNode", {configurable:true, enumerable:true, writable:true, value:function nextNode (){return bodavm.toolsFunc.dispatch(this, TreeWalker.prototype, "TreeWalker", "nextNode", arguments)}},); +bodavm.toolsFunc.defineProperty(TreeWalker.prototype, "nextSibling", {configurable:true, enumerable:true, writable:true, value:function nextSibling (){return bodavm.toolsFunc.dispatch(this, TreeWalker.prototype, "TreeWalker", "nextSibling", arguments)}},); +bodavm.toolsFunc.defineProperty(TreeWalker.prototype, "parentNode", {configurable:true, enumerable:true, writable:true, value:function parentNode (){return bodavm.toolsFunc.dispatch(this, TreeWalker.prototype, "TreeWalker", "parentNode", arguments)}},); +bodavm.toolsFunc.defineProperty(TreeWalker.prototype, "previousNode", {configurable:true, enumerable:true, writable:true, value:function previousNode (){return bodavm.toolsFunc.dispatch(this, TreeWalker.prototype, "TreeWalker", "previousNode", arguments)}},); +bodavm.toolsFunc.defineProperty(TreeWalker.prototype, "previousSibling", {configurable:true, enumerable:true, writable:true, value:function previousSibling (){return bodavm.toolsFunc.dispatch(this, TreeWalker.prototype, "TreeWalker", "previousSibling", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/TrustedHTML.js b/env_xbb_lastest_bo/env - 副本/TrustedHTML.js new file mode 100644 index 00000000..5de07129 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/TrustedHTML.js @@ -0,0 +1,8 @@ +// TrustedHTML对象 +TrustedHTML = function TrustedHTML(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof TrustedHTML) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('TrustedHTML 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(TrustedHTML, "TrustedHTML"); +bodavm.toolsFunc.defineProperty(TrustedHTML.prototype, "toJSON", {configurable:true, enumerable:true, writable:true, value:function toJSON (){return bodavm.toolsFunc.dispatch(this, TrustedHTML.prototype, "TrustedHTML", "toJSON", arguments)}},); +bodavm.toolsFunc.defineProperty(TrustedHTML.prototype, "toString", {configurable:true, enumerable:true, writable:true, value:function toString (){return bodavm.toolsFunc.dispatch(this, TrustedHTML.prototype, "TrustedHTML", "toString", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/TrustedScript.js b/env_xbb_lastest_bo/env - 副本/TrustedScript.js new file mode 100644 index 00000000..f92b06f5 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/TrustedScript.js @@ -0,0 +1,8 @@ +// TrustedScript对象 +TrustedScript = function TrustedScript(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof TrustedScript) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('TrustedScript 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(TrustedScript, "TrustedScript"); +bodavm.toolsFunc.defineProperty(TrustedScript.prototype, "toJSON", {configurable:true, enumerable:true, writable:true, value:function toJSON (){return bodavm.toolsFunc.dispatch(this, TrustedScript.prototype, "TrustedScript", "toJSON", arguments)}},); +bodavm.toolsFunc.defineProperty(TrustedScript.prototype, "toString", {configurable:true, enumerable:true, writable:true, value:function toString (){return bodavm.toolsFunc.dispatch(this, TrustedScript.prototype, "TrustedScript", "toString", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/TrustedScriptURL.js b/env_xbb_lastest_bo/env - 副本/TrustedScriptURL.js new file mode 100644 index 00000000..203c0d49 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/TrustedScriptURL.js @@ -0,0 +1,8 @@ +// TrustedScriptURL对象 +TrustedScriptURL = function TrustedScriptURL(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof TrustedScriptURL) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('TrustedScriptURL 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(TrustedScriptURL, "TrustedScriptURL"); +bodavm.toolsFunc.defineProperty(TrustedScriptURL.prototype, "toJSON", {configurable:true, enumerable:true, writable:true, value:function toJSON (){return bodavm.toolsFunc.dispatch(this, TrustedScriptURL.prototype, "TrustedScriptURL", "toJSON", arguments)}},); +bodavm.toolsFunc.defineProperty(TrustedScriptURL.prototype, "toString", {configurable:true, enumerable:true, writable:true, value:function toString (){return bodavm.toolsFunc.dispatch(this, TrustedScriptURL.prototype, "TrustedScriptURL", "toString", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/TrustedTypePolicy.js b/env_xbb_lastest_bo/env - 副本/TrustedTypePolicy.js new file mode 100644 index 00000000..be9265e2 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/TrustedTypePolicy.js @@ -0,0 +1,10 @@ +// TrustedTypePolicy对象 +TrustedTypePolicy = function TrustedTypePolicy(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof TrustedTypePolicy) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('TrustedTypePolicy 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(TrustedTypePolicy, "TrustedTypePolicy"); +bodavm.toolsFunc.defineProperty(TrustedTypePolicy.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TrustedTypePolicy.prototype, "TrustedTypePolicy", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TrustedTypePolicy.prototype, "createHTML", {configurable:true, enumerable:true, writable:true, value:function createHTML (){return bodavm.toolsFunc.dispatch(this, TrustedTypePolicy.prototype, "TrustedTypePolicy", "createHTML", arguments)}},); +bodavm.toolsFunc.defineProperty(TrustedTypePolicy.prototype, "createScript", {configurable:true, enumerable:true, writable:true, value:function createScript (){return bodavm.toolsFunc.dispatch(this, TrustedTypePolicy.prototype, "TrustedTypePolicy", "createScript", arguments)}},); +bodavm.toolsFunc.defineProperty(TrustedTypePolicy.prototype, "createScriptURL", {configurable:true, enumerable:true, writable:true, value:function createScriptURL (){return bodavm.toolsFunc.dispatch(this, TrustedTypePolicy.prototype, "TrustedTypePolicy", "createScriptURL", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/TrustedTypePolicyFactory.js b/env_xbb_lastest_bo/env - 副本/TrustedTypePolicyFactory.js new file mode 100644 index 00000000..39c0a11b --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/TrustedTypePolicyFactory.js @@ -0,0 +1,18 @@ +// TrustedTypePolicyFactory对象 +TrustedTypePolicyFactory = function TrustedTypePolicyFactory(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof TrustedTypePolicyFactory) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('TrustedTypePolicyFactory 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(TrustedTypePolicyFactory, "TrustedTypePolicyFactory"); +TrustedTypePolicyFactory.prototype.__proto__=EventTarget.prototype; +TrustedTypePolicyFactory.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(TrustedTypePolicyFactory.prototype, "emptyHTML", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TrustedTypePolicyFactory.prototype, "TrustedTypePolicyFactory", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TrustedTypePolicyFactory.prototype, "emptyScript", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TrustedTypePolicyFactory.prototype, "TrustedTypePolicyFactory", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TrustedTypePolicyFactory.prototype, "defaultPolicy", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, TrustedTypePolicyFactory.prototype, "TrustedTypePolicyFactory", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(TrustedTypePolicyFactory.prototype, "createPolicy", {configurable:true, enumerable:true, writable:true, value:function createPolicy (){return bodavm.toolsFunc.dispatch(this, TrustedTypePolicyFactory.prototype, "TrustedTypePolicyFactory", "createPolicy", arguments)}},); +bodavm.toolsFunc.defineProperty(TrustedTypePolicyFactory.prototype, "getAttributeType", {configurable:true, enumerable:true, writable:true, value:function getAttributeType (){return bodavm.toolsFunc.dispatch(this, TrustedTypePolicyFactory.prototype, "TrustedTypePolicyFactory", "getAttributeType", arguments)}},); +bodavm.toolsFunc.defineProperty(TrustedTypePolicyFactory.prototype, "getPropertyType", {configurable:true, enumerable:true, writable:true, value:function getPropertyType (){return bodavm.toolsFunc.dispatch(this, TrustedTypePolicyFactory.prototype, "TrustedTypePolicyFactory", "getPropertyType", arguments)}},); +bodavm.toolsFunc.defineProperty(TrustedTypePolicyFactory.prototype, "getTypeMapping", {configurable:true, enumerable:true, writable:true, value:function getTypeMapping (){return bodavm.toolsFunc.dispatch(this, TrustedTypePolicyFactory.prototype, "TrustedTypePolicyFactory", "getTypeMapping", arguments)}},); +bodavm.toolsFunc.defineProperty(TrustedTypePolicyFactory.prototype, "isHTML", {configurable:true, enumerable:true, writable:true, value:function isHTML (){return bodavm.toolsFunc.dispatch(this, TrustedTypePolicyFactory.prototype, "TrustedTypePolicyFactory", "isHTML", arguments)}},); +bodavm.toolsFunc.defineProperty(TrustedTypePolicyFactory.prototype, "isScript", {configurable:true, enumerable:true, writable:true, value:function isScript (){return bodavm.toolsFunc.dispatch(this, TrustedTypePolicyFactory.prototype, "TrustedTypePolicyFactory", "isScript", arguments)}},); +bodavm.toolsFunc.defineProperty(TrustedTypePolicyFactory.prototype, "isScriptURL", {configurable:true, enumerable:true, writable:true, value:function isScriptURL (){return bodavm.toolsFunc.dispatch(this, TrustedTypePolicyFactory.prototype, "TrustedTypePolicyFactory", "isScriptURL", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/UIEvent.js b/env_xbb_lastest_bo/env - 副本/UIEvent.js new file mode 100644 index 00000000..a2092f72 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/UIEvent.js @@ -0,0 +1,13 @@ +// UIEvent对象 +UIEvent = function UIEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof UIEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'UIEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('UIEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(UIEvent, "UIEvent"); +UIEvent.prototype.__proto__=Event.prototype; +UIEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(UIEvent.prototype, "view", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, UIEvent.prototype, "UIEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(UIEvent.prototype, "detail", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, UIEvent.prototype, "UIEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(UIEvent.prototype, "sourceCapabilities", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, UIEvent.prototype, "UIEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(UIEvent.prototype, "which", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, UIEvent.prototype, "UIEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(UIEvent.prototype, "initUIEvent", {configurable:true, enumerable:true, writable:true, value:function initUIEvent (){return bodavm.toolsFunc.dispatch(this, UIEvent.prototype, "UIEvent", "initUIEvent", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/URL.js b/env_xbb_lastest_bo/env - 副本/URL.js new file mode 100644 index 00000000..fd13c1cf --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/URL.js @@ -0,0 +1,43 @@ +// URL对象 + +URL = function URL(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof URL) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'URL': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('URL 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(URL, "URL"); + +bodavm.toolsFunc.defineProperty(URL, "createObjectURL", {configurable:true, enumerable:true, writable:true, value:function createObjectURL (){return bodavm.toolsFunc.dispatch(this, URL, "URL", "createObjectURL", arguments)}}); + +bodavm.toolsFunc.defineProperty(URL, "revokeObjectURL", {configurable:true, enumerable:true, writable:true, value:function revokeObjectURL (){return bodavm.toolsFunc.dispatch(this, URL, "URL", "revokeObjectURL", arguments)}}); + +bodavm.toolsFunc.defineProperty(URL.prototype, "origin", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(URL.prototype, "protocol", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(URL.prototype, "username", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(URL.prototype, "password", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(URL.prototype, "host", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(URL.prototype, "hostname", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(URL.prototype, "port", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(URL.prototype, "pathname", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(URL.prototype, "search", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(URL.prototype, "searchParams", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(URL.prototype, "hash", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(URL.prototype, "href", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(URL.prototype, "toJSON", {configurable:true, enumerable:true, writable:true, value:function toJSON (){return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "toJSON", arguments)}},); + +bodavm.toolsFunc.defineProperty(URL.prototype, "toString", {configurable:true, enumerable:true, writable:true, value:function toString (){return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "toString", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/URLPattern.js b/env_xbb_lastest_bo/env - 副本/URLPattern.js new file mode 100644 index 00000000..9d93c010 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/URLPattern.js @@ -0,0 +1,15 @@ +// URLPattern对象 +URLPattern = function URLPattern(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('URLPattern 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(URLPattern, "URLPattern"); +bodavm.toolsFunc.defineProperty(URLPattern.prototype, "protocol", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, URLPattern.prototype, "URLPattern", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(URLPattern.prototype, "username", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, URLPattern.prototype, "URLPattern", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(URLPattern.prototype, "password", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, URLPattern.prototype, "URLPattern", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(URLPattern.prototype, "hostname", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, URLPattern.prototype, "URLPattern", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(URLPattern.prototype, "port", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, URLPattern.prototype, "URLPattern", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(URLPattern.prototype, "pathname", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, URLPattern.prototype, "URLPattern", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(URLPattern.prototype, "search", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, URLPattern.prototype, "URLPattern", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(URLPattern.prototype, "hash", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, URLPattern.prototype, "URLPattern", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(URLPattern.prototype, "exec", {configurable:true, enumerable:true, writable:true, value:function exec (){return bodavm.toolsFunc.dispatch(this, URLPattern.prototype, "URLPattern", "exec", arguments)}},); +bodavm.toolsFunc.defineProperty(URLPattern.prototype, "test", {configurable:true, enumerable:true, writable:true, value:function test (){return bodavm.toolsFunc.dispatch(this, URLPattern.prototype, "URLPattern", "test", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/URLSearchParams.js b/env_xbb_lastest_bo/env - 副本/URLSearchParams.js new file mode 100644 index 00000000..d17038fa --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/URLSearchParams.js @@ -0,0 +1,18 @@ +// URLSearchParams对象 +URLSearchParams = function URLSearchParams(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('URLSearchParams 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(URLSearchParams, "URLSearchParams"); +bodavm.toolsFunc.defineProperty(URLSearchParams.prototype, "size", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, URLSearchParams.prototype, "URLSearchParams", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(URLSearchParams.prototype, "append", {configurable:true, enumerable:true, writable:true, value:function append (){return bodavm.toolsFunc.dispatch(this, URLSearchParams.prototype, "URLSearchParams", "append", arguments)}},); +bodavm.toolsFunc.defineProperty(URLSearchParams.prototype, "delete", {configurable:true, enumerable:true, writable:true, value:function bodelete (){return bodavm.toolsFunc.dispatch(this, URLSearchParams.prototype, "URLSearchParams", "bodelete", arguments)}},); +bodavm.toolsFunc.defineProperty(URLSearchParams.prototype, "get", {configurable:true, enumerable:true, writable:true, value:function get (){return bodavm.toolsFunc.dispatch(this, URLSearchParams.prototype, "URLSearchParams", "get", arguments)}},); +bodavm.toolsFunc.defineProperty(URLSearchParams.prototype, "getAll", {configurable:true, enumerable:true, writable:true, value:function getAll (){return bodavm.toolsFunc.dispatch(this, URLSearchParams.prototype, "URLSearchParams", "getAll", arguments)}},); +bodavm.toolsFunc.defineProperty(URLSearchParams.prototype, "has", {configurable:true, enumerable:true, writable:true, value:function has (){return bodavm.toolsFunc.dispatch(this, URLSearchParams.prototype, "URLSearchParams", "has", arguments)}},); +bodavm.toolsFunc.defineProperty(URLSearchParams.prototype, "set", {configurable:true, enumerable:true, writable:true, value:function set (){return bodavm.toolsFunc.dispatch(this, URLSearchParams.prototype, "URLSearchParams", "set", arguments)}},); +bodavm.toolsFunc.defineProperty(URLSearchParams.prototype, "sort", {configurable:true, enumerable:true, writable:true, value:function sort (){return bodavm.toolsFunc.dispatch(this, URLSearchParams.prototype, "URLSearchParams", "sort", arguments)}},); +bodavm.toolsFunc.defineProperty(URLSearchParams.prototype, "toString", {configurable:true, enumerable:true, writable:true, value:function toString (){return bodavm.toolsFunc.dispatch(this, URLSearchParams.prototype, "URLSearchParams", "toString", arguments)}},); +bodavm.toolsFunc.defineProperty(URLSearchParams.prototype, "entries", {configurable:true, enumerable:true, writable:true, value:function entries (){return bodavm.toolsFunc.dispatch(this, URLSearchParams.prototype, "URLSearchParams", "entries", arguments)}},); +bodavm.toolsFunc.defineProperty(URLSearchParams.prototype, "forEach", {configurable:true, enumerable:true, writable:true, value:function forEach (){return bodavm.toolsFunc.dispatch(this, URLSearchParams.prototype, "URLSearchParams", "forEach", arguments)}},); +bodavm.toolsFunc.defineProperty(URLSearchParams.prototype, "keys", {configurable:true, enumerable:true, writable:true, value:function keys (){return bodavm.toolsFunc.dispatch(this, URLSearchParams.prototype, "URLSearchParams", "keys", arguments)}},); +bodavm.toolsFunc.defineProperty(URLSearchParams.prototype, "values", {configurable:true, enumerable:true, writable:true, value:function values (){return bodavm.toolsFunc.dispatch(this, URLSearchParams.prototype, "URLSearchParams", "values", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/USB.js b/env_xbb_lastest_bo/env - 副本/USB.js new file mode 100644 index 00000000..f8715bea --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/USB.js @@ -0,0 +1,12 @@ +// USB对象 +USB = function USB(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof USB) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('USB 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(USB, "USB"); +USB.prototype.__proto__=EventTarget.prototype; +USB.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(USB.prototype, "onconnect", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USB.prototype, "USB", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, USB.prototype, "USB", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(USB.prototype, "ondisconnect", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USB.prototype, "USB", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, USB.prototype, "USB", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(USB.prototype, "getDevices", {configurable:true, enumerable:true, writable:true, value:function getDevices (){return bodavm.toolsFunc.dispatch(this, USB.prototype, "USB", "getDevices", arguments)}},); +bodavm.toolsFunc.defineProperty(USB.prototype, "requestDevice", {configurable:true, enumerable:true, writable:true, value:function requestDevice (){return bodavm.toolsFunc.dispatch(this, USB.prototype, "USB", "requestDevice", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/USBAlternateInterface.js b/env_xbb_lastest_bo/env - 副本/USBAlternateInterface.js new file mode 100644 index 00000000..9d0052f5 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/USBAlternateInterface.js @@ -0,0 +1,12 @@ +// USBAlternateInterface对象 +USBAlternateInterface = function USBAlternateInterface(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof USBAlternateInterface) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'USBAlternateInterface': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('USBAlternateInterface 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(USBAlternateInterface, "USBAlternateInterface"); +bodavm.toolsFunc.defineProperty(USBAlternateInterface.prototype, "alternateSetting", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBAlternateInterface.prototype, "USBAlternateInterface", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(USBAlternateInterface.prototype, "interfaceClass", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBAlternateInterface.prototype, "USBAlternateInterface", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(USBAlternateInterface.prototype, "interfaceSubclass", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBAlternateInterface.prototype, "USBAlternateInterface", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(USBAlternateInterface.prototype, "interfaceProtocol", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBAlternateInterface.prototype, "USBAlternateInterface", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(USBAlternateInterface.prototype, "interfaceName", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBAlternateInterface.prototype, "USBAlternateInterface", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(USBAlternateInterface.prototype, "endpoints", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBAlternateInterface.prototype, "USBAlternateInterface", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/USBConfiguration.js b/env_xbb_lastest_bo/env - 副本/USBConfiguration.js new file mode 100644 index 00000000..fda6915c --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/USBConfiguration.js @@ -0,0 +1,9 @@ +// USBConfiguration对象 +USBConfiguration = function USBConfiguration(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof USBConfiguration) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'USBConfiguration': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('USBConfiguration 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(USBConfiguration, "USBConfiguration"); +bodavm.toolsFunc.defineProperty(USBConfiguration.prototype, "configurationValue", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBConfiguration.prototype, "USBConfiguration", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(USBConfiguration.prototype, "configurationName", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBConfiguration.prototype, "USBConfiguration", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(USBConfiguration.prototype, "interfaces", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBConfiguration.prototype, "USBConfiguration", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/USBConnectionEvent.js b/env_xbb_lastest_bo/env - 副本/USBConnectionEvent.js new file mode 100644 index 00000000..718cfdb2 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/USBConnectionEvent.js @@ -0,0 +1,9 @@ +// USBConnectionEvent对象 +USBConnectionEvent = function USBConnectionEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof USBConnectionEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'USBConnectionEvent': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('USBConnectionEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(USBConnectionEvent, "USBConnectionEvent"); +USBConnectionEvent.prototype.__proto__=Event.prototype; +USBConnectionEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(USBConnectionEvent.prototype, "device", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBConnectionEvent.prototype, "USBConnectionEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/USBDevice.js b/env_xbb_lastest_bo/env - 副本/USBDevice.js new file mode 100644 index 00000000..5a531faa --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/USBDevice.js @@ -0,0 +1,38 @@ +// USBDevice对象 +USBDevice = function USBDevice(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof USBDevice) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('USBDevice 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(USBDevice, "USBDevice"); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "usbVersionMajor", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "usbVersionMinor", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "usbVersionSubminor", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "deviceClass", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "deviceSubclass", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "deviceProtocol", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "vendorId", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "productId", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "deviceVersionMajor", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "deviceVersionMinor", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "deviceVersionSubminor", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "manufacturerName", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "productName", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "serialNumber", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "configuration", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "configurations", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "opened", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "claimInterface", {configurable:true, enumerable:true, writable:true, value:function claimInterface (){return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "claimInterface", arguments)}},); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "clearHalt", {configurable:true, enumerable:true, writable:true, value:function clearHalt (){return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "clearHalt", arguments)}},); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "close", arguments)}},); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "controlTransferIn", {configurable:true, enumerable:true, writable:true, value:function controlTransferIn (){return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "controlTransferIn", arguments)}},); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "controlTransferOut", {configurable:true, enumerable:true, writable:true, value:function controlTransferOut (){return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "controlTransferOut", arguments)}},); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "forget", {configurable:true, enumerable:true, writable:true, value:function forget (){return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "forget", arguments)}},); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "isochronousTransferIn", {configurable:true, enumerable:true, writable:true, value:function isochronousTransferIn (){return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "isochronousTransferIn", arguments)}},); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "isochronousTransferOut", {configurable:true, enumerable:true, writable:true, value:function isochronousTransferOut (){return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "isochronousTransferOut", arguments)}},); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "open", {configurable:true, enumerable:true, writable:true, value:function open (){return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "open", arguments)}},); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "releaseInterface", {configurable:true, enumerable:true, writable:true, value:function releaseInterface (){return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "releaseInterface", arguments)}},); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "reset", {configurable:true, enumerable:true, writable:true, value:function reset (){return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "reset", arguments)}},); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "selectAlternateInterface", {configurable:true, enumerable:true, writable:true, value:function selectAlternateInterface (){return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "selectAlternateInterface", arguments)}},); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "selectConfiguration", {configurable:true, enumerable:true, writable:true, value:function selectConfiguration (){return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "selectConfiguration", arguments)}},); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "transferIn", {configurable:true, enumerable:true, writable:true, value:function transferIn (){return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "transferIn", arguments)}},); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "transferOut", {configurable:true, enumerable:true, writable:true, value:function transferOut (){return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "transferOut", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/USBEndpoint.js b/env_xbb_lastest_bo/env - 副本/USBEndpoint.js new file mode 100644 index 00000000..80d62297 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/USBEndpoint.js @@ -0,0 +1,10 @@ +// USBEndpoint对象 +USBEndpoint = function USBEndpoint(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof USBEndpoint) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'USBEndpoint': 3 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('USBEndpoint 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(USBEndpoint, "USBEndpoint"); +bodavm.toolsFunc.defineProperty(USBEndpoint.prototype, "endpointNumber", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBEndpoint.prototype, "USBEndpoint", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(USBEndpoint.prototype, "direction", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBEndpoint.prototype, "USBEndpoint", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(USBEndpoint.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBEndpoint.prototype, "USBEndpoint", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(USBEndpoint.prototype, "packetSize", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBEndpoint.prototype, "USBEndpoint", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/USBInTransferResult.js b/env_xbb_lastest_bo/env - 副本/USBInTransferResult.js new file mode 100644 index 00000000..8dd8cbcf --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/USBInTransferResult.js @@ -0,0 +1,8 @@ +// USBInTransferResult对象 +USBInTransferResult = function USBInTransferResult(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof USBInTransferResult) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'USBInTransferResult': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('USBInTransferResult 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(USBInTransferResult, "USBInTransferResult"); +bodavm.toolsFunc.defineProperty(USBInTransferResult.prototype, "data", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBInTransferResult.prototype, "USBInTransferResult", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(USBInTransferResult.prototype, "status", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBInTransferResult.prototype, "USBInTransferResult", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/USBInterface.js b/env_xbb_lastest_bo/env - 副本/USBInterface.js new file mode 100644 index 00000000..fbf320a0 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/USBInterface.js @@ -0,0 +1,10 @@ +// USBInterface对象 +USBInterface = function USBInterface(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof USBInterface) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'USBInterface': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('USBInterface 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(USBInterface, "USBInterface"); +bodavm.toolsFunc.defineProperty(USBInterface.prototype, "interfaceNumber", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBInterface.prototype, "USBInterface", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(USBInterface.prototype, "alternate", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBInterface.prototype, "USBInterface", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(USBInterface.prototype, "alternates", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBInterface.prototype, "USBInterface", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(USBInterface.prototype, "claimed", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBInterface.prototype, "USBInterface", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/USBIsochronousInTransferPacket.js b/env_xbb_lastest_bo/env - 副本/USBIsochronousInTransferPacket.js new file mode 100644 index 00000000..36b4e85e --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/USBIsochronousInTransferPacket.js @@ -0,0 +1,8 @@ +// USBIsochronousInTransferPacket对象 +USBIsochronousInTransferPacket = function USBIsochronousInTransferPacket(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof USBIsochronousInTransferPacket) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'USBIsochronousInTransferPacket': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('USBIsochronousInTransferPacket 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(USBIsochronousInTransferPacket, "USBIsochronousInTransferPacket"); +bodavm.toolsFunc.defineProperty(USBIsochronousInTransferPacket.prototype, "status", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBIsochronousInTransferPacket.prototype, "USBIsochronousInTransferPacket", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(USBIsochronousInTransferPacket.prototype, "data", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBIsochronousInTransferPacket.prototype, "USBIsochronousInTransferPacket", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/USBIsochronousInTransferResult.js b/env_xbb_lastest_bo/env - 副本/USBIsochronousInTransferResult.js new file mode 100644 index 00000000..cd2e97f7 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/USBIsochronousInTransferResult.js @@ -0,0 +1,8 @@ +// USBIsochronousInTransferResult对象 +USBIsochronousInTransferResult = function USBIsochronousInTransferResult(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof USBIsochronousInTransferResult) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'USBIsochronousInTransferResult': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('USBIsochronousInTransferResult 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(USBIsochronousInTransferResult, "USBIsochronousInTransferResult"); +bodavm.toolsFunc.defineProperty(USBIsochronousInTransferResult.prototype, "data", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBIsochronousInTransferResult.prototype, "USBIsochronousInTransferResult", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(USBIsochronousInTransferResult.prototype, "packets", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBIsochronousInTransferResult.prototype, "USBIsochronousInTransferResult", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/USBIsochronousOutTransferPacket.js b/env_xbb_lastest_bo/env - 副本/USBIsochronousOutTransferPacket.js new file mode 100644 index 00000000..67601192 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/USBIsochronousOutTransferPacket.js @@ -0,0 +1,8 @@ +// USBIsochronousOutTransferPacket对象 +USBIsochronousOutTransferPacket = function USBIsochronousOutTransferPacket(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof USBIsochronousOutTransferPacket) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'USBIsochronousOutTransferPacket': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('USBIsochronousOutTransferPacket 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(USBIsochronousOutTransferPacket, "USBIsochronousOutTransferPacket"); +bodavm.toolsFunc.defineProperty(USBIsochronousOutTransferPacket.prototype, "bytesWritten", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBIsochronousOutTransferPacket.prototype, "USBIsochronousOutTransferPacket", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(USBIsochronousOutTransferPacket.prototype, "status", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBIsochronousOutTransferPacket.prototype, "USBIsochronousOutTransferPacket", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/USBIsochronousOutTransferResult.js b/env_xbb_lastest_bo/env - 副本/USBIsochronousOutTransferResult.js new file mode 100644 index 00000000..99ca3952 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/USBIsochronousOutTransferResult.js @@ -0,0 +1,7 @@ +// USBIsochronousOutTransferResult对象 +USBIsochronousOutTransferResult = function USBIsochronousOutTransferResult(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof USBIsochronousOutTransferResult) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'USBIsochronousOutTransferResult': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('USBIsochronousOutTransferResult 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(USBIsochronousOutTransferResult, "USBIsochronousOutTransferResult"); +bodavm.toolsFunc.defineProperty(USBIsochronousOutTransferResult.prototype, "packets", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBIsochronousOutTransferResult.prototype, "USBIsochronousOutTransferResult", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/USBOutTransferResult.js b/env_xbb_lastest_bo/env - 副本/USBOutTransferResult.js new file mode 100644 index 00000000..a3c6547d --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/USBOutTransferResult.js @@ -0,0 +1,8 @@ +// USBOutTransferResult对象 +USBOutTransferResult = function USBOutTransferResult(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof USBOutTransferResult) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'USBOutTransferResult': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('USBOutTransferResult 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(USBOutTransferResult, "USBOutTransferResult"); +bodavm.toolsFunc.defineProperty(USBOutTransferResult.prototype, "bytesWritten", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBOutTransferResult.prototype, "USBOutTransferResult", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(USBOutTransferResult.prototype, "status", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, USBOutTransferResult.prototype, "USBOutTransferResult", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/UserActivation.js b/env_xbb_lastest_bo/env - 副本/UserActivation.js new file mode 100644 index 00000000..e1defab0 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/UserActivation.js @@ -0,0 +1,8 @@ +// UserActivation对象 +UserActivation = function UserActivation(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof UserActivation) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('UserActivation 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(UserActivation, "UserActivation"); +bodavm.toolsFunc.defineProperty(UserActivation.prototype, "hasBeenActive", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, UserActivation.prototype, "UserActivation", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(UserActivation.prototype, "isActive", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, UserActivation.prototype, "UserActivation", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/VTTCue.js b/env_xbb_lastest_bo/env - 副本/VTTCue.js new file mode 100644 index 00000000..9642d15b --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/VTTCue.js @@ -0,0 +1,16 @@ +// VTTCue对象 +VTTCue = function VTTCue(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof VTTCue) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'VTTCue': 3 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('VTTCue 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(VTTCue, "VTTCue"); +VTTCue.prototype.__proto__=TextTrackCue.prototype; +VTTCue.__proto__=TextTrackCue; +bodavm.toolsFunc.defineProperty(VTTCue.prototype, "vertical", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, VTTCue.prototype, "VTTCue", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, VTTCue.prototype, "VTTCue", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(VTTCue.prototype, "snapToLines", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, VTTCue.prototype, "VTTCue", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, VTTCue.prototype, "VTTCue", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(VTTCue.prototype, "line", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, VTTCue.prototype, "VTTCue", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, VTTCue.prototype, "VTTCue", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(VTTCue.prototype, "position", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, VTTCue.prototype, "VTTCue", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, VTTCue.prototype, "VTTCue", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(VTTCue.prototype, "size", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, VTTCue.prototype, "VTTCue", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, VTTCue.prototype, "VTTCue", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(VTTCue.prototype, "align", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, VTTCue.prototype, "VTTCue", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, VTTCue.prototype, "VTTCue", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(VTTCue.prototype, "text", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, VTTCue.prototype, "VTTCue", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, VTTCue.prototype, "VTTCue", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(VTTCue.prototype, "getCueAsHTML", {configurable:true, enumerable:true, writable:true, value:function getCueAsHTML (){return bodavm.toolsFunc.dispatch(this, VTTCue.prototype, "VTTCue", "getCueAsHTML", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/ValidityState.js b/env_xbb_lastest_bo/env - 副本/ValidityState.js new file mode 100644 index 00000000..e569a3b0 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/ValidityState.js @@ -0,0 +1,17 @@ +// ValidityState对象 +ValidityState = function ValidityState(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof ValidityState) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('ValidityState 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(ValidityState, "ValidityState"); +bodavm.toolsFunc.defineProperty(ValidityState.prototype, "valueMissing", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ValidityState.prototype, "ValidityState", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ValidityState.prototype, "typeMismatch", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ValidityState.prototype, "ValidityState", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ValidityState.prototype, "patternMismatch", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ValidityState.prototype, "ValidityState", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ValidityState.prototype, "tooLong", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ValidityState.prototype, "ValidityState", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ValidityState.prototype, "tooShort", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ValidityState.prototype, "ValidityState", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ValidityState.prototype, "rangeUnderflow", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ValidityState.prototype, "ValidityState", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ValidityState.prototype, "rangeOverflow", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ValidityState.prototype, "ValidityState", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ValidityState.prototype, "stepMismatch", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ValidityState.prototype, "ValidityState", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ValidityState.prototype, "badInput", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ValidityState.prototype, "ValidityState", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ValidityState.prototype, "customError", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ValidityState.prototype, "ValidityState", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ValidityState.prototype, "valid", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ValidityState.prototype, "ValidityState", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/VideoColorSpace.js b/env_xbb_lastest_bo/env - 副本/VideoColorSpace.js new file mode 100644 index 00000000..eadbd319 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/VideoColorSpace.js @@ -0,0 +1,10 @@ +// VideoColorSpace对象 +VideoColorSpace = function VideoColorSpace(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('VideoColorSpace 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(VideoColorSpace, "VideoColorSpace"); +bodavm.toolsFunc.defineProperty(VideoColorSpace.prototype, "primaries", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, VideoColorSpace.prototype, "VideoColorSpace", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(VideoColorSpace.prototype, "transfer", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, VideoColorSpace.prototype, "VideoColorSpace", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(VideoColorSpace.prototype, "matrix", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, VideoColorSpace.prototype, "VideoColorSpace", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(VideoColorSpace.prototype, "fullRange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, VideoColorSpace.prototype, "VideoColorSpace", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(VideoColorSpace.prototype, "toJSON", {configurable:true, enumerable:true, writable:true, value:function toJSON (){return bodavm.toolsFunc.dispatch(this, VideoColorSpace.prototype, "VideoColorSpace", "toJSON", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/VideoDecoder.js b/env_xbb_lastest_bo/env - 副本/VideoDecoder.js new file mode 100644 index 00000000..975eff9a --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/VideoDecoder.js @@ -0,0 +1,33 @@ +// VideoDecoder对象 + +VideoDecoder = function VideoDecoder(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof VideoDecoder) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'VideoDecoder': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('VideoDecoder 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(VideoDecoder, "VideoDecoder"); + +VideoDecoder.prototype.__proto__=EventTarget.prototype; + +VideoDecoder.__proto__=EventTarget; + +bodavm.toolsFunc.defineProperty(VideoDecoder, "isConfigSupported", {configurable:true, enumerable:true, writable:true, value:function isConfigSupported (){return bodavm.toolsFunc.dispatch(this, VideoDecoder, "VideoDecoder", "isConfigSupported", arguments)}}); + +bodavm.toolsFunc.defineProperty(VideoDecoder.prototype, "decodeQueueSize", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, VideoDecoder.prototype, "VideoDecoder", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(VideoDecoder.prototype, "state", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, VideoDecoder.prototype, "VideoDecoder", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(VideoDecoder.prototype, "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, VideoDecoder.prototype, "VideoDecoder", "close", arguments)}},); + +bodavm.toolsFunc.defineProperty(VideoDecoder.prototype, "configure", {configurable:true, enumerable:true, writable:true, value:function configure (){return bodavm.toolsFunc.dispatch(this, VideoDecoder.prototype, "VideoDecoder", "configure", arguments)}},); + +bodavm.toolsFunc.defineProperty(VideoDecoder.prototype, "decode", {configurable:true, enumerable:true, writable:true, value:function decode (){return bodavm.toolsFunc.dispatch(this, VideoDecoder.prototype, "VideoDecoder", "decode", arguments)}},); + +bodavm.toolsFunc.defineProperty(VideoDecoder.prototype, "flush", {configurable:true, enumerable:true, writable:true, value:function flush (){return bodavm.toolsFunc.dispatch(this, VideoDecoder.prototype, "VideoDecoder", "flush", arguments)}},); + +bodavm.toolsFunc.defineProperty(VideoDecoder.prototype, "reset", {configurable:true, enumerable:true, writable:true, value:function reset (){return bodavm.toolsFunc.dispatch(this, VideoDecoder.prototype, "VideoDecoder", "reset", arguments)}},); + +bodavm.toolsFunc.defineProperty(VideoDecoder.prototype, "ondequeue", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, VideoDecoder.prototype, "VideoDecoder", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, VideoDecoder.prototype, "VideoDecoder", "bodefault_set", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/VideoEncoder.js b/env_xbb_lastest_bo/env - 副本/VideoEncoder.js new file mode 100644 index 00000000..b3ed1074 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/VideoEncoder.js @@ -0,0 +1,33 @@ +// VideoEncoder对象 + +VideoEncoder = function VideoEncoder(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof VideoEncoder) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'VideoEncoder': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('VideoEncoder 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(VideoEncoder, "VideoEncoder"); + +VideoEncoder.prototype.__proto__=EventTarget.prototype; + +VideoEncoder.__proto__=EventTarget; + +bodavm.toolsFunc.defineProperty(VideoEncoder, "isConfigSupported", {configurable:true, enumerable:true, writable:true, value:function isConfigSupported (){return bodavm.toolsFunc.dispatch(this, VideoEncoder, "VideoEncoder", "isConfigSupported", arguments)}}); + +bodavm.toolsFunc.defineProperty(VideoEncoder.prototype, "encodeQueueSize", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, VideoEncoder.prototype, "VideoEncoder", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(VideoEncoder.prototype, "state", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, VideoEncoder.prototype, "VideoEncoder", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(VideoEncoder.prototype, "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, VideoEncoder.prototype, "VideoEncoder", "close", arguments)}},); + +bodavm.toolsFunc.defineProperty(VideoEncoder.prototype, "configure", {configurable:true, enumerable:true, writable:true, value:function configure (){return bodavm.toolsFunc.dispatch(this, VideoEncoder.prototype, "VideoEncoder", "configure", arguments)}},); + +bodavm.toolsFunc.defineProperty(VideoEncoder.prototype, "encode", {configurable:true, enumerable:true, writable:true, value:function encode (){return bodavm.toolsFunc.dispatch(this, VideoEncoder.prototype, "VideoEncoder", "encode", arguments)}},); + +bodavm.toolsFunc.defineProperty(VideoEncoder.prototype, "flush", {configurable:true, enumerable:true, writable:true, value:function flush (){return bodavm.toolsFunc.dispatch(this, VideoEncoder.prototype, "VideoEncoder", "flush", arguments)}},); + +bodavm.toolsFunc.defineProperty(VideoEncoder.prototype, "reset", {configurable:true, enumerable:true, writable:true, value:function reset (){return bodavm.toolsFunc.dispatch(this, VideoEncoder.prototype, "VideoEncoder", "reset", arguments)}},); + +bodavm.toolsFunc.defineProperty(VideoEncoder.prototype, "ondequeue", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, VideoEncoder.prototype, "VideoEncoder", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, VideoEncoder.prototype, "VideoEncoder", "bodefault_set", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/VideoFrame.js b/env_xbb_lastest_bo/env - 副本/VideoFrame.js new file mode 100644 index 00000000..fb815334 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/VideoFrame.js @@ -0,0 +1,20 @@ +// VideoFrame对象 +VideoFrame = function VideoFrame(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof VideoFrame) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'VideoFrame': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('VideoFrame 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(VideoFrame, "VideoFrame"); +bodavm.toolsFunc.defineProperty(VideoFrame.prototype, "format", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, VideoFrame.prototype, "VideoFrame", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(VideoFrame.prototype, "timestamp", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, VideoFrame.prototype, "VideoFrame", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(VideoFrame.prototype, "duration", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, VideoFrame.prototype, "VideoFrame", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(VideoFrame.prototype, "codedWidth", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, VideoFrame.prototype, "VideoFrame", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(VideoFrame.prototype, "codedHeight", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, VideoFrame.prototype, "VideoFrame", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(VideoFrame.prototype, "codedRect", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, VideoFrame.prototype, "VideoFrame", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(VideoFrame.prototype, "visibleRect", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, VideoFrame.prototype, "VideoFrame", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(VideoFrame.prototype, "displayWidth", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, VideoFrame.prototype, "VideoFrame", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(VideoFrame.prototype, "displayHeight", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, VideoFrame.prototype, "VideoFrame", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(VideoFrame.prototype, "colorSpace", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, VideoFrame.prototype, "VideoFrame", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(VideoFrame.prototype, "allocationSize", {configurable:true, enumerable:true, writable:true, value:function allocationSize (){return bodavm.toolsFunc.dispatch(this, VideoFrame.prototype, "VideoFrame", "allocationSize", arguments)}},); +bodavm.toolsFunc.defineProperty(VideoFrame.prototype, "clone", {configurable:true, enumerable:true, writable:true, value:function clone (){return bodavm.toolsFunc.dispatch(this, VideoFrame.prototype, "VideoFrame", "clone", arguments)}},); +bodavm.toolsFunc.defineProperty(VideoFrame.prototype, "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, VideoFrame.prototype, "VideoFrame", "close", arguments)}},); +bodavm.toolsFunc.defineProperty(VideoFrame.prototype, "copyTo", {configurable:true, enumerable:true, writable:true, value:function copyTo (){return bodavm.toolsFunc.dispatch(this, VideoFrame.prototype, "VideoFrame", "copyTo", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/VideoPlaybackQuality.js b/env_xbb_lastest_bo/env - 副本/VideoPlaybackQuality.js new file mode 100644 index 00000000..1096b436 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/VideoPlaybackQuality.js @@ -0,0 +1,10 @@ +// VideoPlaybackQuality对象 +VideoPlaybackQuality = function VideoPlaybackQuality(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof VideoPlaybackQuality) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('VideoPlaybackQuality 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(VideoPlaybackQuality, "VideoPlaybackQuality"); +bodavm.toolsFunc.defineProperty(VideoPlaybackQuality.prototype, "creationTime", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, VideoPlaybackQuality.prototype, "VideoPlaybackQuality", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(VideoPlaybackQuality.prototype, "totalVideoFrames", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, VideoPlaybackQuality.prototype, "VideoPlaybackQuality", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(VideoPlaybackQuality.prototype, "droppedVideoFrames", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, VideoPlaybackQuality.prototype, "VideoPlaybackQuality", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(VideoPlaybackQuality.prototype, "corruptedVideoFrames", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, VideoPlaybackQuality.prototype, "VideoPlaybackQuality", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/ViewTransition.js b/env_xbb_lastest_bo/env - 副本/ViewTransition.js new file mode 100644 index 00000000..0de13119 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/ViewTransition.js @@ -0,0 +1,10 @@ +// ViewTransition对象 +ViewTransition = function ViewTransition(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof ViewTransition) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('ViewTransition 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(ViewTransition, "ViewTransition"); +bodavm.toolsFunc.defineProperty(ViewTransition.prototype, "finished", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ViewTransition.prototype, "ViewTransition", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ViewTransition.prototype, "ready", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ViewTransition.prototype, "ViewTransition", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ViewTransition.prototype, "updateCallbackDone", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, ViewTransition.prototype, "ViewTransition", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(ViewTransition.prototype, "skipTransition", {configurable:true, enumerable:true, writable:true, value:function skipTransition (){return bodavm.toolsFunc.dispatch(this, ViewTransition.prototype, "ViewTransition", "skipTransition", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/VirtualKeyboard.js b/env_xbb_lastest_bo/env - 副本/VirtualKeyboard.js new file mode 100644 index 00000000..912f7689 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/VirtualKeyboard.js @@ -0,0 +1,13 @@ +// VirtualKeyboard对象 +VirtualKeyboard = function VirtualKeyboard(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof VirtualKeyboard) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('VirtualKeyboard 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(VirtualKeyboard, "VirtualKeyboard"); +VirtualKeyboard.prototype.__proto__=EventTarget.prototype; +VirtualKeyboard.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(VirtualKeyboard.prototype, "boundingRect", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, VirtualKeyboard.prototype, "VirtualKeyboard", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(VirtualKeyboard.prototype, "overlaysContent", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, VirtualKeyboard.prototype, "VirtualKeyboard", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, VirtualKeyboard.prototype, "VirtualKeyboard", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(VirtualKeyboard.prototype, "ongeometrychange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, VirtualKeyboard.prototype, "VirtualKeyboard", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, VirtualKeyboard.prototype, "VirtualKeyboard", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(VirtualKeyboard.prototype, "hide", {configurable:true, enumerable:true, writable:true, value:function hide (){return bodavm.toolsFunc.dispatch(this, VirtualKeyboard.prototype, "VirtualKeyboard", "hide", arguments)}},); +bodavm.toolsFunc.defineProperty(VirtualKeyboard.prototype, "show", {configurable:true, enumerable:true, writable:true, value:function show (){return bodavm.toolsFunc.dispatch(this, VirtualKeyboard.prototype, "VirtualKeyboard", "show", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/VirtualKeyboardGeometryChangeEvent.js b/env_xbb_lastest_bo/env - 副本/VirtualKeyboardGeometryChangeEvent.js new file mode 100644 index 00000000..ff797732 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/VirtualKeyboardGeometryChangeEvent.js @@ -0,0 +1,8 @@ +// VirtualKeyboardGeometryChangeEvent对象 +VirtualKeyboardGeometryChangeEvent = function VirtualKeyboardGeometryChangeEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof VirtualKeyboardGeometryChangeEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'VirtualKeyboardGeometryChangeEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('VirtualKeyboardGeometryChangeEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(VirtualKeyboardGeometryChangeEvent, "VirtualKeyboardGeometryChangeEvent"); +VirtualKeyboardGeometryChangeEvent.prototype.__proto__=Event.prototype; +VirtualKeyboardGeometryChangeEvent.__proto__=Event; diff --git a/env_xbb_lastest_bo/env - 副本/VisualViewport.js b/env_xbb_lastest_bo/env - 副本/VisualViewport.js new file mode 100644 index 00000000..e3a6310e --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/VisualViewport.js @@ -0,0 +1,17 @@ +// VisualViewport对象 +VisualViewport = function VisualViewport(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof VisualViewport) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('VisualViewport 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(VisualViewport, "VisualViewport"); +VisualViewport.prototype.__proto__=EventTarget.prototype; +VisualViewport.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(VisualViewport.prototype, "offsetLeft", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, VisualViewport.prototype, "VisualViewport", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(VisualViewport.prototype, "offsetTop", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, VisualViewport.prototype, "VisualViewport", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(VisualViewport.prototype, "pageLeft", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, VisualViewport.prototype, "VisualViewport", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(VisualViewport.prototype, "pageTop", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, VisualViewport.prototype, "VisualViewport", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(VisualViewport.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, VisualViewport.prototype, "VisualViewport", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(VisualViewport.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, VisualViewport.prototype, "VisualViewport", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(VisualViewport.prototype, "scale", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, VisualViewport.prototype, "VisualViewport", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(VisualViewport.prototype, "onresize", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, VisualViewport.prototype, "VisualViewport", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, VisualViewport.prototype, "VisualViewport", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(VisualViewport.prototype, "onscroll", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, VisualViewport.prototype, "VisualViewport", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, VisualViewport.prototype, "VisualViewport", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/WakeLock.js b/env_xbb_lastest_bo/env - 副本/WakeLock.js new file mode 100644 index 00000000..d81e286a --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/WakeLock.js @@ -0,0 +1,7 @@ +// WakeLock对象 +WakeLock = function WakeLock(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof WakeLock) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('WakeLock 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(WakeLock, "WakeLock"); +bodavm.toolsFunc.defineProperty(WakeLock.prototype, "request", {configurable:true, enumerable:true, writable:true, value:function request (){return bodavm.toolsFunc.dispatch(this, WakeLock.prototype, "WakeLock", "request", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/WakeLockSentinel.js b/env_xbb_lastest_bo/env - 副本/WakeLockSentinel.js new file mode 100644 index 00000000..df1aaa06 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/WakeLockSentinel.js @@ -0,0 +1,12 @@ +// WakeLockSentinel对象 +WakeLockSentinel = function WakeLockSentinel(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof WakeLockSentinel) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('WakeLockSentinel 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(WakeLockSentinel, "WakeLockSentinel"); +WakeLockSentinel.prototype.__proto__=EventTarget.prototype; +WakeLockSentinel.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(WakeLockSentinel.prototype, "onrelease", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WakeLockSentinel.prototype, "WakeLockSentinel", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, WakeLockSentinel.prototype, "WakeLockSentinel", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(WakeLockSentinel.prototype, "released", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WakeLockSentinel.prototype, "WakeLockSentinel", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(WakeLockSentinel.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WakeLockSentinel.prototype, "WakeLockSentinel", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(WakeLockSentinel.prototype, "release", {configurable:true, enumerable:true, writable:true, value:function release (){return bodavm.toolsFunc.dispatch(this, WakeLockSentinel.prototype, "WakeLockSentinel", "release", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/WaveShaperNode.js b/env_xbb_lastest_bo/env - 副本/WaveShaperNode.js new file mode 100644 index 00000000..5e6cb076 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/WaveShaperNode.js @@ -0,0 +1,10 @@ +// WaveShaperNode对象 +WaveShaperNode = function WaveShaperNode(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof WaveShaperNode) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'WaveShaperNode': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('WaveShaperNode 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(WaveShaperNode, "WaveShaperNode"); +WaveShaperNode.prototype.__proto__=AudioNode.prototype; +WaveShaperNode.__proto__=AudioNode; +bodavm.toolsFunc.defineProperty(WaveShaperNode.prototype, "curve", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WaveShaperNode.prototype, "WaveShaperNode", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, WaveShaperNode.prototype, "WaveShaperNode", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(WaveShaperNode.prototype, "oversample", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WaveShaperNode.prototype, "WaveShaperNode", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, WaveShaperNode.prototype, "WaveShaperNode", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/WebGL2RenderingContext.js b/env_xbb_lastest_bo/env - 副本/WebGL2RenderingContext.js new file mode 100644 index 00000000..6e03e11f --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/WebGL2RenderingContext.js @@ -0,0 +1,2707 @@ +// WebGL2RenderingContext对象 + +WebGL2RenderingContext = function WebGL2RenderingContext(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof WebGL2RenderingContext) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('WebGL2RenderingContext 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(WebGL2RenderingContext, "WebGL2RenderingContext"); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DEPTH_BUFFER_BIT", {configurable:false, enumerable:true, writable:false, value:256}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STENCIL_BUFFER_BIT", {configurable:false, enumerable:true, writable:false, value:1024}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COLOR_BUFFER_BIT", {configurable:false, enumerable:true, writable:false, value:16384}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "POINTS", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "LINES", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "LINE_LOOP", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "LINE_STRIP", {configurable:false, enumerable:true, writable:false, value:3}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TRIANGLES", {configurable:false, enumerable:true, writable:false, value:4}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TRIANGLE_STRIP", {configurable:false, enumerable:true, writable:false, value:5}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TRIANGLE_FAN", {configurable:false, enumerable:true, writable:false, value:6}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ZERO", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ONE", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SRC_COLOR", {configurable:false, enumerable:true, writable:false, value:768}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ONE_MINUS_SRC_COLOR", {configurable:false, enumerable:true, writable:false, value:769}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SRC_ALPHA", {configurable:false, enumerable:true, writable:false, value:770}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ONE_MINUS_SRC_ALPHA", {configurable:false, enumerable:true, writable:false, value:771}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DST_ALPHA", {configurable:false, enumerable:true, writable:false, value:772}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ONE_MINUS_DST_ALPHA", {configurable:false, enumerable:true, writable:false, value:773}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DST_COLOR", {configurable:false, enumerable:true, writable:false, value:774}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ONE_MINUS_DST_COLOR", {configurable:false, enumerable:true, writable:false, value:775}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SRC_ALPHA_SATURATE", {configurable:false, enumerable:true, writable:false, value:776}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FUNC_ADD", {configurable:false, enumerable:true, writable:false, value:32774}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "BLEND_EQUATION", {configurable:false, enumerable:true, writable:false, value:32777}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "BLEND_EQUATION_RGB", {configurable:false, enumerable:true, writable:false, value:32777}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "BLEND_EQUATION_ALPHA", {configurable:false, enumerable:true, writable:false, value:34877}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FUNC_SUBTRACT", {configurable:false, enumerable:true, writable:false, value:32778}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FUNC_REVERSE_SUBTRACT", {configurable:false, enumerable:true, writable:false, value:32779}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "BLEND_DST_RGB", {configurable:false, enumerable:true, writable:false, value:32968}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "BLEND_SRC_RGB", {configurable:false, enumerable:true, writable:false, value:32969}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "BLEND_DST_ALPHA", {configurable:false, enumerable:true, writable:false, value:32970}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "BLEND_SRC_ALPHA", {configurable:false, enumerable:true, writable:false, value:32971}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "CONSTANT_COLOR", {configurable:false, enumerable:true, writable:false, value:32769}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ONE_MINUS_CONSTANT_COLOR", {configurable:false, enumerable:true, writable:false, value:32770}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "CONSTANT_ALPHA", {configurable:false, enumerable:true, writable:false, value:32771}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ONE_MINUS_CONSTANT_ALPHA", {configurable:false, enumerable:true, writable:false, value:32772}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "BLEND_COLOR", {configurable:false, enumerable:true, writable:false, value:32773}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ARRAY_BUFFER", {configurable:false, enumerable:true, writable:false, value:34962}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ELEMENT_ARRAY_BUFFER", {configurable:false, enumerable:true, writable:false, value:34963}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ARRAY_BUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:34964}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ELEMENT_ARRAY_BUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:34965}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STREAM_DRAW", {configurable:false, enumerable:true, writable:false, value:35040}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STATIC_DRAW", {configurable:false, enumerable:true, writable:false, value:35044}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DYNAMIC_DRAW", {configurable:false, enumerable:true, writable:false, value:35048}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "BUFFER_SIZE", {configurable:false, enumerable:true, writable:false, value:34660}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "BUFFER_USAGE", {configurable:false, enumerable:true, writable:false, value:34661}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "CURRENT_VERTEX_ATTRIB", {configurable:false, enumerable:true, writable:false, value:34342}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRONT", {configurable:false, enumerable:true, writable:false, value:1028}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "BACK", {configurable:false, enumerable:true, writable:false, value:1029}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRONT_AND_BACK", {configurable:false, enumerable:true, writable:false, value:1032}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_2D", {configurable:false, enumerable:true, writable:false, value:3553}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "CULL_FACE", {configurable:false, enumerable:true, writable:false, value:2884}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "BLEND", {configurable:false, enumerable:true, writable:false, value:3042}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DITHER", {configurable:false, enumerable:true, writable:false, value:3024}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STENCIL_TEST", {configurable:false, enumerable:true, writable:false, value:2960}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DEPTH_TEST", {configurable:false, enumerable:true, writable:false, value:2929}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SCISSOR_TEST", {configurable:false, enumerable:true, writable:false, value:3089}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "POLYGON_OFFSET_FILL", {configurable:false, enumerable:true, writable:false, value:32823}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SAMPLE_ALPHA_TO_COVERAGE", {configurable:false, enumerable:true, writable:false, value:32926}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SAMPLE_COVERAGE", {configurable:false, enumerable:true, writable:false, value:32928}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "NO_ERROR", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "INVALID_ENUM", {configurable:false, enumerable:true, writable:false, value:1280}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "INVALID_VALUE", {configurable:false, enumerable:true, writable:false, value:1281}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "INVALID_OPERATION", {configurable:false, enumerable:true, writable:false, value:1282}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "OUT_OF_MEMORY", {configurable:false, enumerable:true, writable:false, value:1285}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "CW", {configurable:false, enumerable:true, writable:false, value:2304}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "CCW", {configurable:false, enumerable:true, writable:false, value:2305}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "LINE_WIDTH", {configurable:false, enumerable:true, writable:false, value:2849}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ALIASED_POINT_SIZE_RANGE", {configurable:false, enumerable:true, writable:false, value:33901}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ALIASED_LINE_WIDTH_RANGE", {configurable:false, enumerable:true, writable:false, value:33902}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "CULL_FACE_MODE", {configurable:false, enumerable:true, writable:false, value:2885}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRONT_FACE", {configurable:false, enumerable:true, writable:false, value:2886}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DEPTH_RANGE", {configurable:false, enumerable:true, writable:false, value:2928}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DEPTH_WRITEMASK", {configurable:false, enumerable:true, writable:false, value:2930}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DEPTH_CLEAR_VALUE", {configurable:false, enumerable:true, writable:false, value:2931}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DEPTH_FUNC", {configurable:false, enumerable:true, writable:false, value:2932}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STENCIL_CLEAR_VALUE", {configurable:false, enumerable:true, writable:false, value:2961}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STENCIL_FUNC", {configurable:false, enumerable:true, writable:false, value:2962}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STENCIL_FAIL", {configurable:false, enumerable:true, writable:false, value:2964}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STENCIL_PASS_DEPTH_FAIL", {configurable:false, enumerable:true, writable:false, value:2965}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STENCIL_PASS_DEPTH_PASS", {configurable:false, enumerable:true, writable:false, value:2966}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STENCIL_REF", {configurable:false, enumerable:true, writable:false, value:2967}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STENCIL_VALUE_MASK", {configurable:false, enumerable:true, writable:false, value:2963}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STENCIL_WRITEMASK", {configurable:false, enumerable:true, writable:false, value:2968}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STENCIL_BACK_FUNC", {configurable:false, enumerable:true, writable:false, value:34816}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STENCIL_BACK_FAIL", {configurable:false, enumerable:true, writable:false, value:34817}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STENCIL_BACK_PASS_DEPTH_FAIL", {configurable:false, enumerable:true, writable:false, value:34818}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STENCIL_BACK_PASS_DEPTH_PASS", {configurable:false, enumerable:true, writable:false, value:34819}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STENCIL_BACK_REF", {configurable:false, enumerable:true, writable:false, value:36003}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STENCIL_BACK_VALUE_MASK", {configurable:false, enumerable:true, writable:false, value:36004}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STENCIL_BACK_WRITEMASK", {configurable:false, enumerable:true, writable:false, value:36005}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "VIEWPORT", {configurable:false, enumerable:true, writable:false, value:2978}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SCISSOR_BOX", {configurable:false, enumerable:true, writable:false, value:3088}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COLOR_CLEAR_VALUE", {configurable:false, enumerable:true, writable:false, value:3106}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COLOR_WRITEMASK", {configurable:false, enumerable:true, writable:false, value:3107}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNPACK_ALIGNMENT", {configurable:false, enumerable:true, writable:false, value:3317}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "PACK_ALIGNMENT", {configurable:false, enumerable:true, writable:false, value:3333}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_TEXTURE_SIZE", {configurable:false, enumerable:true, writable:false, value:3379}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_VIEWPORT_DIMS", {configurable:false, enumerable:true, writable:false, value:3386}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SUBPIXEL_BITS", {configurable:false, enumerable:true, writable:false, value:3408}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RED_BITS", {configurable:false, enumerable:true, writable:false, value:3410}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "GREEN_BITS", {configurable:false, enumerable:true, writable:false, value:3411}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "BLUE_BITS", {configurable:false, enumerable:true, writable:false, value:3412}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ALPHA_BITS", {configurable:false, enumerable:true, writable:false, value:3413}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DEPTH_BITS", {configurable:false, enumerable:true, writable:false, value:3414}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STENCIL_BITS", {configurable:false, enumerable:true, writable:false, value:3415}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "POLYGON_OFFSET_UNITS", {configurable:false, enumerable:true, writable:false, value:10752}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "POLYGON_OFFSET_FACTOR", {configurable:false, enumerable:true, writable:false, value:32824}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_BINDING_2D", {configurable:false, enumerable:true, writable:false, value:32873}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SAMPLE_BUFFERS", {configurable:false, enumerable:true, writable:false, value:32936}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SAMPLES", {configurable:false, enumerable:true, writable:false, value:32937}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SAMPLE_COVERAGE_VALUE", {configurable:false, enumerable:true, writable:false, value:32938}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SAMPLE_COVERAGE_INVERT", {configurable:false, enumerable:true, writable:false, value:32939}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COMPRESSED_TEXTURE_FORMATS", {configurable:false, enumerable:true, writable:false, value:34467}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DONT_CARE", {configurable:false, enumerable:true, writable:false, value:4352}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FASTEST", {configurable:false, enumerable:true, writable:false, value:4353}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "NICEST", {configurable:false, enumerable:true, writable:false, value:4354}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "GENERATE_MIPMAP_HINT", {configurable:false, enumerable:true, writable:false, value:33170}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "BYTE", {configurable:false, enumerable:true, writable:false, value:5120}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNSIGNED_BYTE", {configurable:false, enumerable:true, writable:false, value:5121}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SHORT", {configurable:false, enumerable:true, writable:false, value:5122}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNSIGNED_SHORT", {configurable:false, enumerable:true, writable:false, value:5123}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "INT", {configurable:false, enumerable:true, writable:false, value:5124}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNSIGNED_INT", {configurable:false, enumerable:true, writable:false, value:5125}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FLOAT", {configurable:false, enumerable:true, writable:false, value:5126}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DEPTH_COMPONENT", {configurable:false, enumerable:true, writable:false, value:6402}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ALPHA", {configurable:false, enumerable:true, writable:false, value:6406}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGB", {configurable:false, enumerable:true, writable:false, value:6407}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGBA", {configurable:false, enumerable:true, writable:false, value:6408}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "LUMINANCE", {configurable:false, enumerable:true, writable:false, value:6409}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "LUMINANCE_ALPHA", {configurable:false, enumerable:true, writable:false, value:6410}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNSIGNED_SHORT_4_4_4_4", {configurable:false, enumerable:true, writable:false, value:32819}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNSIGNED_SHORT_5_5_5_1", {configurable:false, enumerable:true, writable:false, value:32820}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNSIGNED_SHORT_5_6_5", {configurable:false, enumerable:true, writable:false, value:33635}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAGMENT_SHADER", {configurable:false, enumerable:true, writable:false, value:35632}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "VERTEX_SHADER", {configurable:false, enumerable:true, writable:false, value:35633}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_VERTEX_ATTRIBS", {configurable:false, enumerable:true, writable:false, value:34921}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_VERTEX_UNIFORM_VECTORS", {configurable:false, enumerable:true, writable:false, value:36347}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_VARYING_VECTORS", {configurable:false, enumerable:true, writable:false, value:36348}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_COMBINED_TEXTURE_IMAGE_UNITS", {configurable:false, enumerable:true, writable:false, value:35661}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_VERTEX_TEXTURE_IMAGE_UNITS", {configurable:false, enumerable:true, writable:false, value:35660}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_TEXTURE_IMAGE_UNITS", {configurable:false, enumerable:true, writable:false, value:34930}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_FRAGMENT_UNIFORM_VECTORS", {configurable:false, enumerable:true, writable:false, value:36349}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SHADER_TYPE", {configurable:false, enumerable:true, writable:false, value:35663}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DELETE_STATUS", {configurable:false, enumerable:true, writable:false, value:35712}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "LINK_STATUS", {configurable:false, enumerable:true, writable:false, value:35714}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "VALIDATE_STATUS", {configurable:false, enumerable:true, writable:false, value:35715}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ATTACHED_SHADERS", {configurable:false, enumerable:true, writable:false, value:35717}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ACTIVE_UNIFORMS", {configurable:false, enumerable:true, writable:false, value:35718}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ACTIVE_ATTRIBUTES", {configurable:false, enumerable:true, writable:false, value:35721}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SHADING_LANGUAGE_VERSION", {configurable:false, enumerable:true, writable:false, value:35724}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "CURRENT_PROGRAM", {configurable:false, enumerable:true, writable:false, value:35725}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "NEVER", {configurable:false, enumerable:true, writable:false, value:512}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "LESS", {configurable:false, enumerable:true, writable:false, value:513}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "EQUAL", {configurable:false, enumerable:true, writable:false, value:514}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "LEQUAL", {configurable:false, enumerable:true, writable:false, value:515}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "GREATER", {configurable:false, enumerable:true, writable:false, value:516}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "NOTEQUAL", {configurable:false, enumerable:true, writable:false, value:517}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "GEQUAL", {configurable:false, enumerable:true, writable:false, value:518}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ALWAYS", {configurable:false, enumerable:true, writable:false, value:519}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "KEEP", {configurable:false, enumerable:true, writable:false, value:7680}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "REPLACE", {configurable:false, enumerable:true, writable:false, value:7681}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "INCR", {configurable:false, enumerable:true, writable:false, value:7682}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DECR", {configurable:false, enumerable:true, writable:false, value:7683}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "INVERT", {configurable:false, enumerable:true, writable:false, value:5386}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "INCR_WRAP", {configurable:false, enumerable:true, writable:false, value:34055}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DECR_WRAP", {configurable:false, enumerable:true, writable:false, value:34056}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "VENDOR", {configurable:false, enumerable:true, writable:false, value:7936}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RENDERER", {configurable:false, enumerable:true, writable:false, value:7937}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "VERSION", {configurable:false, enumerable:true, writable:false, value:7938}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "NEAREST", {configurable:false, enumerable:true, writable:false, value:9728}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "LINEAR", {configurable:false, enumerable:true, writable:false, value:9729}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "NEAREST_MIPMAP_NEAREST", {configurable:false, enumerable:true, writable:false, value:9984}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "LINEAR_MIPMAP_NEAREST", {configurable:false, enumerable:true, writable:false, value:9985}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "NEAREST_MIPMAP_LINEAR", {configurable:false, enumerable:true, writable:false, value:9986}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "LINEAR_MIPMAP_LINEAR", {configurable:false, enumerable:true, writable:false, value:9987}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_MAG_FILTER", {configurable:false, enumerable:true, writable:false, value:10240}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_MIN_FILTER", {configurable:false, enumerable:true, writable:false, value:10241}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_WRAP_S", {configurable:false, enumerable:true, writable:false, value:10242}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_WRAP_T", {configurable:false, enumerable:true, writable:false, value:10243}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE", {configurable:false, enumerable:true, writable:false, value:5890}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_CUBE_MAP", {configurable:false, enumerable:true, writable:false, value:34067}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_BINDING_CUBE_MAP", {configurable:false, enumerable:true, writable:false, value:34068}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_CUBE_MAP_POSITIVE_X", {configurable:false, enumerable:true, writable:false, value:34069}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_CUBE_MAP_NEGATIVE_X", {configurable:false, enumerable:true, writable:false, value:34070}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_CUBE_MAP_POSITIVE_Y", {configurable:false, enumerable:true, writable:false, value:34071}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_CUBE_MAP_NEGATIVE_Y", {configurable:false, enumerable:true, writable:false, value:34072}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_CUBE_MAP_POSITIVE_Z", {configurable:false, enumerable:true, writable:false, value:34073}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_CUBE_MAP_NEGATIVE_Z", {configurable:false, enumerable:true, writable:false, value:34074}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_CUBE_MAP_TEXTURE_SIZE", {configurable:false, enumerable:true, writable:false, value:34076}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE0", {configurable:false, enumerable:true, writable:false, value:33984}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE1", {configurable:false, enumerable:true, writable:false, value:33985}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE2", {configurable:false, enumerable:true, writable:false, value:33986}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE3", {configurable:false, enumerable:true, writable:false, value:33987}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE4", {configurable:false, enumerable:true, writable:false, value:33988}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE5", {configurable:false, enumerable:true, writable:false, value:33989}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE6", {configurable:false, enumerable:true, writable:false, value:33990}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE7", {configurable:false, enumerable:true, writable:false, value:33991}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE8", {configurable:false, enumerable:true, writable:false, value:33992}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE9", {configurable:false, enumerable:true, writable:false, value:33993}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE10", {configurable:false, enumerable:true, writable:false, value:33994}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE11", {configurable:false, enumerable:true, writable:false, value:33995}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE12", {configurable:false, enumerable:true, writable:false, value:33996}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE13", {configurable:false, enumerable:true, writable:false, value:33997}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE14", {configurable:false, enumerable:true, writable:false, value:33998}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE15", {configurable:false, enumerable:true, writable:false, value:33999}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE16", {configurable:false, enumerable:true, writable:false, value:34000}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE17", {configurable:false, enumerable:true, writable:false, value:34001}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE18", {configurable:false, enumerable:true, writable:false, value:34002}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE19", {configurable:false, enumerable:true, writable:false, value:34003}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE20", {configurable:false, enumerable:true, writable:false, value:34004}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE21", {configurable:false, enumerable:true, writable:false, value:34005}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE22", {configurable:false, enumerable:true, writable:false, value:34006}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE23", {configurable:false, enumerable:true, writable:false, value:34007}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE24", {configurable:false, enumerable:true, writable:false, value:34008}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE25", {configurable:false, enumerable:true, writable:false, value:34009}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE26", {configurable:false, enumerable:true, writable:false, value:34010}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE27", {configurable:false, enumerable:true, writable:false, value:34011}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE28", {configurable:false, enumerable:true, writable:false, value:34012}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE29", {configurable:false, enumerable:true, writable:false, value:34013}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE30", {configurable:false, enumerable:true, writable:false, value:34014}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE31", {configurable:false, enumerable:true, writable:false, value:34015}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ACTIVE_TEXTURE", {configurable:false, enumerable:true, writable:false, value:34016}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "REPEAT", {configurable:false, enumerable:true, writable:false, value:10497}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "CLAMP_TO_EDGE", {configurable:false, enumerable:true, writable:false, value:33071}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MIRRORED_REPEAT", {configurable:false, enumerable:true, writable:false, value:33648}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FLOAT_VEC2", {configurable:false, enumerable:true, writable:false, value:35664}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FLOAT_VEC3", {configurable:false, enumerable:true, writable:false, value:35665}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FLOAT_VEC4", {configurable:false, enumerable:true, writable:false, value:35666}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "INT_VEC2", {configurable:false, enumerable:true, writable:false, value:35667}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "INT_VEC3", {configurable:false, enumerable:true, writable:false, value:35668}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "INT_VEC4", {configurable:false, enumerable:true, writable:false, value:35669}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "BOOL", {configurable:false, enumerable:true, writable:false, value:35670}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "BOOL_VEC2", {configurable:false, enumerable:true, writable:false, value:35671}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "BOOL_VEC3", {configurable:false, enumerable:true, writable:false, value:35672}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "BOOL_VEC4", {configurable:false, enumerable:true, writable:false, value:35673}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FLOAT_MAT2", {configurable:false, enumerable:true, writable:false, value:35674}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FLOAT_MAT3", {configurable:false, enumerable:true, writable:false, value:35675}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FLOAT_MAT4", {configurable:false, enumerable:true, writable:false, value:35676}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SAMPLER_2D", {configurable:false, enumerable:true, writable:false, value:35678}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SAMPLER_CUBE", {configurable:false, enumerable:true, writable:false, value:35680}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "VERTEX_ATTRIB_ARRAY_ENABLED", {configurable:false, enumerable:true, writable:false, value:34338}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "VERTEX_ATTRIB_ARRAY_SIZE", {configurable:false, enumerable:true, writable:false, value:34339}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "VERTEX_ATTRIB_ARRAY_STRIDE", {configurable:false, enumerable:true, writable:false, value:34340}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "VERTEX_ATTRIB_ARRAY_TYPE", {configurable:false, enumerable:true, writable:false, value:34341}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "VERTEX_ATTRIB_ARRAY_NORMALIZED", {configurable:false, enumerable:true, writable:false, value:34922}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "VERTEX_ATTRIB_ARRAY_POINTER", {configurable:false, enumerable:true, writable:false, value:34373}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "VERTEX_ATTRIB_ARRAY_BUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:34975}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "IMPLEMENTATION_COLOR_READ_TYPE", {configurable:false, enumerable:true, writable:false, value:35738}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "IMPLEMENTATION_COLOR_READ_FORMAT", {configurable:false, enumerable:true, writable:false, value:35739}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COMPILE_STATUS", {configurable:false, enumerable:true, writable:false, value:35713}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "LOW_FLOAT", {configurable:false, enumerable:true, writable:false, value:36336}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MEDIUM_FLOAT", {configurable:false, enumerable:true, writable:false, value:36337}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "HIGH_FLOAT", {configurable:false, enumerable:true, writable:false, value:36338}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "LOW_INT", {configurable:false, enumerable:true, writable:false, value:36339}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MEDIUM_INT", {configurable:false, enumerable:true, writable:false, value:36340}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "HIGH_INT", {configurable:false, enumerable:true, writable:false, value:36341}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAMEBUFFER", {configurable:false, enumerable:true, writable:false, value:36160}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RENDERBUFFER", {configurable:false, enumerable:true, writable:false, value:36161}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGBA4", {configurable:false, enumerable:true, writable:false, value:32854}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGB5_A1", {configurable:false, enumerable:true, writable:false, value:32855}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGB565", {configurable:false, enumerable:true, writable:false, value:36194}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DEPTH_COMPONENT16", {configurable:false, enumerable:true, writable:false, value:33189}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STENCIL_INDEX8", {configurable:false, enumerable:true, writable:false, value:36168}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DEPTH_STENCIL", {configurable:false, enumerable:true, writable:false, value:34041}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RENDERBUFFER_WIDTH", {configurable:false, enumerable:true, writable:false, value:36162}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RENDERBUFFER_HEIGHT", {configurable:false, enumerable:true, writable:false, value:36163}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RENDERBUFFER_INTERNAL_FORMAT", {configurable:false, enumerable:true, writable:false, value:36164}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RENDERBUFFER_RED_SIZE", {configurable:false, enumerable:true, writable:false, value:36176}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RENDERBUFFER_GREEN_SIZE", {configurable:false, enumerable:true, writable:false, value:36177}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RENDERBUFFER_BLUE_SIZE", {configurable:false, enumerable:true, writable:false, value:36178}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RENDERBUFFER_ALPHA_SIZE", {configurable:false, enumerable:true, writable:false, value:36179}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RENDERBUFFER_DEPTH_SIZE", {configurable:false, enumerable:true, writable:false, value:36180}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RENDERBUFFER_STENCIL_SIZE", {configurable:false, enumerable:true, writable:false, value:36181}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE", {configurable:false, enumerable:true, writable:false, value:36048}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAMEBUFFER_ATTACHMENT_OBJECT_NAME", {configurable:false, enumerable:true, writable:false, value:36049}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL", {configurable:false, enumerable:true, writable:false, value:36050}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE", {configurable:false, enumerable:true, writable:false, value:36051}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COLOR_ATTACHMENT0", {configurable:false, enumerable:true, writable:false, value:36064}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DEPTH_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:36096}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STENCIL_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:36128}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DEPTH_STENCIL_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:33306}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "NONE", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAMEBUFFER_COMPLETE", {configurable:false, enumerable:true, writable:false, value:36053}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAMEBUFFER_INCOMPLETE_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:36054}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:36055}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAMEBUFFER_INCOMPLETE_DIMENSIONS", {configurable:false, enumerable:true, writable:false, value:36057}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAMEBUFFER_UNSUPPORTED", {configurable:false, enumerable:true, writable:false, value:36061}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAMEBUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:36006}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RENDERBUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:36007}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_RENDERBUFFER_SIZE", {configurable:false, enumerable:true, writable:false, value:34024}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "INVALID_FRAMEBUFFER_OPERATION", {configurable:false, enumerable:true, writable:false, value:1286}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNPACK_FLIP_Y_WEBGL", {configurable:false, enumerable:true, writable:false, value:37440}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNPACK_PREMULTIPLY_ALPHA_WEBGL", {configurable:false, enumerable:true, writable:false, value:37441}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "CONTEXT_LOST_WEBGL", {configurable:false, enumerable:true, writable:false, value:37442}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNPACK_COLORSPACE_CONVERSION_WEBGL", {configurable:false, enumerable:true, writable:false, value:37443}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "BROWSER_DEFAULT_WEBGL", {configurable:false, enumerable:true, writable:false, value:37444}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "READ_BUFFER", {configurable:false, enumerable:true, writable:false, value:3074}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNPACK_ROW_LENGTH", {configurable:false, enumerable:true, writable:false, value:3314}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNPACK_SKIP_ROWS", {configurable:false, enumerable:true, writable:false, value:3315}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNPACK_SKIP_PIXELS", {configurable:false, enumerable:true, writable:false, value:3316}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "PACK_ROW_LENGTH", {configurable:false, enumerable:true, writable:false, value:3330}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "PACK_SKIP_ROWS", {configurable:false, enumerable:true, writable:false, value:3331}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "PACK_SKIP_PIXELS", {configurable:false, enumerable:true, writable:false, value:3332}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COLOR", {configurable:false, enumerable:true, writable:false, value:6144}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DEPTH", {configurable:false, enumerable:true, writable:false, value:6145}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STENCIL", {configurable:false, enumerable:true, writable:false, value:6146}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RED", {configurable:false, enumerable:true, writable:false, value:6403}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGB8", {configurable:false, enumerable:true, writable:false, value:32849}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGBA8", {configurable:false, enumerable:true, writable:false, value:32856}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGB10_A2", {configurable:false, enumerable:true, writable:false, value:32857}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_BINDING_3D", {configurable:false, enumerable:true, writable:false, value:32874}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNPACK_SKIP_IMAGES", {configurable:false, enumerable:true, writable:false, value:32877}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNPACK_IMAGE_HEIGHT", {configurable:false, enumerable:true, writable:false, value:32878}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_3D", {configurable:false, enumerable:true, writable:false, value:32879}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_WRAP_R", {configurable:false, enumerable:true, writable:false, value:32882}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_3D_TEXTURE_SIZE", {configurable:false, enumerable:true, writable:false, value:32883}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNSIGNED_INT_2_10_10_10_REV", {configurable:false, enumerable:true, writable:false, value:33640}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_ELEMENTS_VERTICES", {configurable:false, enumerable:true, writable:false, value:33000}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_ELEMENTS_INDICES", {configurable:false, enumerable:true, writable:false, value:33001}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_MIN_LOD", {configurable:false, enumerable:true, writable:false, value:33082}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_MAX_LOD", {configurable:false, enumerable:true, writable:false, value:33083}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_BASE_LEVEL", {configurable:false, enumerable:true, writable:false, value:33084}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_MAX_LEVEL", {configurable:false, enumerable:true, writable:false, value:33085}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MIN", {configurable:false, enumerable:true, writable:false, value:32775}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX", {configurable:false, enumerable:true, writable:false, value:32776}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DEPTH_COMPONENT24", {configurable:false, enumerable:true, writable:false, value:33190}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_TEXTURE_LOD_BIAS", {configurable:false, enumerable:true, writable:false, value:34045}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_COMPARE_MODE", {configurable:false, enumerable:true, writable:false, value:34892}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_COMPARE_FUNC", {configurable:false, enumerable:true, writable:false, value:34893}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "CURRENT_QUERY", {configurable:false, enumerable:true, writable:false, value:34917}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "QUERY_RESULT", {configurable:false, enumerable:true, writable:false, value:34918}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "QUERY_RESULT_AVAILABLE", {configurable:false, enumerable:true, writable:false, value:34919}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STREAM_READ", {configurable:false, enumerable:true, writable:false, value:35041}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STREAM_COPY", {configurable:false, enumerable:true, writable:false, value:35042}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STATIC_READ", {configurable:false, enumerable:true, writable:false, value:35045}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STATIC_COPY", {configurable:false, enumerable:true, writable:false, value:35046}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DYNAMIC_READ", {configurable:false, enumerable:true, writable:false, value:35049}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DYNAMIC_COPY", {configurable:false, enumerable:true, writable:false, value:35050}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_DRAW_BUFFERS", {configurable:false, enumerable:true, writable:false, value:34852}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DRAW_BUFFER0", {configurable:false, enumerable:true, writable:false, value:34853}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DRAW_BUFFER1", {configurable:false, enumerable:true, writable:false, value:34854}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DRAW_BUFFER2", {configurable:false, enumerable:true, writable:false, value:34855}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DRAW_BUFFER3", {configurable:false, enumerable:true, writable:false, value:34856}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DRAW_BUFFER4", {configurable:false, enumerable:true, writable:false, value:34857}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DRAW_BUFFER5", {configurable:false, enumerable:true, writable:false, value:34858}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DRAW_BUFFER6", {configurable:false, enumerable:true, writable:false, value:34859}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DRAW_BUFFER7", {configurable:false, enumerable:true, writable:false, value:34860}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DRAW_BUFFER8", {configurable:false, enumerable:true, writable:false, value:34861}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DRAW_BUFFER9", {configurable:false, enumerable:true, writable:false, value:34862}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DRAW_BUFFER10", {configurable:false, enumerable:true, writable:false, value:34863}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DRAW_BUFFER11", {configurable:false, enumerable:true, writable:false, value:34864}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DRAW_BUFFER12", {configurable:false, enumerable:true, writable:false, value:34865}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DRAW_BUFFER13", {configurable:false, enumerable:true, writable:false, value:34866}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DRAW_BUFFER14", {configurable:false, enumerable:true, writable:false, value:34867}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DRAW_BUFFER15", {configurable:false, enumerable:true, writable:false, value:34868}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_FRAGMENT_UNIFORM_COMPONENTS", {configurable:false, enumerable:true, writable:false, value:35657}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_VERTEX_UNIFORM_COMPONENTS", {configurable:false, enumerable:true, writable:false, value:35658}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SAMPLER_3D", {configurable:false, enumerable:true, writable:false, value:35679}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SAMPLER_2D_SHADOW", {configurable:false, enumerable:true, writable:false, value:35682}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAGMENT_SHADER_DERIVATIVE_HINT", {configurable:false, enumerable:true, writable:false, value:35723}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "PIXEL_PACK_BUFFER", {configurable:false, enumerable:true, writable:false, value:35051}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "PIXEL_UNPACK_BUFFER", {configurable:false, enumerable:true, writable:false, value:35052}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "PIXEL_PACK_BUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:35053}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "PIXEL_UNPACK_BUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:35055}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FLOAT_MAT2x3", {configurable:false, enumerable:true, writable:false, value:35685}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FLOAT_MAT2x4", {configurable:false, enumerable:true, writable:false, value:35686}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FLOAT_MAT3x2", {configurable:false, enumerable:true, writable:false, value:35687}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FLOAT_MAT3x4", {configurable:false, enumerable:true, writable:false, value:35688}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FLOAT_MAT4x2", {configurable:false, enumerable:true, writable:false, value:35689}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FLOAT_MAT4x3", {configurable:false, enumerable:true, writable:false, value:35690}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SRGB", {configurable:false, enumerable:true, writable:false, value:35904}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SRGB8", {configurable:false, enumerable:true, writable:false, value:35905}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SRGB8_ALPHA8", {configurable:false, enumerable:true, writable:false, value:35907}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COMPARE_REF_TO_TEXTURE", {configurable:false, enumerable:true, writable:false, value:34894}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGBA32F", {configurable:false, enumerable:true, writable:false, value:34836}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGB32F", {configurable:false, enumerable:true, writable:false, value:34837}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGBA16F", {configurable:false, enumerable:true, writable:false, value:34842}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGB16F", {configurable:false, enumerable:true, writable:false, value:34843}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "VERTEX_ATTRIB_ARRAY_INTEGER", {configurable:false, enumerable:true, writable:false, value:35069}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_ARRAY_TEXTURE_LAYERS", {configurable:false, enumerable:true, writable:false, value:35071}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MIN_PROGRAM_TEXEL_OFFSET", {configurable:false, enumerable:true, writable:false, value:35076}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_PROGRAM_TEXEL_OFFSET", {configurable:false, enumerable:true, writable:false, value:35077}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_VARYING_COMPONENTS", {configurable:false, enumerable:true, writable:false, value:35659}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_2D_ARRAY", {configurable:false, enumerable:true, writable:false, value:35866}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_BINDING_2D_ARRAY", {configurable:false, enumerable:true, writable:false, value:35869}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "R11F_G11F_B10F", {configurable:false, enumerable:true, writable:false, value:35898}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNSIGNED_INT_10F_11F_11F_REV", {configurable:false, enumerable:true, writable:false, value:35899}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGB9_E5", {configurable:false, enumerable:true, writable:false, value:35901}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNSIGNED_INT_5_9_9_9_REV", {configurable:false, enumerable:true, writable:false, value:35902}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TRANSFORM_FEEDBACK_BUFFER_MODE", {configurable:false, enumerable:true, writable:false, value:35967}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS", {configurable:false, enumerable:true, writable:false, value:35968}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TRANSFORM_FEEDBACK_VARYINGS", {configurable:false, enumerable:true, writable:false, value:35971}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TRANSFORM_FEEDBACK_BUFFER_START", {configurable:false, enumerable:true, writable:false, value:35972}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TRANSFORM_FEEDBACK_BUFFER_SIZE", {configurable:false, enumerable:true, writable:false, value:35973}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN", {configurable:false, enumerable:true, writable:false, value:35976}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RASTERIZER_DISCARD", {configurable:false, enumerable:true, writable:false, value:35977}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS", {configurable:false, enumerable:true, writable:false, value:35978}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS", {configurable:false, enumerable:true, writable:false, value:35979}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "INTERLEAVED_ATTRIBS", {configurable:false, enumerable:true, writable:false, value:35980}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SEPARATE_ATTRIBS", {configurable:false, enumerable:true, writable:false, value:35981}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TRANSFORM_FEEDBACK_BUFFER", {configurable:false, enumerable:true, writable:false, value:35982}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TRANSFORM_FEEDBACK_BUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:35983}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGBA32UI", {configurable:false, enumerable:true, writable:false, value:36208}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGB32UI", {configurable:false, enumerable:true, writable:false, value:36209}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGBA16UI", {configurable:false, enumerable:true, writable:false, value:36214}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGB16UI", {configurable:false, enumerable:true, writable:false, value:36215}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGBA8UI", {configurable:false, enumerable:true, writable:false, value:36220}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGB8UI", {configurable:false, enumerable:true, writable:false, value:36221}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGBA32I", {configurable:false, enumerable:true, writable:false, value:36226}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGB32I", {configurable:false, enumerable:true, writable:false, value:36227}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGBA16I", {configurable:false, enumerable:true, writable:false, value:36232}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGB16I", {configurable:false, enumerable:true, writable:false, value:36233}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGBA8I", {configurable:false, enumerable:true, writable:false, value:36238}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGB8I", {configurable:false, enumerable:true, writable:false, value:36239}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RED_INTEGER", {configurable:false, enumerable:true, writable:false, value:36244}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGB_INTEGER", {configurable:false, enumerable:true, writable:false, value:36248}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGBA_INTEGER", {configurable:false, enumerable:true, writable:false, value:36249}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SAMPLER_2D_ARRAY", {configurable:false, enumerable:true, writable:false, value:36289}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SAMPLER_2D_ARRAY_SHADOW", {configurable:false, enumerable:true, writable:false, value:36292}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SAMPLER_CUBE_SHADOW", {configurable:false, enumerable:true, writable:false, value:36293}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNSIGNED_INT_VEC2", {configurable:false, enumerable:true, writable:false, value:36294}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNSIGNED_INT_VEC3", {configurable:false, enumerable:true, writable:false, value:36295}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNSIGNED_INT_VEC4", {configurable:false, enumerable:true, writable:false, value:36296}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "INT_SAMPLER_2D", {configurable:false, enumerable:true, writable:false, value:36298}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "INT_SAMPLER_3D", {configurable:false, enumerable:true, writable:false, value:36299}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "INT_SAMPLER_CUBE", {configurable:false, enumerable:true, writable:false, value:36300}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "INT_SAMPLER_2D_ARRAY", {configurable:false, enumerable:true, writable:false, value:36303}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNSIGNED_INT_SAMPLER_2D", {configurable:false, enumerable:true, writable:false, value:36306}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNSIGNED_INT_SAMPLER_3D", {configurable:false, enumerable:true, writable:false, value:36307}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNSIGNED_INT_SAMPLER_CUBE", {configurable:false, enumerable:true, writable:false, value:36308}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNSIGNED_INT_SAMPLER_2D_ARRAY", {configurable:false, enumerable:true, writable:false, value:36311}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DEPTH_COMPONENT32F", {configurable:false, enumerable:true, writable:false, value:36012}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DEPTH32F_STENCIL8", {configurable:false, enumerable:true, writable:false, value:36013}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FLOAT_32_UNSIGNED_INT_24_8_REV", {configurable:false, enumerable:true, writable:false, value:36269}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING", {configurable:false, enumerable:true, writable:false, value:33296}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE", {configurable:false, enumerable:true, writable:false, value:33297}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAMEBUFFER_ATTACHMENT_RED_SIZE", {configurable:false, enumerable:true, writable:false, value:33298}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAMEBUFFER_ATTACHMENT_GREEN_SIZE", {configurable:false, enumerable:true, writable:false, value:33299}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAMEBUFFER_ATTACHMENT_BLUE_SIZE", {configurable:false, enumerable:true, writable:false, value:33300}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE", {configurable:false, enumerable:true, writable:false, value:33301}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE", {configurable:false, enumerable:true, writable:false, value:33302}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE", {configurable:false, enumerable:true, writable:false, value:33303}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAMEBUFFER_DEFAULT", {configurable:false, enumerable:true, writable:false, value:33304}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNSIGNED_INT_24_8", {configurable:false, enumerable:true, writable:false, value:34042}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DEPTH24_STENCIL8", {configurable:false, enumerable:true, writable:false, value:35056}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNSIGNED_NORMALIZED", {configurable:false, enumerable:true, writable:false, value:35863}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DRAW_FRAMEBUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:36006}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "READ_FRAMEBUFFER", {configurable:false, enumerable:true, writable:false, value:36008}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DRAW_FRAMEBUFFER", {configurable:false, enumerable:true, writable:false, value:36009}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "READ_FRAMEBUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:36010}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RENDERBUFFER_SAMPLES", {configurable:false, enumerable:true, writable:false, value:36011}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER", {configurable:false, enumerable:true, writable:false, value:36052}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_COLOR_ATTACHMENTS", {configurable:false, enumerable:true, writable:false, value:36063}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COLOR_ATTACHMENT1", {configurable:false, enumerable:true, writable:false, value:36065}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COLOR_ATTACHMENT2", {configurable:false, enumerable:true, writable:false, value:36066}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COLOR_ATTACHMENT3", {configurable:false, enumerable:true, writable:false, value:36067}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COLOR_ATTACHMENT4", {configurable:false, enumerable:true, writable:false, value:36068}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COLOR_ATTACHMENT5", {configurable:false, enumerable:true, writable:false, value:36069}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COLOR_ATTACHMENT6", {configurable:false, enumerable:true, writable:false, value:36070}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COLOR_ATTACHMENT7", {configurable:false, enumerable:true, writable:false, value:36071}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COLOR_ATTACHMENT8", {configurable:false, enumerable:true, writable:false, value:36072}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COLOR_ATTACHMENT9", {configurable:false, enumerable:true, writable:false, value:36073}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COLOR_ATTACHMENT10", {configurable:false, enumerable:true, writable:false, value:36074}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COLOR_ATTACHMENT11", {configurable:false, enumerable:true, writable:false, value:36075}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COLOR_ATTACHMENT12", {configurable:false, enumerable:true, writable:false, value:36076}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COLOR_ATTACHMENT13", {configurable:false, enumerable:true, writable:false, value:36077}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COLOR_ATTACHMENT14", {configurable:false, enumerable:true, writable:false, value:36078}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COLOR_ATTACHMENT15", {configurable:false, enumerable:true, writable:false, value:36079}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAMEBUFFER_INCOMPLETE_MULTISAMPLE", {configurable:false, enumerable:true, writable:false, value:36182}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_SAMPLES", {configurable:false, enumerable:true, writable:false, value:36183}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "HALF_FLOAT", {configurable:false, enumerable:true, writable:false, value:5131}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RG", {configurable:false, enumerable:true, writable:false, value:33319}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RG_INTEGER", {configurable:false, enumerable:true, writable:false, value:33320}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "R8", {configurable:false, enumerable:true, writable:false, value:33321}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RG8", {configurable:false, enumerable:true, writable:false, value:33323}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "R16F", {configurable:false, enumerable:true, writable:false, value:33325}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "R32F", {configurable:false, enumerable:true, writable:false, value:33326}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RG16F", {configurable:false, enumerable:true, writable:false, value:33327}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RG32F", {configurable:false, enumerable:true, writable:false, value:33328}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "R8I", {configurable:false, enumerable:true, writable:false, value:33329}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "R8UI", {configurable:false, enumerable:true, writable:false, value:33330}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "R16I", {configurable:false, enumerable:true, writable:false, value:33331}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "R16UI", {configurable:false, enumerable:true, writable:false, value:33332}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "R32I", {configurable:false, enumerable:true, writable:false, value:33333}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "R32UI", {configurable:false, enumerable:true, writable:false, value:33334}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RG8I", {configurable:false, enumerable:true, writable:false, value:33335}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RG8UI", {configurable:false, enumerable:true, writable:false, value:33336}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RG16I", {configurable:false, enumerable:true, writable:false, value:33337}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RG16UI", {configurable:false, enumerable:true, writable:false, value:33338}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RG32I", {configurable:false, enumerable:true, writable:false, value:33339}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RG32UI", {configurable:false, enumerable:true, writable:false, value:33340}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "VERTEX_ARRAY_BINDING", {configurable:false, enumerable:true, writable:false, value:34229}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "R8_SNORM", {configurable:false, enumerable:true, writable:false, value:36756}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RG8_SNORM", {configurable:false, enumerable:true, writable:false, value:36757}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGB8_SNORM", {configurable:false, enumerable:true, writable:false, value:36758}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGBA8_SNORM", {configurable:false, enumerable:true, writable:false, value:36759}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SIGNED_NORMALIZED", {configurable:false, enumerable:true, writable:false, value:36764}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COPY_READ_BUFFER", {configurable:false, enumerable:true, writable:false, value:36662}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COPY_WRITE_BUFFER", {configurable:false, enumerable:true, writable:false, value:36663}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COPY_READ_BUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:36662}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COPY_WRITE_BUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:36663}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNIFORM_BUFFER", {configurable:false, enumerable:true, writable:false, value:35345}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNIFORM_BUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:35368}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNIFORM_BUFFER_START", {configurable:false, enumerable:true, writable:false, value:35369}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNIFORM_BUFFER_SIZE", {configurable:false, enumerable:true, writable:false, value:35370}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_VERTEX_UNIFORM_BLOCKS", {configurable:false, enumerable:true, writable:false, value:35371}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_FRAGMENT_UNIFORM_BLOCKS", {configurable:false, enumerable:true, writable:false, value:35373}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_COMBINED_UNIFORM_BLOCKS", {configurable:false, enumerable:true, writable:false, value:35374}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_UNIFORM_BUFFER_BINDINGS", {configurable:false, enumerable:true, writable:false, value:35375}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_UNIFORM_BLOCK_SIZE", {configurable:false, enumerable:true, writable:false, value:35376}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS", {configurable:false, enumerable:true, writable:false, value:35377}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS", {configurable:false, enumerable:true, writable:false, value:35379}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNIFORM_BUFFER_OFFSET_ALIGNMENT", {configurable:false, enumerable:true, writable:false, value:35380}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ACTIVE_UNIFORM_BLOCKS", {configurable:false, enumerable:true, writable:false, value:35382}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNIFORM_TYPE", {configurable:false, enumerable:true, writable:false, value:35383}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNIFORM_SIZE", {configurable:false, enumerable:true, writable:false, value:35384}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNIFORM_BLOCK_INDEX", {configurable:false, enumerable:true, writable:false, value:35386}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNIFORM_OFFSET", {configurable:false, enumerable:true, writable:false, value:35387}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNIFORM_ARRAY_STRIDE", {configurable:false, enumerable:true, writable:false, value:35388}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNIFORM_MATRIX_STRIDE", {configurable:false, enumerable:true, writable:false, value:35389}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNIFORM_IS_ROW_MAJOR", {configurable:false, enumerable:true, writable:false, value:35390}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNIFORM_BLOCK_BINDING", {configurable:false, enumerable:true, writable:false, value:35391}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNIFORM_BLOCK_DATA_SIZE", {configurable:false, enumerable:true, writable:false, value:35392}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNIFORM_BLOCK_ACTIVE_UNIFORMS", {configurable:false, enumerable:true, writable:false, value:35394}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES", {configurable:false, enumerable:true, writable:false, value:35395}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER", {configurable:false, enumerable:true, writable:false, value:35396}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER", {configurable:false, enumerable:true, writable:false, value:35398}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "INVALID_INDEX", {configurable:false, enumerable:true, writable:false, value:4294967295}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_VERTEX_OUTPUT_COMPONENTS", {configurable:false, enumerable:true, writable:false, value:37154}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_FRAGMENT_INPUT_COMPONENTS", {configurable:false, enumerable:true, writable:false, value:37157}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_SERVER_WAIT_TIMEOUT", {configurable:false, enumerable:true, writable:false, value:37137}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "OBJECT_TYPE", {configurable:false, enumerable:true, writable:false, value:37138}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SYNC_CONDITION", {configurable:false, enumerable:true, writable:false, value:37139}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SYNC_STATUS", {configurable:false, enumerable:true, writable:false, value:37140}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SYNC_FLAGS", {configurable:false, enumerable:true, writable:false, value:37141}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SYNC_FENCE", {configurable:false, enumerable:true, writable:false, value:37142}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SYNC_GPU_COMMANDS_COMPLETE", {configurable:false, enumerable:true, writable:false, value:37143}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNSIGNALED", {configurable:false, enumerable:true, writable:false, value:37144}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SIGNALED", {configurable:false, enumerable:true, writable:false, value:37145}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ALREADY_SIGNALED", {configurable:false, enumerable:true, writable:false, value:37146}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TIMEOUT_EXPIRED", {configurable:false, enumerable:true, writable:false, value:37147}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "CONDITION_SATISFIED", {configurable:false, enumerable:true, writable:false, value:37148}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "WAIT_FAILED", {configurable:false, enumerable:true, writable:false, value:37149}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SYNC_FLUSH_COMMANDS_BIT", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "VERTEX_ATTRIB_ARRAY_DIVISOR", {configurable:false, enumerable:true, writable:false, value:35070}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ANY_SAMPLES_PASSED", {configurable:false, enumerable:true, writable:false, value:35887}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ANY_SAMPLES_PASSED_CONSERVATIVE", {configurable:false, enumerable:true, writable:false, value:36202}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SAMPLER_BINDING", {configurable:false, enumerable:true, writable:false, value:35097}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGB10_A2UI", {configurable:false, enumerable:true, writable:false, value:36975}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "INT_2_10_10_10_REV", {configurable:false, enumerable:true, writable:false, value:36255}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TRANSFORM_FEEDBACK", {configurable:false, enumerable:true, writable:false, value:36386}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TRANSFORM_FEEDBACK_PAUSED", {configurable:false, enumerable:true, writable:false, value:36387}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TRANSFORM_FEEDBACK_ACTIVE", {configurable:false, enumerable:true, writable:false, value:36388}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TRANSFORM_FEEDBACK_BINDING", {configurable:false, enumerable:true, writable:false, value:36389}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_IMMUTABLE_FORMAT", {configurable:false, enumerable:true, writable:false, value:37167}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_ELEMENT_INDEX", {configurable:false, enumerable:true, writable:false, value:36203}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_IMMUTABLE_LEVELS", {configurable:false, enumerable:true, writable:false, value:33503}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TIMEOUT_IGNORED", {configurable:false, enumerable:true, writable:false, value:-1}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_CLIENT_WAIT_TIMEOUT_WEBGL", {configurable:false, enumerable:true, writable:false, value:37447}); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "canvas", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "drawingBufferWidth", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "drawingBufferHeight", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "drawingBufferColorSpace", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "unpackColorSpace", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DEPTH_BUFFER_BIT", {configurable:false, enumerable:true, writable:false, value:256},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STENCIL_BUFFER_BIT", {configurable:false, enumerable:true, writable:false, value:1024},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COLOR_BUFFER_BIT", {configurable:false, enumerable:true, writable:false, value:16384},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "POINTS", {configurable:false, enumerable:true, writable:false, value:0},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "LINES", {configurable:false, enumerable:true, writable:false, value:1},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "LINE_LOOP", {configurable:false, enumerable:true, writable:false, value:2},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "LINE_STRIP", {configurable:false, enumerable:true, writable:false, value:3},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TRIANGLES", {configurable:false, enumerable:true, writable:false, value:4},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TRIANGLE_STRIP", {configurable:false, enumerable:true, writable:false, value:5},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TRIANGLE_FAN", {configurable:false, enumerable:true, writable:false, value:6},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ZERO", {configurable:false, enumerable:true, writable:false, value:0},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ONE", {configurable:false, enumerable:true, writable:false, value:1},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SRC_COLOR", {configurable:false, enumerable:true, writable:false, value:768},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ONE_MINUS_SRC_COLOR", {configurable:false, enumerable:true, writable:false, value:769},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SRC_ALPHA", {configurable:false, enumerable:true, writable:false, value:770},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ONE_MINUS_SRC_ALPHA", {configurable:false, enumerable:true, writable:false, value:771},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DST_ALPHA", {configurable:false, enumerable:true, writable:false, value:772},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ONE_MINUS_DST_ALPHA", {configurable:false, enumerable:true, writable:false, value:773},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DST_COLOR", {configurable:false, enumerable:true, writable:false, value:774},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ONE_MINUS_DST_COLOR", {configurable:false, enumerable:true, writable:false, value:775},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SRC_ALPHA_SATURATE", {configurable:false, enumerable:true, writable:false, value:776},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FUNC_ADD", {configurable:false, enumerable:true, writable:false, value:32774},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "BLEND_EQUATION", {configurable:false, enumerable:true, writable:false, value:32777},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "BLEND_EQUATION_RGB", {configurable:false, enumerable:true, writable:false, value:32777},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "BLEND_EQUATION_ALPHA", {configurable:false, enumerable:true, writable:false, value:34877},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FUNC_SUBTRACT", {configurable:false, enumerable:true, writable:false, value:32778},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FUNC_REVERSE_SUBTRACT", {configurable:false, enumerable:true, writable:false, value:32779},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "BLEND_DST_RGB", {configurable:false, enumerable:true, writable:false, value:32968},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "BLEND_SRC_RGB", {configurable:false, enumerable:true, writable:false, value:32969},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "BLEND_DST_ALPHA", {configurable:false, enumerable:true, writable:false, value:32970},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "BLEND_SRC_ALPHA", {configurable:false, enumerable:true, writable:false, value:32971},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "CONSTANT_COLOR", {configurable:false, enumerable:true, writable:false, value:32769},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ONE_MINUS_CONSTANT_COLOR", {configurable:false, enumerable:true, writable:false, value:32770},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "CONSTANT_ALPHA", {configurable:false, enumerable:true, writable:false, value:32771},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ONE_MINUS_CONSTANT_ALPHA", {configurable:false, enumerable:true, writable:false, value:32772},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "BLEND_COLOR", {configurable:false, enumerable:true, writable:false, value:32773},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ARRAY_BUFFER", {configurable:false, enumerable:true, writable:false, value:34962},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ELEMENT_ARRAY_BUFFER", {configurable:false, enumerable:true, writable:false, value:34963},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ARRAY_BUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:34964},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ELEMENT_ARRAY_BUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:34965},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STREAM_DRAW", {configurable:false, enumerable:true, writable:false, value:35040},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STATIC_DRAW", {configurable:false, enumerable:true, writable:false, value:35044},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DYNAMIC_DRAW", {configurable:false, enumerable:true, writable:false, value:35048},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "BUFFER_SIZE", {configurable:false, enumerable:true, writable:false, value:34660},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "BUFFER_USAGE", {configurable:false, enumerable:true, writable:false, value:34661},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "CURRENT_VERTEX_ATTRIB", {configurable:false, enumerable:true, writable:false, value:34342},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRONT", {configurable:false, enumerable:true, writable:false, value:1028},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "BACK", {configurable:false, enumerable:true, writable:false, value:1029},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRONT_AND_BACK", {configurable:false, enumerable:true, writable:false, value:1032},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_2D", {configurable:false, enumerable:true, writable:false, value:3553},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "CULL_FACE", {configurable:false, enumerable:true, writable:false, value:2884},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "BLEND", {configurable:false, enumerable:true, writable:false, value:3042},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DITHER", {configurable:false, enumerable:true, writable:false, value:3024},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STENCIL_TEST", {configurable:false, enumerable:true, writable:false, value:2960},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DEPTH_TEST", {configurable:false, enumerable:true, writable:false, value:2929},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SCISSOR_TEST", {configurable:false, enumerable:true, writable:false, value:3089},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "POLYGON_OFFSET_FILL", {configurable:false, enumerable:true, writable:false, value:32823},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SAMPLE_ALPHA_TO_COVERAGE", {configurable:false, enumerable:true, writable:false, value:32926},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SAMPLE_COVERAGE", {configurable:false, enumerable:true, writable:false, value:32928},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "NO_ERROR", {configurable:false, enumerable:true, writable:false, value:0},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "INVALID_ENUM", {configurable:false, enumerable:true, writable:false, value:1280},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "INVALID_VALUE", {configurable:false, enumerable:true, writable:false, value:1281},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "INVALID_OPERATION", {configurable:false, enumerable:true, writable:false, value:1282},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "OUT_OF_MEMORY", {configurable:false, enumerable:true, writable:false, value:1285},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "CW", {configurable:false, enumerable:true, writable:false, value:2304},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "CCW", {configurable:false, enumerable:true, writable:false, value:2305},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "LINE_WIDTH", {configurable:false, enumerable:true, writable:false, value:2849},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ALIASED_POINT_SIZE_RANGE", {configurable:false, enumerable:true, writable:false, value:33901},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ALIASED_LINE_WIDTH_RANGE", {configurable:false, enumerable:true, writable:false, value:33902},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "CULL_FACE_MODE", {configurable:false, enumerable:true, writable:false, value:2885},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRONT_FACE", {configurable:false, enumerable:true, writable:false, value:2886},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DEPTH_RANGE", {configurable:false, enumerable:true, writable:false, value:2928},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DEPTH_WRITEMASK", {configurable:false, enumerable:true, writable:false, value:2930},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DEPTH_CLEAR_VALUE", {configurable:false, enumerable:true, writable:false, value:2931},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DEPTH_FUNC", {configurable:false, enumerable:true, writable:false, value:2932},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STENCIL_CLEAR_VALUE", {configurable:false, enumerable:true, writable:false, value:2961},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STENCIL_FUNC", {configurable:false, enumerable:true, writable:false, value:2962},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STENCIL_FAIL", {configurable:false, enumerable:true, writable:false, value:2964},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STENCIL_PASS_DEPTH_FAIL", {configurable:false, enumerable:true, writable:false, value:2965},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STENCIL_PASS_DEPTH_PASS", {configurable:false, enumerable:true, writable:false, value:2966},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STENCIL_REF", {configurable:false, enumerable:true, writable:false, value:2967},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STENCIL_VALUE_MASK", {configurable:false, enumerable:true, writable:false, value:2963},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STENCIL_WRITEMASK", {configurable:false, enumerable:true, writable:false, value:2968},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STENCIL_BACK_FUNC", {configurable:false, enumerable:true, writable:false, value:34816},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STENCIL_BACK_FAIL", {configurable:false, enumerable:true, writable:false, value:34817},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STENCIL_BACK_PASS_DEPTH_FAIL", {configurable:false, enumerable:true, writable:false, value:34818},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STENCIL_BACK_PASS_DEPTH_PASS", {configurable:false, enumerable:true, writable:false, value:34819},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STENCIL_BACK_REF", {configurable:false, enumerable:true, writable:false, value:36003},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STENCIL_BACK_VALUE_MASK", {configurable:false, enumerable:true, writable:false, value:36004},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STENCIL_BACK_WRITEMASK", {configurable:false, enumerable:true, writable:false, value:36005},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "VIEWPORT", {configurable:false, enumerable:true, writable:false, value:2978},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SCISSOR_BOX", {configurable:false, enumerable:true, writable:false, value:3088},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COLOR_CLEAR_VALUE", {configurable:false, enumerable:true, writable:false, value:3106},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COLOR_WRITEMASK", {configurable:false, enumerable:true, writable:false, value:3107},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNPACK_ALIGNMENT", {configurable:false, enumerable:true, writable:false, value:3317},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "PACK_ALIGNMENT", {configurable:false, enumerable:true, writable:false, value:3333},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_TEXTURE_SIZE", {configurable:false, enumerable:true, writable:false, value:3379},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_VIEWPORT_DIMS", {configurable:false, enumerable:true, writable:false, value:3386},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SUBPIXEL_BITS", {configurable:false, enumerable:true, writable:false, value:3408},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RED_BITS", {configurable:false, enumerable:true, writable:false, value:3410},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "GREEN_BITS", {configurable:false, enumerable:true, writable:false, value:3411},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "BLUE_BITS", {configurable:false, enumerable:true, writable:false, value:3412},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ALPHA_BITS", {configurable:false, enumerable:true, writable:false, value:3413},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DEPTH_BITS", {configurable:false, enumerable:true, writable:false, value:3414},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STENCIL_BITS", {configurable:false, enumerable:true, writable:false, value:3415},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "POLYGON_OFFSET_UNITS", {configurable:false, enumerable:true, writable:false, value:10752},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "POLYGON_OFFSET_FACTOR", {configurable:false, enumerable:true, writable:false, value:32824},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_BINDING_2D", {configurable:false, enumerable:true, writable:false, value:32873},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SAMPLE_BUFFERS", {configurable:false, enumerable:true, writable:false, value:32936},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SAMPLES", {configurable:false, enumerable:true, writable:false, value:32937},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SAMPLE_COVERAGE_VALUE", {configurable:false, enumerable:true, writable:false, value:32938},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SAMPLE_COVERAGE_INVERT", {configurable:false, enumerable:true, writable:false, value:32939},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COMPRESSED_TEXTURE_FORMATS", {configurable:false, enumerable:true, writable:false, value:34467},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DONT_CARE", {configurable:false, enumerable:true, writable:false, value:4352},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FASTEST", {configurable:false, enumerable:true, writable:false, value:4353},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "NICEST", {configurable:false, enumerable:true, writable:false, value:4354},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "GENERATE_MIPMAP_HINT", {configurable:false, enumerable:true, writable:false, value:33170},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "BYTE", {configurable:false, enumerable:true, writable:false, value:5120},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNSIGNED_BYTE", {configurable:false, enumerable:true, writable:false, value:5121},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SHORT", {configurable:false, enumerable:true, writable:false, value:5122},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNSIGNED_SHORT", {configurable:false, enumerable:true, writable:false, value:5123},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "INT", {configurable:false, enumerable:true, writable:false, value:5124},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNSIGNED_INT", {configurable:false, enumerable:true, writable:false, value:5125},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FLOAT", {configurable:false, enumerable:true, writable:false, value:5126},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DEPTH_COMPONENT", {configurable:false, enumerable:true, writable:false, value:6402},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ALPHA", {configurable:false, enumerable:true, writable:false, value:6406},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGB", {configurable:false, enumerable:true, writable:false, value:6407},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGBA", {configurable:false, enumerable:true, writable:false, value:6408},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "LUMINANCE", {configurable:false, enumerable:true, writable:false, value:6409},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "LUMINANCE_ALPHA", {configurable:false, enumerable:true, writable:false, value:6410},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNSIGNED_SHORT_4_4_4_4", {configurable:false, enumerable:true, writable:false, value:32819},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNSIGNED_SHORT_5_5_5_1", {configurable:false, enumerable:true, writable:false, value:32820},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNSIGNED_SHORT_5_6_5", {configurable:false, enumerable:true, writable:false, value:33635},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAGMENT_SHADER", {configurable:false, enumerable:true, writable:false, value:35632},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "VERTEX_SHADER", {configurable:false, enumerable:true, writable:false, value:35633},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_VERTEX_ATTRIBS", {configurable:false, enumerable:true, writable:false, value:34921},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_VERTEX_UNIFORM_VECTORS", {configurable:false, enumerable:true, writable:false, value:36347},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_VARYING_VECTORS", {configurable:false, enumerable:true, writable:false, value:36348},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_COMBINED_TEXTURE_IMAGE_UNITS", {configurable:false, enumerable:true, writable:false, value:35661},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_VERTEX_TEXTURE_IMAGE_UNITS", {configurable:false, enumerable:true, writable:false, value:35660},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_TEXTURE_IMAGE_UNITS", {configurable:false, enumerable:true, writable:false, value:34930},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_FRAGMENT_UNIFORM_VECTORS", {configurable:false, enumerable:true, writable:false, value:36349},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SHADER_TYPE", {configurable:false, enumerable:true, writable:false, value:35663},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DELETE_STATUS", {configurable:false, enumerable:true, writable:false, value:35712},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "LINK_STATUS", {configurable:false, enumerable:true, writable:false, value:35714},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "VALIDATE_STATUS", {configurable:false, enumerable:true, writable:false, value:35715},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ATTACHED_SHADERS", {configurable:false, enumerable:true, writable:false, value:35717},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ACTIVE_UNIFORMS", {configurable:false, enumerable:true, writable:false, value:35718},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ACTIVE_ATTRIBUTES", {configurable:false, enumerable:true, writable:false, value:35721},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SHADING_LANGUAGE_VERSION", {configurable:false, enumerable:true, writable:false, value:35724},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "CURRENT_PROGRAM", {configurable:false, enumerable:true, writable:false, value:35725},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "NEVER", {configurable:false, enumerable:true, writable:false, value:512},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "LESS", {configurable:false, enumerable:true, writable:false, value:513},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "EQUAL", {configurable:false, enumerable:true, writable:false, value:514},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "LEQUAL", {configurable:false, enumerable:true, writable:false, value:515},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "GREATER", {configurable:false, enumerable:true, writable:false, value:516},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "NOTEQUAL", {configurable:false, enumerable:true, writable:false, value:517},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "GEQUAL", {configurable:false, enumerable:true, writable:false, value:518},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ALWAYS", {configurable:false, enumerable:true, writable:false, value:519},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "KEEP", {configurable:false, enumerable:true, writable:false, value:7680},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "REPLACE", {configurable:false, enumerable:true, writable:false, value:7681},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "INCR", {configurable:false, enumerable:true, writable:false, value:7682},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DECR", {configurable:false, enumerable:true, writable:false, value:7683},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "INVERT", {configurable:false, enumerable:true, writable:false, value:5386},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "INCR_WRAP", {configurable:false, enumerable:true, writable:false, value:34055},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DECR_WRAP", {configurable:false, enumerable:true, writable:false, value:34056},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "VENDOR", {configurable:false, enumerable:true, writable:false, value:7936},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RENDERER", {configurable:false, enumerable:true, writable:false, value:7937},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "VERSION", {configurable:false, enumerable:true, writable:false, value:7938},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "NEAREST", {configurable:false, enumerable:true, writable:false, value:9728},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "LINEAR", {configurable:false, enumerable:true, writable:false, value:9729},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "NEAREST_MIPMAP_NEAREST", {configurable:false, enumerable:true, writable:false, value:9984},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "LINEAR_MIPMAP_NEAREST", {configurable:false, enumerable:true, writable:false, value:9985},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "NEAREST_MIPMAP_LINEAR", {configurable:false, enumerable:true, writable:false, value:9986},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "LINEAR_MIPMAP_LINEAR", {configurable:false, enumerable:true, writable:false, value:9987},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_MAG_FILTER", {configurable:false, enumerable:true, writable:false, value:10240},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_MIN_FILTER", {configurable:false, enumerable:true, writable:false, value:10241},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_WRAP_S", {configurable:false, enumerable:true, writable:false, value:10242},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_WRAP_T", {configurable:false, enumerable:true, writable:false, value:10243},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE", {configurable:false, enumerable:true, writable:false, value:5890},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_CUBE_MAP", {configurable:false, enumerable:true, writable:false, value:34067},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_BINDING_CUBE_MAP", {configurable:false, enumerable:true, writable:false, value:34068},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_CUBE_MAP_POSITIVE_X", {configurable:false, enumerable:true, writable:false, value:34069},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_CUBE_MAP_NEGATIVE_X", {configurable:false, enumerable:true, writable:false, value:34070},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_CUBE_MAP_POSITIVE_Y", {configurable:false, enumerable:true, writable:false, value:34071},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_CUBE_MAP_NEGATIVE_Y", {configurable:false, enumerable:true, writable:false, value:34072},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_CUBE_MAP_POSITIVE_Z", {configurable:false, enumerable:true, writable:false, value:34073},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_CUBE_MAP_NEGATIVE_Z", {configurable:false, enumerable:true, writable:false, value:34074},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_CUBE_MAP_TEXTURE_SIZE", {configurable:false, enumerable:true, writable:false, value:34076},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE0", {configurable:false, enumerable:true, writable:false, value:33984},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE1", {configurable:false, enumerable:true, writable:false, value:33985},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE2", {configurable:false, enumerable:true, writable:false, value:33986},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE3", {configurable:false, enumerable:true, writable:false, value:33987},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE4", {configurable:false, enumerable:true, writable:false, value:33988},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE5", {configurable:false, enumerable:true, writable:false, value:33989},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE6", {configurable:false, enumerable:true, writable:false, value:33990},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE7", {configurable:false, enumerable:true, writable:false, value:33991},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE8", {configurable:false, enumerable:true, writable:false, value:33992},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE9", {configurable:false, enumerable:true, writable:false, value:33993},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE10", {configurable:false, enumerable:true, writable:false, value:33994},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE11", {configurable:false, enumerable:true, writable:false, value:33995},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE12", {configurable:false, enumerable:true, writable:false, value:33996},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE13", {configurable:false, enumerable:true, writable:false, value:33997},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE14", {configurable:false, enumerable:true, writable:false, value:33998},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE15", {configurable:false, enumerable:true, writable:false, value:33999},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE16", {configurable:false, enumerable:true, writable:false, value:34000},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE17", {configurable:false, enumerable:true, writable:false, value:34001},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE18", {configurable:false, enumerable:true, writable:false, value:34002},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE19", {configurable:false, enumerable:true, writable:false, value:34003},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE20", {configurable:false, enumerable:true, writable:false, value:34004},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE21", {configurable:false, enumerable:true, writable:false, value:34005},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE22", {configurable:false, enumerable:true, writable:false, value:34006},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE23", {configurable:false, enumerable:true, writable:false, value:34007},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE24", {configurable:false, enumerable:true, writable:false, value:34008},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE25", {configurable:false, enumerable:true, writable:false, value:34009},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE26", {configurable:false, enumerable:true, writable:false, value:34010},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE27", {configurable:false, enumerable:true, writable:false, value:34011},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE28", {configurable:false, enumerable:true, writable:false, value:34012},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE29", {configurable:false, enumerable:true, writable:false, value:34013},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE30", {configurable:false, enumerable:true, writable:false, value:34014},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE31", {configurable:false, enumerable:true, writable:false, value:34015},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ACTIVE_TEXTURE", {configurable:false, enumerable:true, writable:false, value:34016},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "REPEAT", {configurable:false, enumerable:true, writable:false, value:10497},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "CLAMP_TO_EDGE", {configurable:false, enumerable:true, writable:false, value:33071},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MIRRORED_REPEAT", {configurable:false, enumerable:true, writable:false, value:33648},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FLOAT_VEC2", {configurable:false, enumerable:true, writable:false, value:35664},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FLOAT_VEC3", {configurable:false, enumerable:true, writable:false, value:35665},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FLOAT_VEC4", {configurable:false, enumerable:true, writable:false, value:35666},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "INT_VEC2", {configurable:false, enumerable:true, writable:false, value:35667},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "INT_VEC3", {configurable:false, enumerable:true, writable:false, value:35668},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "INT_VEC4", {configurable:false, enumerable:true, writable:false, value:35669},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "BOOL", {configurable:false, enumerable:true, writable:false, value:35670},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "BOOL_VEC2", {configurable:false, enumerable:true, writable:false, value:35671},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "BOOL_VEC3", {configurable:false, enumerable:true, writable:false, value:35672},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "BOOL_VEC4", {configurable:false, enumerable:true, writable:false, value:35673},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FLOAT_MAT2", {configurable:false, enumerable:true, writable:false, value:35674},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FLOAT_MAT3", {configurable:false, enumerable:true, writable:false, value:35675},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FLOAT_MAT4", {configurable:false, enumerable:true, writable:false, value:35676},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SAMPLER_2D", {configurable:false, enumerable:true, writable:false, value:35678},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SAMPLER_CUBE", {configurable:false, enumerable:true, writable:false, value:35680},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "VERTEX_ATTRIB_ARRAY_ENABLED", {configurable:false, enumerable:true, writable:false, value:34338},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "VERTEX_ATTRIB_ARRAY_SIZE", {configurable:false, enumerable:true, writable:false, value:34339},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "VERTEX_ATTRIB_ARRAY_STRIDE", {configurable:false, enumerable:true, writable:false, value:34340},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "VERTEX_ATTRIB_ARRAY_TYPE", {configurable:false, enumerable:true, writable:false, value:34341},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "VERTEX_ATTRIB_ARRAY_NORMALIZED", {configurable:false, enumerable:true, writable:false, value:34922},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "VERTEX_ATTRIB_ARRAY_POINTER", {configurable:false, enumerable:true, writable:false, value:34373},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "VERTEX_ATTRIB_ARRAY_BUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:34975},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "IMPLEMENTATION_COLOR_READ_TYPE", {configurable:false, enumerable:true, writable:false, value:35738},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "IMPLEMENTATION_COLOR_READ_FORMAT", {configurable:false, enumerable:true, writable:false, value:35739},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COMPILE_STATUS", {configurable:false, enumerable:true, writable:false, value:35713},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "LOW_FLOAT", {configurable:false, enumerable:true, writable:false, value:36336},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MEDIUM_FLOAT", {configurable:false, enumerable:true, writable:false, value:36337},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "HIGH_FLOAT", {configurable:false, enumerable:true, writable:false, value:36338},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "LOW_INT", {configurable:false, enumerable:true, writable:false, value:36339},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MEDIUM_INT", {configurable:false, enumerable:true, writable:false, value:36340},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "HIGH_INT", {configurable:false, enumerable:true, writable:false, value:36341},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAMEBUFFER", {configurable:false, enumerable:true, writable:false, value:36160},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RENDERBUFFER", {configurable:false, enumerable:true, writable:false, value:36161},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGBA4", {configurable:false, enumerable:true, writable:false, value:32854},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGB5_A1", {configurable:false, enumerable:true, writable:false, value:32855},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGB565", {configurable:false, enumerable:true, writable:false, value:36194},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DEPTH_COMPONENT16", {configurable:false, enumerable:true, writable:false, value:33189},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STENCIL_INDEX8", {configurable:false, enumerable:true, writable:false, value:36168},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DEPTH_STENCIL", {configurable:false, enumerable:true, writable:false, value:34041},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RENDERBUFFER_WIDTH", {configurable:false, enumerable:true, writable:false, value:36162},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RENDERBUFFER_HEIGHT", {configurable:false, enumerable:true, writable:false, value:36163},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RENDERBUFFER_INTERNAL_FORMAT", {configurable:false, enumerable:true, writable:false, value:36164},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RENDERBUFFER_RED_SIZE", {configurable:false, enumerable:true, writable:false, value:36176},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RENDERBUFFER_GREEN_SIZE", {configurable:false, enumerable:true, writable:false, value:36177},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RENDERBUFFER_BLUE_SIZE", {configurable:false, enumerable:true, writable:false, value:36178},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RENDERBUFFER_ALPHA_SIZE", {configurable:false, enumerable:true, writable:false, value:36179},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RENDERBUFFER_DEPTH_SIZE", {configurable:false, enumerable:true, writable:false, value:36180},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RENDERBUFFER_STENCIL_SIZE", {configurable:false, enumerable:true, writable:false, value:36181},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE", {configurable:false, enumerable:true, writable:false, value:36048},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAMEBUFFER_ATTACHMENT_OBJECT_NAME", {configurable:false, enumerable:true, writable:false, value:36049},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL", {configurable:false, enumerable:true, writable:false, value:36050},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE", {configurable:false, enumerable:true, writable:false, value:36051},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COLOR_ATTACHMENT0", {configurable:false, enumerable:true, writable:false, value:36064},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DEPTH_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:36096},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STENCIL_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:36128},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DEPTH_STENCIL_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:33306},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "NONE", {configurable:false, enumerable:true, writable:false, value:0},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAMEBUFFER_COMPLETE", {configurable:false, enumerable:true, writable:false, value:36053},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAMEBUFFER_INCOMPLETE_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:36054},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:36055},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAMEBUFFER_INCOMPLETE_DIMENSIONS", {configurable:false, enumerable:true, writable:false, value:36057},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAMEBUFFER_UNSUPPORTED", {configurable:false, enumerable:true, writable:false, value:36061},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAMEBUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:36006},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RENDERBUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:36007},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_RENDERBUFFER_SIZE", {configurable:false, enumerable:true, writable:false, value:34024},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "INVALID_FRAMEBUFFER_OPERATION", {configurable:false, enumerable:true, writable:false, value:1286},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNPACK_FLIP_Y_WEBGL", {configurable:false, enumerable:true, writable:false, value:37440},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNPACK_PREMULTIPLY_ALPHA_WEBGL", {configurable:false, enumerable:true, writable:false, value:37441},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "CONTEXT_LOST_WEBGL", {configurable:false, enumerable:true, writable:false, value:37442},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNPACK_COLORSPACE_CONVERSION_WEBGL", {configurable:false, enumerable:true, writable:false, value:37443},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "BROWSER_DEFAULT_WEBGL", {configurable:false, enumerable:true, writable:false, value:37444},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "READ_BUFFER", {configurable:false, enumerable:true, writable:false, value:3074},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNPACK_ROW_LENGTH", {configurable:false, enumerable:true, writable:false, value:3314},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNPACK_SKIP_ROWS", {configurable:false, enumerable:true, writable:false, value:3315},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNPACK_SKIP_PIXELS", {configurable:false, enumerable:true, writable:false, value:3316},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "PACK_ROW_LENGTH", {configurable:false, enumerable:true, writable:false, value:3330},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "PACK_SKIP_ROWS", {configurable:false, enumerable:true, writable:false, value:3331},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "PACK_SKIP_PIXELS", {configurable:false, enumerable:true, writable:false, value:3332},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COLOR", {configurable:false, enumerable:true, writable:false, value:6144},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DEPTH", {configurable:false, enumerable:true, writable:false, value:6145},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STENCIL", {configurable:false, enumerable:true, writable:false, value:6146},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RED", {configurable:false, enumerable:true, writable:false, value:6403},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGB8", {configurable:false, enumerable:true, writable:false, value:32849},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGBA8", {configurable:false, enumerable:true, writable:false, value:32856},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGB10_A2", {configurable:false, enumerable:true, writable:false, value:32857},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_BINDING_3D", {configurable:false, enumerable:true, writable:false, value:32874},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNPACK_SKIP_IMAGES", {configurable:false, enumerable:true, writable:false, value:32877},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNPACK_IMAGE_HEIGHT", {configurable:false, enumerable:true, writable:false, value:32878},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_3D", {configurable:false, enumerable:true, writable:false, value:32879},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_WRAP_R", {configurable:false, enumerable:true, writable:false, value:32882},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_3D_TEXTURE_SIZE", {configurable:false, enumerable:true, writable:false, value:32883},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNSIGNED_INT_2_10_10_10_REV", {configurable:false, enumerable:true, writable:false, value:33640},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_ELEMENTS_VERTICES", {configurable:false, enumerable:true, writable:false, value:33000},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_ELEMENTS_INDICES", {configurable:false, enumerable:true, writable:false, value:33001},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_MIN_LOD", {configurable:false, enumerable:true, writable:false, value:33082},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_MAX_LOD", {configurable:false, enumerable:true, writable:false, value:33083},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_BASE_LEVEL", {configurable:false, enumerable:true, writable:false, value:33084},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_MAX_LEVEL", {configurable:false, enumerable:true, writable:false, value:33085},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MIN", {configurable:false, enumerable:true, writable:false, value:32775},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX", {configurable:false, enumerable:true, writable:false, value:32776},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DEPTH_COMPONENT24", {configurable:false, enumerable:true, writable:false, value:33190},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_TEXTURE_LOD_BIAS", {configurable:false, enumerable:true, writable:false, value:34045},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_COMPARE_MODE", {configurable:false, enumerable:true, writable:false, value:34892},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_COMPARE_FUNC", {configurable:false, enumerable:true, writable:false, value:34893},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "CURRENT_QUERY", {configurable:false, enumerable:true, writable:false, value:34917},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "QUERY_RESULT", {configurable:false, enumerable:true, writable:false, value:34918},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "QUERY_RESULT_AVAILABLE", {configurable:false, enumerable:true, writable:false, value:34919},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STREAM_READ", {configurable:false, enumerable:true, writable:false, value:35041},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STREAM_COPY", {configurable:false, enumerable:true, writable:false, value:35042},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STATIC_READ", {configurable:false, enumerable:true, writable:false, value:35045},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STATIC_COPY", {configurable:false, enumerable:true, writable:false, value:35046},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DYNAMIC_READ", {configurable:false, enumerable:true, writable:false, value:35049},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DYNAMIC_COPY", {configurable:false, enumerable:true, writable:false, value:35050},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_DRAW_BUFFERS", {configurable:false, enumerable:true, writable:false, value:34852},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DRAW_BUFFER0", {configurable:false, enumerable:true, writable:false, value:34853},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DRAW_BUFFER1", {configurable:false, enumerable:true, writable:false, value:34854},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DRAW_BUFFER2", {configurable:false, enumerable:true, writable:false, value:34855},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DRAW_BUFFER3", {configurable:false, enumerable:true, writable:false, value:34856},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DRAW_BUFFER4", {configurable:false, enumerable:true, writable:false, value:34857},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DRAW_BUFFER5", {configurable:false, enumerable:true, writable:false, value:34858},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DRAW_BUFFER6", {configurable:false, enumerable:true, writable:false, value:34859},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DRAW_BUFFER7", {configurable:false, enumerable:true, writable:false, value:34860},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DRAW_BUFFER8", {configurable:false, enumerable:true, writable:false, value:34861},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DRAW_BUFFER9", {configurable:false, enumerable:true, writable:false, value:34862},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DRAW_BUFFER10", {configurable:false, enumerable:true, writable:false, value:34863},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DRAW_BUFFER11", {configurable:false, enumerable:true, writable:false, value:34864},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DRAW_BUFFER12", {configurable:false, enumerable:true, writable:false, value:34865},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DRAW_BUFFER13", {configurable:false, enumerable:true, writable:false, value:34866},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DRAW_BUFFER14", {configurable:false, enumerable:true, writable:false, value:34867},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DRAW_BUFFER15", {configurable:false, enumerable:true, writable:false, value:34868},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_FRAGMENT_UNIFORM_COMPONENTS", {configurable:false, enumerable:true, writable:false, value:35657},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_VERTEX_UNIFORM_COMPONENTS", {configurable:false, enumerable:true, writable:false, value:35658},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SAMPLER_3D", {configurable:false, enumerable:true, writable:false, value:35679},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SAMPLER_2D_SHADOW", {configurable:false, enumerable:true, writable:false, value:35682},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAGMENT_SHADER_DERIVATIVE_HINT", {configurable:false, enumerable:true, writable:false, value:35723},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "PIXEL_PACK_BUFFER", {configurable:false, enumerable:true, writable:false, value:35051},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "PIXEL_UNPACK_BUFFER", {configurable:false, enumerable:true, writable:false, value:35052},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "PIXEL_PACK_BUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:35053},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "PIXEL_UNPACK_BUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:35055},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FLOAT_MAT2x3", {configurable:false, enumerable:true, writable:false, value:35685},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FLOAT_MAT2x4", {configurable:false, enumerable:true, writable:false, value:35686},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FLOAT_MAT3x2", {configurable:false, enumerable:true, writable:false, value:35687},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FLOAT_MAT3x4", {configurable:false, enumerable:true, writable:false, value:35688},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FLOAT_MAT4x2", {configurable:false, enumerable:true, writable:false, value:35689},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FLOAT_MAT4x3", {configurable:false, enumerable:true, writable:false, value:35690},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SRGB", {configurable:false, enumerable:true, writable:false, value:35904},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SRGB8", {configurable:false, enumerable:true, writable:false, value:35905},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SRGB8_ALPHA8", {configurable:false, enumerable:true, writable:false, value:35907},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COMPARE_REF_TO_TEXTURE", {configurable:false, enumerable:true, writable:false, value:34894},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGBA32F", {configurable:false, enumerable:true, writable:false, value:34836},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGB32F", {configurable:false, enumerable:true, writable:false, value:34837},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGBA16F", {configurable:false, enumerable:true, writable:false, value:34842},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGB16F", {configurable:false, enumerable:true, writable:false, value:34843},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "VERTEX_ATTRIB_ARRAY_INTEGER", {configurable:false, enumerable:true, writable:false, value:35069},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_ARRAY_TEXTURE_LAYERS", {configurable:false, enumerable:true, writable:false, value:35071},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MIN_PROGRAM_TEXEL_OFFSET", {configurable:false, enumerable:true, writable:false, value:35076},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_PROGRAM_TEXEL_OFFSET", {configurable:false, enumerable:true, writable:false, value:35077},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_VARYING_COMPONENTS", {configurable:false, enumerable:true, writable:false, value:35659},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_2D_ARRAY", {configurable:false, enumerable:true, writable:false, value:35866},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_BINDING_2D_ARRAY", {configurable:false, enumerable:true, writable:false, value:35869},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "R11F_G11F_B10F", {configurable:false, enumerable:true, writable:false, value:35898},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNSIGNED_INT_10F_11F_11F_REV", {configurable:false, enumerable:true, writable:false, value:35899},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGB9_E5", {configurable:false, enumerable:true, writable:false, value:35901},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNSIGNED_INT_5_9_9_9_REV", {configurable:false, enumerable:true, writable:false, value:35902},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TRANSFORM_FEEDBACK_BUFFER_MODE", {configurable:false, enumerable:true, writable:false, value:35967},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS", {configurable:false, enumerable:true, writable:false, value:35968},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TRANSFORM_FEEDBACK_VARYINGS", {configurable:false, enumerable:true, writable:false, value:35971},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TRANSFORM_FEEDBACK_BUFFER_START", {configurable:false, enumerable:true, writable:false, value:35972},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TRANSFORM_FEEDBACK_BUFFER_SIZE", {configurable:false, enumerable:true, writable:false, value:35973},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN", {configurable:false, enumerable:true, writable:false, value:35976},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RASTERIZER_DISCARD", {configurable:false, enumerable:true, writable:false, value:35977},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS", {configurable:false, enumerable:true, writable:false, value:35978},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS", {configurable:false, enumerable:true, writable:false, value:35979},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "INTERLEAVED_ATTRIBS", {configurable:false, enumerable:true, writable:false, value:35980},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SEPARATE_ATTRIBS", {configurable:false, enumerable:true, writable:false, value:35981},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TRANSFORM_FEEDBACK_BUFFER", {configurable:false, enumerable:true, writable:false, value:35982},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TRANSFORM_FEEDBACK_BUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:35983},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGBA32UI", {configurable:false, enumerable:true, writable:false, value:36208},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGB32UI", {configurable:false, enumerable:true, writable:false, value:36209},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGBA16UI", {configurable:false, enumerable:true, writable:false, value:36214},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGB16UI", {configurable:false, enumerable:true, writable:false, value:36215},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGBA8UI", {configurable:false, enumerable:true, writable:false, value:36220},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGB8UI", {configurable:false, enumerable:true, writable:false, value:36221},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGBA32I", {configurable:false, enumerable:true, writable:false, value:36226},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGB32I", {configurable:false, enumerable:true, writable:false, value:36227},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGBA16I", {configurable:false, enumerable:true, writable:false, value:36232},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGB16I", {configurable:false, enumerable:true, writable:false, value:36233},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGBA8I", {configurable:false, enumerable:true, writable:false, value:36238},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGB8I", {configurable:false, enumerable:true, writable:false, value:36239},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RED_INTEGER", {configurable:false, enumerable:true, writable:false, value:36244},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGB_INTEGER", {configurable:false, enumerable:true, writable:false, value:36248},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGBA_INTEGER", {configurable:false, enumerable:true, writable:false, value:36249},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SAMPLER_2D_ARRAY", {configurable:false, enumerable:true, writable:false, value:36289},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SAMPLER_2D_ARRAY_SHADOW", {configurable:false, enumerable:true, writable:false, value:36292},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SAMPLER_CUBE_SHADOW", {configurable:false, enumerable:true, writable:false, value:36293},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNSIGNED_INT_VEC2", {configurable:false, enumerable:true, writable:false, value:36294},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNSIGNED_INT_VEC3", {configurable:false, enumerable:true, writable:false, value:36295},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNSIGNED_INT_VEC4", {configurable:false, enumerable:true, writable:false, value:36296},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "INT_SAMPLER_2D", {configurable:false, enumerable:true, writable:false, value:36298},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "INT_SAMPLER_3D", {configurable:false, enumerable:true, writable:false, value:36299},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "INT_SAMPLER_CUBE", {configurable:false, enumerable:true, writable:false, value:36300},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "INT_SAMPLER_2D_ARRAY", {configurable:false, enumerable:true, writable:false, value:36303},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNSIGNED_INT_SAMPLER_2D", {configurable:false, enumerable:true, writable:false, value:36306},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNSIGNED_INT_SAMPLER_3D", {configurable:false, enumerable:true, writable:false, value:36307},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNSIGNED_INT_SAMPLER_CUBE", {configurable:false, enumerable:true, writable:false, value:36308},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNSIGNED_INT_SAMPLER_2D_ARRAY", {configurable:false, enumerable:true, writable:false, value:36311},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DEPTH_COMPONENT32F", {configurable:false, enumerable:true, writable:false, value:36012},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DEPTH32F_STENCIL8", {configurable:false, enumerable:true, writable:false, value:36013},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FLOAT_32_UNSIGNED_INT_24_8_REV", {configurable:false, enumerable:true, writable:false, value:36269},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING", {configurable:false, enumerable:true, writable:false, value:33296},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE", {configurable:false, enumerable:true, writable:false, value:33297},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAMEBUFFER_ATTACHMENT_RED_SIZE", {configurable:false, enumerable:true, writable:false, value:33298},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAMEBUFFER_ATTACHMENT_GREEN_SIZE", {configurable:false, enumerable:true, writable:false, value:33299},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAMEBUFFER_ATTACHMENT_BLUE_SIZE", {configurable:false, enumerable:true, writable:false, value:33300},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE", {configurable:false, enumerable:true, writable:false, value:33301},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE", {configurable:false, enumerable:true, writable:false, value:33302},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE", {configurable:false, enumerable:true, writable:false, value:33303},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAMEBUFFER_DEFAULT", {configurable:false, enumerable:true, writable:false, value:33304},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNSIGNED_INT_24_8", {configurable:false, enumerable:true, writable:false, value:34042},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DEPTH24_STENCIL8", {configurable:false, enumerable:true, writable:false, value:35056},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNSIGNED_NORMALIZED", {configurable:false, enumerable:true, writable:false, value:35863},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DRAW_FRAMEBUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:36006},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "READ_FRAMEBUFFER", {configurable:false, enumerable:true, writable:false, value:36008},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DRAW_FRAMEBUFFER", {configurable:false, enumerable:true, writable:false, value:36009},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "READ_FRAMEBUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:36010},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RENDERBUFFER_SAMPLES", {configurable:false, enumerable:true, writable:false, value:36011},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER", {configurable:false, enumerable:true, writable:false, value:36052},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_COLOR_ATTACHMENTS", {configurable:false, enumerable:true, writable:false, value:36063},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COLOR_ATTACHMENT1", {configurable:false, enumerable:true, writable:false, value:36065},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COLOR_ATTACHMENT2", {configurable:false, enumerable:true, writable:false, value:36066},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COLOR_ATTACHMENT3", {configurable:false, enumerable:true, writable:false, value:36067},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COLOR_ATTACHMENT4", {configurable:false, enumerable:true, writable:false, value:36068},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COLOR_ATTACHMENT5", {configurable:false, enumerable:true, writable:false, value:36069},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COLOR_ATTACHMENT6", {configurable:false, enumerable:true, writable:false, value:36070},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COLOR_ATTACHMENT7", {configurable:false, enumerable:true, writable:false, value:36071},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COLOR_ATTACHMENT8", {configurable:false, enumerable:true, writable:false, value:36072},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COLOR_ATTACHMENT9", {configurable:false, enumerable:true, writable:false, value:36073},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COLOR_ATTACHMENT10", {configurable:false, enumerable:true, writable:false, value:36074},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COLOR_ATTACHMENT11", {configurable:false, enumerable:true, writable:false, value:36075},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COLOR_ATTACHMENT12", {configurable:false, enumerable:true, writable:false, value:36076},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COLOR_ATTACHMENT13", {configurable:false, enumerable:true, writable:false, value:36077},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COLOR_ATTACHMENT14", {configurable:false, enumerable:true, writable:false, value:36078},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COLOR_ATTACHMENT15", {configurable:false, enumerable:true, writable:false, value:36079},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAMEBUFFER_INCOMPLETE_MULTISAMPLE", {configurable:false, enumerable:true, writable:false, value:36182},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_SAMPLES", {configurable:false, enumerable:true, writable:false, value:36183},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "HALF_FLOAT", {configurable:false, enumerable:true, writable:false, value:5131},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RG", {configurable:false, enumerable:true, writable:false, value:33319},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RG_INTEGER", {configurable:false, enumerable:true, writable:false, value:33320},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "R8", {configurable:false, enumerable:true, writable:false, value:33321},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RG8", {configurable:false, enumerable:true, writable:false, value:33323},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "R16F", {configurable:false, enumerable:true, writable:false, value:33325},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "R32F", {configurable:false, enumerable:true, writable:false, value:33326},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RG16F", {configurable:false, enumerable:true, writable:false, value:33327},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RG32F", {configurable:false, enumerable:true, writable:false, value:33328},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "R8I", {configurable:false, enumerable:true, writable:false, value:33329},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "R8UI", {configurable:false, enumerable:true, writable:false, value:33330},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "R16I", {configurable:false, enumerable:true, writable:false, value:33331},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "R16UI", {configurable:false, enumerable:true, writable:false, value:33332},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "R32I", {configurable:false, enumerable:true, writable:false, value:33333},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "R32UI", {configurable:false, enumerable:true, writable:false, value:33334},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RG8I", {configurable:false, enumerable:true, writable:false, value:33335},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RG8UI", {configurable:false, enumerable:true, writable:false, value:33336},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RG16I", {configurable:false, enumerable:true, writable:false, value:33337},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RG16UI", {configurable:false, enumerable:true, writable:false, value:33338},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RG32I", {configurable:false, enumerable:true, writable:false, value:33339},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RG32UI", {configurable:false, enumerable:true, writable:false, value:33340},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "VERTEX_ARRAY_BINDING", {configurable:false, enumerable:true, writable:false, value:34229},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "R8_SNORM", {configurable:false, enumerable:true, writable:false, value:36756},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RG8_SNORM", {configurable:false, enumerable:true, writable:false, value:36757},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGB8_SNORM", {configurable:false, enumerable:true, writable:false, value:36758},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGBA8_SNORM", {configurable:false, enumerable:true, writable:false, value:36759},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SIGNED_NORMALIZED", {configurable:false, enumerable:true, writable:false, value:36764},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COPY_READ_BUFFER", {configurable:false, enumerable:true, writable:false, value:36662},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COPY_WRITE_BUFFER", {configurable:false, enumerable:true, writable:false, value:36663},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COPY_READ_BUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:36662},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COPY_WRITE_BUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:36663},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNIFORM_BUFFER", {configurable:false, enumerable:true, writable:false, value:35345},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNIFORM_BUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:35368},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNIFORM_BUFFER_START", {configurable:false, enumerable:true, writable:false, value:35369},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNIFORM_BUFFER_SIZE", {configurable:false, enumerable:true, writable:false, value:35370},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_VERTEX_UNIFORM_BLOCKS", {configurable:false, enumerable:true, writable:false, value:35371},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_FRAGMENT_UNIFORM_BLOCKS", {configurable:false, enumerable:true, writable:false, value:35373},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_COMBINED_UNIFORM_BLOCKS", {configurable:false, enumerable:true, writable:false, value:35374},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_UNIFORM_BUFFER_BINDINGS", {configurable:false, enumerable:true, writable:false, value:35375},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_UNIFORM_BLOCK_SIZE", {configurable:false, enumerable:true, writable:false, value:35376},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS", {configurable:false, enumerable:true, writable:false, value:35377},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS", {configurable:false, enumerable:true, writable:false, value:35379},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNIFORM_BUFFER_OFFSET_ALIGNMENT", {configurable:false, enumerable:true, writable:false, value:35380},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ACTIVE_UNIFORM_BLOCKS", {configurable:false, enumerable:true, writable:false, value:35382},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNIFORM_TYPE", {configurable:false, enumerable:true, writable:false, value:35383},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNIFORM_SIZE", {configurable:false, enumerable:true, writable:false, value:35384},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNIFORM_BLOCK_INDEX", {configurable:false, enumerable:true, writable:false, value:35386},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNIFORM_OFFSET", {configurable:false, enumerable:true, writable:false, value:35387},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNIFORM_ARRAY_STRIDE", {configurable:false, enumerable:true, writable:false, value:35388},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNIFORM_MATRIX_STRIDE", {configurable:false, enumerable:true, writable:false, value:35389},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNIFORM_IS_ROW_MAJOR", {configurable:false, enumerable:true, writable:false, value:35390},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNIFORM_BLOCK_BINDING", {configurable:false, enumerable:true, writable:false, value:35391},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNIFORM_BLOCK_DATA_SIZE", {configurable:false, enumerable:true, writable:false, value:35392},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNIFORM_BLOCK_ACTIVE_UNIFORMS", {configurable:false, enumerable:true, writable:false, value:35394},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES", {configurable:false, enumerable:true, writable:false, value:35395},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER", {configurable:false, enumerable:true, writable:false, value:35396},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER", {configurable:false, enumerable:true, writable:false, value:35398},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "INVALID_INDEX", {configurable:false, enumerable:true, writable:false, value:4294967295},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_VERTEX_OUTPUT_COMPONENTS", {configurable:false, enumerable:true, writable:false, value:37154},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_FRAGMENT_INPUT_COMPONENTS", {configurable:false, enumerable:true, writable:false, value:37157},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_SERVER_WAIT_TIMEOUT", {configurable:false, enumerable:true, writable:false, value:37137},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "OBJECT_TYPE", {configurable:false, enumerable:true, writable:false, value:37138},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SYNC_CONDITION", {configurable:false, enumerable:true, writable:false, value:37139},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SYNC_STATUS", {configurable:false, enumerable:true, writable:false, value:37140},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SYNC_FLAGS", {configurable:false, enumerable:true, writable:false, value:37141},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SYNC_FENCE", {configurable:false, enumerable:true, writable:false, value:37142},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SYNC_GPU_COMMANDS_COMPLETE", {configurable:false, enumerable:true, writable:false, value:37143},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNSIGNALED", {configurable:false, enumerable:true, writable:false, value:37144},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SIGNALED", {configurable:false, enumerable:true, writable:false, value:37145},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ALREADY_SIGNALED", {configurable:false, enumerable:true, writable:false, value:37146},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TIMEOUT_EXPIRED", {configurable:false, enumerable:true, writable:false, value:37147},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "CONDITION_SATISFIED", {configurable:false, enumerable:true, writable:false, value:37148},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "WAIT_FAILED", {configurable:false, enumerable:true, writable:false, value:37149},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SYNC_FLUSH_COMMANDS_BIT", {configurable:false, enumerable:true, writable:false, value:1},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "VERTEX_ATTRIB_ARRAY_DIVISOR", {configurable:false, enumerable:true, writable:false, value:35070},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ANY_SAMPLES_PASSED", {configurable:false, enumerable:true, writable:false, value:35887},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ANY_SAMPLES_PASSED_CONSERVATIVE", {configurable:false, enumerable:true, writable:false, value:36202},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SAMPLER_BINDING", {configurable:false, enumerable:true, writable:false, value:35097},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGB10_A2UI", {configurable:false, enumerable:true, writable:false, value:36975},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "INT_2_10_10_10_REV", {configurable:false, enumerable:true, writable:false, value:36255},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TRANSFORM_FEEDBACK", {configurable:false, enumerable:true, writable:false, value:36386},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TRANSFORM_FEEDBACK_PAUSED", {configurable:false, enumerable:true, writable:false, value:36387},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TRANSFORM_FEEDBACK_ACTIVE", {configurable:false, enumerable:true, writable:false, value:36388},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TRANSFORM_FEEDBACK_BINDING", {configurable:false, enumerable:true, writable:false, value:36389},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_IMMUTABLE_FORMAT", {configurable:false, enumerable:true, writable:false, value:37167},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_ELEMENT_INDEX", {configurable:false, enumerable:true, writable:false, value:36203},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_IMMUTABLE_LEVELS", {configurable:false, enumerable:true, writable:false, value:33503},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TIMEOUT_IGNORED", {configurable:false, enumerable:true, writable:false, value:-1},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_CLIENT_WAIT_TIMEOUT_WEBGL", {configurable:false, enumerable:true, writable:false, value:37447},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "activeTexture", {configurable:true, enumerable:true, writable:true, value:function activeTexture (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "activeTexture", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "attachShader", {configurable:true, enumerable:true, writable:true, value:function attachShader (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "attachShader", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "beginQuery", {configurable:true, enumerable:true, writable:true, value:function beginQuery (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "beginQuery", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "beginTransformFeedback", {configurable:true, enumerable:true, writable:true, value:function beginTransformFeedback (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "beginTransformFeedback", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "bindAttribLocation", {configurable:true, enumerable:true, writable:true, value:function bindAttribLocation (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "bindAttribLocation", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "bindBufferBase", {configurable:true, enumerable:true, writable:true, value:function bindBufferBase (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "bindBufferBase", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "bindBufferRange", {configurable:true, enumerable:true, writable:true, value:function bindBufferRange (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "bindBufferRange", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "bindRenderbuffer", {configurable:true, enumerable:true, writable:true, value:function bindRenderbuffer (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "bindRenderbuffer", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "bindSampler", {configurable:true, enumerable:true, writable:true, value:function bindSampler (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "bindSampler", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "bindTransformFeedback", {configurable:true, enumerable:true, writable:true, value:function bindTransformFeedback (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "bindTransformFeedback", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "bindVertexArray", {configurable:true, enumerable:true, writable:true, value:function bindVertexArray (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "bindVertexArray", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "blendColor", {configurable:true, enumerable:true, writable:true, value:function blendColor (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "blendColor", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "blendEquation", {configurable:true, enumerable:true, writable:true, value:function blendEquation (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "blendEquation", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "blendEquationSeparate", {configurable:true, enumerable:true, writable:true, value:function blendEquationSeparate (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "blendEquationSeparate", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "blendFunc", {configurable:true, enumerable:true, writable:true, value:function blendFunc (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "blendFunc", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "blendFuncSeparate", {configurable:true, enumerable:true, writable:true, value:function blendFuncSeparate (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "blendFuncSeparate", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "blitFramebuffer", {configurable:true, enumerable:true, writable:true, value:function blitFramebuffer (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "blitFramebuffer", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "bufferData", {configurable:true, enumerable:true, writable:true, value:function bufferData (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "bufferData", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "bufferSubData", {configurable:true, enumerable:true, writable:true, value:function bufferSubData (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "bufferSubData", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "checkFramebufferStatus", {configurable:true, enumerable:true, writable:true, value:function checkFramebufferStatus (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "checkFramebufferStatus", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "clientWaitSync", {configurable:true, enumerable:true, writable:true, value:function clientWaitSync (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "clientWaitSync", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "compileShader", {configurable:true, enumerable:true, writable:true, value:function compileShader (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "compileShader", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "compressedTexImage2D", {configurable:true, enumerable:true, writable:true, value:function compressedTexImage2D (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "compressedTexImage2D", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "compressedTexImage3D", {configurable:true, enumerable:true, writable:true, value:function compressedTexImage3D (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "compressedTexImage3D", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "compressedTexSubImage2D", {configurable:true, enumerable:true, writable:true, value:function compressedTexSubImage2D (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "compressedTexSubImage2D", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "compressedTexSubImage3D", {configurable:true, enumerable:true, writable:true, value:function compressedTexSubImage3D (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "compressedTexSubImage3D", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "copyBufferSubData", {configurable:true, enumerable:true, writable:true, value:function copyBufferSubData (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "copyBufferSubData", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "copyTexImage2D", {configurable:true, enumerable:true, writable:true, value:function copyTexImage2D (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "copyTexImage2D", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "copyTexSubImage2D", {configurable:true, enumerable:true, writable:true, value:function copyTexSubImage2D (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "copyTexSubImage2D", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "copyTexSubImage3D", {configurable:true, enumerable:true, writable:true, value:function copyTexSubImage3D (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "copyTexSubImage3D", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "createBuffer", {configurable:true, enumerable:true, writable:true, value:function createBuffer (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "createBuffer", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "createFramebuffer", {configurable:true, enumerable:true, writable:true, value:function createFramebuffer (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "createFramebuffer", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "createProgram", {configurable:true, enumerable:true, writable:true, value:function createProgram (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "createProgram", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "createQuery", {configurable:true, enumerable:true, writable:true, value:function createQuery (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "createQuery", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "createRenderbuffer", {configurable:true, enumerable:true, writable:true, value:function createRenderbuffer (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "createRenderbuffer", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "createSampler", {configurable:true, enumerable:true, writable:true, value:function createSampler (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "createSampler", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "createShader", {configurable:true, enumerable:true, writable:true, value:function createShader (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "createShader", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "createTexture", {configurable:true, enumerable:true, writable:true, value:function createTexture (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "createTexture", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "createTransformFeedback", {configurable:true, enumerable:true, writable:true, value:function createTransformFeedback (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "createTransformFeedback", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "createVertexArray", {configurable:true, enumerable:true, writable:true, value:function createVertexArray (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "createVertexArray", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "cullFace", {configurable:true, enumerable:true, writable:true, value:function cullFace (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "cullFace", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "deleteBuffer", {configurable:true, enumerable:true, writable:true, value:function deleteBuffer (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "deleteBuffer", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "deleteFramebuffer", {configurable:true, enumerable:true, writable:true, value:function deleteFramebuffer (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "deleteFramebuffer", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "deleteProgram", {configurable:true, enumerable:true, writable:true, value:function deleteProgram (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "deleteProgram", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "deleteQuery", {configurable:true, enumerable:true, writable:true, value:function deleteQuery (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "deleteQuery", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "deleteRenderbuffer", {configurable:true, enumerable:true, writable:true, value:function deleteRenderbuffer (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "deleteRenderbuffer", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "deleteSampler", {configurable:true, enumerable:true, writable:true, value:function deleteSampler (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "deleteSampler", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "deleteShader", {configurable:true, enumerable:true, writable:true, value:function deleteShader (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "deleteShader", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "deleteSync", {configurable:true, enumerable:true, writable:true, value:function deleteSync (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "deleteSync", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "deleteTexture", {configurable:true, enumerable:true, writable:true, value:function deleteTexture (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "deleteTexture", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "deleteTransformFeedback", {configurable:true, enumerable:true, writable:true, value:function deleteTransformFeedback (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "deleteTransformFeedback", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "deleteVertexArray", {configurable:true, enumerable:true, writable:true, value:function deleteVertexArray (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "deleteVertexArray", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "depthFunc", {configurable:true, enumerable:true, writable:true, value:function depthFunc (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "depthFunc", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "depthMask", {configurable:true, enumerable:true, writable:true, value:function depthMask (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "depthMask", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "depthRange", {configurable:true, enumerable:true, writable:true, value:function depthRange (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "depthRange", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "detachShader", {configurable:true, enumerable:true, writable:true, value:function detachShader (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "detachShader", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "disable", {configurable:true, enumerable:true, writable:true, value:function disable (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "disable", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "drawArraysInstanced", {configurable:true, enumerable:true, writable:true, value:function drawArraysInstanced (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "drawArraysInstanced", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "drawElementsInstanced", {configurable:true, enumerable:true, writable:true, value:function drawElementsInstanced (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "drawElementsInstanced", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "drawRangeElements", {configurable:true, enumerable:true, writable:true, value:function drawRangeElements (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "drawRangeElements", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "enable", {configurable:true, enumerable:true, writable:true, value:function enable (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "enable", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "endQuery", {configurable:true, enumerable:true, writable:true, value:function endQuery (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "endQuery", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "endTransformFeedback", {configurable:true, enumerable:true, writable:true, value:function endTransformFeedback (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "endTransformFeedback", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "fenceSync", {configurable:true, enumerable:true, writable:true, value:function fenceSync (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "fenceSync", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "finish", {configurable:true, enumerable:true, writable:true, value:function finish (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "finish", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "flush", {configurable:true, enumerable:true, writable:true, value:function flush (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "flush", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "framebufferRenderbuffer", {configurable:true, enumerable:true, writable:true, value:function framebufferRenderbuffer (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "framebufferRenderbuffer", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "framebufferTexture2D", {configurable:true, enumerable:true, writable:true, value:function framebufferTexture2D (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "framebufferTexture2D", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "framebufferTextureLayer", {configurable:true, enumerable:true, writable:true, value:function framebufferTextureLayer (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "framebufferTextureLayer", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "frontFace", {configurable:true, enumerable:true, writable:true, value:function frontFace (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "frontFace", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "generateMipmap", {configurable:true, enumerable:true, writable:true, value:function generateMipmap (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "generateMipmap", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getActiveAttrib", {configurable:true, enumerable:true, writable:true, value:function getActiveAttrib (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getActiveAttrib", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getActiveUniform", {configurable:true, enumerable:true, writable:true, value:function getActiveUniform (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getActiveUniform", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getActiveUniformBlockName", {configurable:true, enumerable:true, writable:true, value:function getActiveUniformBlockName (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getActiveUniformBlockName", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getActiveUniformBlockParameter", {configurable:true, enumerable:true, writable:true, value:function getActiveUniformBlockParameter (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getActiveUniformBlockParameter", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getActiveUniforms", {configurable:true, enumerable:true, writable:true, value:function getActiveUniforms (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getActiveUniforms", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getAttachedShaders", {configurable:true, enumerable:true, writable:true, value:function getAttachedShaders (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getAttachedShaders", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getAttribLocation", {configurable:true, enumerable:true, writable:true, value:function getAttribLocation (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getAttribLocation", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getBufferParameter", {configurable:true, enumerable:true, writable:true, value:function getBufferParameter (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getBufferParameter", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getBufferSubData", {configurable:true, enumerable:true, writable:true, value:function getBufferSubData (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getBufferSubData", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getContextAttributes", {configurable:true, enumerable:true, writable:true, value:function getContextAttributes (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getContextAttributes", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getError", {configurable:true, enumerable:true, writable:true, value:function getError (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getError", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getExtension", {configurable:true, enumerable:true, writable:true, value:function getExtension (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getExtension", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getFragDataLocation", {configurable:true, enumerable:true, writable:true, value:function getFragDataLocation (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getFragDataLocation", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getFramebufferAttachmentParameter", {configurable:true, enumerable:true, writable:true, value:function getFramebufferAttachmentParameter (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getFramebufferAttachmentParameter", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getIndexedParameter", {configurable:true, enumerable:true, writable:true, value:function getIndexedParameter (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getIndexedParameter", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getInternalformatParameter", {configurable:true, enumerable:true, writable:true, value:function getInternalformatParameter (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getInternalformatParameter", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getParameter", {configurable:true, enumerable:true, writable:true, value:function getParameter (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getParameter", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getProgramInfoLog", {configurable:true, enumerable:true, writable:true, value:function getProgramInfoLog (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getProgramInfoLog", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getProgramParameter", {configurable:true, enumerable:true, writable:true, value:function getProgramParameter (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getProgramParameter", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getQuery", {configurable:true, enumerable:true, writable:true, value:function getQuery (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getQuery", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getQueryParameter", {configurable:true, enumerable:true, writable:true, value:function getQueryParameter (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getQueryParameter", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getRenderbufferParameter", {configurable:true, enumerable:true, writable:true, value:function getRenderbufferParameter (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getRenderbufferParameter", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getSamplerParameter", {configurable:true, enumerable:true, writable:true, value:function getSamplerParameter (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getSamplerParameter", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getShaderInfoLog", {configurable:true, enumerable:true, writable:true, value:function getShaderInfoLog (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getShaderInfoLog", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getShaderParameter", {configurable:true, enumerable:true, writable:true, value:function getShaderParameter (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getShaderParameter", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getShaderPrecisionFormat", {configurable:true, enumerable:true, writable:true, value:function getShaderPrecisionFormat (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getShaderPrecisionFormat", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getShaderSource", {configurable:true, enumerable:true, writable:true, value:function getShaderSource (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getShaderSource", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getSupportedExtensions", {configurable:true, enumerable:true, writable:true, value:function getSupportedExtensions (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getSupportedExtensions", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getSyncParameter", {configurable:true, enumerable:true, writable:true, value:function getSyncParameter (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getSyncParameter", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getTexParameter", {configurable:true, enumerable:true, writable:true, value:function getTexParameter (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getTexParameter", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getTransformFeedbackVarying", {configurable:true, enumerable:true, writable:true, value:function getTransformFeedbackVarying (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getTransformFeedbackVarying", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getUniform", {configurable:true, enumerable:true, writable:true, value:function getUniform (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getUniform", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getUniformBlockIndex", {configurable:true, enumerable:true, writable:true, value:function getUniformBlockIndex (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getUniformBlockIndex", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getUniformIndices", {configurable:true, enumerable:true, writable:true, value:function getUniformIndices (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getUniformIndices", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getUniformLocation", {configurable:true, enumerable:true, writable:true, value:function getUniformLocation (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getUniformLocation", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getVertexAttrib", {configurable:true, enumerable:true, writable:true, value:function getVertexAttrib (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getVertexAttrib", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getVertexAttribOffset", {configurable:true, enumerable:true, writable:true, value:function getVertexAttribOffset (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getVertexAttribOffset", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "hint", {configurable:true, enumerable:true, writable:true, value:function hint (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "hint", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "invalidateFramebuffer", {configurable:true, enumerable:true, writable:true, value:function invalidateFramebuffer (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "invalidateFramebuffer", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "invalidateSubFramebuffer", {configurable:true, enumerable:true, writable:true, value:function invalidateSubFramebuffer (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "invalidateSubFramebuffer", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "isBuffer", {configurable:true, enumerable:true, writable:true, value:function isBuffer (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "isBuffer", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "isContextLost", {configurable:true, enumerable:true, writable:true, value:function isContextLost (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "isContextLost", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "isEnabled", {configurable:true, enumerable:true, writable:true, value:function isEnabled (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "isEnabled", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "isFramebuffer", {configurable:true, enumerable:true, writable:true, value:function isFramebuffer (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "isFramebuffer", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "isProgram", {configurable:true, enumerable:true, writable:true, value:function isProgram (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "isProgram", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "isQuery", {configurable:true, enumerable:true, writable:true, value:function isQuery (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "isQuery", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "isRenderbuffer", {configurable:true, enumerable:true, writable:true, value:function isRenderbuffer (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "isRenderbuffer", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "isSampler", {configurable:true, enumerable:true, writable:true, value:function isSampler (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "isSampler", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "isShader", {configurable:true, enumerable:true, writable:true, value:function isShader (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "isShader", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "isSync", {configurable:true, enumerable:true, writable:true, value:function isSync (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "isSync", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "isTexture", {configurable:true, enumerable:true, writable:true, value:function isTexture (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "isTexture", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "isTransformFeedback", {configurable:true, enumerable:true, writable:true, value:function isTransformFeedback (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "isTransformFeedback", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "isVertexArray", {configurable:true, enumerable:true, writable:true, value:function isVertexArray (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "isVertexArray", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "lineWidth", {configurable:true, enumerable:true, writable:true, value:function lineWidth (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "lineWidth", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "linkProgram", {configurable:true, enumerable:true, writable:true, value:function linkProgram (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "linkProgram", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "pauseTransformFeedback", {configurable:true, enumerable:true, writable:true, value:function pauseTransformFeedback (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "pauseTransformFeedback", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "pixelStorei", {configurable:true, enumerable:true, writable:true, value:function pixelStorei (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "pixelStorei", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "polygonOffset", {configurable:true, enumerable:true, writable:true, value:function polygonOffset (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "polygonOffset", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "readBuffer", {configurable:true, enumerable:true, writable:true, value:function readBuffer (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "readBuffer", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "readPixels", {configurable:true, enumerable:true, writable:true, value:function readPixels (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "readPixels", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "renderbufferStorage", {configurable:true, enumerable:true, writable:true, value:function renderbufferStorage (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "renderbufferStorage", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "renderbufferStorageMultisample", {configurable:true, enumerable:true, writable:true, value:function renderbufferStorageMultisample (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "renderbufferStorageMultisample", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "resumeTransformFeedback", {configurable:true, enumerable:true, writable:true, value:function resumeTransformFeedback (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "resumeTransformFeedback", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "sampleCoverage", {configurable:true, enumerable:true, writable:true, value:function sampleCoverage (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "sampleCoverage", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "samplerParameterf", {configurable:true, enumerable:true, writable:true, value:function samplerParameterf (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "samplerParameterf", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "samplerParameteri", {configurable:true, enumerable:true, writable:true, value:function samplerParameteri (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "samplerParameteri", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "shaderSource", {configurable:true, enumerable:true, writable:true, value:function shaderSource (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "shaderSource", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "stencilFunc", {configurable:true, enumerable:true, writable:true, value:function stencilFunc (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "stencilFunc", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "stencilFuncSeparate", {configurable:true, enumerable:true, writable:true, value:function stencilFuncSeparate (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "stencilFuncSeparate", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "stencilMask", {configurable:true, enumerable:true, writable:true, value:function stencilMask (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "stencilMask", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "stencilMaskSeparate", {configurable:true, enumerable:true, writable:true, value:function stencilMaskSeparate (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "stencilMaskSeparate", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "stencilOp", {configurable:true, enumerable:true, writable:true, value:function stencilOp (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "stencilOp", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "stencilOpSeparate", {configurable:true, enumerable:true, writable:true, value:function stencilOpSeparate (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "stencilOpSeparate", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "texImage2D", {configurable:true, enumerable:true, writable:true, value:function texImage2D (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "texImage2D", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "texImage3D", {configurable:true, enumerable:true, writable:true, value:function texImage3D (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "texImage3D", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "texParameterf", {configurable:true, enumerable:true, writable:true, value:function texParameterf (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "texParameterf", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "texParameteri", {configurable:true, enumerable:true, writable:true, value:function texParameteri (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "texParameteri", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "texStorage2D", {configurable:true, enumerable:true, writable:true, value:function texStorage2D (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "texStorage2D", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "texStorage3D", {configurable:true, enumerable:true, writable:true, value:function texStorage3D (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "texStorage3D", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "texSubImage2D", {configurable:true, enumerable:true, writable:true, value:function texSubImage2D (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "texSubImage2D", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "texSubImage3D", {configurable:true, enumerable:true, writable:true, value:function texSubImage3D (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "texSubImage3D", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "transformFeedbackVaryings", {configurable:true, enumerable:true, writable:true, value:function transformFeedbackVaryings (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "transformFeedbackVaryings", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform1ui", {configurable:true, enumerable:true, writable:true, value:function uniform1ui (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform1ui", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform2ui", {configurable:true, enumerable:true, writable:true, value:function uniform2ui (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform2ui", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform3ui", {configurable:true, enumerable:true, writable:true, value:function uniform3ui (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform3ui", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform4ui", {configurable:true, enumerable:true, writable:true, value:function uniform4ui (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform4ui", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniformBlockBinding", {configurable:true, enumerable:true, writable:true, value:function uniformBlockBinding (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniformBlockBinding", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "useProgram", {configurable:true, enumerable:true, writable:true, value:function useProgram (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "useProgram", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "validateProgram", {configurable:true, enumerable:true, writable:true, value:function validateProgram (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "validateProgram", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "vertexAttribDivisor", {configurable:true, enumerable:true, writable:true, value:function vertexAttribDivisor (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "vertexAttribDivisor", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "vertexAttribI4i", {configurable:true, enumerable:true, writable:true, value:function vertexAttribI4i (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "vertexAttribI4i", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "vertexAttribI4ui", {configurable:true, enumerable:true, writable:true, value:function vertexAttribI4ui (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "vertexAttribI4ui", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "vertexAttribIPointer", {configurable:true, enumerable:true, writable:true, value:function vertexAttribIPointer (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "vertexAttribIPointer", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "waitSync", {configurable:true, enumerable:true, writable:true, value:function waitSync (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "waitSync", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "bindBuffer", {configurable:true, enumerable:true, writable:true, value:function bindBuffer (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "bindBuffer", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "bindFramebuffer", {configurable:true, enumerable:true, writable:true, value:function bindFramebuffer (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "bindFramebuffer", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "bindTexture", {configurable:true, enumerable:true, writable:true, value:function bindTexture (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "bindTexture", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "clear", {configurable:true, enumerable:true, writable:true, value:function clear (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "clear", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "clearBufferfi", {configurable:true, enumerable:true, writable:true, value:function clearBufferfi (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "clearBufferfi", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "clearBufferfv", {configurable:true, enumerable:true, writable:true, value:function clearBufferfv (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "clearBufferfv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "clearBufferiv", {configurable:true, enumerable:true, writable:true, value:function clearBufferiv (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "clearBufferiv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "clearBufferuiv", {configurable:true, enumerable:true, writable:true, value:function clearBufferuiv (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "clearBufferuiv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "clearColor", {configurable:true, enumerable:true, writable:true, value:function clearColor (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "clearColor", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "clearDepth", {configurable:true, enumerable:true, writable:true, value:function clearDepth (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "clearDepth", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "clearStencil", {configurable:true, enumerable:true, writable:true, value:function clearStencil (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "clearStencil", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "colorMask", {configurable:true, enumerable:true, writable:true, value:function colorMask (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "colorMask", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "disableVertexAttribArray", {configurable:true, enumerable:true, writable:true, value:function disableVertexAttribArray (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "disableVertexAttribArray", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "drawArrays", {configurable:true, enumerable:true, writable:true, value:function drawArrays (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "drawArrays", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "drawBuffers", {configurable:true, enumerable:true, writable:true, value:function drawBuffers (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "drawBuffers", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "drawElements", {configurable:true, enumerable:true, writable:true, value:function drawElements (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "drawElements", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "enableVertexAttribArray", {configurable:true, enumerable:true, writable:true, value:function enableVertexAttribArray (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "enableVertexAttribArray", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "scissor", {configurable:true, enumerable:true, writable:true, value:function scissor (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "scissor", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform1f", {configurable:true, enumerable:true, writable:true, value:function uniform1f (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform1f", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform1fv", {configurable:true, enumerable:true, writable:true, value:function uniform1fv (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform1fv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform1i", {configurable:true, enumerable:true, writable:true, value:function uniform1i (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform1i", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform1iv", {configurable:true, enumerable:true, writable:true, value:function uniform1iv (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform1iv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform1uiv", {configurable:true, enumerable:true, writable:true, value:function uniform1uiv (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform1uiv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform2f", {configurable:true, enumerable:true, writable:true, value:function uniform2f (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform2f", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform2fv", {configurable:true, enumerable:true, writable:true, value:function uniform2fv (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform2fv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform2i", {configurable:true, enumerable:true, writable:true, value:function uniform2i (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform2i", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform2iv", {configurable:true, enumerable:true, writable:true, value:function uniform2iv (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform2iv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform2uiv", {configurable:true, enumerable:true, writable:true, value:function uniform2uiv (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform2uiv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform3f", {configurable:true, enumerable:true, writable:true, value:function uniform3f (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform3f", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform3fv", {configurable:true, enumerable:true, writable:true, value:function uniform3fv (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform3fv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform3i", {configurable:true, enumerable:true, writable:true, value:function uniform3i (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform3i", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform3iv", {configurable:true, enumerable:true, writable:true, value:function uniform3iv (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform3iv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform3uiv", {configurable:true, enumerable:true, writable:true, value:function uniform3uiv (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform3uiv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform4f", {configurable:true, enumerable:true, writable:true, value:function uniform4f (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform4f", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform4fv", {configurable:true, enumerable:true, writable:true, value:function uniform4fv (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform4fv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform4i", {configurable:true, enumerable:true, writable:true, value:function uniform4i (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform4i", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform4iv", {configurable:true, enumerable:true, writable:true, value:function uniform4iv (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform4iv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform4uiv", {configurable:true, enumerable:true, writable:true, value:function uniform4uiv (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform4uiv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniformMatrix2fv", {configurable:true, enumerable:true, writable:true, value:function uniformMatrix2fv (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniformMatrix2fv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniformMatrix2x3fv", {configurable:true, enumerable:true, writable:true, value:function uniformMatrix2x3fv (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniformMatrix2x3fv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniformMatrix2x4fv", {configurable:true, enumerable:true, writable:true, value:function uniformMatrix2x4fv (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniformMatrix2x4fv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniformMatrix3fv", {configurable:true, enumerable:true, writable:true, value:function uniformMatrix3fv (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniformMatrix3fv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniformMatrix3x2fv", {configurable:true, enumerable:true, writable:true, value:function uniformMatrix3x2fv (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniformMatrix3x2fv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniformMatrix3x4fv", {configurable:true, enumerable:true, writable:true, value:function uniformMatrix3x4fv (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniformMatrix3x4fv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniformMatrix4fv", {configurable:true, enumerable:true, writable:true, value:function uniformMatrix4fv (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniformMatrix4fv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniformMatrix4x2fv", {configurable:true, enumerable:true, writable:true, value:function uniformMatrix4x2fv (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniformMatrix4x2fv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniformMatrix4x3fv", {configurable:true, enumerable:true, writable:true, value:function uniformMatrix4x3fv (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniformMatrix4x3fv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "vertexAttrib1f", {configurable:true, enumerable:true, writable:true, value:function vertexAttrib1f (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "vertexAttrib1f", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "vertexAttrib1fv", {configurable:true, enumerable:true, writable:true, value:function vertexAttrib1fv (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "vertexAttrib1fv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "vertexAttrib2f", {configurable:true, enumerable:true, writable:true, value:function vertexAttrib2f (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "vertexAttrib2f", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "vertexAttrib2fv", {configurable:true, enumerable:true, writable:true, value:function vertexAttrib2fv (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "vertexAttrib2fv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "vertexAttrib3f", {configurable:true, enumerable:true, writable:true, value:function vertexAttrib3f (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "vertexAttrib3f", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "vertexAttrib3fv", {configurable:true, enumerable:true, writable:true, value:function vertexAttrib3fv (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "vertexAttrib3fv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "vertexAttrib4f", {configurable:true, enumerable:true, writable:true, value:function vertexAttrib4f (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "vertexAttrib4f", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "vertexAttrib4fv", {configurable:true, enumerable:true, writable:true, value:function vertexAttrib4fv (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "vertexAttrib4fv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "vertexAttribI4iv", {configurable:true, enumerable:true, writable:true, value:function vertexAttribI4iv (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "vertexAttribI4iv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "vertexAttribI4uiv", {configurable:true, enumerable:true, writable:true, value:function vertexAttribI4uiv (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "vertexAttribI4uiv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "vertexAttribPointer", {configurable:true, enumerable:true, writable:true, value:function vertexAttribPointer (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "vertexAttribPointer", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "viewport", {configurable:true, enumerable:true, writable:true, value:function viewport (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "viewport", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "makeXRCompatible", {configurable:true, enumerable:true, writable:true, value:function makeXRCompatible (){return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "makeXRCompatible", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/WebGLActiveInfo.js b/env_xbb_lastest_bo/env - 副本/WebGLActiveInfo.js new file mode 100644 index 00000000..6bfa8f6a --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/WebGLActiveInfo.js @@ -0,0 +1,9 @@ +// WebGLActiveInfo对象 +WebGLActiveInfo = function WebGLActiveInfo(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof WebGLActiveInfo) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('WebGLActiveInfo 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(WebGLActiveInfo, "WebGLActiveInfo"); +bodavm.toolsFunc.defineProperty(WebGLActiveInfo.prototype, "size", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebGLActiveInfo.prototype, "WebGLActiveInfo", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(WebGLActiveInfo.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebGLActiveInfo.prototype, "WebGLActiveInfo", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(WebGLActiveInfo.prototype, "name", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebGLActiveInfo.prototype, "WebGLActiveInfo", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/WebGLBuffer.js b/env_xbb_lastest_bo/env - 副本/WebGLBuffer.js new file mode 100644 index 00000000..2f867985 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/WebGLBuffer.js @@ -0,0 +1,6 @@ +// WebGLBuffer对象 +WebGLBuffer = function WebGLBuffer(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof WebGLBuffer) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('WebGLBuffer 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(WebGLBuffer, "WebGLBuffer"); diff --git a/env_xbb_lastest_bo/env - 副本/WebGLContextEvent.js b/env_xbb_lastest_bo/env - 副本/WebGLContextEvent.js new file mode 100644 index 00000000..40ec5581 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/WebGLContextEvent.js @@ -0,0 +1,9 @@ +// WebGLContextEvent对象 +WebGLContextEvent = function WebGLContextEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof WebGLContextEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'WebGLContextEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('WebGLContextEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(WebGLContextEvent, "WebGLContextEvent"); +WebGLContextEvent.prototype.__proto__=Event.prototype; +WebGLContextEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(WebGLContextEvent.prototype, "statusMessage", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebGLContextEvent.prototype, "WebGLContextEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/WebGLFramebuffer.js b/env_xbb_lastest_bo/env - 副本/WebGLFramebuffer.js new file mode 100644 index 00000000..b606488a --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/WebGLFramebuffer.js @@ -0,0 +1,6 @@ +// WebGLFramebuffer对象 +WebGLFramebuffer = function WebGLFramebuffer(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof WebGLFramebuffer) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('WebGLFramebuffer 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(WebGLFramebuffer, "WebGLFramebuffer"); diff --git a/env_xbb_lastest_bo/env - 副本/WebGLProgram.js b/env_xbb_lastest_bo/env - 副本/WebGLProgram.js new file mode 100644 index 00000000..dd40bf6d --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/WebGLProgram.js @@ -0,0 +1,6 @@ +// WebGLProgram对象 +WebGLProgram = function WebGLProgram(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof WebGLProgram) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('WebGLProgram 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(WebGLProgram, "WebGLProgram"); diff --git a/env_xbb_lastest_bo/env - 副本/WebGLQuery.js b/env_xbb_lastest_bo/env - 副本/WebGLQuery.js new file mode 100644 index 00000000..11ae2e8a --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/WebGLQuery.js @@ -0,0 +1,6 @@ +// WebGLQuery对象 +WebGLQuery = function WebGLQuery(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof WebGLQuery) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('WebGLQuery 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(WebGLQuery, "WebGLQuery"); diff --git a/env_xbb_lastest_bo/env - 副本/WebGLRenderbuffer.js b/env_xbb_lastest_bo/env - 副本/WebGLRenderbuffer.js new file mode 100644 index 00000000..e1d2e4ac --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/WebGLRenderbuffer.js @@ -0,0 +1,6 @@ +// WebGLRenderbuffer对象 +WebGLRenderbuffer = function WebGLRenderbuffer(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof WebGLRenderbuffer) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('WebGLRenderbuffer 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(WebGLRenderbuffer, "WebGLRenderbuffer"); diff --git a/env_xbb_lastest_bo/env - 副本/WebGLRenderingContext.js b/env_xbb_lastest_bo/env - 副本/WebGLRenderingContext.js new file mode 100644 index 00000000..aea942d3 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/WebGLRenderingContext.js @@ -0,0 +1,1479 @@ +// WebGLRenderingContext对象 + +WebGLRenderingContext = function WebGLRenderingContext(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof WebGLRenderingContext) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('WebGLRenderingContext 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(WebGLRenderingContext, "WebGLRenderingContext"); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"DEPTH_BUFFER_BIT", {configurable:false, enumerable:true, writable:false, value:256}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"STENCIL_BUFFER_BIT", {configurable:false, enumerable:true, writable:false, value:1024}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"COLOR_BUFFER_BIT", {configurable:false, enumerable:true, writable:false, value:16384}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"POINTS", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"LINES", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"LINE_LOOP", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"LINE_STRIP", {configurable:false, enumerable:true, writable:false, value:3}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TRIANGLES", {configurable:false, enumerable:true, writable:false, value:4}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TRIANGLE_STRIP", {configurable:false, enumerable:true, writable:false, value:5}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TRIANGLE_FAN", {configurable:false, enumerable:true, writable:false, value:6}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"ZERO", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"ONE", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"SRC_COLOR", {configurable:false, enumerable:true, writable:false, value:768}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"ONE_MINUS_SRC_COLOR", {configurable:false, enumerable:true, writable:false, value:769}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"SRC_ALPHA", {configurable:false, enumerable:true, writable:false, value:770}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"ONE_MINUS_SRC_ALPHA", {configurable:false, enumerable:true, writable:false, value:771}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"DST_ALPHA", {configurable:false, enumerable:true, writable:false, value:772}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"ONE_MINUS_DST_ALPHA", {configurable:false, enumerable:true, writable:false, value:773}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"DST_COLOR", {configurable:false, enumerable:true, writable:false, value:774}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"ONE_MINUS_DST_COLOR", {configurable:false, enumerable:true, writable:false, value:775}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"SRC_ALPHA_SATURATE", {configurable:false, enumerable:true, writable:false, value:776}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"FUNC_ADD", {configurable:false, enumerable:true, writable:false, value:32774}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"BLEND_EQUATION", {configurable:false, enumerable:true, writable:false, value:32777}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"BLEND_EQUATION_RGB", {configurable:false, enumerable:true, writable:false, value:32777}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"BLEND_EQUATION_ALPHA", {configurable:false, enumerable:true, writable:false, value:34877}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"FUNC_SUBTRACT", {configurable:false, enumerable:true, writable:false, value:32778}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"FUNC_REVERSE_SUBTRACT", {configurable:false, enumerable:true, writable:false, value:32779}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"BLEND_DST_RGB", {configurable:false, enumerable:true, writable:false, value:32968}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"BLEND_SRC_RGB", {configurable:false, enumerable:true, writable:false, value:32969}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"BLEND_DST_ALPHA", {configurable:false, enumerable:true, writable:false, value:32970}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"BLEND_SRC_ALPHA", {configurable:false, enumerable:true, writable:false, value:32971}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"CONSTANT_COLOR", {configurable:false, enumerable:true, writable:false, value:32769}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"ONE_MINUS_CONSTANT_COLOR", {configurable:false, enumerable:true, writable:false, value:32770}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"CONSTANT_ALPHA", {configurable:false, enumerable:true, writable:false, value:32771}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"ONE_MINUS_CONSTANT_ALPHA", {configurable:false, enumerable:true, writable:false, value:32772}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"BLEND_COLOR", {configurable:false, enumerable:true, writable:false, value:32773}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"ARRAY_BUFFER", {configurable:false, enumerable:true, writable:false, value:34962}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"ELEMENT_ARRAY_BUFFER", {configurable:false, enumerable:true, writable:false, value:34963}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"ARRAY_BUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:34964}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"ELEMENT_ARRAY_BUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:34965}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"STREAM_DRAW", {configurable:false, enumerable:true, writable:false, value:35040}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"STATIC_DRAW", {configurable:false, enumerable:true, writable:false, value:35044}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"DYNAMIC_DRAW", {configurable:false, enumerable:true, writable:false, value:35048}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"BUFFER_SIZE", {configurable:false, enumerable:true, writable:false, value:34660}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"BUFFER_USAGE", {configurable:false, enumerable:true, writable:false, value:34661}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"CURRENT_VERTEX_ATTRIB", {configurable:false, enumerable:true, writable:false, value:34342}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"FRONT", {configurable:false, enumerable:true, writable:false, value:1028}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"BACK", {configurable:false, enumerable:true, writable:false, value:1029}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"FRONT_AND_BACK", {configurable:false, enumerable:true, writable:false, value:1032}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE_2D", {configurable:false, enumerable:true, writable:false, value:3553}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"CULL_FACE", {configurable:false, enumerable:true, writable:false, value:2884}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"BLEND", {configurable:false, enumerable:true, writable:false, value:3042}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"DITHER", {configurable:false, enumerable:true, writable:false, value:3024}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"STENCIL_TEST", {configurable:false, enumerable:true, writable:false, value:2960}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"DEPTH_TEST", {configurable:false, enumerable:true, writable:false, value:2929}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"SCISSOR_TEST", {configurable:false, enumerable:true, writable:false, value:3089}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"POLYGON_OFFSET_FILL", {configurable:false, enumerable:true, writable:false, value:32823}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"SAMPLE_ALPHA_TO_COVERAGE", {configurable:false, enumerable:true, writable:false, value:32926}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"SAMPLE_COVERAGE", {configurable:false, enumerable:true, writable:false, value:32928}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"NO_ERROR", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"INVALID_ENUM", {configurable:false, enumerable:true, writable:false, value:1280}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"INVALID_VALUE", {configurable:false, enumerable:true, writable:false, value:1281}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"INVALID_OPERATION", {configurable:false, enumerable:true, writable:false, value:1282}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"OUT_OF_MEMORY", {configurable:false, enumerable:true, writable:false, value:1285}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"CW", {configurable:false, enumerable:true, writable:false, value:2304}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"CCW", {configurable:false, enumerable:true, writable:false, value:2305}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"LINE_WIDTH", {configurable:false, enumerable:true, writable:false, value:2849}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"ALIASED_POINT_SIZE_RANGE", {configurable:false, enumerable:true, writable:false, value:33901}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"ALIASED_LINE_WIDTH_RANGE", {configurable:false, enumerable:true, writable:false, value:33902}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"CULL_FACE_MODE", {configurable:false, enumerable:true, writable:false, value:2885}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"FRONT_FACE", {configurable:false, enumerable:true, writable:false, value:2886}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"DEPTH_RANGE", {configurable:false, enumerable:true, writable:false, value:2928}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"DEPTH_WRITEMASK", {configurable:false, enumerable:true, writable:false, value:2930}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"DEPTH_CLEAR_VALUE", {configurable:false, enumerable:true, writable:false, value:2931}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"DEPTH_FUNC", {configurable:false, enumerable:true, writable:false, value:2932}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"STENCIL_CLEAR_VALUE", {configurable:false, enumerable:true, writable:false, value:2961}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"STENCIL_FUNC", {configurable:false, enumerable:true, writable:false, value:2962}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"STENCIL_FAIL", {configurable:false, enumerable:true, writable:false, value:2964}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"STENCIL_PASS_DEPTH_FAIL", {configurable:false, enumerable:true, writable:false, value:2965}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"STENCIL_PASS_DEPTH_PASS", {configurable:false, enumerable:true, writable:false, value:2966}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"STENCIL_REF", {configurable:false, enumerable:true, writable:false, value:2967}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"STENCIL_VALUE_MASK", {configurable:false, enumerable:true, writable:false, value:2963}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"STENCIL_WRITEMASK", {configurable:false, enumerable:true, writable:false, value:2968}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"STENCIL_BACK_FUNC", {configurable:false, enumerable:true, writable:false, value:34816}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"STENCIL_BACK_FAIL", {configurable:false, enumerable:true, writable:false, value:34817}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"STENCIL_BACK_PASS_DEPTH_FAIL", {configurable:false, enumerable:true, writable:false, value:34818}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"STENCIL_BACK_PASS_DEPTH_PASS", {configurable:false, enumerable:true, writable:false, value:34819}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"STENCIL_BACK_REF", {configurable:false, enumerable:true, writable:false, value:36003}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"STENCIL_BACK_VALUE_MASK", {configurable:false, enumerable:true, writable:false, value:36004}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"STENCIL_BACK_WRITEMASK", {configurable:false, enumerable:true, writable:false, value:36005}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"VIEWPORT", {configurable:false, enumerable:true, writable:false, value:2978}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"SCISSOR_BOX", {configurable:false, enumerable:true, writable:false, value:3088}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"COLOR_CLEAR_VALUE", {configurable:false, enumerable:true, writable:false, value:3106}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"COLOR_WRITEMASK", {configurable:false, enumerable:true, writable:false, value:3107}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"UNPACK_ALIGNMENT", {configurable:false, enumerable:true, writable:false, value:3317}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"PACK_ALIGNMENT", {configurable:false, enumerable:true, writable:false, value:3333}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"MAX_TEXTURE_SIZE", {configurable:false, enumerable:true, writable:false, value:3379}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"MAX_VIEWPORT_DIMS", {configurable:false, enumerable:true, writable:false, value:3386}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"SUBPIXEL_BITS", {configurable:false, enumerable:true, writable:false, value:3408}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"RED_BITS", {configurable:false, enumerable:true, writable:false, value:3410}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"GREEN_BITS", {configurable:false, enumerable:true, writable:false, value:3411}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"BLUE_BITS", {configurable:false, enumerable:true, writable:false, value:3412}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"ALPHA_BITS", {configurable:false, enumerable:true, writable:false, value:3413}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"DEPTH_BITS", {configurable:false, enumerable:true, writable:false, value:3414}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"STENCIL_BITS", {configurable:false, enumerable:true, writable:false, value:3415}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"POLYGON_OFFSET_UNITS", {configurable:false, enumerable:true, writable:false, value:10752}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"POLYGON_OFFSET_FACTOR", {configurable:false, enumerable:true, writable:false, value:32824}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE_BINDING_2D", {configurable:false, enumerable:true, writable:false, value:32873}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"SAMPLE_BUFFERS", {configurable:false, enumerable:true, writable:false, value:32936}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"SAMPLES", {configurable:false, enumerable:true, writable:false, value:32937}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"SAMPLE_COVERAGE_VALUE", {configurable:false, enumerable:true, writable:false, value:32938}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"SAMPLE_COVERAGE_INVERT", {configurable:false, enumerable:true, writable:false, value:32939}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"COMPRESSED_TEXTURE_FORMATS", {configurable:false, enumerable:true, writable:false, value:34467}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"DONT_CARE", {configurable:false, enumerable:true, writable:false, value:4352}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"FASTEST", {configurable:false, enumerable:true, writable:false, value:4353}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"NICEST", {configurable:false, enumerable:true, writable:false, value:4354}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"GENERATE_MIPMAP_HINT", {configurable:false, enumerable:true, writable:false, value:33170}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"BYTE", {configurable:false, enumerable:true, writable:false, value:5120}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"UNSIGNED_BYTE", {configurable:false, enumerable:true, writable:false, value:5121}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"SHORT", {configurable:false, enumerable:true, writable:false, value:5122}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"UNSIGNED_SHORT", {configurable:false, enumerable:true, writable:false, value:5123}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"INT", {configurable:false, enumerable:true, writable:false, value:5124}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"UNSIGNED_INT", {configurable:false, enumerable:true, writable:false, value:5125}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"FLOAT", {configurable:false, enumerable:true, writable:false, value:5126}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"DEPTH_COMPONENT", {configurable:false, enumerable:true, writable:false, value:6402}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"ALPHA", {configurable:false, enumerable:true, writable:false, value:6406}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"RGB", {configurable:false, enumerable:true, writable:false, value:6407}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"RGBA", {configurable:false, enumerable:true, writable:false, value:6408}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"LUMINANCE", {configurable:false, enumerable:true, writable:false, value:6409}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"LUMINANCE_ALPHA", {configurable:false, enumerable:true, writable:false, value:6410}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"UNSIGNED_SHORT_4_4_4_4", {configurable:false, enumerable:true, writable:false, value:32819}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"UNSIGNED_SHORT_5_5_5_1", {configurable:false, enumerable:true, writable:false, value:32820}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"UNSIGNED_SHORT_5_6_5", {configurable:false, enumerable:true, writable:false, value:33635}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"FRAGMENT_SHADER", {configurable:false, enumerable:true, writable:false, value:35632}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"VERTEX_SHADER", {configurable:false, enumerable:true, writable:false, value:35633}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"MAX_VERTEX_ATTRIBS", {configurable:false, enumerable:true, writable:false, value:34921}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"MAX_VERTEX_UNIFORM_VECTORS", {configurable:false, enumerable:true, writable:false, value:36347}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"MAX_VARYING_VECTORS", {configurable:false, enumerable:true, writable:false, value:36348}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"MAX_COMBINED_TEXTURE_IMAGE_UNITS", {configurable:false, enumerable:true, writable:false, value:35661}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"MAX_VERTEX_TEXTURE_IMAGE_UNITS", {configurable:false, enumerable:true, writable:false, value:35660}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"MAX_TEXTURE_IMAGE_UNITS", {configurable:false, enumerable:true, writable:false, value:34930}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"MAX_FRAGMENT_UNIFORM_VECTORS", {configurable:false, enumerable:true, writable:false, value:36349}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"SHADER_TYPE", {configurable:false, enumerable:true, writable:false, value:35663}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"DELETE_STATUS", {configurable:false, enumerable:true, writable:false, value:35712}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"LINK_STATUS", {configurable:false, enumerable:true, writable:false, value:35714}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"VALIDATE_STATUS", {configurable:false, enumerable:true, writable:false, value:35715}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"ATTACHED_SHADERS", {configurable:false, enumerable:true, writable:false, value:35717}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"ACTIVE_UNIFORMS", {configurable:false, enumerable:true, writable:false, value:35718}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"ACTIVE_ATTRIBUTES", {configurable:false, enumerable:true, writable:false, value:35721}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"SHADING_LANGUAGE_VERSION", {configurable:false, enumerable:true, writable:false, value:35724}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"CURRENT_PROGRAM", {configurable:false, enumerable:true, writable:false, value:35725}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"NEVER", {configurable:false, enumerable:true, writable:false, value:512}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"LESS", {configurable:false, enumerable:true, writable:false, value:513}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"EQUAL", {configurable:false, enumerable:true, writable:false, value:514}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"LEQUAL", {configurable:false, enumerable:true, writable:false, value:515}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"GREATER", {configurable:false, enumerable:true, writable:false, value:516}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"NOTEQUAL", {configurable:false, enumerable:true, writable:false, value:517}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"GEQUAL", {configurable:false, enumerable:true, writable:false, value:518}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"ALWAYS", {configurable:false, enumerable:true, writable:false, value:519}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"KEEP", {configurable:false, enumerable:true, writable:false, value:7680}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"REPLACE", {configurable:false, enumerable:true, writable:false, value:7681}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"INCR", {configurable:false, enumerable:true, writable:false, value:7682}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"DECR", {configurable:false, enumerable:true, writable:false, value:7683}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"INVERT", {configurable:false, enumerable:true, writable:false, value:5386}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"INCR_WRAP", {configurable:false, enumerable:true, writable:false, value:34055}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"DECR_WRAP", {configurable:false, enumerable:true, writable:false, value:34056}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"VENDOR", {configurable:false, enumerable:true, writable:false, value:7936}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"RENDERER", {configurable:false, enumerable:true, writable:false, value:7937}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"VERSION", {configurable:false, enumerable:true, writable:false, value:7938}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"NEAREST", {configurable:false, enumerable:true, writable:false, value:9728}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"LINEAR", {configurable:false, enumerable:true, writable:false, value:9729}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"NEAREST_MIPMAP_NEAREST", {configurable:false, enumerable:true, writable:false, value:9984}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"LINEAR_MIPMAP_NEAREST", {configurable:false, enumerable:true, writable:false, value:9985}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"NEAREST_MIPMAP_LINEAR", {configurable:false, enumerable:true, writable:false, value:9986}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"LINEAR_MIPMAP_LINEAR", {configurable:false, enumerable:true, writable:false, value:9987}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE_MAG_FILTER", {configurable:false, enumerable:true, writable:false, value:10240}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE_MIN_FILTER", {configurable:false, enumerable:true, writable:false, value:10241}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE_WRAP_S", {configurable:false, enumerable:true, writable:false, value:10242}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE_WRAP_T", {configurable:false, enumerable:true, writable:false, value:10243}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE", {configurable:false, enumerable:true, writable:false, value:5890}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE_CUBE_MAP", {configurable:false, enumerable:true, writable:false, value:34067}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE_BINDING_CUBE_MAP", {configurable:false, enumerable:true, writable:false, value:34068}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE_CUBE_MAP_POSITIVE_X", {configurable:false, enumerable:true, writable:false, value:34069}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE_CUBE_MAP_NEGATIVE_X", {configurable:false, enumerable:true, writable:false, value:34070}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE_CUBE_MAP_POSITIVE_Y", {configurable:false, enumerable:true, writable:false, value:34071}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE_CUBE_MAP_NEGATIVE_Y", {configurable:false, enumerable:true, writable:false, value:34072}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE_CUBE_MAP_POSITIVE_Z", {configurable:false, enumerable:true, writable:false, value:34073}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE_CUBE_MAP_NEGATIVE_Z", {configurable:false, enumerable:true, writable:false, value:34074}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"MAX_CUBE_MAP_TEXTURE_SIZE", {configurable:false, enumerable:true, writable:false, value:34076}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE0", {configurable:false, enumerable:true, writable:false, value:33984}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE1", {configurable:false, enumerable:true, writable:false, value:33985}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE2", {configurable:false, enumerable:true, writable:false, value:33986}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE3", {configurable:false, enumerable:true, writable:false, value:33987}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE4", {configurable:false, enumerable:true, writable:false, value:33988}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE5", {configurable:false, enumerable:true, writable:false, value:33989}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE6", {configurable:false, enumerable:true, writable:false, value:33990}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE7", {configurable:false, enumerable:true, writable:false, value:33991}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE8", {configurable:false, enumerable:true, writable:false, value:33992}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE9", {configurable:false, enumerable:true, writable:false, value:33993}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE10", {configurable:false, enumerable:true, writable:false, value:33994}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE11", {configurable:false, enumerable:true, writable:false, value:33995}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE12", {configurable:false, enumerable:true, writable:false, value:33996}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE13", {configurable:false, enumerable:true, writable:false, value:33997}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE14", {configurable:false, enumerable:true, writable:false, value:33998}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE15", {configurable:false, enumerable:true, writable:false, value:33999}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE16", {configurable:false, enumerable:true, writable:false, value:34000}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE17", {configurable:false, enumerable:true, writable:false, value:34001}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE18", {configurable:false, enumerable:true, writable:false, value:34002}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE19", {configurable:false, enumerable:true, writable:false, value:34003}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE20", {configurable:false, enumerable:true, writable:false, value:34004}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE21", {configurable:false, enumerable:true, writable:false, value:34005}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE22", {configurable:false, enumerable:true, writable:false, value:34006}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE23", {configurable:false, enumerable:true, writable:false, value:34007}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE24", {configurable:false, enumerable:true, writable:false, value:34008}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE25", {configurable:false, enumerable:true, writable:false, value:34009}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE26", {configurable:false, enumerable:true, writable:false, value:34010}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE27", {configurable:false, enumerable:true, writable:false, value:34011}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE28", {configurable:false, enumerable:true, writable:false, value:34012}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE29", {configurable:false, enumerable:true, writable:false, value:34013}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE30", {configurable:false, enumerable:true, writable:false, value:34014}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"TEXTURE31", {configurable:false, enumerable:true, writable:false, value:34015}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"ACTIVE_TEXTURE", {configurable:false, enumerable:true, writable:false, value:34016}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"REPEAT", {configurable:false, enumerable:true, writable:false, value:10497}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"CLAMP_TO_EDGE", {configurable:false, enumerable:true, writable:false, value:33071}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"MIRRORED_REPEAT", {configurable:false, enumerable:true, writable:false, value:33648}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"FLOAT_VEC2", {configurable:false, enumerable:true, writable:false, value:35664}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"FLOAT_VEC3", {configurable:false, enumerable:true, writable:false, value:35665}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"FLOAT_VEC4", {configurable:false, enumerable:true, writable:false, value:35666}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"INT_VEC2", {configurable:false, enumerable:true, writable:false, value:35667}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"INT_VEC3", {configurable:false, enumerable:true, writable:false, value:35668}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"INT_VEC4", {configurable:false, enumerable:true, writable:false, value:35669}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"BOOL", {configurable:false, enumerable:true, writable:false, value:35670}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"BOOL_VEC2", {configurable:false, enumerable:true, writable:false, value:35671}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"BOOL_VEC3", {configurable:false, enumerable:true, writable:false, value:35672}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"BOOL_VEC4", {configurable:false, enumerable:true, writable:false, value:35673}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"FLOAT_MAT2", {configurable:false, enumerable:true, writable:false, value:35674}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"FLOAT_MAT3", {configurable:false, enumerable:true, writable:false, value:35675}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"FLOAT_MAT4", {configurable:false, enumerable:true, writable:false, value:35676}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"SAMPLER_2D", {configurable:false, enumerable:true, writable:false, value:35678}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"SAMPLER_CUBE", {configurable:false, enumerable:true, writable:false, value:35680}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"VERTEX_ATTRIB_ARRAY_ENABLED", {configurable:false, enumerable:true, writable:false, value:34338}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"VERTEX_ATTRIB_ARRAY_SIZE", {configurable:false, enumerable:true, writable:false, value:34339}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"VERTEX_ATTRIB_ARRAY_STRIDE", {configurable:false, enumerable:true, writable:false, value:34340}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"VERTEX_ATTRIB_ARRAY_TYPE", {configurable:false, enumerable:true, writable:false, value:34341}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"VERTEX_ATTRIB_ARRAY_NORMALIZED", {configurable:false, enumerable:true, writable:false, value:34922}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"VERTEX_ATTRIB_ARRAY_POINTER", {configurable:false, enumerable:true, writable:false, value:34373}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"VERTEX_ATTRIB_ARRAY_BUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:34975}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"IMPLEMENTATION_COLOR_READ_TYPE", {configurable:false, enumerable:true, writable:false, value:35738}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"IMPLEMENTATION_COLOR_READ_FORMAT", {configurable:false, enumerable:true, writable:false, value:35739}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"COMPILE_STATUS", {configurable:false, enumerable:true, writable:false, value:35713}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"LOW_FLOAT", {configurable:false, enumerable:true, writable:false, value:36336}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"MEDIUM_FLOAT", {configurable:false, enumerable:true, writable:false, value:36337}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"HIGH_FLOAT", {configurable:false, enumerable:true, writable:false, value:36338}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"LOW_INT", {configurable:false, enumerable:true, writable:false, value:36339}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"MEDIUM_INT", {configurable:false, enumerable:true, writable:false, value:36340}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"HIGH_INT", {configurable:false, enumerable:true, writable:false, value:36341}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"FRAMEBUFFER", {configurable:false, enumerable:true, writable:false, value:36160}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"RENDERBUFFER", {configurable:false, enumerable:true, writable:false, value:36161}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"RGBA4", {configurable:false, enumerable:true, writable:false, value:32854}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"RGB5_A1", {configurable:false, enumerable:true, writable:false, value:32855}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"RGB565", {configurable:false, enumerable:true, writable:false, value:36194}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"DEPTH_COMPONENT16", {configurable:false, enumerable:true, writable:false, value:33189}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"STENCIL_INDEX8", {configurable:false, enumerable:true, writable:false, value:36168}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"DEPTH_STENCIL", {configurable:false, enumerable:true, writable:false, value:34041}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"RENDERBUFFER_WIDTH", {configurable:false, enumerable:true, writable:false, value:36162}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"RENDERBUFFER_HEIGHT", {configurable:false, enumerable:true, writable:false, value:36163}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"RENDERBUFFER_INTERNAL_FORMAT", {configurable:false, enumerable:true, writable:false, value:36164}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"RENDERBUFFER_RED_SIZE", {configurable:false, enumerable:true, writable:false, value:36176}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"RENDERBUFFER_GREEN_SIZE", {configurable:false, enumerable:true, writable:false, value:36177}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"RENDERBUFFER_BLUE_SIZE", {configurable:false, enumerable:true, writable:false, value:36178}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"RENDERBUFFER_ALPHA_SIZE", {configurable:false, enumerable:true, writable:false, value:36179}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"RENDERBUFFER_DEPTH_SIZE", {configurable:false, enumerable:true, writable:false, value:36180}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"RENDERBUFFER_STENCIL_SIZE", {configurable:false, enumerable:true, writable:false, value:36181}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE", {configurable:false, enumerable:true, writable:false, value:36048}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"FRAMEBUFFER_ATTACHMENT_OBJECT_NAME", {configurable:false, enumerable:true, writable:false, value:36049}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL", {configurable:false, enumerable:true, writable:false, value:36050}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE", {configurable:false, enumerable:true, writable:false, value:36051}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"COLOR_ATTACHMENT0", {configurable:false, enumerable:true, writable:false, value:36064}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"DEPTH_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:36096}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"STENCIL_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:36128}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"DEPTH_STENCIL_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:33306}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"NONE", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"FRAMEBUFFER_COMPLETE", {configurable:false, enumerable:true, writable:false, value:36053}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"FRAMEBUFFER_INCOMPLETE_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:36054}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:36055}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"FRAMEBUFFER_INCOMPLETE_DIMENSIONS", {configurable:false, enumerable:true, writable:false, value:36057}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"FRAMEBUFFER_UNSUPPORTED", {configurable:false, enumerable:true, writable:false, value:36061}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"FRAMEBUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:36006}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"RENDERBUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:36007}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"MAX_RENDERBUFFER_SIZE", {configurable:false, enumerable:true, writable:false, value:34024}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"INVALID_FRAMEBUFFER_OPERATION", {configurable:false, enumerable:true, writable:false, value:1286}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"UNPACK_FLIP_Y_WEBGL", {configurable:false, enumerable:true, writable:false, value:37440}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"UNPACK_PREMULTIPLY_ALPHA_WEBGL", {configurable:false, enumerable:true, writable:false, value:37441}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"CONTEXT_LOST_WEBGL", {configurable:false, enumerable:true, writable:false, value:37442}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"UNPACK_COLORSPACE_CONVERSION_WEBGL", {configurable:false, enumerable:true, writable:false, value:37443}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext,"BROWSER_DEFAULT_WEBGL", {configurable:false, enumerable:true, writable:false, value:37444}); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "canvas", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "drawingBufferWidth", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "drawingBufferHeight", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "drawingBufferColorSpace", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "unpackColorSpace", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DEPTH_BUFFER_BIT", {configurable:false, enumerable:true, writable:false, value:256},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_BUFFER_BIT", {configurable:false, enumerable:true, writable:false, value:1024},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "COLOR_BUFFER_BIT", {configurable:false, enumerable:true, writable:false, value:16384},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "POINTS", {configurable:false, enumerable:true, writable:false, value:0},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "LINES", {configurable:false, enumerable:true, writable:false, value:1},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "LINE_LOOP", {configurable:false, enumerable:true, writable:false, value:2},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "LINE_STRIP", {configurable:false, enumerable:true, writable:false, value:3},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TRIANGLES", {configurable:false, enumerable:true, writable:false, value:4},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TRIANGLE_STRIP", {configurable:false, enumerable:true, writable:false, value:5},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TRIANGLE_FAN", {configurable:false, enumerable:true, writable:false, value:6},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ZERO", {configurable:false, enumerable:true, writable:false, value:0},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ONE", {configurable:false, enumerable:true, writable:false, value:1},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SRC_COLOR", {configurable:false, enumerable:true, writable:false, value:768},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ONE_MINUS_SRC_COLOR", {configurable:false, enumerable:true, writable:false, value:769},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SRC_ALPHA", {configurable:false, enumerable:true, writable:false, value:770},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ONE_MINUS_SRC_ALPHA", {configurable:false, enumerable:true, writable:false, value:771},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DST_ALPHA", {configurable:false, enumerable:true, writable:false, value:772},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ONE_MINUS_DST_ALPHA", {configurable:false, enumerable:true, writable:false, value:773},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DST_COLOR", {configurable:false, enumerable:true, writable:false, value:774},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ONE_MINUS_DST_COLOR", {configurable:false, enumerable:true, writable:false, value:775},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SRC_ALPHA_SATURATE", {configurable:false, enumerable:true, writable:false, value:776},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FUNC_ADD", {configurable:false, enumerable:true, writable:false, value:32774},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BLEND_EQUATION", {configurable:false, enumerable:true, writable:false, value:32777},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BLEND_EQUATION_RGB", {configurable:false, enumerable:true, writable:false, value:32777},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BLEND_EQUATION_ALPHA", {configurable:false, enumerable:true, writable:false, value:34877},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FUNC_SUBTRACT", {configurable:false, enumerable:true, writable:false, value:32778},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FUNC_REVERSE_SUBTRACT", {configurable:false, enumerable:true, writable:false, value:32779},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BLEND_DST_RGB", {configurable:false, enumerable:true, writable:false, value:32968},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BLEND_SRC_RGB", {configurable:false, enumerable:true, writable:false, value:32969},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BLEND_DST_ALPHA", {configurable:false, enumerable:true, writable:false, value:32970},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BLEND_SRC_ALPHA", {configurable:false, enumerable:true, writable:false, value:32971},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "CONSTANT_COLOR", {configurable:false, enumerable:true, writable:false, value:32769},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ONE_MINUS_CONSTANT_COLOR", {configurable:false, enumerable:true, writable:false, value:32770},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "CONSTANT_ALPHA", {configurable:false, enumerable:true, writable:false, value:32771},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ONE_MINUS_CONSTANT_ALPHA", {configurable:false, enumerable:true, writable:false, value:32772},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BLEND_COLOR", {configurable:false, enumerable:true, writable:false, value:32773},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ARRAY_BUFFER", {configurable:false, enumerable:true, writable:false, value:34962},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ELEMENT_ARRAY_BUFFER", {configurable:false, enumerable:true, writable:false, value:34963},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ARRAY_BUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:34964},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ELEMENT_ARRAY_BUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:34965},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STREAM_DRAW", {configurable:false, enumerable:true, writable:false, value:35040},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STATIC_DRAW", {configurable:false, enumerable:true, writable:false, value:35044},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DYNAMIC_DRAW", {configurable:false, enumerable:true, writable:false, value:35048},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BUFFER_SIZE", {configurable:false, enumerable:true, writable:false, value:34660},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BUFFER_USAGE", {configurable:false, enumerable:true, writable:false, value:34661},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "CURRENT_VERTEX_ATTRIB", {configurable:false, enumerable:true, writable:false, value:34342},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRONT", {configurable:false, enumerable:true, writable:false, value:1028},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BACK", {configurable:false, enumerable:true, writable:false, value:1029},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRONT_AND_BACK", {configurable:false, enumerable:true, writable:false, value:1032},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE_2D", {configurable:false, enumerable:true, writable:false, value:3553},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "CULL_FACE", {configurable:false, enumerable:true, writable:false, value:2884},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BLEND", {configurable:false, enumerable:true, writable:false, value:3042},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DITHER", {configurable:false, enumerable:true, writable:false, value:3024},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_TEST", {configurable:false, enumerable:true, writable:false, value:2960},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DEPTH_TEST", {configurable:false, enumerable:true, writable:false, value:2929},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SCISSOR_TEST", {configurable:false, enumerable:true, writable:false, value:3089},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "POLYGON_OFFSET_FILL", {configurable:false, enumerable:true, writable:false, value:32823},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SAMPLE_ALPHA_TO_COVERAGE", {configurable:false, enumerable:true, writable:false, value:32926},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SAMPLE_COVERAGE", {configurable:false, enumerable:true, writable:false, value:32928},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "NO_ERROR", {configurable:false, enumerable:true, writable:false, value:0},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "INVALID_ENUM", {configurable:false, enumerable:true, writable:false, value:1280},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "INVALID_VALUE", {configurable:false, enumerable:true, writable:false, value:1281},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "INVALID_OPERATION", {configurable:false, enumerable:true, writable:false, value:1282},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "OUT_OF_MEMORY", {configurable:false, enumerable:true, writable:false, value:1285},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "CW", {configurable:false, enumerable:true, writable:false, value:2304},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "CCW", {configurable:false, enumerable:true, writable:false, value:2305},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "LINE_WIDTH", {configurable:false, enumerable:true, writable:false, value:2849},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ALIASED_POINT_SIZE_RANGE", {configurable:false, enumerable:true, writable:false, value:33901},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ALIASED_LINE_WIDTH_RANGE", {configurable:false, enumerable:true, writable:false, value:33902},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "CULL_FACE_MODE", {configurable:false, enumerable:true, writable:false, value:2885},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRONT_FACE", {configurable:false, enumerable:true, writable:false, value:2886},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DEPTH_RANGE", {configurable:false, enumerable:true, writable:false, value:2928},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DEPTH_WRITEMASK", {configurable:false, enumerable:true, writable:false, value:2930},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DEPTH_CLEAR_VALUE", {configurable:false, enumerable:true, writable:false, value:2931},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DEPTH_FUNC", {configurable:false, enumerable:true, writable:false, value:2932},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_CLEAR_VALUE", {configurable:false, enumerable:true, writable:false, value:2961},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_FUNC", {configurable:false, enumerable:true, writable:false, value:2962},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_FAIL", {configurable:false, enumerable:true, writable:false, value:2964},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_PASS_DEPTH_FAIL", {configurable:false, enumerable:true, writable:false, value:2965},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_PASS_DEPTH_PASS", {configurable:false, enumerable:true, writable:false, value:2966},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_REF", {configurable:false, enumerable:true, writable:false, value:2967},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_VALUE_MASK", {configurable:false, enumerable:true, writable:false, value:2963},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_WRITEMASK", {configurable:false, enumerable:true, writable:false, value:2968},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_BACK_FUNC", {configurable:false, enumerable:true, writable:false, value:34816},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_BACK_FAIL", {configurable:false, enumerable:true, writable:false, value:34817},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_BACK_PASS_DEPTH_FAIL", {configurable:false, enumerable:true, writable:false, value:34818},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_BACK_PASS_DEPTH_PASS", {configurable:false, enumerable:true, writable:false, value:34819},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_BACK_REF", {configurable:false, enumerable:true, writable:false, value:36003},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_BACK_VALUE_MASK", {configurable:false, enumerable:true, writable:false, value:36004},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_BACK_WRITEMASK", {configurable:false, enumerable:true, writable:false, value:36005},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "VIEWPORT", {configurable:false, enumerable:true, writable:false, value:2978},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SCISSOR_BOX", {configurable:false, enumerable:true, writable:false, value:3088},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "COLOR_CLEAR_VALUE", {configurable:false, enumerable:true, writable:false, value:3106},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "COLOR_WRITEMASK", {configurable:false, enumerable:true, writable:false, value:3107},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "UNPACK_ALIGNMENT", {configurable:false, enumerable:true, writable:false, value:3317},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "PACK_ALIGNMENT", {configurable:false, enumerable:true, writable:false, value:3333},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "MAX_TEXTURE_SIZE", {configurable:false, enumerable:true, writable:false, value:3379},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "MAX_VIEWPORT_DIMS", {configurable:false, enumerable:true, writable:false, value:3386},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SUBPIXEL_BITS", {configurable:false, enumerable:true, writable:false, value:3408},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RED_BITS", {configurable:false, enumerable:true, writable:false, value:3410},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "GREEN_BITS", {configurable:false, enumerable:true, writable:false, value:3411},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BLUE_BITS", {configurable:false, enumerable:true, writable:false, value:3412},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ALPHA_BITS", {configurable:false, enumerable:true, writable:false, value:3413},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DEPTH_BITS", {configurable:false, enumerable:true, writable:false, value:3414},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_BITS", {configurable:false, enumerable:true, writable:false, value:3415},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "POLYGON_OFFSET_UNITS", {configurable:false, enumerable:true, writable:false, value:10752},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "POLYGON_OFFSET_FACTOR", {configurable:false, enumerable:true, writable:false, value:32824},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE_BINDING_2D", {configurable:false, enumerable:true, writable:false, value:32873},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SAMPLE_BUFFERS", {configurable:false, enumerable:true, writable:false, value:32936},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SAMPLES", {configurable:false, enumerable:true, writable:false, value:32937},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SAMPLE_COVERAGE_VALUE", {configurable:false, enumerable:true, writable:false, value:32938},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SAMPLE_COVERAGE_INVERT", {configurable:false, enumerable:true, writable:false, value:32939},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "COMPRESSED_TEXTURE_FORMATS", {configurable:false, enumerable:true, writable:false, value:34467},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DONT_CARE", {configurable:false, enumerable:true, writable:false, value:4352},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FASTEST", {configurable:false, enumerable:true, writable:false, value:4353},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "NICEST", {configurable:false, enumerable:true, writable:false, value:4354},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "GENERATE_MIPMAP_HINT", {configurable:false, enumerable:true, writable:false, value:33170},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BYTE", {configurable:false, enumerable:true, writable:false, value:5120},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "UNSIGNED_BYTE", {configurable:false, enumerable:true, writable:false, value:5121},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SHORT", {configurable:false, enumerable:true, writable:false, value:5122},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "UNSIGNED_SHORT", {configurable:false, enumerable:true, writable:false, value:5123},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "INT", {configurable:false, enumerable:true, writable:false, value:5124},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "UNSIGNED_INT", {configurable:false, enumerable:true, writable:false, value:5125},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FLOAT", {configurable:false, enumerable:true, writable:false, value:5126},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DEPTH_COMPONENT", {configurable:false, enumerable:true, writable:false, value:6402},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ALPHA", {configurable:false, enumerable:true, writable:false, value:6406},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RGB", {configurable:false, enumerable:true, writable:false, value:6407},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RGBA", {configurable:false, enumerable:true, writable:false, value:6408},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "LUMINANCE", {configurable:false, enumerable:true, writable:false, value:6409},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "LUMINANCE_ALPHA", {configurable:false, enumerable:true, writable:false, value:6410},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "UNSIGNED_SHORT_4_4_4_4", {configurable:false, enumerable:true, writable:false, value:32819},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "UNSIGNED_SHORT_5_5_5_1", {configurable:false, enumerable:true, writable:false, value:32820},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "UNSIGNED_SHORT_5_6_5", {configurable:false, enumerable:true, writable:false, value:33635},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRAGMENT_SHADER", {configurable:false, enumerable:true, writable:false, value:35632},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "VERTEX_SHADER", {configurable:false, enumerable:true, writable:false, value:35633},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "MAX_VERTEX_ATTRIBS", {configurable:false, enumerable:true, writable:false, value:34921},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "MAX_VERTEX_UNIFORM_VECTORS", {configurable:false, enumerable:true, writable:false, value:36347},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "MAX_VARYING_VECTORS", {configurable:false, enumerable:true, writable:false, value:36348},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "MAX_COMBINED_TEXTURE_IMAGE_UNITS", {configurable:false, enumerable:true, writable:false, value:35661},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "MAX_VERTEX_TEXTURE_IMAGE_UNITS", {configurable:false, enumerable:true, writable:false, value:35660},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "MAX_TEXTURE_IMAGE_UNITS", {configurable:false, enumerable:true, writable:false, value:34930},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "MAX_FRAGMENT_UNIFORM_VECTORS", {configurable:false, enumerable:true, writable:false, value:36349},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SHADER_TYPE", {configurable:false, enumerable:true, writable:false, value:35663},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DELETE_STATUS", {configurable:false, enumerable:true, writable:false, value:35712},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "LINK_STATUS", {configurable:false, enumerable:true, writable:false, value:35714},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "VALIDATE_STATUS", {configurable:false, enumerable:true, writable:false, value:35715},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ATTACHED_SHADERS", {configurable:false, enumerable:true, writable:false, value:35717},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ACTIVE_UNIFORMS", {configurable:false, enumerable:true, writable:false, value:35718},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ACTIVE_ATTRIBUTES", {configurable:false, enumerable:true, writable:false, value:35721},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SHADING_LANGUAGE_VERSION", {configurable:false, enumerable:true, writable:false, value:35724},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "CURRENT_PROGRAM", {configurable:false, enumerable:true, writable:false, value:35725},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "NEVER", {configurable:false, enumerable:true, writable:false, value:512},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "LESS", {configurable:false, enumerable:true, writable:false, value:513},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "EQUAL", {configurable:false, enumerable:true, writable:false, value:514},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "LEQUAL", {configurable:false, enumerable:true, writable:false, value:515},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "GREATER", {configurable:false, enumerable:true, writable:false, value:516},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "NOTEQUAL", {configurable:false, enumerable:true, writable:false, value:517},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "GEQUAL", {configurable:false, enumerable:true, writable:false, value:518},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ALWAYS", {configurable:false, enumerable:true, writable:false, value:519},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "KEEP", {configurable:false, enumerable:true, writable:false, value:7680},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "REPLACE", {configurable:false, enumerable:true, writable:false, value:7681},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "INCR", {configurable:false, enumerable:true, writable:false, value:7682},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DECR", {configurable:false, enumerable:true, writable:false, value:7683},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "INVERT", {configurable:false, enumerable:true, writable:false, value:5386},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "INCR_WRAP", {configurable:false, enumerable:true, writable:false, value:34055},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DECR_WRAP", {configurable:false, enumerable:true, writable:false, value:34056},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "VENDOR", {configurable:false, enumerable:true, writable:false, value:7936},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RENDERER", {configurable:false, enumerable:true, writable:false, value:7937},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "VERSION", {configurable:false, enumerable:true, writable:false, value:7938},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "NEAREST", {configurable:false, enumerable:true, writable:false, value:9728},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "LINEAR", {configurable:false, enumerable:true, writable:false, value:9729},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "NEAREST_MIPMAP_NEAREST", {configurable:false, enumerable:true, writable:false, value:9984},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "LINEAR_MIPMAP_NEAREST", {configurable:false, enumerable:true, writable:false, value:9985},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "NEAREST_MIPMAP_LINEAR", {configurable:false, enumerable:true, writable:false, value:9986},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "LINEAR_MIPMAP_LINEAR", {configurable:false, enumerable:true, writable:false, value:9987},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE_MAG_FILTER", {configurable:false, enumerable:true, writable:false, value:10240},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE_MIN_FILTER", {configurable:false, enumerable:true, writable:false, value:10241},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE_WRAP_S", {configurable:false, enumerable:true, writable:false, value:10242},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE_WRAP_T", {configurable:false, enumerable:true, writable:false, value:10243},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE", {configurable:false, enumerable:true, writable:false, value:5890},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE_CUBE_MAP", {configurable:false, enumerable:true, writable:false, value:34067},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE_BINDING_CUBE_MAP", {configurable:false, enumerable:true, writable:false, value:34068},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE_CUBE_MAP_POSITIVE_X", {configurable:false, enumerable:true, writable:false, value:34069},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE_CUBE_MAP_NEGATIVE_X", {configurable:false, enumerable:true, writable:false, value:34070},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE_CUBE_MAP_POSITIVE_Y", {configurable:false, enumerable:true, writable:false, value:34071},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE_CUBE_MAP_NEGATIVE_Y", {configurable:false, enumerable:true, writable:false, value:34072},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE_CUBE_MAP_POSITIVE_Z", {configurable:false, enumerable:true, writable:false, value:34073},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE_CUBE_MAP_NEGATIVE_Z", {configurable:false, enumerable:true, writable:false, value:34074},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "MAX_CUBE_MAP_TEXTURE_SIZE", {configurable:false, enumerable:true, writable:false, value:34076},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE0", {configurable:false, enumerable:true, writable:false, value:33984},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE1", {configurable:false, enumerable:true, writable:false, value:33985},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE2", {configurable:false, enumerable:true, writable:false, value:33986},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE3", {configurable:false, enumerable:true, writable:false, value:33987},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE4", {configurable:false, enumerable:true, writable:false, value:33988},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE5", {configurable:false, enumerable:true, writable:false, value:33989},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE6", {configurable:false, enumerable:true, writable:false, value:33990},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE7", {configurable:false, enumerable:true, writable:false, value:33991},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE8", {configurable:false, enumerable:true, writable:false, value:33992},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE9", {configurable:false, enumerable:true, writable:false, value:33993},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE10", {configurable:false, enumerable:true, writable:false, value:33994},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE11", {configurable:false, enumerable:true, writable:false, value:33995},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE12", {configurable:false, enumerable:true, writable:false, value:33996},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE13", {configurable:false, enumerable:true, writable:false, value:33997},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE14", {configurable:false, enumerable:true, writable:false, value:33998},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE15", {configurable:false, enumerable:true, writable:false, value:33999},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE16", {configurable:false, enumerable:true, writable:false, value:34000},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE17", {configurable:false, enumerable:true, writable:false, value:34001},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE18", {configurable:false, enumerable:true, writable:false, value:34002},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE19", {configurable:false, enumerable:true, writable:false, value:34003},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE20", {configurable:false, enumerable:true, writable:false, value:34004},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE21", {configurable:false, enumerable:true, writable:false, value:34005},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE22", {configurable:false, enumerable:true, writable:false, value:34006},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE23", {configurable:false, enumerable:true, writable:false, value:34007},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE24", {configurable:false, enumerable:true, writable:false, value:34008},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE25", {configurable:false, enumerable:true, writable:false, value:34009},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE26", {configurable:false, enumerable:true, writable:false, value:34010},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE27", {configurable:false, enumerable:true, writable:false, value:34011},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE28", {configurable:false, enumerable:true, writable:false, value:34012},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE29", {configurable:false, enumerable:true, writable:false, value:34013},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE30", {configurable:false, enumerable:true, writable:false, value:34014},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE31", {configurable:false, enumerable:true, writable:false, value:34015},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ACTIVE_TEXTURE", {configurable:false, enumerable:true, writable:false, value:34016},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "REPEAT", {configurable:false, enumerable:true, writable:false, value:10497},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "CLAMP_TO_EDGE", {configurable:false, enumerable:true, writable:false, value:33071},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "MIRRORED_REPEAT", {configurable:false, enumerable:true, writable:false, value:33648},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FLOAT_VEC2", {configurable:false, enumerable:true, writable:false, value:35664},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FLOAT_VEC3", {configurable:false, enumerable:true, writable:false, value:35665},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FLOAT_VEC4", {configurable:false, enumerable:true, writable:false, value:35666},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "INT_VEC2", {configurable:false, enumerable:true, writable:false, value:35667},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "INT_VEC3", {configurable:false, enumerable:true, writable:false, value:35668},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "INT_VEC4", {configurable:false, enumerable:true, writable:false, value:35669},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BOOL", {configurable:false, enumerable:true, writable:false, value:35670},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BOOL_VEC2", {configurable:false, enumerable:true, writable:false, value:35671},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BOOL_VEC3", {configurable:false, enumerable:true, writable:false, value:35672},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BOOL_VEC4", {configurable:false, enumerable:true, writable:false, value:35673},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FLOAT_MAT2", {configurable:false, enumerable:true, writable:false, value:35674},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FLOAT_MAT3", {configurable:false, enumerable:true, writable:false, value:35675},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FLOAT_MAT4", {configurable:false, enumerable:true, writable:false, value:35676},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SAMPLER_2D", {configurable:false, enumerable:true, writable:false, value:35678},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SAMPLER_CUBE", {configurable:false, enumerable:true, writable:false, value:35680},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "VERTEX_ATTRIB_ARRAY_ENABLED", {configurable:false, enumerable:true, writable:false, value:34338},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "VERTEX_ATTRIB_ARRAY_SIZE", {configurable:false, enumerable:true, writable:false, value:34339},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "VERTEX_ATTRIB_ARRAY_STRIDE", {configurable:false, enumerable:true, writable:false, value:34340},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "VERTEX_ATTRIB_ARRAY_TYPE", {configurable:false, enumerable:true, writable:false, value:34341},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "VERTEX_ATTRIB_ARRAY_NORMALIZED", {configurable:false, enumerable:true, writable:false, value:34922},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "VERTEX_ATTRIB_ARRAY_POINTER", {configurable:false, enumerable:true, writable:false, value:34373},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "VERTEX_ATTRIB_ARRAY_BUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:34975},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "IMPLEMENTATION_COLOR_READ_TYPE", {configurable:false, enumerable:true, writable:false, value:35738},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "IMPLEMENTATION_COLOR_READ_FORMAT", {configurable:false, enumerable:true, writable:false, value:35739},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "COMPILE_STATUS", {configurable:false, enumerable:true, writable:false, value:35713},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "LOW_FLOAT", {configurable:false, enumerable:true, writable:false, value:36336},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "MEDIUM_FLOAT", {configurable:false, enumerable:true, writable:false, value:36337},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "HIGH_FLOAT", {configurable:false, enumerable:true, writable:false, value:36338},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "LOW_INT", {configurable:false, enumerable:true, writable:false, value:36339},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "MEDIUM_INT", {configurable:false, enumerable:true, writable:false, value:36340},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "HIGH_INT", {configurable:false, enumerable:true, writable:false, value:36341},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRAMEBUFFER", {configurable:false, enumerable:true, writable:false, value:36160},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RENDERBUFFER", {configurable:false, enumerable:true, writable:false, value:36161},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RGBA4", {configurable:false, enumerable:true, writable:false, value:32854},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RGB5_A1", {configurable:false, enumerable:true, writable:false, value:32855},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RGB565", {configurable:false, enumerable:true, writable:false, value:36194},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DEPTH_COMPONENT16", {configurable:false, enumerable:true, writable:false, value:33189},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_INDEX8", {configurable:false, enumerable:true, writable:false, value:36168},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DEPTH_STENCIL", {configurable:false, enumerable:true, writable:false, value:34041},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RENDERBUFFER_WIDTH", {configurable:false, enumerable:true, writable:false, value:36162},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RENDERBUFFER_HEIGHT", {configurable:false, enumerable:true, writable:false, value:36163},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RENDERBUFFER_INTERNAL_FORMAT", {configurable:false, enumerable:true, writable:false, value:36164},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RENDERBUFFER_RED_SIZE", {configurable:false, enumerable:true, writable:false, value:36176},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RENDERBUFFER_GREEN_SIZE", {configurable:false, enumerable:true, writable:false, value:36177},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RENDERBUFFER_BLUE_SIZE", {configurable:false, enumerable:true, writable:false, value:36178},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RENDERBUFFER_ALPHA_SIZE", {configurable:false, enumerable:true, writable:false, value:36179},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RENDERBUFFER_DEPTH_SIZE", {configurable:false, enumerable:true, writable:false, value:36180},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RENDERBUFFER_STENCIL_SIZE", {configurable:false, enumerable:true, writable:false, value:36181},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE", {configurable:false, enumerable:true, writable:false, value:36048},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRAMEBUFFER_ATTACHMENT_OBJECT_NAME", {configurable:false, enumerable:true, writable:false, value:36049},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL", {configurable:false, enumerable:true, writable:false, value:36050},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE", {configurable:false, enumerable:true, writable:false, value:36051},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "COLOR_ATTACHMENT0", {configurable:false, enumerable:true, writable:false, value:36064},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DEPTH_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:36096},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:36128},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DEPTH_STENCIL_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:33306},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "NONE", {configurable:false, enumerable:true, writable:false, value:0},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRAMEBUFFER_COMPLETE", {configurable:false, enumerable:true, writable:false, value:36053},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRAMEBUFFER_INCOMPLETE_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:36054},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:36055},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRAMEBUFFER_INCOMPLETE_DIMENSIONS", {configurable:false, enumerable:true, writable:false, value:36057},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRAMEBUFFER_UNSUPPORTED", {configurable:false, enumerable:true, writable:false, value:36061},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRAMEBUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:36006},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RENDERBUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:36007},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "MAX_RENDERBUFFER_SIZE", {configurable:false, enumerable:true, writable:false, value:34024},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "INVALID_FRAMEBUFFER_OPERATION", {configurable:false, enumerable:true, writable:false, value:1286},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "UNPACK_FLIP_Y_WEBGL", {configurable:false, enumerable:true, writable:false, value:37440},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "UNPACK_PREMULTIPLY_ALPHA_WEBGL", {configurable:false, enumerable:true, writable:false, value:37441},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "CONTEXT_LOST_WEBGL", {configurable:false, enumerable:true, writable:false, value:37442},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "UNPACK_COLORSPACE_CONVERSION_WEBGL", {configurable:false, enumerable:true, writable:false, value:37443},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BROWSER_DEFAULT_WEBGL", {configurable:false, enumerable:true, writable:false, value:37444},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "activeTexture", {configurable:true, enumerable:true, writable:true, value:function activeTexture (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "activeTexture", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "attachShader", {configurable:true, enumerable:true, writable:true, value:function attachShader (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "attachShader", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "bindAttribLocation", {configurable:true, enumerable:true, writable:true, value:function bindAttribLocation (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "bindAttribLocation", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "bindRenderbuffer", {configurable:true, enumerable:true, writable:true, value:function bindRenderbuffer (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "bindRenderbuffer", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "blendColor", {configurable:true, enumerable:true, writable:true, value:function blendColor (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "blendColor", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "blendEquation", {configurable:true, enumerable:true, writable:true, value:function blendEquation (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "blendEquation", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "blendEquationSeparate", {configurable:true, enumerable:true, writable:true, value:function blendEquationSeparate (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "blendEquationSeparate", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "blendFunc", {configurable:true, enumerable:true, writable:true, value:function blendFunc (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "blendFunc", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "blendFuncSeparate", {configurable:true, enumerable:true, writable:true, value:function blendFuncSeparate (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "blendFuncSeparate", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "bufferData", {configurable:true, enumerable:true, writable:true, value:function bufferData (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "bufferData", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "bufferSubData", {configurable:true, enumerable:true, writable:true, value:function bufferSubData (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "bufferSubData", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "checkFramebufferStatus", {configurable:true, enumerable:true, writable:true, value:function checkFramebufferStatus (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "checkFramebufferStatus", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "compileShader", {configurable:true, enumerable:true, writable:true, value:function compileShader (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "compileShader", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "compressedTexImage2D", {configurable:true, enumerable:true, writable:true, value:function compressedTexImage2D (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "compressedTexImage2D", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "compressedTexSubImage2D", {configurable:true, enumerable:true, writable:true, value:function compressedTexSubImage2D (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "compressedTexSubImage2D", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "copyTexImage2D", {configurable:true, enumerable:true, writable:true, value:function copyTexImage2D (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "copyTexImage2D", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "copyTexSubImage2D", {configurable:true, enumerable:true, writable:true, value:function copyTexSubImage2D (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "copyTexSubImage2D", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "createBuffer", {configurable:true, enumerable:true, writable:true, value:function createBuffer (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "createBuffer", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "createFramebuffer", {configurable:true, enumerable:true, writable:true, value:function createFramebuffer (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "createFramebuffer", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "createProgram", {configurable:true, enumerable:true, writable:true, value:function createProgram (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "createProgram", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "createRenderbuffer", {configurable:true, enumerable:true, writable:true, value:function createRenderbuffer (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "createRenderbuffer", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "createShader", {configurable:true, enumerable:true, writable:true, value:function createShader (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "createShader", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "createTexture", {configurable:true, enumerable:true, writable:true, value:function createTexture (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "createTexture", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "cullFace", {configurable:true, enumerable:true, writable:true, value:function cullFace (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "cullFace", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "deleteBuffer", {configurable:true, enumerable:true, writable:true, value:function deleteBuffer (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "deleteBuffer", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "deleteFramebuffer", {configurable:true, enumerable:true, writable:true, value:function deleteFramebuffer (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "deleteFramebuffer", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "deleteProgram", {configurable:true, enumerable:true, writable:true, value:function deleteProgram (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "deleteProgram", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "deleteRenderbuffer", {configurable:true, enumerable:true, writable:true, value:function deleteRenderbuffer (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "deleteRenderbuffer", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "deleteShader", {configurable:true, enumerable:true, writable:true, value:function deleteShader (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "deleteShader", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "deleteTexture", {configurable:true, enumerable:true, writable:true, value:function deleteTexture (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "deleteTexture", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "depthFunc", {configurable:true, enumerable:true, writable:true, value:function depthFunc (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "depthFunc", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "depthMask", {configurable:true, enumerable:true, writable:true, value:function depthMask (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "depthMask", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "depthRange", {configurable:true, enumerable:true, writable:true, value:function depthRange (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "depthRange", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "detachShader", {configurable:true, enumerable:true, writable:true, value:function detachShader (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "detachShader", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "disable", {configurable:true, enumerable:true, writable:true, value:function disable (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "disable", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "enable", {configurable:true, enumerable:true, writable:true, value:function enable (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "enable", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "finish", {configurable:true, enumerable:true, writable:true, value:function finish (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "finish", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "flush", {configurable:true, enumerable:true, writable:true, value:function flush (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "flush", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "framebufferRenderbuffer", {configurable:true, enumerable:true, writable:true, value:function framebufferRenderbuffer (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "framebufferRenderbuffer", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "framebufferTexture2D", {configurable:true, enumerable:true, writable:true, value:function framebufferTexture2D (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "framebufferTexture2D", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "frontFace", {configurable:true, enumerable:true, writable:true, value:function frontFace (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "frontFace", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "generateMipmap", {configurable:true, enumerable:true, writable:true, value:function generateMipmap (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "generateMipmap", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getActiveAttrib", {configurable:true, enumerable:true, writable:true, value:function getActiveAttrib (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getActiveAttrib", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getActiveUniform", {configurable:true, enumerable:true, writable:true, value:function getActiveUniform (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getActiveUniform", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getAttachedShaders", {configurable:true, enumerable:true, writable:true, value:function getAttachedShaders (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getAttachedShaders", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getAttribLocation", {configurable:true, enumerable:true, writable:true, value:function getAttribLocation (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getAttribLocation", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getBufferParameter", {configurable:true, enumerable:true, writable:true, value:function getBufferParameter (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getBufferParameter", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getContextAttributes", {configurable:true, enumerable:true, writable:true, value:function getContextAttributes (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getContextAttributes", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getError", {configurable:true, enumerable:true, writable:true, value:function getError (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getError", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getExtension", {configurable:true, enumerable:true, writable:true, value:function getExtension (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getExtension", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getFramebufferAttachmentParameter", {configurable:true, enumerable:true, writable:true, value:function getFramebufferAttachmentParameter (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getFramebufferAttachmentParameter", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getParameter", {configurable:true, enumerable:true, writable:true, value:function getParameter (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getParameter", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getProgramInfoLog", {configurable:true, enumerable:true, writable:true, value:function getProgramInfoLog (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getProgramInfoLog", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getProgramParameter", {configurable:true, enumerable:true, writable:true, value:function getProgramParameter (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getProgramParameter", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getRenderbufferParameter", {configurable:true, enumerable:true, writable:true, value:function getRenderbufferParameter (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getRenderbufferParameter", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getShaderInfoLog", {configurable:true, enumerable:true, writable:true, value:function getShaderInfoLog (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getShaderInfoLog", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getShaderParameter", {configurable:true, enumerable:true, writable:true, value:function getShaderParameter (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getShaderParameter", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getShaderPrecisionFormat", {configurable:true, enumerable:true, writable:true, value:function getShaderPrecisionFormat (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getShaderPrecisionFormat", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getShaderSource", {configurable:true, enumerable:true, writable:true, value:function getShaderSource (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getShaderSource", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getSupportedExtensions", {configurable:true, enumerable:true, writable:true, value:function getSupportedExtensions (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getSupportedExtensions", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getTexParameter", {configurable:true, enumerable:true, writable:true, value:function getTexParameter (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getTexParameter", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getUniform", {configurable:true, enumerable:true, writable:true, value:function getUniform (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getUniform", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getUniformLocation", {configurable:true, enumerable:true, writable:true, value:function getUniformLocation (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getUniformLocation", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getVertexAttrib", {configurable:true, enumerable:true, writable:true, value:function getVertexAttrib (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getVertexAttrib", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getVertexAttribOffset", {configurable:true, enumerable:true, writable:true, value:function getVertexAttribOffset (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getVertexAttribOffset", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "hint", {configurable:true, enumerable:true, writable:true, value:function hint (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "hint", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "isBuffer", {configurable:true, enumerable:true, writable:true, value:function isBuffer (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "isBuffer", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "isContextLost", {configurable:true, enumerable:true, writable:true, value:function isContextLost (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "isContextLost", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "isEnabled", {configurable:true, enumerable:true, writable:true, value:function isEnabled (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "isEnabled", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "isFramebuffer", {configurable:true, enumerable:true, writable:true, value:function isFramebuffer (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "isFramebuffer", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "isProgram", {configurable:true, enumerable:true, writable:true, value:function isProgram (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "isProgram", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "isRenderbuffer", {configurable:true, enumerable:true, writable:true, value:function isRenderbuffer (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "isRenderbuffer", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "isShader", {configurable:true, enumerable:true, writable:true, value:function isShader (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "isShader", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "isTexture", {configurable:true, enumerable:true, writable:true, value:function isTexture (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "isTexture", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "lineWidth", {configurable:true, enumerable:true, writable:true, value:function lineWidth (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "lineWidth", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "linkProgram", {configurable:true, enumerable:true, writable:true, value:function linkProgram (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "linkProgram", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "pixelStorei", {configurable:true, enumerable:true, writable:true, value:function pixelStorei (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "pixelStorei", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "polygonOffset", {configurable:true, enumerable:true, writable:true, value:function polygonOffset (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "polygonOffset", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "readPixels", {configurable:true, enumerable:true, writable:true, value:function readPixels (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "readPixels", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "renderbufferStorage", {configurable:true, enumerable:true, writable:true, value:function renderbufferStorage (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "renderbufferStorage", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "sampleCoverage", {configurable:true, enumerable:true, writable:true, value:function sampleCoverage (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "sampleCoverage", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "shaderSource", {configurable:true, enumerable:true, writable:true, value:function shaderSource (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "shaderSource", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "stencilFunc", {configurable:true, enumerable:true, writable:true, value:function stencilFunc (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "stencilFunc", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "stencilFuncSeparate", {configurable:true, enumerable:true, writable:true, value:function stencilFuncSeparate (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "stencilFuncSeparate", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "stencilMask", {configurable:true, enumerable:true, writable:true, value:function stencilMask (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "stencilMask", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "stencilMaskSeparate", {configurable:true, enumerable:true, writable:true, value:function stencilMaskSeparate (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "stencilMaskSeparate", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "stencilOp", {configurable:true, enumerable:true, writable:true, value:function stencilOp (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "stencilOp", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "stencilOpSeparate", {configurable:true, enumerable:true, writable:true, value:function stencilOpSeparate (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "stencilOpSeparate", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "texImage2D", {configurable:true, enumerable:true, writable:true, value:function texImage2D (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "texImage2D", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "texParameterf", {configurable:true, enumerable:true, writable:true, value:function texParameterf (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "texParameterf", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "texParameteri", {configurable:true, enumerable:true, writable:true, value:function texParameteri (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "texParameteri", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "texSubImage2D", {configurable:true, enumerable:true, writable:true, value:function texSubImage2D (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "texSubImage2D", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "useProgram", {configurable:true, enumerable:true, writable:true, value:function useProgram (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "useProgram", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "validateProgram", {configurable:true, enumerable:true, writable:true, value:function validateProgram (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "validateProgram", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "bindBuffer", {configurable:true, enumerable:true, writable:true, value:function bindBuffer (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "bindBuffer", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "bindFramebuffer", {configurable:true, enumerable:true, writable:true, value:function bindFramebuffer (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "bindFramebuffer", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "bindTexture", {configurable:true, enumerable:true, writable:true, value:function bindTexture (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "bindTexture", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "clear", {configurable:true, enumerable:true, writable:true, value:function clear (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "clear", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "clearColor", {configurable:true, enumerable:true, writable:true, value:function clearColor (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "clearColor", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "clearDepth", {configurable:true, enumerable:true, writable:true, value:function clearDepth (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "clearDepth", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "clearStencil", {configurable:true, enumerable:true, writable:true, value:function clearStencil (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "clearStencil", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "colorMask", {configurable:true, enumerable:true, writable:true, value:function colorMask (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "colorMask", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "disableVertexAttribArray", {configurable:true, enumerable:true, writable:true, value:function disableVertexAttribArray (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "disableVertexAttribArray", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "drawArrays", {configurable:true, enumerable:true, writable:true, value:function drawArrays (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "drawArrays", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "drawElements", {configurable:true, enumerable:true, writable:true, value:function drawElements (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "drawElements", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "enableVertexAttribArray", {configurable:true, enumerable:true, writable:true, value:function enableVertexAttribArray (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "enableVertexAttribArray", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "scissor", {configurable:true, enumerable:true, writable:true, value:function scissor (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "scissor", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform1f", {configurable:true, enumerable:true, writable:true, value:function uniform1f (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform1f", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform1fv", {configurable:true, enumerable:true, writable:true, value:function uniform1fv (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform1fv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform1i", {configurable:true, enumerable:true, writable:true, value:function uniform1i (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform1i", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform1iv", {configurable:true, enumerable:true, writable:true, value:function uniform1iv (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform1iv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform2f", {configurable:true, enumerable:true, writable:true, value:function uniform2f (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform2f", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform2fv", {configurable:true, enumerable:true, writable:true, value:function uniform2fv (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform2fv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform2i", {configurable:true, enumerable:true, writable:true, value:function uniform2i (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform2i", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform2iv", {configurable:true, enumerable:true, writable:true, value:function uniform2iv (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform2iv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform3f", {configurable:true, enumerable:true, writable:true, value:function uniform3f (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform3f", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform3fv", {configurable:true, enumerable:true, writable:true, value:function uniform3fv (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform3fv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform3i", {configurable:true, enumerable:true, writable:true, value:function uniform3i (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform3i", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform3iv", {configurable:true, enumerable:true, writable:true, value:function uniform3iv (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform3iv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform4f", {configurable:true, enumerable:true, writable:true, value:function uniform4f (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform4f", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform4fv", {configurable:true, enumerable:true, writable:true, value:function uniform4fv (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform4fv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform4i", {configurable:true, enumerable:true, writable:true, value:function uniform4i (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform4i", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform4iv", {configurable:true, enumerable:true, writable:true, value:function uniform4iv (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform4iv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniformMatrix2fv", {configurable:true, enumerable:true, writable:true, value:function uniformMatrix2fv (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniformMatrix2fv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniformMatrix3fv", {configurable:true, enumerable:true, writable:true, value:function uniformMatrix3fv (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniformMatrix3fv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniformMatrix4fv", {configurable:true, enumerable:true, writable:true, value:function uniformMatrix4fv (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniformMatrix4fv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "vertexAttrib1f", {configurable:true, enumerable:true, writable:true, value:function vertexAttrib1f (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "vertexAttrib1f", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "vertexAttrib1fv", {configurable:true, enumerable:true, writable:true, value:function vertexAttrib1fv (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "vertexAttrib1fv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "vertexAttrib2f", {configurable:true, enumerable:true, writable:true, value:function vertexAttrib2f (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "vertexAttrib2f", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "vertexAttrib2fv", {configurable:true, enumerable:true, writable:true, value:function vertexAttrib2fv (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "vertexAttrib2fv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "vertexAttrib3f", {configurable:true, enumerable:true, writable:true, value:function vertexAttrib3f (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "vertexAttrib3f", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "vertexAttrib3fv", {configurable:true, enumerable:true, writable:true, value:function vertexAttrib3fv (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "vertexAttrib3fv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "vertexAttrib4f", {configurable:true, enumerable:true, writable:true, value:function vertexAttrib4f (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "vertexAttrib4f", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "vertexAttrib4fv", {configurable:true, enumerable:true, writable:true, value:function vertexAttrib4fv (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "vertexAttrib4fv", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "vertexAttribPointer", {configurable:true, enumerable:true, writable:true, value:function vertexAttribPointer (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "vertexAttribPointer", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "viewport", {configurable:true, enumerable:true, writable:true, value:function viewport (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "viewport", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "makeXRCompatible", {configurable:true, enumerable:true, writable:true, value:function makeXRCompatible (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "makeXRCompatible", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/WebGLSampler.js b/env_xbb_lastest_bo/env - 副本/WebGLSampler.js new file mode 100644 index 00000000..90c5a799 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/WebGLSampler.js @@ -0,0 +1,6 @@ +// WebGLSampler对象 +WebGLSampler = function WebGLSampler(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof WebGLSampler) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('WebGLSampler 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(WebGLSampler, "WebGLSampler"); diff --git a/env_xbb_lastest_bo/env - 副本/WebGLShader.js b/env_xbb_lastest_bo/env - 副本/WebGLShader.js new file mode 100644 index 00000000..c76129c3 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/WebGLShader.js @@ -0,0 +1,6 @@ +// WebGLShader对象 +WebGLShader = function WebGLShader(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof WebGLShader) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('WebGLShader 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(WebGLShader, "WebGLShader"); diff --git a/env_xbb_lastest_bo/env - 副本/WebGLShaderPrecisionFormat.js b/env_xbb_lastest_bo/env - 副本/WebGLShaderPrecisionFormat.js new file mode 100644 index 00000000..85abd2e4 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/WebGLShaderPrecisionFormat.js @@ -0,0 +1,9 @@ +// WebGLShaderPrecisionFormat对象 +WebGLShaderPrecisionFormat = function WebGLShaderPrecisionFormat(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof WebGLShaderPrecisionFormat) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('WebGLShaderPrecisionFormat 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(WebGLShaderPrecisionFormat, "WebGLShaderPrecisionFormat"); +bodavm.toolsFunc.defineProperty(WebGLShaderPrecisionFormat.prototype, "rangeMin", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebGLShaderPrecisionFormat.prototype, "WebGLShaderPrecisionFormat", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(WebGLShaderPrecisionFormat.prototype, "rangeMax", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebGLShaderPrecisionFormat.prototype, "WebGLShaderPrecisionFormat", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(WebGLShaderPrecisionFormat.prototype, "precision", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebGLShaderPrecisionFormat.prototype, "WebGLShaderPrecisionFormat", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/WebGLSync.js b/env_xbb_lastest_bo/env - 副本/WebGLSync.js new file mode 100644 index 00000000..5801ace2 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/WebGLSync.js @@ -0,0 +1,6 @@ +// WebGLSync对象 +WebGLSync = function WebGLSync(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof WebGLSync) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('WebGLSync 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(WebGLSync, "WebGLSync"); diff --git a/env_xbb_lastest_bo/env - 副本/WebGLTexture.js b/env_xbb_lastest_bo/env - 副本/WebGLTexture.js new file mode 100644 index 00000000..ca617fd9 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/WebGLTexture.js @@ -0,0 +1,6 @@ +// WebGLTexture对象 +WebGLTexture = function WebGLTexture(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof WebGLTexture) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('WebGLTexture 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(WebGLTexture, "WebGLTexture"); diff --git a/env_xbb_lastest_bo/env - 副本/WebGLTransformFeedback.js b/env_xbb_lastest_bo/env - 副本/WebGLTransformFeedback.js new file mode 100644 index 00000000..b3af5a26 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/WebGLTransformFeedback.js @@ -0,0 +1,6 @@ +// WebGLTransformFeedback对象 +WebGLTransformFeedback = function WebGLTransformFeedback(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof WebGLTransformFeedback) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('WebGLTransformFeedback 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(WebGLTransformFeedback, "WebGLTransformFeedback"); diff --git a/env_xbb_lastest_bo/env - 副本/WebGLUniformLocation.js b/env_xbb_lastest_bo/env - 副本/WebGLUniformLocation.js new file mode 100644 index 00000000..1ee067a0 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/WebGLUniformLocation.js @@ -0,0 +1,6 @@ +// WebGLUniformLocation对象 +WebGLUniformLocation = function WebGLUniformLocation(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof WebGLUniformLocation) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('WebGLUniformLocation 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(WebGLUniformLocation, "WebGLUniformLocation"); diff --git a/env_xbb_lastest_bo/env - 副本/WebGLVertexArrayObject.js b/env_xbb_lastest_bo/env - 副本/WebGLVertexArrayObject.js new file mode 100644 index 00000000..d9334eae --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/WebGLVertexArrayObject.js @@ -0,0 +1,6 @@ +// WebGLVertexArrayObject对象 +WebGLVertexArrayObject = function WebGLVertexArrayObject(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof WebGLVertexArrayObject) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('WebGLVertexArrayObject 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(WebGLVertexArrayObject, "WebGLVertexArrayObject"); diff --git a/env_xbb_lastest_bo/env - 副本/WebKitCSSMatrix.js b/env_xbb_lastest_bo/env - 副本/WebKitCSSMatrix.js new file mode 100644 index 00000000..c01fd863 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/WebKitCSSMatrix.js @@ -0,0 +1,2 @@ +// DOMMatrix对象 +WebKitCSSMatrix =DOMMatrix \ No newline at end of file diff --git a/env_xbb_lastest_bo/env - 副本/WebKitMutationObserver.js b/env_xbb_lastest_bo/env - 副本/WebKitMutationObserver.js new file mode 100644 index 00000000..150d3fed --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/WebKitMutationObserver.js @@ -0,0 +1,2 @@ +// MutationObserver对象 +WebKitMutationObserver =MutationObserver \ No newline at end of file diff --git a/env_xbb_lastest_bo/env - 副本/WebSocket.js b/env_xbb_lastest_bo/env - 副本/WebSocket.js new file mode 100644 index 00000000..10b9e688 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/WebSocket.js @@ -0,0 +1,55 @@ +// WebSocket对象 + +WebSocket = function WebSocket(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof WebSocket) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'WebSocket': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('WebSocket 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(WebSocket, "WebSocket"); + +WebSocket.prototype.__proto__=EventTarget.prototype; + +WebSocket.__proto__=EventTarget; + +bodavm.toolsFunc.defineProperty(WebSocket, "CONNECTING", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(WebSocket, "OPEN", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(WebSocket, "CLOSING", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(WebSocket, "CLOSED", {configurable:false, enumerable:true, writable:false, value:3}); + +bodavm.toolsFunc.defineProperty(WebSocket.prototype, "url", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(WebSocket.prototype, "readyState", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(WebSocket.prototype, "bufferedAmount", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(WebSocket.prototype, "onopen", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebSocket.prototype, "onerror", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebSocket.prototype, "onclose", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebSocket.prototype, "extensions", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(WebSocket.prototype, "protocol", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(WebSocket.prototype, "onmessage", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebSocket.prototype, "binaryType", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebSocket.prototype, "CONNECTING", {configurable:false, enumerable:true, writable:false, value:0},); + +bodavm.toolsFunc.defineProperty(WebSocket.prototype, "OPEN", {configurable:false, enumerable:true, writable:false, value:1},); + +bodavm.toolsFunc.defineProperty(WebSocket.prototype, "CLOSING", {configurable:false, enumerable:true, writable:false, value:2},); + +bodavm.toolsFunc.defineProperty(WebSocket.prototype, "CLOSED", {configurable:false, enumerable:true, writable:false, value:3},); + +bodavm.toolsFunc.defineProperty(WebSocket.prototype, "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "close", arguments)}},); + +bodavm.toolsFunc.defineProperty(WebSocket.prototype, "send", {configurable:true, enumerable:true, writable:true, value:function send (){return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "send", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/WebTransport.js b/env_xbb_lastest_bo/env - 副本/WebTransport.js new file mode 100644 index 00000000..c125df1f --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/WebTransport.js @@ -0,0 +1,14 @@ +// WebTransport对象 +WebTransport = function WebTransport(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof WebTransport) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'WebTransport': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('WebTransport 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(WebTransport, "WebTransport"); +bodavm.toolsFunc.defineProperty(WebTransport.prototype, "incomingUnidirectionalStreams", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebTransport.prototype, "WebTransport", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(WebTransport.prototype, "incomingBidirectionalStreams", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebTransport.prototype, "WebTransport", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(WebTransport.prototype, "datagrams", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebTransport.prototype, "WebTransport", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(WebTransport.prototype, "ready", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebTransport.prototype, "WebTransport", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(WebTransport.prototype, "closed", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebTransport.prototype, "WebTransport", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(WebTransport.prototype, "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, WebTransport.prototype, "WebTransport", "close", arguments)}},); +bodavm.toolsFunc.defineProperty(WebTransport.prototype, "createBidirectionalStream", {configurable:true, enumerable:true, writable:true, value:function createBidirectionalStream (){return bodavm.toolsFunc.dispatch(this, WebTransport.prototype, "WebTransport", "createBidirectionalStream", arguments)}},); +bodavm.toolsFunc.defineProperty(WebTransport.prototype, "createUnidirectionalStream", {configurable:true, enumerable:true, writable:true, value:function createUnidirectionalStream (){return bodavm.toolsFunc.dispatch(this, WebTransport.prototype, "WebTransport", "createUnidirectionalStream", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/WebTransportBidirectionalStream.js b/env_xbb_lastest_bo/env - 副本/WebTransportBidirectionalStream.js new file mode 100644 index 00000000..ca81adca --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/WebTransportBidirectionalStream.js @@ -0,0 +1,8 @@ +// WebTransportBidirectionalStream对象 +WebTransportBidirectionalStream = function WebTransportBidirectionalStream(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof WebTransportBidirectionalStream) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('WebTransportBidirectionalStream 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(WebTransportBidirectionalStream, "WebTransportBidirectionalStream"); +bodavm.toolsFunc.defineProperty(WebTransportBidirectionalStream.prototype, "readable", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebTransportBidirectionalStream.prototype, "WebTransportBidirectionalStream", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(WebTransportBidirectionalStream.prototype, "writable", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebTransportBidirectionalStream.prototype, "WebTransportBidirectionalStream", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/WebTransportDatagramDuplexStream.js b/env_xbb_lastest_bo/env - 副本/WebTransportDatagramDuplexStream.js new file mode 100644 index 00000000..985d7f87 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/WebTransportDatagramDuplexStream.js @@ -0,0 +1,13 @@ +// WebTransportDatagramDuplexStream对象 +WebTransportDatagramDuplexStream = function WebTransportDatagramDuplexStream(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof WebTransportDatagramDuplexStream) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('WebTransportDatagramDuplexStream 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(WebTransportDatagramDuplexStream, "WebTransportDatagramDuplexStream"); +bodavm.toolsFunc.defineProperty(WebTransportDatagramDuplexStream.prototype, "readable", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebTransportDatagramDuplexStream.prototype, "WebTransportDatagramDuplexStream", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(WebTransportDatagramDuplexStream.prototype, "writable", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebTransportDatagramDuplexStream.prototype, "WebTransportDatagramDuplexStream", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(WebTransportDatagramDuplexStream.prototype, "maxDatagramSize", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebTransportDatagramDuplexStream.prototype, "WebTransportDatagramDuplexStream", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(WebTransportDatagramDuplexStream.prototype, "incomingMaxAge", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebTransportDatagramDuplexStream.prototype, "WebTransportDatagramDuplexStream", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebTransportDatagramDuplexStream.prototype, "WebTransportDatagramDuplexStream", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(WebTransportDatagramDuplexStream.prototype, "outgoingMaxAge", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebTransportDatagramDuplexStream.prototype, "WebTransportDatagramDuplexStream", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebTransportDatagramDuplexStream.prototype, "WebTransportDatagramDuplexStream", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(WebTransportDatagramDuplexStream.prototype, "incomingHighWaterMark", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebTransportDatagramDuplexStream.prototype, "WebTransportDatagramDuplexStream", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebTransportDatagramDuplexStream.prototype, "WebTransportDatagramDuplexStream", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(WebTransportDatagramDuplexStream.prototype, "outgoingHighWaterMark", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebTransportDatagramDuplexStream.prototype, "WebTransportDatagramDuplexStream", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebTransportDatagramDuplexStream.prototype, "WebTransportDatagramDuplexStream", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/WebTransportError.js b/env_xbb_lastest_bo/env - 副本/WebTransportError.js new file mode 100644 index 00000000..9be621c3 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/WebTransportError.js @@ -0,0 +1,9 @@ +// WebTransportError对象 +WebTransportError = function WebTransportError(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('WebTransportError 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(WebTransportError, "WebTransportError"); +WebTransportError.prototype.__proto__=DOMException.prototype; +WebTransportError.__proto__=DOMException; +bodavm.toolsFunc.defineProperty(WebTransportError.prototype, "streamErrorCode", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebTransportError.prototype, "WebTransportError", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(WebTransportError.prototype, "source", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WebTransportError.prototype, "WebTransportError", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/WheelEvent.js b/env_xbb_lastest_bo/env - 副本/WheelEvent.js new file mode 100644 index 00000000..d2b8891c --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/WheelEvent.js @@ -0,0 +1,41 @@ +// WheelEvent对象 + +WheelEvent = function WheelEvent(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof WheelEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'WheelEvent': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('WheelEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(WheelEvent, "WheelEvent"); + +WheelEvent.prototype.__proto__=MouseEvent.prototype; + +WheelEvent.__proto__=MouseEvent; + +bodavm.toolsFunc.defineProperty(WheelEvent, "DOM_DELTA_PIXEL", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(WheelEvent, "DOM_DELTA_LINE", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(WheelEvent, "DOM_DELTA_PAGE", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(WheelEvent.prototype, "deltaX", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WheelEvent.prototype, "WheelEvent", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(WheelEvent.prototype, "deltaY", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WheelEvent.prototype, "WheelEvent", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(WheelEvent.prototype, "deltaZ", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WheelEvent.prototype, "WheelEvent", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(WheelEvent.prototype, "deltaMode", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WheelEvent.prototype, "WheelEvent", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(WheelEvent.prototype, "wheelDeltaX", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WheelEvent.prototype, "WheelEvent", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(WheelEvent.prototype, "wheelDeltaY", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WheelEvent.prototype, "WheelEvent", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(WheelEvent.prototype, "wheelDelta", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WheelEvent.prototype, "WheelEvent", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(WheelEvent.prototype, "DOM_DELTA_PIXEL", {configurable:false, enumerable:true, writable:false, value:0},); + +bodavm.toolsFunc.defineProperty(WheelEvent.prototype, "DOM_DELTA_LINE", {configurable:false, enumerable:true, writable:false, value:1},); + +bodavm.toolsFunc.defineProperty(WheelEvent.prototype, "DOM_DELTA_PAGE", {configurable:false, enumerable:true, writable:false, value:2},); + diff --git a/env_xbb_lastest_bo/env - 副本/Window.js b/env_xbb_lastest_bo/env - 副本/Window.js new file mode 100644 index 00000000..43ee08ae --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Window.js @@ -0,0 +1,23 @@ +// Window对象 + +Window = function Window(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof Window) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('Window 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(Window, "Window"); + +Window.prototype.__proto__=bodavm.memory.notDefined['WindowProperties'].prototype; + +Window.__proto__=EventTarget; + +bodavm.toolsFunc.defineProperty(Window, "TEMPORARY", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(Window, "PERSISTENT", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(Window.prototype, "TEMPORARY", {configurable:false, enumerable:true, writable:false, value:0},); + +bodavm.toolsFunc.defineProperty(Window.prototype, "PERSISTENT", {configurable:false, enumerable:true, writable:false, value:1},); + diff --git a/env_xbb_lastest_bo/env - 副本/WindowControlsOverlay.js b/env_xbb_lastest_bo/env - 副本/WindowControlsOverlay.js new file mode 100644 index 00000000..055967b9 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/WindowControlsOverlay.js @@ -0,0 +1,11 @@ +// WindowControlsOverlay对象 +WindowControlsOverlay = function WindowControlsOverlay(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof WindowControlsOverlay) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('WindowControlsOverlay 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(WindowControlsOverlay, "WindowControlsOverlay"); +WindowControlsOverlay.prototype.__proto__=EventTarget.prototype; +WindowControlsOverlay.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(WindowControlsOverlay.prototype, "visible", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WindowControlsOverlay.prototype, "WindowControlsOverlay", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(WindowControlsOverlay.prototype, "ongeometrychange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WindowControlsOverlay.prototype, "WindowControlsOverlay", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, WindowControlsOverlay.prototype, "WindowControlsOverlay", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(WindowControlsOverlay.prototype, "getTitlebarAreaRect", {configurable:true, enumerable:true, writable:true, value:function getTitlebarAreaRect (){return bodavm.toolsFunc.dispatch(this, WindowControlsOverlay.prototype, "WindowControlsOverlay", "getTitlebarAreaRect", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/WindowControlsOverlayGeometryChangeEvent.js b/env_xbb_lastest_bo/env - 副本/WindowControlsOverlayGeometryChangeEvent.js new file mode 100644 index 00000000..7a555103 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/WindowControlsOverlayGeometryChangeEvent.js @@ -0,0 +1,10 @@ +// WindowControlsOverlayGeometryChangeEvent对象 +WindowControlsOverlayGeometryChangeEvent = function WindowControlsOverlayGeometryChangeEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof WindowControlsOverlayGeometryChangeEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'WindowControlsOverlayGeometryChangeEvent': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('WindowControlsOverlayGeometryChangeEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(WindowControlsOverlayGeometryChangeEvent, "WindowControlsOverlayGeometryChangeEvent"); +WindowControlsOverlayGeometryChangeEvent.prototype.__proto__=Event.prototype; +WindowControlsOverlayGeometryChangeEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(WindowControlsOverlayGeometryChangeEvent.prototype, "titlebarAreaRect", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WindowControlsOverlayGeometryChangeEvent.prototype, "WindowControlsOverlayGeometryChangeEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(WindowControlsOverlayGeometryChangeEvent.prototype, "visible", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WindowControlsOverlayGeometryChangeEvent.prototype, "WindowControlsOverlayGeometryChangeEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/WindowProperties.js b/env_xbb_lastest_bo/env - 副本/WindowProperties.js new file mode 100644 index 00000000..c4637006 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/WindowProperties.js @@ -0,0 +1,12 @@ +bodavm.memory.notDefined['WindowProperties'] = function (){let arg=arguments[0]; + + if (arg!='bobo' && !(this instanceof bodavm.memory.notDefined['WindowProperties']) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'WindowControlsOverlayGeometryChangeEvent': 2 arguments required, but only 0 present.")}; + bodavm.toolsFunc.symbolProperty(this); + + if (arg =='bobo'){console.log_copy('bodavm.memory.notDefined[WindowProperties] 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(bodavm.memory.notDefined['WindowProperties'], 'WindowProperties'); +bodavm.memory.notDefined['WindowProperties'].prototype.__proto__ = EventTarget.prototype; +bodavm.memory.notDefined['WindowProperties'].__proto__ = EventTarget; +delete bodavm.memory.notDefined['WindowProperties'].constructor \ No newline at end of file diff --git a/env_xbb_lastest_bo/env - 副本/Worker.js b/env_xbb_lastest_bo/env - 副本/Worker.js new file mode 100644 index 00000000..35095491 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Worker.js @@ -0,0 +1,12 @@ +// Worker对象 +Worker = function Worker(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof Worker) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'Worker': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('Worker 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(Worker, "Worker"); +Worker.prototype.__proto__=EventTarget.prototype; +Worker.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(Worker.prototype, "onmessage", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Worker.prototype, "Worker", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Worker.prototype, "Worker", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(Worker.prototype, "postMessage", {configurable:true, enumerable:true, writable:true, value:function postMessage (){return bodavm.toolsFunc.dispatch(this, Worker.prototype, "Worker", "postMessage", arguments)}},); +bodavm.toolsFunc.defineProperty(Worker.prototype, "terminate", {configurable:true, enumerable:true, writable:true, value:function terminate (){return bodavm.toolsFunc.dispatch(this, Worker.prototype, "Worker", "terminate", arguments)}},); +bodavm.toolsFunc.defineProperty(Worker.prototype, "onerror", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, Worker.prototype, "Worker", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, Worker.prototype, "Worker", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/Worklet.js b/env_xbb_lastest_bo/env - 副本/Worklet.js new file mode 100644 index 00000000..a518b3c9 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/Worklet.js @@ -0,0 +1,7 @@ +// Worklet对象 +Worklet = function Worklet(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof Worklet) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('Worklet 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(Worklet, "Worklet"); +bodavm.toolsFunc.defineProperty(Worklet.prototype, "addModule", {configurable:true, enumerable:true, writable:true, value:function addModule (){return bodavm.toolsFunc.dispatch(this, Worklet.prototype, "Worklet", "addModule", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/WritableStream.js b/env_xbb_lastest_bo/env - 副本/WritableStream.js new file mode 100644 index 00000000..9a7319da --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/WritableStream.js @@ -0,0 +1,9 @@ +// WritableStream对象 +WritableStream = function WritableStream(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('WritableStream 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(WritableStream, "WritableStream"); +bodavm.toolsFunc.defineProperty(WritableStream.prototype, "locked", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WritableStream.prototype, "WritableStream", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(WritableStream.prototype, "abort", {configurable:true, enumerable:true, writable:true, value:function abort (){return bodavm.toolsFunc.dispatch(this, WritableStream.prototype, "WritableStream", "abort", arguments)}},); +bodavm.toolsFunc.defineProperty(WritableStream.prototype, "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, WritableStream.prototype, "WritableStream", "close", arguments)}},); +bodavm.toolsFunc.defineProperty(WritableStream.prototype, "getWriter", {configurable:true, enumerable:true, writable:true, value:function getWriter (){return bodavm.toolsFunc.dispatch(this, WritableStream.prototype, "WritableStream", "getWriter", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/WritableStreamDefaultController.js b/env_xbb_lastest_bo/env - 副本/WritableStreamDefaultController.js new file mode 100644 index 00000000..69c45d4a --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/WritableStreamDefaultController.js @@ -0,0 +1,8 @@ +// WritableStreamDefaultController对象 +WritableStreamDefaultController = function WritableStreamDefaultController(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof WritableStreamDefaultController) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('WritableStreamDefaultController 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(WritableStreamDefaultController, "WritableStreamDefaultController"); +bodavm.toolsFunc.defineProperty(WritableStreamDefaultController.prototype, "signal", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WritableStreamDefaultController.prototype, "WritableStreamDefaultController", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(WritableStreamDefaultController.prototype, "error", {configurable:true, enumerable:true, writable:true, value:function error (){return bodavm.toolsFunc.dispatch(this, WritableStreamDefaultController.prototype, "WritableStreamDefaultController", "error", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/WritableStreamDefaultWriter.js b/env_xbb_lastest_bo/env - 副本/WritableStreamDefaultWriter.js new file mode 100644 index 00000000..ff7cc8b2 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/WritableStreamDefaultWriter.js @@ -0,0 +1,13 @@ +// WritableStreamDefaultWriter对象 +WritableStreamDefaultWriter = function WritableStreamDefaultWriter(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof WritableStreamDefaultWriter) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'WritableStreamDefaultWriter': 1 argument required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('WritableStreamDefaultWriter 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(WritableStreamDefaultWriter, "WritableStreamDefaultWriter"); +bodavm.toolsFunc.defineProperty(WritableStreamDefaultWriter.prototype, "closed", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WritableStreamDefaultWriter.prototype, "WritableStreamDefaultWriter", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(WritableStreamDefaultWriter.prototype, "desiredSize", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WritableStreamDefaultWriter.prototype, "WritableStreamDefaultWriter", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(WritableStreamDefaultWriter.prototype, "ready", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, WritableStreamDefaultWriter.prototype, "WritableStreamDefaultWriter", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(WritableStreamDefaultWriter.prototype, "abort", {configurable:true, enumerable:true, writable:true, value:function abort (){return bodavm.toolsFunc.dispatch(this, WritableStreamDefaultWriter.prototype, "WritableStreamDefaultWriter", "abort", arguments)}},); +bodavm.toolsFunc.defineProperty(WritableStreamDefaultWriter.prototype, "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, WritableStreamDefaultWriter.prototype, "WritableStreamDefaultWriter", "close", arguments)}},); +bodavm.toolsFunc.defineProperty(WritableStreamDefaultWriter.prototype, "releaseLock", {configurable:true, enumerable:true, writable:true, value:function releaseLock (){return bodavm.toolsFunc.dispatch(this, WritableStreamDefaultWriter.prototype, "WritableStreamDefaultWriter", "releaseLock", arguments)}},); +bodavm.toolsFunc.defineProperty(WritableStreamDefaultWriter.prototype, "write", {configurable:true, enumerable:true, writable:true, value:function write (){return bodavm.toolsFunc.dispatch(this, WritableStreamDefaultWriter.prototype, "WritableStreamDefaultWriter", "write", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/XMLDocument.js b/env_xbb_lastest_bo/env - 副本/XMLDocument.js new file mode 100644 index 00000000..bdab61be --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/XMLDocument.js @@ -0,0 +1,8 @@ +// XMLDocument对象 +XMLDocument = function XMLDocument(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof XMLDocument) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('XMLDocument 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(XMLDocument, "XMLDocument"); +XMLDocument.prototype.__proto__=Document.prototype; +XMLDocument.__proto__=Document; diff --git a/env_xbb_lastest_bo/env - 副本/XMLHttpRequest.js b/env_xbb_lastest_bo/env - 副本/XMLHttpRequest.js new file mode 100644 index 00000000..5210d356 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/XMLHttpRequest.js @@ -0,0 +1,71 @@ +// XMLHttpRequest对象 + +XMLHttpRequest = function XMLHttpRequest(){bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('XMLHttpRequest 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(XMLHttpRequest, "XMLHttpRequest"); + +XMLHttpRequest.prototype.__proto__=XMLHttpRequestEventTarget.prototype; + +XMLHttpRequest.__proto__=XMLHttpRequestEventTarget; + +bodavm.toolsFunc.defineProperty(XMLHttpRequest, "UNSENT", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(XMLHttpRequest, "OPENED", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(XMLHttpRequest, "HEADERS_RECEIVED", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(XMLHttpRequest, "LOADING", {configurable:false, enumerable:true, writable:false, value:3}); + +bodavm.toolsFunc.defineProperty(XMLHttpRequest, "DONE", {configurable:false, enumerable:true, writable:false, value:4}); + +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "onreadystatechange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "readyState", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "timeout", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "withCredentials", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "upload", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "responseURL", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "status", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "statusText", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "responseType", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "bodefault_set", arguments)}},); + +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "response", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "responseText", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "responseXML", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "UNSENT", {configurable:false, enumerable:true, writable:false, value:0},); + +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "OPENED", {configurable:false, enumerable:true, writable:false, value:1},); + +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "HEADERS_RECEIVED", {configurable:false, enumerable:true, writable:false, value:2},); + +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "LOADING", {configurable:false, enumerable:true, writable:false, value:3},); + +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "DONE", {configurable:false, enumerable:true, writable:false, value:4},); + +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "abort", {configurable:true, enumerable:true, writable:true, value:function abort (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "abort", arguments)}},); + +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "getAllResponseHeaders", {configurable:true, enumerable:true, writable:true, value:function getAllResponseHeaders (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "getAllResponseHeaders", arguments)}},); + +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "getResponseHeader", {configurable:true, enumerable:true, writable:true, value:function getResponseHeader (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "getResponseHeader", arguments)}},); + +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "open", {configurable:true, enumerable:true, writable:true, value:function open (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "open", arguments)}},); + +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "overrideMimeType", {configurable:true, enumerable:true, writable:true, value:function overrideMimeType (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "overrideMimeType", arguments)}},); + +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "send", {configurable:true, enumerable:true, writable:true, value:function send (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "send", arguments)}},); + +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "setRequestHeader", {configurable:true, enumerable:true, writable:true, value:function setRequestHeader (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "setRequestHeader", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/XMLHttpRequestEventTarget.js b/env_xbb_lastest_bo/env - 副本/XMLHttpRequestEventTarget.js new file mode 100644 index 00000000..c07a721e --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/XMLHttpRequestEventTarget.js @@ -0,0 +1,15 @@ +// XMLHttpRequestEventTarget对象 +XMLHttpRequestEventTarget = function XMLHttpRequestEventTarget(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof XMLHttpRequestEventTarget) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('XMLHttpRequestEventTarget 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(XMLHttpRequestEventTarget, "XMLHttpRequestEventTarget"); +XMLHttpRequestEventTarget.prototype.__proto__=EventTarget.prototype; +XMLHttpRequestEventTarget.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(XMLHttpRequestEventTarget.prototype, "onloadstart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequestEventTarget.prototype, "XMLHttpRequestEventTarget", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequestEventTarget.prototype, "XMLHttpRequestEventTarget", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(XMLHttpRequestEventTarget.prototype, "onprogress", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequestEventTarget.prototype, "XMLHttpRequestEventTarget", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequestEventTarget.prototype, "XMLHttpRequestEventTarget", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(XMLHttpRequestEventTarget.prototype, "onabort", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequestEventTarget.prototype, "XMLHttpRequestEventTarget", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequestEventTarget.prototype, "XMLHttpRequestEventTarget", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(XMLHttpRequestEventTarget.prototype, "onerror", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequestEventTarget.prototype, "XMLHttpRequestEventTarget", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequestEventTarget.prototype, "XMLHttpRequestEventTarget", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(XMLHttpRequestEventTarget.prototype, "onload", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequestEventTarget.prototype, "XMLHttpRequestEventTarget", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequestEventTarget.prototype, "XMLHttpRequestEventTarget", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(XMLHttpRequestEventTarget.prototype, "ontimeout", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequestEventTarget.prototype, "XMLHttpRequestEventTarget", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequestEventTarget.prototype, "XMLHttpRequestEventTarget", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(XMLHttpRequestEventTarget.prototype, "onloadend", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequestEventTarget.prototype, "XMLHttpRequestEventTarget", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequestEventTarget.prototype, "XMLHttpRequestEventTarget", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/XMLHttpRequestUpload.js b/env_xbb_lastest_bo/env - 副本/XMLHttpRequestUpload.js new file mode 100644 index 00000000..da322bfb --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/XMLHttpRequestUpload.js @@ -0,0 +1,8 @@ +// XMLHttpRequestUpload对象 +XMLHttpRequestUpload = function XMLHttpRequestUpload(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof XMLHttpRequestUpload) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('XMLHttpRequestUpload 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(XMLHttpRequestUpload, "XMLHttpRequestUpload"); +XMLHttpRequestUpload.prototype.__proto__=XMLHttpRequestEventTarget.prototype; +XMLHttpRequestUpload.__proto__=XMLHttpRequestEventTarget; diff --git a/env_xbb_lastest_bo/env - 副本/XMLSerializer.js b/env_xbb_lastest_bo/env - 副本/XMLSerializer.js new file mode 100644 index 00000000..72623814 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/XMLSerializer.js @@ -0,0 +1,6 @@ +// XMLSerializer对象 +XMLSerializer = function XMLSerializer(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('XMLSerializer 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(XMLSerializer, "XMLSerializer"); +bodavm.toolsFunc.defineProperty(XMLSerializer.prototype, "serializeToString", {configurable:true, enumerable:true, writable:true, value:function serializeToString (){return bodavm.toolsFunc.dispatch(this, XMLSerializer.prototype, "XMLSerializer", "serializeToString", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/XPathEvaluator.js b/env_xbb_lastest_bo/env - 副本/XPathEvaluator.js new file mode 100644 index 00000000..894621e6 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/XPathEvaluator.js @@ -0,0 +1,8 @@ +// XPathEvaluator对象 +XPathEvaluator = function XPathEvaluator(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('XPathEvaluator 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(XPathEvaluator, "XPathEvaluator"); +bodavm.toolsFunc.defineProperty(XPathEvaluator.prototype, "createExpression", {configurable:true, enumerable:true, writable:true, value:function createExpression (){return bodavm.toolsFunc.dispatch(this, XPathEvaluator.prototype, "XPathEvaluator", "createExpression", arguments)}},); +bodavm.toolsFunc.defineProperty(XPathEvaluator.prototype, "createNSResolver", {configurable:true, enumerable:true, writable:true, value:function createNSResolver (){return bodavm.toolsFunc.dispatch(this, XPathEvaluator.prototype, "XPathEvaluator", "createNSResolver", arguments)}},); +bodavm.toolsFunc.defineProperty(XPathEvaluator.prototype, "evaluate", {configurable:true, enumerable:true, writable:true, value:function evaluate (){return bodavm.toolsFunc.dispatch(this, XPathEvaluator.prototype, "XPathEvaluator", "evaluate", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/XPathExpression.js b/env_xbb_lastest_bo/env - 副本/XPathExpression.js new file mode 100644 index 00000000..d9c29487 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/XPathExpression.js @@ -0,0 +1,7 @@ +// XPathExpression对象 +XPathExpression = function XPathExpression(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof XPathExpression) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('XPathExpression 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(XPathExpression, "XPathExpression"); +bodavm.toolsFunc.defineProperty(XPathExpression.prototype, "evaluate", {configurable:true, enumerable:true, writable:true, value:function evaluate (){return bodavm.toolsFunc.dispatch(this, XPathExpression.prototype, "XPathExpression", "evaluate", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/XPathResult.js b/env_xbb_lastest_bo/env - 副本/XPathResult.js new file mode 100644 index 00000000..e985ee01 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/XPathResult.js @@ -0,0 +1,69 @@ +// XPathResult对象 + +XPathResult = function XPathResult(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof XPathResult) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('XPathResult 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(XPathResult, "XPathResult"); + +bodavm.toolsFunc.defineProperty(XPathResult, "ANY_TYPE", {configurable:false, enumerable:true, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(XPathResult, "NUMBER_TYPE", {configurable:false, enumerable:true, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(XPathResult, "STRING_TYPE", {configurable:false, enumerable:true, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(XPathResult, "BOOLEAN_TYPE", {configurable:false, enumerable:true, writable:false, value:3}); + +bodavm.toolsFunc.defineProperty(XPathResult, "UNORDERED_NODE_ITERATOR_TYPE", {configurable:false, enumerable:true, writable:false, value:4}); + +bodavm.toolsFunc.defineProperty(XPathResult, "ORDERED_NODE_ITERATOR_TYPE", {configurable:false, enumerable:true, writable:false, value:5}); + +bodavm.toolsFunc.defineProperty(XPathResult, "UNORDERED_NODE_SNAPSHOT_TYPE", {configurable:false, enumerable:true, writable:false, value:6}); + +bodavm.toolsFunc.defineProperty(XPathResult, "ORDERED_NODE_SNAPSHOT_TYPE", {configurable:false, enumerable:true, writable:false, value:7}); + +bodavm.toolsFunc.defineProperty(XPathResult, "ANY_UNORDERED_NODE_TYPE", {configurable:false, enumerable:true, writable:false, value:8}); + +bodavm.toolsFunc.defineProperty(XPathResult, "FIRST_ORDERED_NODE_TYPE", {configurable:false, enumerable:true, writable:false, value:9}); + +bodavm.toolsFunc.defineProperty(XPathResult.prototype, "resultType", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XPathResult.prototype, "XPathResult", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(XPathResult.prototype, "numberValue", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XPathResult.prototype, "XPathResult", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(XPathResult.prototype, "stringValue", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XPathResult.prototype, "XPathResult", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(XPathResult.prototype, "booleanValue", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XPathResult.prototype, "XPathResult", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(XPathResult.prototype, "singleNodeValue", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XPathResult.prototype, "XPathResult", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(XPathResult.prototype, "invalidIteratorState", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XPathResult.prototype, "XPathResult", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(XPathResult.prototype, "snapshotLength", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XPathResult.prototype, "XPathResult", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(XPathResult.prototype, "ANY_TYPE", {configurable:false, enumerable:true, writable:false, value:0},); + +bodavm.toolsFunc.defineProperty(XPathResult.prototype, "NUMBER_TYPE", {configurable:false, enumerable:true, writable:false, value:1},); + +bodavm.toolsFunc.defineProperty(XPathResult.prototype, "STRING_TYPE", {configurable:false, enumerable:true, writable:false, value:2},); + +bodavm.toolsFunc.defineProperty(XPathResult.prototype, "BOOLEAN_TYPE", {configurable:false, enumerable:true, writable:false, value:3},); + +bodavm.toolsFunc.defineProperty(XPathResult.prototype, "UNORDERED_NODE_ITERATOR_TYPE", {configurable:false, enumerable:true, writable:false, value:4},); + +bodavm.toolsFunc.defineProperty(XPathResult.prototype, "ORDERED_NODE_ITERATOR_TYPE", {configurable:false, enumerable:true, writable:false, value:5},); + +bodavm.toolsFunc.defineProperty(XPathResult.prototype, "UNORDERED_NODE_SNAPSHOT_TYPE", {configurable:false, enumerable:true, writable:false, value:6},); + +bodavm.toolsFunc.defineProperty(XPathResult.prototype, "ORDERED_NODE_SNAPSHOT_TYPE", {configurable:false, enumerable:true, writable:false, value:7},); + +bodavm.toolsFunc.defineProperty(XPathResult.prototype, "ANY_UNORDERED_NODE_TYPE", {configurable:false, enumerable:true, writable:false, value:8},); + +bodavm.toolsFunc.defineProperty(XPathResult.prototype, "FIRST_ORDERED_NODE_TYPE", {configurable:false, enumerable:true, writable:false, value:9},); + +bodavm.toolsFunc.defineProperty(XPathResult.prototype, "iterateNext", {configurable:true, enumerable:true, writable:true, value:function iterateNext (){return bodavm.toolsFunc.dispatch(this, XPathResult.prototype, "XPathResult", "iterateNext", arguments)}},); + +bodavm.toolsFunc.defineProperty(XPathResult.prototype, "snapshotItem", {configurable:true, enumerable:true, writable:true, value:function snapshotItem (){return bodavm.toolsFunc.dispatch(this, XPathResult.prototype, "XPathResult", "snapshotItem", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/XRAnchor.js b/env_xbb_lastest_bo/env - 副本/XRAnchor.js new file mode 100644 index 00000000..fb1221ab --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/XRAnchor.js @@ -0,0 +1,8 @@ +// XRAnchor对象 +XRAnchor = function XRAnchor(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof XRAnchor) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('XRAnchor 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(XRAnchor, "XRAnchor"); +bodavm.toolsFunc.defineProperty(XRAnchor.prototype, "anchorSpace", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRAnchor.prototype, "XRAnchor", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRAnchor.prototype, "delete", {configurable:true, enumerable:true, writable:true, value:function bodelete (){return bodavm.toolsFunc.dispatch(this, XRAnchor.prototype, "XRAnchor", "bodelete", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/XRAnchorSet.js b/env_xbb_lastest_bo/env - 副本/XRAnchorSet.js new file mode 100644 index 00000000..d068e40d --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/XRAnchorSet.js @@ -0,0 +1,12 @@ +// XRAnchorSet对象 +XRAnchorSet = function XRAnchorSet(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof XRAnchorSet) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('XRAnchorSet 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(XRAnchorSet, "XRAnchorSet"); +bodavm.toolsFunc.defineProperty(XRAnchorSet.prototype, "size", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRAnchorSet.prototype, "XRAnchorSet", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRAnchorSet.prototype, "entries", {configurable:true, enumerable:true, writable:true, value:function entries (){return bodavm.toolsFunc.dispatch(this, XRAnchorSet.prototype, "XRAnchorSet", "entries", arguments)}},); +bodavm.toolsFunc.defineProperty(XRAnchorSet.prototype, "forEach", {configurable:true, enumerable:true, writable:true, value:function forEach (){return bodavm.toolsFunc.dispatch(this, XRAnchorSet.prototype, "XRAnchorSet", "forEach", arguments)}},); +bodavm.toolsFunc.defineProperty(XRAnchorSet.prototype, "has", {configurable:true, enumerable:true, writable:true, value:function has (){return bodavm.toolsFunc.dispatch(this, XRAnchorSet.prototype, "XRAnchorSet", "has", arguments)}},); +bodavm.toolsFunc.defineProperty(XRAnchorSet.prototype, "keys", {configurable:true, enumerable:true, writable:true, value:function keys (){return bodavm.toolsFunc.dispatch(this, XRAnchorSet.prototype, "XRAnchorSet", "keys", arguments)}},); +bodavm.toolsFunc.defineProperty(XRAnchorSet.prototype, "values", {configurable:true, enumerable:true, writable:true, value:function values (){return bodavm.toolsFunc.dispatch(this, XRAnchorSet.prototype, "XRAnchorSet", "values", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/XRBoundedReferenceSpace.js b/env_xbb_lastest_bo/env - 副本/XRBoundedReferenceSpace.js new file mode 100644 index 00000000..945a5ee4 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/XRBoundedReferenceSpace.js @@ -0,0 +1,9 @@ +// XRBoundedReferenceSpace对象 +XRBoundedReferenceSpace = function XRBoundedReferenceSpace(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof XRBoundedReferenceSpace) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('XRBoundedReferenceSpace 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(XRBoundedReferenceSpace, "XRBoundedReferenceSpace"); +XRBoundedReferenceSpace.prototype.__proto__=XRReferenceSpace.prototype; +XRBoundedReferenceSpace.__proto__=XRReferenceSpace; +bodavm.toolsFunc.defineProperty(XRBoundedReferenceSpace.prototype, "boundsGeometry", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRBoundedReferenceSpace.prototype, "XRBoundedReferenceSpace", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/XRCPUDepthInformation.js b/env_xbb_lastest_bo/env - 副本/XRCPUDepthInformation.js new file mode 100644 index 00000000..864c42d3 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/XRCPUDepthInformation.js @@ -0,0 +1,10 @@ +// XRCPUDepthInformation对象 +XRCPUDepthInformation = function XRCPUDepthInformation(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof XRCPUDepthInformation) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('XRCPUDepthInformation 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(XRCPUDepthInformation, "XRCPUDepthInformation"); +XRCPUDepthInformation.prototype.__proto__=XRDepthInformation.prototype; +XRCPUDepthInformation.__proto__=XRDepthInformation; +bodavm.toolsFunc.defineProperty(XRCPUDepthInformation.prototype, "data", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRCPUDepthInformation.prototype, "XRCPUDepthInformation", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRCPUDepthInformation.prototype, "getDepthInMeters", {configurable:true, enumerable:true, writable:true, value:function getDepthInMeters (){return bodavm.toolsFunc.dispatch(this, XRCPUDepthInformation.prototype, "XRCPUDepthInformation", "getDepthInMeters", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/XRCamera.js b/env_xbb_lastest_bo/env - 副本/XRCamera.js new file mode 100644 index 00000000..8dc44953 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/XRCamera.js @@ -0,0 +1,8 @@ +// XRCamera对象 +XRCamera = function XRCamera(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof XRCamera) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('XRCamera 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(XRCamera, "XRCamera"); +bodavm.toolsFunc.defineProperty(XRCamera.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRCamera.prototype, "XRCamera", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRCamera.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRCamera.prototype, "XRCamera", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/XRDOMOverlayState.js b/env_xbb_lastest_bo/env - 副本/XRDOMOverlayState.js new file mode 100644 index 00000000..968a1095 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/XRDOMOverlayState.js @@ -0,0 +1,7 @@ +// XRDOMOverlayState对象 +XRDOMOverlayState = function XRDOMOverlayState(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof XRDOMOverlayState) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('XRDOMOverlayState 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(XRDOMOverlayState, "XRDOMOverlayState"); +bodavm.toolsFunc.defineProperty(XRDOMOverlayState.prototype, "type", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRDOMOverlayState.prototype, "XRDOMOverlayState", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/XRDepthInformation.js b/env_xbb_lastest_bo/env - 副本/XRDepthInformation.js new file mode 100644 index 00000000..2ddff068 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/XRDepthInformation.js @@ -0,0 +1,10 @@ +// XRDepthInformation对象 +XRDepthInformation = function XRDepthInformation(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof XRDepthInformation) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('XRDepthInformation 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(XRDepthInformation, "XRDepthInformation"); +bodavm.toolsFunc.defineProperty(XRDepthInformation.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRDepthInformation.prototype, "XRDepthInformation", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRDepthInformation.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRDepthInformation.prototype, "XRDepthInformation", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRDepthInformation.prototype, "normDepthBufferFromNormView", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRDepthInformation.prototype, "XRDepthInformation", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRDepthInformation.prototype, "rawValueToMeters", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRDepthInformation.prototype, "XRDepthInformation", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/XRFrame.js b/env_xbb_lastest_bo/env - 副本/XRFrame.js new file mode 100644 index 00000000..04915fbb --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/XRFrame.js @@ -0,0 +1,15 @@ +// XRFrame对象 +XRFrame = function XRFrame(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof XRFrame) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('XRFrame 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(XRFrame, "XRFrame"); +bodavm.toolsFunc.defineProperty(XRFrame.prototype, "session", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRFrame.prototype, "XRFrame", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRFrame.prototype, "getPose", {configurable:true, enumerable:true, writable:true, value:function getPose (){return bodavm.toolsFunc.dispatch(this, XRFrame.prototype, "XRFrame", "getPose", arguments)}},); +bodavm.toolsFunc.defineProperty(XRFrame.prototype, "getViewerPose", {configurable:true, enumerable:true, writable:true, value:function getViewerPose (){return bodavm.toolsFunc.dispatch(this, XRFrame.prototype, "XRFrame", "getViewerPose", arguments)}},); +bodavm.toolsFunc.defineProperty(XRFrame.prototype, "trackedAnchors", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRFrame.prototype, "XRFrame", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRFrame.prototype, "createAnchor", {configurable:true, enumerable:true, writable:true, value:function createAnchor (){return bodavm.toolsFunc.dispatch(this, XRFrame.prototype, "XRFrame", "createAnchor", arguments)}},); +bodavm.toolsFunc.defineProperty(XRFrame.prototype, "getDepthInformation", {configurable:true, enumerable:true, writable:true, value:function getDepthInformation (){return bodavm.toolsFunc.dispatch(this, XRFrame.prototype, "XRFrame", "getDepthInformation", arguments)}},); +bodavm.toolsFunc.defineProperty(XRFrame.prototype, "getHitTestResults", {configurable:true, enumerable:true, writable:true, value:function getHitTestResults (){return bodavm.toolsFunc.dispatch(this, XRFrame.prototype, "XRFrame", "getHitTestResults", arguments)}},); +bodavm.toolsFunc.defineProperty(XRFrame.prototype, "getHitTestResultsForTransientInput", {configurable:true, enumerable:true, writable:true, value:function getHitTestResultsForTransientInput (){return bodavm.toolsFunc.dispatch(this, XRFrame.prototype, "XRFrame", "getHitTestResultsForTransientInput", arguments)}},); +bodavm.toolsFunc.defineProperty(XRFrame.prototype, "getLightEstimate", {configurable:true, enumerable:true, writable:true, value:function getLightEstimate (){return bodavm.toolsFunc.dispatch(this, XRFrame.prototype, "XRFrame", "getLightEstimate", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/XRHitTestResult.js b/env_xbb_lastest_bo/env - 副本/XRHitTestResult.js new file mode 100644 index 00000000..188056c4 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/XRHitTestResult.js @@ -0,0 +1,8 @@ +// XRHitTestResult对象 +XRHitTestResult = function XRHitTestResult(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof XRHitTestResult) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('XRHitTestResult 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(XRHitTestResult, "XRHitTestResult"); +bodavm.toolsFunc.defineProperty(XRHitTestResult.prototype, "getPose", {configurable:true, enumerable:true, writable:true, value:function getPose (){return bodavm.toolsFunc.dispatch(this, XRHitTestResult.prototype, "XRHitTestResult", "getPose", arguments)}},); +bodavm.toolsFunc.defineProperty(XRHitTestResult.prototype, "createAnchor", {configurable:true, enumerable:true, writable:true, value:function createAnchor (){return bodavm.toolsFunc.dispatch(this, XRHitTestResult.prototype, "XRHitTestResult", "createAnchor", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/XRHitTestSource.js b/env_xbb_lastest_bo/env - 副本/XRHitTestSource.js new file mode 100644 index 00000000..264132ae --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/XRHitTestSource.js @@ -0,0 +1,7 @@ +// XRHitTestSource对象 +XRHitTestSource = function XRHitTestSource(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof XRHitTestSource) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('XRHitTestSource 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(XRHitTestSource, "XRHitTestSource"); +bodavm.toolsFunc.defineProperty(XRHitTestSource.prototype, "cancel", {configurable:true, enumerable:true, writable:true, value:function cancel (){return bodavm.toolsFunc.dispatch(this, XRHitTestSource.prototype, "XRHitTestSource", "cancel", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/XRInputSource.js b/env_xbb_lastest_bo/env - 副本/XRInputSource.js new file mode 100644 index 00000000..49be0d8a --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/XRInputSource.js @@ -0,0 +1,12 @@ +// XRInputSource对象 +XRInputSource = function XRInputSource(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof XRInputSource) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('XRInputSource 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(XRInputSource, "XRInputSource"); +bodavm.toolsFunc.defineProperty(XRInputSource.prototype, "handedness", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRInputSource.prototype, "XRInputSource", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRInputSource.prototype, "targetRayMode", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRInputSource.prototype, "XRInputSource", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRInputSource.prototype, "targetRaySpace", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRInputSource.prototype, "XRInputSource", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRInputSource.prototype, "gripSpace", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRInputSource.prototype, "XRInputSource", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRInputSource.prototype, "gamepad", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRInputSource.prototype, "XRInputSource", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRInputSource.prototype, "profiles", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRInputSource.prototype, "XRInputSource", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/XRInputSourceArray.js b/env_xbb_lastest_bo/env - 副本/XRInputSourceArray.js new file mode 100644 index 00000000..6eb31933 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/XRInputSourceArray.js @@ -0,0 +1,11 @@ +// XRInputSourceArray对象 +XRInputSourceArray = function XRInputSourceArray(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof XRInputSourceArray) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('XRInputSourceArray 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(XRInputSourceArray, "XRInputSourceArray"); +bodavm.toolsFunc.defineProperty(XRInputSourceArray.prototype, "entries", {configurable:true, enumerable:true, writable:true, value:function entries (){return bodavm.toolsFunc.dispatch(this, XRInputSourceArray.prototype, "XRInputSourceArray", "entries", arguments)}},); +bodavm.toolsFunc.defineProperty(XRInputSourceArray.prototype, "keys", {configurable:true, enumerable:true, writable:true, value:function keys (){return bodavm.toolsFunc.dispatch(this, XRInputSourceArray.prototype, "XRInputSourceArray", "keys", arguments)}},); +bodavm.toolsFunc.defineProperty(XRInputSourceArray.prototype, "values", {configurable:true, enumerable:true, writable:true, value:function values (){return bodavm.toolsFunc.dispatch(this, XRInputSourceArray.prototype, "XRInputSourceArray", "values", arguments)}},); +bodavm.toolsFunc.defineProperty(XRInputSourceArray.prototype, "forEach", {configurable:true, enumerable:true, writable:true, value:function forEach (){return bodavm.toolsFunc.dispatch(this, XRInputSourceArray.prototype, "XRInputSourceArray", "forEach", arguments)}},); +bodavm.toolsFunc.defineProperty(XRInputSourceArray.prototype, "length", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRInputSourceArray.prototype, "XRInputSourceArray", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/XRInputSourceEvent.js b/env_xbb_lastest_bo/env - 副本/XRInputSourceEvent.js new file mode 100644 index 00000000..f2c52207 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/XRInputSourceEvent.js @@ -0,0 +1,10 @@ +// XRInputSourceEvent对象 +XRInputSourceEvent = function XRInputSourceEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof XRInputSourceEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'XRInputSourceEvent': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('XRInputSourceEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(XRInputSourceEvent, "XRInputSourceEvent"); +XRInputSourceEvent.prototype.__proto__=Event.prototype; +XRInputSourceEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(XRInputSourceEvent.prototype, "frame", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRInputSourceEvent.prototype, "XRInputSourceEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRInputSourceEvent.prototype, "inputSource", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRInputSourceEvent.prototype, "XRInputSourceEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/XRInputSourcesChangeEvent.js b/env_xbb_lastest_bo/env - 副本/XRInputSourcesChangeEvent.js new file mode 100644 index 00000000..66419a54 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/XRInputSourcesChangeEvent.js @@ -0,0 +1,11 @@ +// XRInputSourcesChangeEvent对象 +XRInputSourcesChangeEvent = function XRInputSourcesChangeEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof XRInputSourcesChangeEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'XRInputSourcesChangeEvent': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('XRInputSourcesChangeEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(XRInputSourcesChangeEvent, "XRInputSourcesChangeEvent"); +XRInputSourcesChangeEvent.prototype.__proto__=Event.prototype; +XRInputSourcesChangeEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(XRInputSourcesChangeEvent.prototype, "session", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRInputSourcesChangeEvent.prototype, "XRInputSourcesChangeEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRInputSourcesChangeEvent.prototype, "added", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRInputSourcesChangeEvent.prototype, "XRInputSourcesChangeEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRInputSourcesChangeEvent.prototype, "removed", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRInputSourcesChangeEvent.prototype, "XRInputSourcesChangeEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/XRLayer.js b/env_xbb_lastest_bo/env - 副本/XRLayer.js new file mode 100644 index 00000000..a7c023af --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/XRLayer.js @@ -0,0 +1,8 @@ +// XRLayer对象 +XRLayer = function XRLayer(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof XRLayer) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('XRLayer 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(XRLayer, "XRLayer"); +XRLayer.prototype.__proto__=EventTarget.prototype; +XRLayer.__proto__=EventTarget; diff --git a/env_xbb_lastest_bo/env - 副本/XRLightEstimate.js b/env_xbb_lastest_bo/env - 副本/XRLightEstimate.js new file mode 100644 index 00000000..91ad0620 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/XRLightEstimate.js @@ -0,0 +1,9 @@ +// XRLightEstimate对象 +XRLightEstimate = function XRLightEstimate(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof XRLightEstimate) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('XRLightEstimate 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(XRLightEstimate, "XRLightEstimate"); +bodavm.toolsFunc.defineProperty(XRLightEstimate.prototype, "sphericalHarmonicsCoefficients", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRLightEstimate.prototype, "XRLightEstimate", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRLightEstimate.prototype, "primaryLightDirection", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRLightEstimate.prototype, "XRLightEstimate", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRLightEstimate.prototype, "primaryLightIntensity", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRLightEstimate.prototype, "XRLightEstimate", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/XRLightProbe.js b/env_xbb_lastest_bo/env - 副本/XRLightProbe.js new file mode 100644 index 00000000..628d5315 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/XRLightProbe.js @@ -0,0 +1,10 @@ +// XRLightProbe对象 +XRLightProbe = function XRLightProbe(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof XRLightProbe) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('XRLightProbe 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(XRLightProbe, "XRLightProbe"); +XRLightProbe.prototype.__proto__=EventTarget.prototype; +XRLightProbe.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(XRLightProbe.prototype, "probeSpace", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRLightProbe.prototype, "XRLightProbe", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRLightProbe.prototype, "onreflectionchange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRLightProbe.prototype, "XRLightProbe", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRLightProbe.prototype, "XRLightProbe", "bodefault_set", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/XRPose.js b/env_xbb_lastest_bo/env - 副本/XRPose.js new file mode 100644 index 00000000..1316ab92 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/XRPose.js @@ -0,0 +1,8 @@ +// XRPose对象 +XRPose = function XRPose(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof XRPose) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('XRPose 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(XRPose, "XRPose"); +bodavm.toolsFunc.defineProperty(XRPose.prototype, "transform", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRPose.prototype, "XRPose", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRPose.prototype, "emulatedPosition", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRPose.prototype, "XRPose", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/XRRay.js b/env_xbb_lastest_bo/env - 副本/XRRay.js new file mode 100644 index 00000000..aef5794b --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/XRRay.js @@ -0,0 +1,8 @@ +// XRRay对象 +XRRay = function XRRay(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('XRRay 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(XRRay, "XRRay"); +bodavm.toolsFunc.defineProperty(XRRay.prototype, "origin", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRRay.prototype, "XRRay", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRRay.prototype, "direction", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRRay.prototype, "XRRay", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRRay.prototype, "matrix", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRRay.prototype, "XRRay", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/XRReferenceSpace.js b/env_xbb_lastest_bo/env - 副本/XRReferenceSpace.js new file mode 100644 index 00000000..2967db14 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/XRReferenceSpace.js @@ -0,0 +1,10 @@ +// XRReferenceSpace对象 +XRReferenceSpace = function XRReferenceSpace(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof XRReferenceSpace) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('XRReferenceSpace 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(XRReferenceSpace, "XRReferenceSpace"); +XRReferenceSpace.prototype.__proto__=XRSpace.prototype; +XRReferenceSpace.__proto__=XRSpace; +bodavm.toolsFunc.defineProperty(XRReferenceSpace.prototype, "onreset", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRReferenceSpace.prototype, "XRReferenceSpace", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRReferenceSpace.prototype, "XRReferenceSpace", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(XRReferenceSpace.prototype, "getOffsetReferenceSpace", {configurable:true, enumerable:true, writable:true, value:function getOffsetReferenceSpace (){return bodavm.toolsFunc.dispatch(this, XRReferenceSpace.prototype, "XRReferenceSpace", "getOffsetReferenceSpace", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/XRReferenceSpaceEvent.js b/env_xbb_lastest_bo/env - 副本/XRReferenceSpaceEvent.js new file mode 100644 index 00000000..bc11b644 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/XRReferenceSpaceEvent.js @@ -0,0 +1,10 @@ +// XRReferenceSpaceEvent对象 +XRReferenceSpaceEvent = function XRReferenceSpaceEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof XRReferenceSpaceEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'XRReferenceSpaceEvent': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('XRReferenceSpaceEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(XRReferenceSpaceEvent, "XRReferenceSpaceEvent"); +XRReferenceSpaceEvent.prototype.__proto__=Event.prototype; +XRReferenceSpaceEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(XRReferenceSpaceEvent.prototype, "referenceSpace", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRReferenceSpaceEvent.prototype, "XRReferenceSpaceEvent", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRReferenceSpaceEvent.prototype, "transform", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRReferenceSpaceEvent.prototype, "XRReferenceSpaceEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/XRRenderState.js b/env_xbb_lastest_bo/env - 副本/XRRenderState.js new file mode 100644 index 00000000..567e9674 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/XRRenderState.js @@ -0,0 +1,10 @@ +// XRRenderState对象 +XRRenderState = function XRRenderState(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof XRRenderState) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('XRRenderState 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(XRRenderState, "XRRenderState"); +bodavm.toolsFunc.defineProperty(XRRenderState.prototype, "depthNear", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRRenderState.prototype, "XRRenderState", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRRenderState.prototype, "depthFar", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRRenderState.prototype, "XRRenderState", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRRenderState.prototype, "inlineVerticalFieldOfView", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRRenderState.prototype, "XRRenderState", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRRenderState.prototype, "baseLayer", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRRenderState.prototype, "XRRenderState", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/XRRigidTransform.js b/env_xbb_lastest_bo/env - 副本/XRRigidTransform.js new file mode 100644 index 00000000..a14ff370 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/XRRigidTransform.js @@ -0,0 +1,9 @@ +// XRRigidTransform对象 +XRRigidTransform = function XRRigidTransform(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('XRRigidTransform 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(XRRigidTransform, "XRRigidTransform"); +bodavm.toolsFunc.defineProperty(XRRigidTransform.prototype, "position", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRRigidTransform.prototype, "XRRigidTransform", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRRigidTransform.prototype, "orientation", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRRigidTransform.prototype, "XRRigidTransform", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRRigidTransform.prototype, "matrix", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRRigidTransform.prototype, "XRRigidTransform", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRRigidTransform.prototype, "inverse", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRRigidTransform.prototype, "XRRigidTransform", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/XRSession.js b/env_xbb_lastest_bo/env - 副本/XRSession.js new file mode 100644 index 00000000..87c2f225 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/XRSession.js @@ -0,0 +1,35 @@ +// XRSession对象 +XRSession = function XRSession(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof XRSession) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('XRSession 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(XRSession, "XRSession"); +XRSession.prototype.__proto__=EventTarget.prototype; +XRSession.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(XRSession.prototype, "environmentBlendMode", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "interactionMode", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "visibilityState", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "renderState", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "inputSources", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "domOverlayState", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "preferredReflectionFormat", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "enabledFeatures", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "onend", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "onselect", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "oninputsourceschange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "onselectstart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "onselectend", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "onvisibilitychange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "onsqueeze", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "onsqueezestart", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "onsqueezeend", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "depthUsage", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "depthDataFormat", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "cancelAnimationFrame", {configurable:true, enumerable:true, writable:true, value:function cancelAnimationFrame (){return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "cancelAnimationFrame", arguments)}},); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "end", {configurable:true, enumerable:true, writable:true, value:function end (){return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "end", arguments)}},); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "requestAnimationFrame", {configurable:true, enumerable:true, writable:true, value:function requestAnimationFrame (){return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "requestAnimationFrame", arguments)}},); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "requestHitTestSource", {configurable:true, enumerable:true, writable:true, value:function requestHitTestSource (){return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "requestHitTestSource", arguments)}},); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "requestHitTestSourceForTransientInput", {configurable:true, enumerable:true, writable:true, value:function requestHitTestSourceForTransientInput (){return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "requestHitTestSourceForTransientInput", arguments)}},); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "requestLightProbe", {configurable:true, enumerable:true, writable:true, value:function requestLightProbe (){return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "requestLightProbe", arguments)}},); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "requestReferenceSpace", {configurable:true, enumerable:true, writable:true, value:function requestReferenceSpace (){return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "requestReferenceSpace", arguments)}},); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "updateRenderState", {configurable:true, enumerable:true, writable:true, value:function updateRenderState (){return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "updateRenderState", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/XRSessionEvent.js b/env_xbb_lastest_bo/env - 副本/XRSessionEvent.js new file mode 100644 index 00000000..1181d9e1 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/XRSessionEvent.js @@ -0,0 +1,9 @@ +// XRSessionEvent对象 +XRSessionEvent = function XRSessionEvent(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof XRSessionEvent) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'XRSessionEvent': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('XRSessionEvent 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(XRSessionEvent, "XRSessionEvent"); +XRSessionEvent.prototype.__proto__=Event.prototype; +XRSessionEvent.__proto__=Event; +bodavm.toolsFunc.defineProperty(XRSessionEvent.prototype, "session", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRSessionEvent.prototype, "XRSessionEvent", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/XRSpace.js b/env_xbb_lastest_bo/env - 副本/XRSpace.js new file mode 100644 index 00000000..63fbaccd --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/XRSpace.js @@ -0,0 +1,8 @@ +// XRSpace对象 +XRSpace = function XRSpace(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof XRSpace) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('XRSpace 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(XRSpace, "XRSpace"); +XRSpace.prototype.__proto__=EventTarget.prototype; +XRSpace.__proto__=EventTarget; diff --git a/env_xbb_lastest_bo/env - 副本/XRSystem.js b/env_xbb_lastest_bo/env - 副本/XRSystem.js new file mode 100644 index 00000000..2348a03f --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/XRSystem.js @@ -0,0 +1,12 @@ +// XRSystem对象 +XRSystem = function XRSystem(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof XRSystem) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('XRSystem 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(XRSystem, "XRSystem"); +XRSystem.prototype.__proto__=EventTarget.prototype; +XRSystem.__proto__=EventTarget; +bodavm.toolsFunc.defineProperty(XRSystem.prototype, "ondevicechange", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRSystem.prototype, "XRSystem", "bodefault_get", arguments)}, set:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRSystem.prototype, "XRSystem", "bodefault_set", arguments)}},); +bodavm.toolsFunc.defineProperty(XRSystem.prototype, "isSessionSupported", {configurable:true, enumerable:true, writable:true, value:function isSessionSupported (){return bodavm.toolsFunc.dispatch(this, XRSystem.prototype, "XRSystem", "isSessionSupported", arguments)}},); +bodavm.toolsFunc.defineProperty(XRSystem.prototype, "requestSession", {configurable:true, enumerable:true, writable:true, value:function requestSession (){return bodavm.toolsFunc.dispatch(this, XRSystem.prototype, "XRSystem", "requestSession", arguments)}},); +bodavm.toolsFunc.defineProperty(XRSystem.prototype, "supportsSession", {configurable:true, enumerable:true, writable:true, value:function supportsSession (){return bodavm.toolsFunc.dispatch(this, XRSystem.prototype, "XRSystem", "supportsSession", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/XRTransientInputHitTestResult.js b/env_xbb_lastest_bo/env - 副本/XRTransientInputHitTestResult.js new file mode 100644 index 00000000..b38d027e --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/XRTransientInputHitTestResult.js @@ -0,0 +1,8 @@ +// XRTransientInputHitTestResult对象 +XRTransientInputHitTestResult = function XRTransientInputHitTestResult(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof XRTransientInputHitTestResult) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('XRTransientInputHitTestResult 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(XRTransientInputHitTestResult, "XRTransientInputHitTestResult"); +bodavm.toolsFunc.defineProperty(XRTransientInputHitTestResult.prototype, "inputSource", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRTransientInputHitTestResult.prototype, "XRTransientInputHitTestResult", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRTransientInputHitTestResult.prototype, "results", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRTransientInputHitTestResult.prototype, "XRTransientInputHitTestResult", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/XRTransientInputHitTestSource.js b/env_xbb_lastest_bo/env - 副本/XRTransientInputHitTestSource.js new file mode 100644 index 00000000..a801ae33 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/XRTransientInputHitTestSource.js @@ -0,0 +1,7 @@ +// XRTransientInputHitTestSource对象 +XRTransientInputHitTestSource = function XRTransientInputHitTestSource(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof XRTransientInputHitTestSource) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('XRTransientInputHitTestSource 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(XRTransientInputHitTestSource, "XRTransientInputHitTestSource"); +bodavm.toolsFunc.defineProperty(XRTransientInputHitTestSource.prototype, "cancel", {configurable:true, enumerable:true, writable:true, value:function cancel (){return bodavm.toolsFunc.dispatch(this, XRTransientInputHitTestSource.prototype, "XRTransientInputHitTestSource", "cancel", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/XRView.js b/env_xbb_lastest_bo/env - 副本/XRView.js new file mode 100644 index 00000000..013fde93 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/XRView.js @@ -0,0 +1,13 @@ +// XRView对象 +XRView = function XRView(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof XRView) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('XRView 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(XRView, "XRView"); +bodavm.toolsFunc.defineProperty(XRView.prototype, "eye", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRView.prototype, "XRView", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRView.prototype, "projectionMatrix", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRView.prototype, "XRView", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRView.prototype, "transform", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRView.prototype, "XRView", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRView.prototype, "recommendedViewportScale", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRView.prototype, "XRView", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRView.prototype, "isFirstPersonObserver", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRView.prototype, "XRView", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRView.prototype, "camera", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRView.prototype, "XRView", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRView.prototype, "requestViewportScale", {configurable:true, enumerable:true, writable:true, value:function requestViewportScale (){return bodavm.toolsFunc.dispatch(this, XRView.prototype, "XRView", "requestViewportScale", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/XRViewerPose.js b/env_xbb_lastest_bo/env - 副本/XRViewerPose.js new file mode 100644 index 00000000..5e487fda --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/XRViewerPose.js @@ -0,0 +1,9 @@ +// XRViewerPose对象 +XRViewerPose = function XRViewerPose(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof XRViewerPose) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('XRViewerPose 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(XRViewerPose, "XRViewerPose"); +XRViewerPose.prototype.__proto__=XRPose.prototype; +XRViewerPose.__proto__=XRPose; +bodavm.toolsFunc.defineProperty(XRViewerPose.prototype, "views", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRViewerPose.prototype, "XRViewerPose", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/XRViewport.js b/env_xbb_lastest_bo/env - 副本/XRViewport.js new file mode 100644 index 00000000..9792d6fc --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/XRViewport.js @@ -0,0 +1,10 @@ +// XRViewport对象 +XRViewport = function XRViewport(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof XRViewport) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('XRViewport 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(XRViewport, "XRViewport"); +bodavm.toolsFunc.defineProperty(XRViewport.prototype, "x", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRViewport.prototype, "XRViewport", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRViewport.prototype, "y", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRViewport.prototype, "XRViewport", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRViewport.prototype, "width", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRViewport.prototype, "XRViewport", "bodefault_get", arguments)}, set:undefined},); +bodavm.toolsFunc.defineProperty(XRViewport.prototype, "height", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRViewport.prototype, "XRViewport", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/XRWebGLBinding.js b/env_xbb_lastest_bo/env - 副本/XRWebGLBinding.js new file mode 100644 index 00000000..9ea01108 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/XRWebGLBinding.js @@ -0,0 +1,9 @@ +// XRWebGLBinding对象 +XRWebGLBinding = function XRWebGLBinding(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof XRWebGLBinding) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'XRWebGLBinding': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('XRWebGLBinding 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(XRWebGLBinding, "XRWebGLBinding"); +bodavm.toolsFunc.defineProperty(XRWebGLBinding.prototype, "getCameraImage", {configurable:true, enumerable:true, writable:true, value:function getCameraImage (){return bodavm.toolsFunc.dispatch(this, XRWebGLBinding.prototype, "XRWebGLBinding", "getCameraImage", arguments)}},); +bodavm.toolsFunc.defineProperty(XRWebGLBinding.prototype, "getDepthInformation", {configurable:true, enumerable:true, writable:true, value:function getDepthInformation (){return bodavm.toolsFunc.dispatch(this, XRWebGLBinding.prototype, "XRWebGLBinding", "getDepthInformation", arguments)}},); +bodavm.toolsFunc.defineProperty(XRWebGLBinding.prototype, "getReflectionCubeMap", {configurable:true, enumerable:true, writable:true, value:function getReflectionCubeMap (){return bodavm.toolsFunc.dispatch(this, XRWebGLBinding.prototype, "XRWebGLBinding", "getReflectionCubeMap", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/XRWebGLDepthInformation.js b/env_xbb_lastest_bo/env - 副本/XRWebGLDepthInformation.js new file mode 100644 index 00000000..2e4a691d --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/XRWebGLDepthInformation.js @@ -0,0 +1,9 @@ +// XRWebGLDepthInformation对象 +XRWebGLDepthInformation = function XRWebGLDepthInformation(){let arg=arguments[0]; +if (arg!='bobo' && !(this instanceof XRWebGLDepthInformation) ){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")};bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('XRWebGLDepthInformation 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(XRWebGLDepthInformation, "XRWebGLDepthInformation"); +XRWebGLDepthInformation.prototype.__proto__=XRDepthInformation.prototype; +XRWebGLDepthInformation.__proto__=XRDepthInformation; +bodavm.toolsFunc.defineProperty(XRWebGLDepthInformation.prototype, "texture", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRWebGLDepthInformation.prototype, "XRWebGLDepthInformation", "bodefault_get", arguments)}, set:undefined},); diff --git a/env_xbb_lastest_bo/env - 副本/XRWebGLLayer.js b/env_xbb_lastest_bo/env - 副本/XRWebGLLayer.js new file mode 100644 index 00000000..c74c7351 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/XRWebGLLayer.js @@ -0,0 +1,29 @@ +// XRWebGLLayer对象 + +XRWebGLLayer = function XRWebGLLayer(){let arg=arguments[0]; + +if (arg!='bobo' && !(this instanceof XRWebGLLayer) ){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'XRWebGLLayer': 2 arguments required, but only 0 present.")};bodavm.toolsFunc.symbolProperty(this); + +if (arg =='bobo'){console.log_copy('XRWebGLLayer 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + + +bodavm.toolsFunc.safeProto(XRWebGLLayer, "XRWebGLLayer"); + +XRWebGLLayer.prototype.__proto__=XRLayer.prototype; + +XRWebGLLayer.__proto__=XRLayer; + +bodavm.toolsFunc.defineProperty(XRWebGLLayer, "getNativeFramebufferScaleFactor", {configurable:true, enumerable:true, writable:true, value:function getNativeFramebufferScaleFactor (){return bodavm.toolsFunc.dispatch(this, XRWebGLLayer, "XRWebGLLayer", "getNativeFramebufferScaleFactor", arguments)}}); + +bodavm.toolsFunc.defineProperty(XRWebGLLayer.prototype, "antialias", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRWebGLLayer.prototype, "XRWebGLLayer", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(XRWebGLLayer.prototype, "ignoreDepthValues", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRWebGLLayer.prototype, "XRWebGLLayer", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(XRWebGLLayer.prototype, "framebufferWidth", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRWebGLLayer.prototype, "XRWebGLLayer", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(XRWebGLLayer.prototype, "framebufferHeight", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRWebGLLayer.prototype, "XRWebGLLayer", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(XRWebGLLayer.prototype, "framebuffer", {configurable:true, enumerable:true, get:function bodefault (){return bodavm.toolsFunc.dispatch(this, XRWebGLLayer.prototype, "XRWebGLLayer", "bodefault_get", arguments)}, set:undefined},); + +bodavm.toolsFunc.defineProperty(XRWebGLLayer.prototype, "getViewport", {configurable:true, enumerable:true, writable:true, value:function getViewport (){return bodavm.toolsFunc.dispatch(this, XRWebGLLayer.prototype, "XRWebGLLayer", "getViewport", arguments)}},); + diff --git a/env_xbb_lastest_bo/env - 副本/XSLTProcessor.js b/env_xbb_lastest_bo/env - 副本/XSLTProcessor.js new file mode 100644 index 00000000..5f78997e --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/XSLTProcessor.js @@ -0,0 +1,13 @@ +// XSLTProcessor对象 +XSLTProcessor = function XSLTProcessor(){bodavm.toolsFunc.symbolProperty(this); +if (arg =='bobo'){console.log_copy('XSLTProcessor 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))};} + +bodavm.toolsFunc.safeProto(XSLTProcessor, "XSLTProcessor"); +bodavm.toolsFunc.defineProperty(XSLTProcessor.prototype, "clearParameters", {configurable:true, enumerable:true, writable:true, value:function clearParameters (){return bodavm.toolsFunc.dispatch(this, XSLTProcessor.prototype, "XSLTProcessor", "clearParameters", arguments)}},); +bodavm.toolsFunc.defineProperty(XSLTProcessor.prototype, "getParameter", {configurable:true, enumerable:true, writable:true, value:function getParameter (){return bodavm.toolsFunc.dispatch(this, XSLTProcessor.prototype, "XSLTProcessor", "getParameter", arguments)}},); +bodavm.toolsFunc.defineProperty(XSLTProcessor.prototype, "importStylesheet", {configurable:true, enumerable:true, writable:true, value:function importStylesheet (){return bodavm.toolsFunc.dispatch(this, XSLTProcessor.prototype, "XSLTProcessor", "importStylesheet", arguments)}},); +bodavm.toolsFunc.defineProperty(XSLTProcessor.prototype, "removeParameter", {configurable:true, enumerable:true, writable:true, value:function removeParameter (){return bodavm.toolsFunc.dispatch(this, XSLTProcessor.prototype, "XSLTProcessor", "removeParameter", arguments)}},); +bodavm.toolsFunc.defineProperty(XSLTProcessor.prototype, "reset", {configurable:true, enumerable:true, writable:true, value:function reset (){return bodavm.toolsFunc.dispatch(this, XSLTProcessor.prototype, "XSLTProcessor", "reset", arguments)}},); +bodavm.toolsFunc.defineProperty(XSLTProcessor.prototype, "setParameter", {configurable:true, enumerable:true, writable:true, value:function setParameter (){return bodavm.toolsFunc.dispatch(this, XSLTProcessor.prototype, "XSLTProcessor", "setParameter", arguments)}},); +bodavm.toolsFunc.defineProperty(XSLTProcessor.prototype, "transformToDocument", {configurable:true, enumerable:true, writable:true, value:function transformToDocument (){return bodavm.toolsFunc.dispatch(this, XSLTProcessor.prototype, "XSLTProcessor", "transformToDocument", arguments)}},); +bodavm.toolsFunc.defineProperty(XSLTProcessor.prototype, "transformToFragment", {configurable:true, enumerable:true, writable:true, value:function transformToFragment (){return bodavm.toolsFunc.dispatch(this, XSLTProcessor.prototype, "XSLTProcessor", "transformToFragment", arguments)}},); diff --git a/env_xbb_lastest_bo/env - 副本/alert.js b/env_xbb_lastest_bo/env - 副本/alert.js new file mode 100644 index 00000000..b8648e9b --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/alert.js @@ -0,0 +1,8 @@ +// alert对象 +alert = function (){ + +} + +bodavm.toolsFunc.safeProto(alert,'alert') +// bodavm.toolsFunc.defineProperty(alert, "length", {configurable:true, enumerable:false, writable:false, value:0}); +bodavm.toolsFunc.defineProperty(alert, "name", {configurable:true, enumerable:false, writable:false, value:"alert"}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env - 副本/caches.js b/env_xbb_lastest_bo/env - 副本/caches.js new file mode 100644 index 00000000..dc4b5a57 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/caches.js @@ -0,0 +1,6 @@ +// caches对象 + +caches = { + // _boisinit: bodavm.config.isinit +}; +caches.__proto__ = CacheStorage.prototype; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env - 副本/cancelAnimationFrame.js b/env_xbb_lastest_bo/env - 副本/cancelAnimationFrame.js new file mode 100644 index 00000000..e17a2c62 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/cancelAnimationFrame.js @@ -0,0 +1,10 @@ +// cancelAnimationFrame对象 +cancelAnimationFrame=()=>{ + console.log_copy(`使用cancelAnimationFrame arg->`,arguments) +} +bodavm.toolsFunc.safefunction(cancelAnimationFrame, "cancelAnimationFrame"); + +bodavm.toolsFunc.defineProperty(cancelAnimationFrame, "length", {configurable:true, enumerable:false, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(cancelAnimationFrame, "name", {configurable:true, enumerable:false, writable:false, value:'cancelAnimationFrame'}); + diff --git a/env_xbb_lastest_bo/env - 副本/cancelIdleCallback.js b/env_xbb_lastest_bo/env - 副本/cancelIdleCallback.js new file mode 100644 index 00000000..768c389c --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/cancelIdleCallback.js @@ -0,0 +1,10 @@ +// cancelIdleCallback对象 +cancelIdleCallback=()=>{ + console.log_copy(`cancelIdleCallback arg->`,arguments) +} +bodavm.toolsFunc.safefunction(cancelIdleCallback, "cancelIdleCallback"); + +bodavm.toolsFunc.defineProperty(cancelIdleCallback, "length", {configurable:true, enumerable:false, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(cancelIdleCallback, "name", {configurable:true, enumerable:false, writable:false, value:'cancelIdleCallback'}); + diff --git a/env_xbb_lastest_bo/env - 副本/captureEvents.js b/env_xbb_lastest_bo/env - 副本/captureEvents.js new file mode 100644 index 00000000..7e609fc3 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/captureEvents.js @@ -0,0 +1,10 @@ +// captureEvents对象 +captureEvents=()=>{ + console.log_copy(`captureEvents arg->`,arguments) +} +bodavm.toolsFunc.safefunction(captureEvents, "captureEvents"); + +bodavm.toolsFunc.defineProperty(captureEvents, "length", {configurable:true, enumerable:false, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(captureEvents, "name", {configurable:true, enumerable:false, writable:false, value:'captureEvents'}); + diff --git a/env_xbb_lastest_bo/env - 副本/clientInformation.js b/env_xbb_lastest_bo/env - 副本/clientInformation.js new file mode 100644 index 00000000..4a4c7b49 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/clientInformation.js @@ -0,0 +1,6 @@ +// clientInformation对象 + +clientInformation = { + // _boisinit: bodavm.config.isinit +}; +clientInformation.__proto__ = Navigator.prototype; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env - 副本/customElements.js b/env_xbb_lastest_bo/env - 副本/customElements.js new file mode 100644 index 00000000..930eed2c --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/customElements.js @@ -0,0 +1,6 @@ +// customElements对象 + +customElements= { + _boisinit: bodavm.config.isinit +}; +customElements.__proto__ = CustomElementRegistry.prototype; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env - 副本/getComputedStyle.js b/env_xbb_lastest_bo/env - 副本/getComputedStyle.js new file mode 100644 index 00000000..6af9e9c1 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/getComputedStyle.js @@ -0,0 +1,10 @@ +// getComputedStyle对象 +getComputedStyle=()=>{ + console.log(`使用 getComputedStyle arg->`,arguments) +} +bodavm.toolsFunc.safefunction(getComputedStyle, "getComputedStyle"); + +bodavm.toolsFunc.defineProperty(getComputedStyle, "length", {configurable:true, enumerable:false, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(getComputedStyle, "name", {configurable:true, enumerable:false, writable:false, value:'getComputedStyle'}); + diff --git a/env_xbb_lastest_bo/env - 副本/getScreenDetails.js b/env_xbb_lastest_bo/env - 副本/getScreenDetails.js new file mode 100644 index 00000000..fe11c858 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/getScreenDetails.js @@ -0,0 +1,10 @@ +// getScreenDetails对象 +getScreenDetails=()=>{ + console.log(`使用 getScreenDetails arg->`,arguments) +} +bodavm.toolsFunc.safefunction(getScreenDetails, "getScreenDetails"); + +bodavm.toolsFunc.defineProperty(getScreenDetails, "length", {configurable:true, enumerable:false, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(getScreenDetails, "name", {configurable:true, enumerable:false, writable:false, value:'getScreenDetails'}); + diff --git a/env_xbb_lastest_bo/env - 副本/getSelection.js b/env_xbb_lastest_bo/env - 副本/getSelection.js new file mode 100644 index 00000000..841e72b3 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/getSelection.js @@ -0,0 +1,10 @@ +// getSelection对象 +getSelection=()=>{ + console.log(`使用 getSelection arg->`,arguments) +} +bodavm.toolsFunc.safefunction(getSelection, "getSelection"); + +bodavm.toolsFunc.defineProperty(getSelection, "length", {configurable:true, enumerable:false, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(getSelection, "name", {configurable:true, enumerable:false, writable:false, value:'getSelection'}); + diff --git a/env_xbb_lastest_bo/env - 副本/indexedDB.js b/env_xbb_lastest_bo/env - 副本/indexedDB.js new file mode 100644 index 00000000..bcbfa3cb --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/indexedDB.js @@ -0,0 +1,6 @@ +// indexedDB对象 + +indexedDB = { + // _boisinit: bodavm.config.isinit +}; +indexedDB.__proto__ = IDBFactory.prototype; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env - 副本/localStorage.js b/env_xbb_lastest_bo/env - 副本/localStorage.js new file mode 100644 index 00000000..dfc6f39b --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/localStorage.js @@ -0,0 +1,6 @@ +// localStorage对象 + +localStorage = { +// _boisinit: bodavm.config.isinit +}; +localStorage.__proto__ = Storage.prototype; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env - 副本/locationbar.js b/env_xbb_lastest_bo/env - 副本/locationbar.js new file mode 100644 index 00000000..f6f82804 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/locationbar.js @@ -0,0 +1,6 @@ +// locationbar对象 + +locationbar = { + // _boisinit: bodavm.config.isinit +}; +locationbar.__proto__ = BarProp.prototype; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env - 副本/menubar.js b/env_xbb_lastest_bo/env - 副本/menubar.js new file mode 100644 index 00000000..74a440dc --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/menubar.js @@ -0,0 +1,6 @@ +// menubar对象 + +menubar = { + _boisinit: bodavm.config.isinit +}; +menubar.__proto__ = BarProp.prototype; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env - 副本/openDatabase.js b/env_xbb_lastest_bo/env - 副本/openDatabase.js new file mode 100644 index 00000000..4f3ee7d6 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/openDatabase.js @@ -0,0 +1,9 @@ +// openDatabase对象 +openDatabase= ()=>{ + console.log_copy(`openDatabase 使用 arg->`,arguments); +} +bodavm.toolsFunc.safefunction(openDatabase, "openDatabase"); +bodavm.toolsFunc.defineProperty(openDatabase, "length", {configurable:true, enumerable:false, writable:false, value:4}); + +bodavm.toolsFunc.defineProperty(openDatabase, "name", {configurable:true, enumerable:false, writable:false, value:'openDatabase'}); + diff --git a/env_xbb_lastest_bo/env - 副本/personalbar.js b/env_xbb_lastest_bo/env - 副本/personalbar.js new file mode 100644 index 00000000..38b7f45b --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/personalbar.js @@ -0,0 +1,5 @@ +// personalbar对象 +personalbar = { + _boisinit: bodavm.config.isinit +}; +personalbar.__proto__ = BarProp.prototype; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env - 副本/postMessage.js b/env_xbb_lastest_bo/env - 副本/postMessage.js new file mode 100644 index 00000000..d46d0097 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/postMessage.js @@ -0,0 +1,10 @@ +// postMessage对象 +postMessage=()=>{ + console.log_copy(`使用 postMessage arg->`,arguments) +} +bodavm.toolsFunc.safefunction(postMessage, "postMessage"); + +bodavm.toolsFunc.defineProperty(postMessage, "length", {configurable:true, enumerable:false, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(postMessage, "name", {configurable:true, enumerable:false, writable:false, value:'postMessage'}); + diff --git a/env_xbb_lastest_bo/env - 副本/queryLocalFonts.js b/env_xbb_lastest_bo/env - 副本/queryLocalFonts.js new file mode 100644 index 00000000..5a230dcc --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/queryLocalFonts.js @@ -0,0 +1,10 @@ +// queryLocalFonts对象 +queryLocalFonts=()=>{ + console.log_copy(`使用 queryLocalFonts arg->`,arguments) +} +bodavm.toolsFunc.safefunction(queryLocalFonts, "queryLocalFonts"); + +bodavm.toolsFunc.defineProperty(queryLocalFonts, "length", {configurable:true, enumerable:false, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(queryLocalFonts, "name", {configurable:true, enumerable:false, writable:false, value:'queryLocalFonts'}); + diff --git a/env_xbb_lastest_bo/env - 副本/queueMicrotask.js b/env_xbb_lastest_bo/env - 副本/queueMicrotask.js new file mode 100644 index 00000000..3753add5 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/queueMicrotask.js @@ -0,0 +1,10 @@ +// queueMicrotask对象 +queueMicrotask=()=>{ + console.log_copy(`使用 queueMicrotask arg->`,arguments) +} +bodavm.toolsFunc.safefunction(queueMicrotask, "queueMicrotask"); + +bodavm.toolsFunc.defineProperty(queueMicrotask, "length", {configurable:true, enumerable:false, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(queueMicrotask, "name", {configurable:true, enumerable:false, writable:false, value:'queueMicrotask'}); + diff --git a/env_xbb_lastest_bo/env - 副本/releaseEvents.js b/env_xbb_lastest_bo/env - 副本/releaseEvents.js new file mode 100644 index 00000000..04ba3a72 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/releaseEvents.js @@ -0,0 +1,10 @@ +// releaseEvents对象 +releaseEvents=()=>{ + console.log_copy(`使用 releaseEvents arg->`,arguments) +} +bodavm.toolsFunc.safefunction(releaseEvents, "releaseEvents"); + +bodavm.toolsFunc.defineProperty(releaseEvents, "length", {configurable:true, enumerable:false, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(releaseEvents, "name", {configurable:true, enumerable:false, writable:false, value:'releaseEvents'}); + diff --git a/env_xbb_lastest_bo/env - 副本/reportError.js b/env_xbb_lastest_bo/env - 副本/reportError.js new file mode 100644 index 00000000..21dc937f --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/reportError.js @@ -0,0 +1,10 @@ +// reportError对象 +reportError=()=>{ + console.log_copy(`使用 reportError arg->`,arguments) +} +bodavm.toolsFunc.safefunction(reportError, "reportError"); + +bodavm.toolsFunc.defineProperty(reportError, "length", {configurable:true, enumerable:false, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(reportError, "name", {configurable:true, enumerable:false, writable:false, value:'reportError'}); + diff --git a/env_xbb_lastest_bo/env - 副本/requestAnimationFrame.js b/env_xbb_lastest_bo/env - 副本/requestAnimationFrame.js new file mode 100644 index 00000000..63f04c3f --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/requestAnimationFrame.js @@ -0,0 +1,10 @@ +// requestAnimationFrame对象 +requestAnimationFrame=()=>{ + console.log_copy(`使用 requestAnimationFrame arg->`,arguments) +} +bodavm.toolsFunc.safefunction(requestAnimationFrame, "requestAnimationFrame"); + +bodavm.toolsFunc.defineProperty(requestAnimationFrame, "length", {configurable:true, enumerable:false, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(requestAnimationFrame, "name", {configurable:true, enumerable:false, writable:false, value:'requestAnimationFrame'}); + diff --git a/env_xbb_lastest_bo/env - 副本/requestIdleCallback.js b/env_xbb_lastest_bo/env - 副本/requestIdleCallback.js new file mode 100644 index 00000000..bd27676d --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/requestIdleCallback.js @@ -0,0 +1,9 @@ +// requestIdleCallback对象 +requestIdleCallback=()=>{ + console.log_copy(`使用 requestIdleCallback arg->`,arguments) +} +bodavm.toolsFunc.safefunction(requestIdleCallback, "requestIdleCallback"); +bodavm.toolsFunc.defineProperty(requestIdleCallback, "length", {configurable:true, enumerable:false, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(requestIdleCallback, "name", {configurable:true, enumerable:false, writable:false, value:'requestIdleCallback'}); + diff --git a/env_xbb_lastest_bo/env - 副本/scrollbars.js b/env_xbb_lastest_bo/env - 副本/scrollbars.js new file mode 100644 index 00000000..1e4c3ac8 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/scrollbars.js @@ -0,0 +1,6 @@ +// scrollbars对象 + +scrollbars = { + _boisinit: bodavm.config.isinit +}; +scrollbars.__proto__ = BarProp.prototype; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env - 副本/sessionStorage.js b/env_xbb_lastest_bo/env - 副本/sessionStorage.js new file mode 100644 index 00000000..f36c481f --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/sessionStorage.js @@ -0,0 +1,6 @@ +// sessionStorage对象 + +sessionStorage = { + _boisinit: bodavm.config.isinit +}; +sessionStorage.__proto__ = Storage.prototype; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env - 副本/showDirectoryPicker.js b/env_xbb_lastest_bo/env - 副本/showDirectoryPicker.js new file mode 100644 index 00000000..78b43e96 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/showDirectoryPicker.js @@ -0,0 +1,9 @@ +// showDirectoryPicker对象 +showDirectoryPicker=()=>{ + console.log_copy(`使用 showDirectoryPicker arg->`,arguments) +} +bodavm.toolsFunc.safefunction(showDirectoryPicker, "showDirectoryPicker"); +bodavm.toolsFunc.defineProperty(showDirectoryPicker, "length", {configurable:true, enumerable:false, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(showDirectoryPicker, "name", {configurable:true, enumerable:false, writable:false, value:'showDirectoryPicker'}); + diff --git a/env_xbb_lastest_bo/env - 副本/showOpenFilePicker.js b/env_xbb_lastest_bo/env - 副本/showOpenFilePicker.js new file mode 100644 index 00000000..e4dcd69a --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/showOpenFilePicker.js @@ -0,0 +1,10 @@ +// showOpenFilePicker对象 +showOpenFilePicker=()=>{ + console.log_copy(`使用 showOpenFilePicker arg->`,arguments) +} +bodavm.toolsFunc.safefunction(showOpenFilePicker, "showOpenFilePicker"); + +bodavm.toolsFunc.defineProperty(showOpenFilePicker, "length", {configurable:true, enumerable:false, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(showOpenFilePicker, "name", {configurable:true, enumerable:false, writable:false, value:'showOpenFilePicker'}); + diff --git a/env_xbb_lastest_bo/env - 副本/showSaveFilePicker.js b/env_xbb_lastest_bo/env - 副本/showSaveFilePicker.js new file mode 100644 index 00000000..8af9d878 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/showSaveFilePicker.js @@ -0,0 +1,9 @@ +// showSaveFilePicker对象 +showSaveFilePicker=()=>{ + console.log_copy(`使用 showSaveFilePicker arg->`,arguments) +} +bodavm.toolsFunc.safefunction(showSaveFilePicker, "showSaveFilePicker"); +bodavm.toolsFunc.defineProperty(showSaveFilePicker, "length", {configurable:true, enumerable:false, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(showSaveFilePicker, "name", {configurable:true, enumerable:false, writable:false, value:'showSaveFilePicker'}); + diff --git a/env_xbb_lastest_bo/env - 副本/statusbar.js b/env_xbb_lastest_bo/env - 副本/statusbar.js new file mode 100644 index 00000000..608bc1c2 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/statusbar.js @@ -0,0 +1,6 @@ +// statusbar对象 + +statusbar = { + _boisinit: bodavm.config.isinit +}; +statusbar.__proto__ = BarProp.prototype; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env - 副本/stop.js b/env_xbb_lastest_bo/env - 副本/stop.js new file mode 100644 index 00000000..f4deb08b --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/stop.js @@ -0,0 +1,9 @@ +// stop对象 +stop=()=>{ + console.log_copy(`使用 stop arg->`,arguments) +} +bodavm.toolsFunc.safefunction(stop, "stop"); +bodavm.toolsFunc.defineProperty(stop, "length", {configurable:true, enumerable:false, writable:false, value:0}); + +bodavm.toolsFunc.defineProperty(stop, "name", {configurable:true, enumerable:false, writable:false, value:'stop'}); + diff --git a/env_xbb_lastest_bo/env - 副本/structuredClone.js b/env_xbb_lastest_bo/env - 副本/structuredClone.js new file mode 100644 index 00000000..b11ddbb3 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/structuredClone.js @@ -0,0 +1,9 @@ +// structuredClone对象 +structuredClone=()=>{ + console.log_copy(`使用 structuredClone arg->`,arguments) +} +bodavm.toolsFunc.safefunction(structuredClone, "structuredClone"); +bodavm.toolsFunc.defineProperty(structuredClone, "length", {configurable:true, enumerable:false, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(structuredClone, "name", {configurable:true, enumerable:false, writable:false, value:'structuredClone'}); + diff --git a/env_xbb_lastest_bo/env - 副本/toolbar.js b/env_xbb_lastest_bo/env - 副本/toolbar.js new file mode 100644 index 00000000..3d361d45 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/toolbar.js @@ -0,0 +1,6 @@ +// toolbar对象 + +toolbar = { + _boisinit: bodavm.config.isinit +}; +toolbar.__proto__ = BarProp.prototype; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env - 副本/trustedTypes.js b/env_xbb_lastest_bo/env - 副本/trustedTypes.js new file mode 100644 index 00000000..80cb5977 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/trustedTypes.js @@ -0,0 +1,6 @@ +// trustedTypes对象 + +trustedTypes = { + _boisinit: bodavm.config.isinit +}; +trustedTypes.__proto__ = TrustedTypePolicyFactory.prototype; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env - 副本/webkitCancelAnimationFrame.js b/env_xbb_lastest_bo/env - 副本/webkitCancelAnimationFrame.js new file mode 100644 index 00000000..1eee2961 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/webkitCancelAnimationFrame.js @@ -0,0 +1,10 @@ +// webkitCancelAnimationFrame对象 +webkitCancelAnimationFrame=()=>{ + console.log_copy(`webkitCancelAnimationFrame 使用arg->`,arguments) +} +bodavm.toolsFunc.safefunction(webkitCancelAnimationFrame, "webkitCancelAnimationFrame"); + +bodavm.toolsFunc.defineProperty(webkitCancelAnimationFrame, "length", {configurable:true, enumerable:false, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(webkitCancelAnimationFrame, "name", {configurable:true, enumerable:false, writable:false, value:'webkitCancelAnimationFrame'}); + diff --git a/env_xbb_lastest_bo/env - 副本/webkitMediaStream.js b/env_xbb_lastest_bo/env - 副本/webkitMediaStream.js new file mode 100644 index 00000000..dc052c4a --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/webkitMediaStream.js @@ -0,0 +1,2 @@ +// MediaStream对象 +webkitMediaStream =MediaStream \ No newline at end of file diff --git a/env_xbb_lastest_bo/env - 副本/webkitRTCPeerConnection.js b/env_xbb_lastest_bo/env - 副本/webkitRTCPeerConnection.js new file mode 100644 index 00000000..139967b3 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/webkitRTCPeerConnection.js @@ -0,0 +1,2 @@ +// RTCPeerConnection对象 +webkitRTCPeerConnection =RTCPeerConnection \ No newline at end of file diff --git a/env_xbb_lastest_bo/env - 副本/webkitRequestAnimationFrame.js b/env_xbb_lastest_bo/env - 副本/webkitRequestAnimationFrame.js new file mode 100644 index 00000000..6d8f2a9b --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/webkitRequestAnimationFrame.js @@ -0,0 +1,9 @@ +// webkitRequestAnimationFrame对象 +webkitRequestAnimationFrame=()=>{ + console.log_copy(`webkitRequestAnimationFrame 使用arg->`,arguments) +} +bodavm.toolsFunc.safefunction(webkitRequestAnimationFrame, "webkitRequestAnimationFrame"); +bodavm.toolsFunc.defineProperty(webkitRequestAnimationFrame, "length", {configurable:true, enumerable:false, writable:false, value:1}); + +bodavm.toolsFunc.defineProperty(webkitRequestAnimationFrame, "name", {configurable:true, enumerable:false, writable:false, value:'webkitRequestAnimationFrame'}); + diff --git a/env_xbb_lastest_bo/env - 副本/webkitRequestFileSystem.js b/env_xbb_lastest_bo/env - 副本/webkitRequestFileSystem.js new file mode 100644 index 00000000..b2f3716c --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/webkitRequestFileSystem.js @@ -0,0 +1,10 @@ +// webkitRequestFileSystem对象 +webkitRequestFileSystem=()=>{ + console.log_copy(`webkitRequestFileSystem 使用arg->`,arguments) +} +//debugger; +bodavm.toolsFunc.safefunction(webkitRequestFileSystem, "webkitRequestFileSystem"); +bodavm.toolsFunc.defineProperty(webkitRequestFileSystem, "length", {configurable:true, enumerable:false, writable:false, value:3}); + +bodavm.toolsFunc.defineProperty(webkitRequestFileSystem, "name", {configurable:true, enumerable:false, writable:false, value:'webkitRequestFileSystem'}); + diff --git a/env_xbb_lastest_bo/env - 副本/webkitResolveLocalFileSystemURL.js b/env_xbb_lastest_bo/env - 副本/webkitResolveLocalFileSystemURL.js new file mode 100644 index 00000000..1dfeeb35 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/webkitResolveLocalFileSystemURL.js @@ -0,0 +1,9 @@ +// webkitResolveLocalFileSystemURL对象 +webkitResolveLocalFileSystemURL=()=>{ + console.log_copy(`webkitResolveLocalFileSystemURL 使用arg->`,arguments) +} +bodavm.toolsFunc.safefunction(webkitResolveLocalFileSystemURL, "webkitResolveLocalFileSystemURL"); +bodavm.toolsFunc.defineProperty(webkitResolveLocalFileSystemURL, "length", {configurable:true, enumerable:false, writable:false, value:2}); + +bodavm.toolsFunc.defineProperty(webkitResolveLocalFileSystemURL, "name", {configurable:true, enumerable:false, writable:false, value:'webkitResolveLocalFileSystemURL'}); + diff --git a/env_xbb_lastest_bo/env - 副本/webkitSpeechGrammar.js b/env_xbb_lastest_bo/env - 副本/webkitSpeechGrammar.js new file mode 100644 index 00000000..cfec7701 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/webkitSpeechGrammar.js @@ -0,0 +1,2 @@ + // SpeechGrammar对象 bodavm.memory.notDefined['webkitSpeechGrammar']=function (){ if (arg =='bobo'){console.log_copy('webkitSpeechGrammar 实例化对象 --->',JSON.stringify_bo(arguments,function(k,v){if (v==window){return 'window'}else{return v}}))}; } bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['webkitSpeechGrammar'].prototype, "src", {configurable:true, enumerable:true, get:function src (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['webkitSpeechGrammar'].prototype, "src", "src_get", arguments)}, set:function src (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['webkitSpeechGrammar'].prototype, "src", "src_set", arguments)}},); bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['webkitSpeechGrammar'].prototype, "weight", {configurable:true, enumerable:true, get:function weight (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['webkitSpeechGrammar'].prototype, "weight", "weight_get", arguments)}, set:function weight (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['webkitSpeechGrammar'].prototype, "weight", "weight_set", arguments)}},); bodavm.toolsFunc.safeProto(bodavm.memory.notDefined['webkitSpeechGrammar'],'webkitSpeechGrammar') delete bodavm.memory.notDefined['webkitSpeechGrammar'].constructor +webkitSpeechGrammar =bodavm.memory.notDefined['webkitSpeechGrammar'] //debugger; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env - 副本/webkitSpeechGrammarList.js b/env_xbb_lastest_bo/env - 副本/webkitSpeechGrammarList.js new file mode 100644 index 00000000..c7ab7611 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/webkitSpeechGrammarList.js @@ -0,0 +1 @@ +// SpeechGrammarList对象 bodavm.memory.notDefined['SpeechGrammarList']=function (){ } bodavm.toolsFunc.safeProto(bodavm.memory.notDefined['SpeechGrammarList'], "SpeechGrammarList"); bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechGrammarList'].prototype, "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechGrammarList'].prototype, "SpeechGrammarList", "length_get", arguments)}, set:undefined}); bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechGrammarList'].prototype, "addFromString", {configurable:true, enumerable:true, writable:true, value:function addFromString (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechGrammarList'].prototype, "SpeechGrammarList", "addFromString", arguments)}}); bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechGrammarList'].prototype, "addFromUri", {configurable:true, enumerable:true, writable:true, value:function addFromUri (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechGrammarList'].prototype, "SpeechGrammarList", "addFromUri", arguments)}}); bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechGrammarList'].prototype, "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechGrammarList'].prototype, "SpeechGrammarList", "item", arguments)}}); bodavm.toolsFunc.safeProto(bodavm.memory.notDefined['SpeechGrammarList'],'SpeechGrammarList') webkitSpeechGrammarList =bodavm.memory.notDefined['SpeechGrammarList'] delete bodavm.memory.notDefined['SpeechGrammarList'].constructor \ No newline at end of file diff --git a/env_xbb_lastest_bo/env - 副本/webkitSpeechRecognition.js b/env_xbb_lastest_bo/env - 副本/webkitSpeechRecognition.js new file mode 100644 index 00000000..de1e26c3 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/webkitSpeechRecognition.js @@ -0,0 +1,2 @@ +// SpeechRecognition对象 bodavm.memory.notDefined['SpeechRecognition'] = function SpeechRecognition(){} bodavm.toolsFunc.safeProto(bodavm.memory.notDefined['SpeechRecognition'], "SpeechRecognition"); bodavm.memory.notDefined['SpeechRecognition'].prototype.__proto__=EventTarget.prototype; bodavm.memory.notDefined['SpeechRecognition'].__proto__=EventTarget; bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognition'].prototype, "grammars", {configurable:true, enumerable:true, get:function grammars (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "grammars_get", arguments)}, set:function grammars (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "grammars_set", arguments)}}); bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognition'].prototype, "lang", {configurable:true, enumerable:true, get:function lang (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "lang_get", arguments)}, set:function lang (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "lang_set", arguments)}}); bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognition'].prototype, "continuous", {configurable:true, enumerable:true, get:function continuous (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "continuous_get", arguments)}, set:function continuous (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "continuous_set", arguments)}}); bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognition'].prototype, "interimResults", {configurable:true, enumerable:true, get:function interimResults (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "interimResults_get", arguments)}, set:function interimResults (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "interimResults_set", arguments)}}); bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognition'].prototype, "maxAlternatives", {configurable:true, enumerable:true, get:function maxAlternatives (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "maxAlternatives_get", arguments)}, set:function maxAlternatives (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "maxAlternatives_set", arguments)}}); bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognition'].prototype, "onaudiostart", {configurable:true, enumerable:true, get:function onaudiostart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "onaudiostart_get", arguments)}, set:function onaudiostart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "onaudiostart_set", arguments)}}); bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognition'].prototype, "onsoundstart", {configurable:true, enumerable:true, get:function onsoundstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "onsoundstart_get", arguments)}, set:function onsoundstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "onsoundstart_set", arguments)}}); bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognition'].prototype, "onspeechstart", {configurable:true, enumerable:true, get:function onspeechstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "onspeechstart_get", arguments)}, set:function onspeechstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "onspeechstart_set", arguments)}}); bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognition'].prototype, "onspeechend", {configurable:true, enumerable:true, get:function onspeechend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "onspeechend_get", arguments)}, set:function onspeechend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "onspeechend_set", arguments)}}); bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognition'].prototype, "onsoundend", {configurable:true, enumerable:true, get:function onsoundend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "onsoundend_get", arguments)}, set:function onsoundend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "onsoundend_set", arguments)}}); bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognition'].prototype, "onaudioend", {configurable:true, enumerable:true, get:function onaudioend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "onaudioend_get", arguments)}, set:function onaudioend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "onaudioend_set", arguments)}}); bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognition'].prototype, "onresult", {configurable:true, enumerable:true, get:function onresult (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "onresult_get", arguments)}, set:function onresult (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "onresult_set", arguments)}}); bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognition'].prototype, "onnomatch", {configurable:true, enumerable:true, get:function onnomatch (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "onnomatch_get", arguments)}, set:function onnomatch (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "onnomatch_set", arguments)}}); bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognition'].prototype, "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "onerror_get", arguments)}, set:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "onerror_set", arguments)}}); bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognition'].prototype, "onstart", {configurable:true, enumerable:true, get:function onstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "onstart_get", arguments)}, set:function onstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "onstart_set", arguments)}}); bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognition'].prototype, "onend", {configurable:true, enumerable:true, get:function onend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "onend_get", arguments)}, set:function onend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "onend_set", arguments)}}); bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognition'].prototype, "abort", {configurable:true, enumerable:true, writable:true, value:function abort (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "abort", arguments)}}); bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognition'].prototype, "start", {configurable:true, enumerable:true, writable:true, value:function start (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "start", arguments)}}); bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognition'].prototype, "stop", {configurable:true, enumerable:true, writable:true, value:function stop (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "stop", arguments)}}); +webkitSpeechRecognition =bodavm.memory.notDefined['SpeechRecognition'] \ No newline at end of file diff --git a/env_xbb_lastest_bo/env - 副本/webkitSpeechRecognitionError.js b/env_xbb_lastest_bo/env - 副本/webkitSpeechRecognitionError.js new file mode 100644 index 00000000..68d3065e --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/webkitSpeechRecognitionError.js @@ -0,0 +1,2 @@ +// SpeechRecognitionErrorEvent对象 bodavm.memory.notDefined['SpeechRecognitionErrorEvent'] = function SpeechRecognitionErrorEvent(){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'SpeechRecognitionErrorEvent': 1 argument required, but only 0 present.")} bodavm.toolsFunc.safeProto(bodavm.memory.notDefined['SpeechRecognitionErrorEvent'], "SpeechRecognitionErrorEvent"); bodavm.memory.notDefined['SpeechRecognitionErrorEvent'].prototype.__proto__=Event.prototype; bodavm.memory.notDefined['SpeechRecognitionErrorEvent'].__proto__=Event; bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognitionErrorEvent'].prototype, "error", {configurable:true, enumerable:true, get:function error (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognitionErrorEvent'].prototype, "SpeechRecognitionErrorEvent", "error_get", arguments)}, set:undefined}); bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognitionErrorEvent'].prototype, "message", {configurable:true, enumerable:true, get:function message (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognitionErrorEvent'].prototype, "SpeechRecognitionErrorEvent", "message_get", arguments)}, set:undefined}); +webkitSpeechRecognitionError =bodavm.memory.notDefined['SpeechRecognitionErrorEvent'] \ No newline at end of file diff --git a/env_xbb_lastest_bo/env - 副本/webkitSpeechRecognitionEvent.js b/env_xbb_lastest_bo/env - 副本/webkitSpeechRecognitionEvent.js new file mode 100644 index 00000000..b228b60b --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/webkitSpeechRecognitionEvent.js @@ -0,0 +1,2 @@ +// SpeechRecognitionEvent对象 // SpeechRecognitionEvent对象 bodavm.memory.notDefined['SpeechRecognitionEvent'] = function SpeechRecognitionEvent(){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'SpeechRecognitionEvent': 1 argument required, but only 0 present.")} bodavm.toolsFunc.safeProto(bodavm.memory.notDefined['SpeechRecognitionEvent'], "SpeechRecognitionEvent"); bodavm.memory.notDefined['SpeechRecognitionEvent'].prototype.__proto__=Event.prototype; bodavm.memory.notDefined['SpeechRecognitionEvent'].__proto__=Event; bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognitionEvent'].prototype, "resultIndex", {configurable:true, enumerable:true, get:function resultIndex (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognitionEvent'].prototype, "SpeechRecognitionEvent", "resultIndex_get", arguments)}, set:undefined}); bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognitionEvent'].prototype, "results", {configurable:true, enumerable:true, get:function results (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognitionEvent'].prototype, "SpeechRecognitionEvent", "results_get", arguments)}, set:undefined}); +webkitSpeechRecognitionEvent =bodavm.memory.notDefined['SpeechRecognitionEvent'] \ No newline at end of file diff --git a/env_xbb_lastest_bo/env - 副本/webkitURL.js b/env_xbb_lastest_bo/env - 副本/webkitURL.js new file mode 100644 index 00000000..236bf367 --- /dev/null +++ b/env_xbb_lastest_bo/env - 副本/webkitURL.js @@ -0,0 +1,2 @@ +// URL对象 +webkitURL =URL \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/AbortController.js b/env_xbb_lastest_bo/env/AbortController.js new file mode 100644 index 00000000..f5d1e71f --- /dev/null +++ b/env_xbb_lastest_bo/env/AbortController.js @@ -0,0 +1,32 @@ +// AbortController对象 + +AbortController = function AbortController() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('AbortController 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(AbortController, "AbortController"); +bodavm.toolsFunc.defineProperty(AbortController.prototype, "signal", { + configurable: true, + enumerable: true, + get: function signal() { + return bodavm.toolsFunc.dispatch(this, AbortController.prototype, "AbortController", "signal_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AbortController.prototype, "abort", { + configurable: true, + enumerable: true, + writable: true, + value: function abort() { + return bodavm.toolsFunc.dispatch(this, AbortController.prototype, "AbortController", "abort", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/AbortSignal.js b/env_xbb_lastest_bo/env/AbortSignal.js new file mode 100644 index 00000000..a591b267 --- /dev/null +++ b/env_xbb_lastest_bo/env/AbortSignal.js @@ -0,0 +1,73 @@ +// AbortSignal对象 + +AbortSignal = function AbortSignal() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof AbortSignal)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('AbortSignal 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(AbortSignal, "AbortSignal"); +AbortSignal.prototype.__proto__ = EventTarget.prototype; +AbortSignal.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(AbortSignal, "abort", { + configurable: true, + enumerable: true, + writable: true, + value: function abort() { + return bodavm.toolsFunc.dispatch(this, AbortSignal, "AbortSignal", "abort", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AbortSignal, "timeout", { + configurable: true, + enumerable: true, + writable: true, + value: function timeout() { + return bodavm.toolsFunc.dispatch(this, AbortSignal, "AbortSignal", "timeout", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AbortSignal.prototype, "aborted", { + configurable: true, + enumerable: true, + get: function aborted() { + return bodavm.toolsFunc.dispatch(this, AbortSignal.prototype, "AbortSignal", "aborted_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AbortSignal.prototype, "reason", { + configurable: true, + enumerable: true, + get: function reason() { + return bodavm.toolsFunc.dispatch(this, AbortSignal.prototype, "AbortSignal", "reason_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AbortSignal.prototype, "onabort", { + configurable: true, + enumerable: true, + get: function onabort() { + return bodavm.toolsFunc.dispatch(this, AbortSignal.prototype, "AbortSignal", "onabort_get", arguments); + }, + set: function onabort() { + return bodavm.toolsFunc.dispatch(this, AbortSignal.prototype, "AbortSignal", "onabort_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AbortSignal.prototype, "throwIfAborted", { + configurable: true, + enumerable: true, + writable: true, + value: function throwIfAborted() { + return bodavm.toolsFunc.dispatch(this, AbortSignal.prototype, "AbortSignal", "throwIfAborted", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/AbsoluteOrientationSensor.js b/env_xbb_lastest_bo/env/AbsoluteOrientationSensor.js new file mode 100644 index 00000000..abb34a3e --- /dev/null +++ b/env_xbb_lastest_bo/env/AbsoluteOrientationSensor.js @@ -0,0 +1,18 @@ +// AbsoluteOrientationSensor对象 + +AbsoluteOrientationSensor = function AbsoluteOrientationSensor() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('AbsoluteOrientationSensor 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(AbsoluteOrientationSensor, "AbsoluteOrientationSensor"); +AbsoluteOrientationSensor.prototype.__proto__ = OrientationSensor.prototype; +AbsoluteOrientationSensor.__proto__ = OrientationSensor; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/AbstractRange.js b/env_xbb_lastest_bo/env/AbstractRange.js new file mode 100644 index 00000000..57e22d6c --- /dev/null +++ b/env_xbb_lastest_bo/env/AbstractRange.js @@ -0,0 +1,61 @@ +// AbstractRange对象 + +AbstractRange = function AbstractRange() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof AbstractRange)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('AbstractRange 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(AbstractRange, "AbstractRange"); +bodavm.toolsFunc.defineProperty(AbstractRange.prototype, "startContainer", { + configurable: true, + enumerable: true, + get: function startContainer() { + return bodavm.toolsFunc.dispatch(this, AbstractRange.prototype, "AbstractRange", "startContainer_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AbstractRange.prototype, "startOffset", { + configurable: true, + enumerable: true, + get: function startOffset() { + return bodavm.toolsFunc.dispatch(this, AbstractRange.prototype, "AbstractRange", "startOffset_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AbstractRange.prototype, "endContainer", { + configurable: true, + enumerable: true, + get: function endContainer() { + return bodavm.toolsFunc.dispatch(this, AbstractRange.prototype, "AbstractRange", "endContainer_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AbstractRange.prototype, "endOffset", { + configurable: true, + enumerable: true, + get: function endOffset() { + return bodavm.toolsFunc.dispatch(this, AbstractRange.prototype, "AbstractRange", "endOffset_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AbstractRange.prototype, "collapsed", { + configurable: true, + enumerable: true, + get: function collapsed() { + return bodavm.toolsFunc.dispatch(this, AbstractRange.prototype, "AbstractRange", "collapsed_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Accelerometer.js b/env_xbb_lastest_bo/env/Accelerometer.js new file mode 100644 index 00000000..f8fb170b --- /dev/null +++ b/env_xbb_lastest_bo/env/Accelerometer.js @@ -0,0 +1,42 @@ +// Accelerometer对象 + +Accelerometer = function Accelerometer() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Accelerometer 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(Accelerometer, "Accelerometer"); +Accelerometer.prototype.__proto__ = Sensor.prototype; +Accelerometer.__proto__ = Sensor; +bodavm.toolsFunc.defineProperty(Accelerometer.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, Accelerometer.prototype, "Accelerometer", "x_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Accelerometer.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, Accelerometer.prototype, "Accelerometer", "y_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Accelerometer.prototype, "z", { + configurable: true, + enumerable: true, + get: function z() { + return bodavm.toolsFunc.dispatch(this, Accelerometer.prototype, "Accelerometer", "z_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/AnalyserNode.js b/env_xbb_lastest_bo/env/AnalyserNode.js new file mode 100644 index 00000000..083a2e98 --- /dev/null +++ b/env_xbb_lastest_bo/env/AnalyserNode.js @@ -0,0 +1,103 @@ +// AnalyserNode对象 + +AnalyserNode = function AnalyserNode() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof AnalyserNode)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'AnalyserNode': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('AnalyserNode 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(AnalyserNode, "AnalyserNode"); +AnalyserNode.prototype.__proto__ = AudioNode.prototype; +AnalyserNode.__proto__ = AudioNode; +bodavm.toolsFunc.defineProperty(AnalyserNode.prototype, "fftSize", { + configurable: true, + enumerable: true, + get: function fftSize() { + return bodavm.toolsFunc.dispatch(this, AnalyserNode.prototype, "AnalyserNode", "fftSize_get", arguments); + }, + set: function fftSize() { + return bodavm.toolsFunc.dispatch(this, AnalyserNode.prototype, "AnalyserNode", "fftSize_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AnalyserNode.prototype, "frequencyBinCount", { + configurable: true, + enumerable: true, + get: function frequencyBinCount() { + return bodavm.toolsFunc.dispatch(this, AnalyserNode.prototype, "AnalyserNode", "frequencyBinCount_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AnalyserNode.prototype, "minDecibels", { + configurable: true, + enumerable: true, + get: function minDecibels() { + return bodavm.toolsFunc.dispatch(this, AnalyserNode.prototype, "AnalyserNode", "minDecibels_get", arguments); + }, + set: function minDecibels() { + return bodavm.toolsFunc.dispatch(this, AnalyserNode.prototype, "AnalyserNode", "minDecibels_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AnalyserNode.prototype, "maxDecibels", { + configurable: true, + enumerable: true, + get: function maxDecibels() { + return bodavm.toolsFunc.dispatch(this, AnalyserNode.prototype, "AnalyserNode", "maxDecibels_get", arguments); + }, + set: function maxDecibels() { + return bodavm.toolsFunc.dispatch(this, AnalyserNode.prototype, "AnalyserNode", "maxDecibels_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AnalyserNode.prototype, "smoothingTimeConstant", { + configurable: true, + enumerable: true, + get: function smoothingTimeConstant() { + return bodavm.toolsFunc.dispatch(this, AnalyserNode.prototype, "AnalyserNode", "smoothingTimeConstant_get", arguments); + }, + set: function smoothingTimeConstant() { + return bodavm.toolsFunc.dispatch(this, AnalyserNode.prototype, "AnalyserNode", "smoothingTimeConstant_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AnalyserNode.prototype, "getByteFrequencyData", { + configurable: true, + enumerable: true, + writable: true, + value: function getByteFrequencyData() { + return bodavm.toolsFunc.dispatch(this, AnalyserNode.prototype, "AnalyserNode", "getByteFrequencyData", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AnalyserNode.prototype, "getByteTimeDomainData", { + configurable: true, + enumerable: true, + writable: true, + value: function getByteTimeDomainData() { + return bodavm.toolsFunc.dispatch(this, AnalyserNode.prototype, "AnalyserNode", "getByteTimeDomainData", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AnalyserNode.prototype, "getFloatFrequencyData", { + configurable: true, + enumerable: true, + writable: true, + value: function getFloatFrequencyData() { + return bodavm.toolsFunc.dispatch(this, AnalyserNode.prototype, "AnalyserNode", "getFloatFrequencyData", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AnalyserNode.prototype, "getFloatTimeDomainData", { + configurable: true, + enumerable: true, + writable: true, + value: function getFloatTimeDomainData() { + return bodavm.toolsFunc.dispatch(this, AnalyserNode.prototype, "AnalyserNode", "getFloatTimeDomainData", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Animation.js b/env_xbb_lastest_bo/env/Animation.js new file mode 100644 index 00000000..1f5fa79f --- /dev/null +++ b/env_xbb_lastest_bo/env/Animation.js @@ -0,0 +1,212 @@ +// Animation对象 + +Animation = function Animation() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Animation 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(Animation, "Animation"); +Animation.prototype.__proto__ = EventTarget.prototype; +Animation.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(Animation.prototype, "effect", { + configurable: true, + enumerable: true, + get: function effect() { + return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "effect_get", arguments); + }, + set: function effect() { + return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "effect_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Animation.prototype, "startTime", { + configurable: true, + enumerable: true, + get: function startTime() { + return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "startTime_get", arguments); + }, + set: function startTime() { + return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "startTime_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Animation.prototype, "currentTime", { + configurable: true, + enumerable: true, + get: function currentTime() { + return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "currentTime_get", arguments); + }, + set: function currentTime() { + return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "currentTime_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Animation.prototype, "playbackRate", { + configurable: true, + enumerable: true, + get: function playbackRate() { + return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "playbackRate_get", arguments); + }, + set: function playbackRate() { + return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "playbackRate_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Animation.prototype, "playState", { + configurable: true, + enumerable: true, + get: function playState() { + return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "playState_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Animation.prototype, "pending", { + configurable: true, + enumerable: true, + get: function pending() { + return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "pending_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Animation.prototype, "id", { + configurable: true, + enumerable: true, + get: function id() { + return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "id_get", arguments); + }, + set: function id() { + return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "id_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Animation.prototype, "onfinish", { + configurable: true, + enumerable: true, + get: function onfinish() { + return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "onfinish_get", arguments); + }, + set: function onfinish() { + return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "onfinish_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Animation.prototype, "oncancel", { + configurable: true, + enumerable: true, + get: function oncancel() { + return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "oncancel_get", arguments); + }, + set: function oncancel() { + return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "oncancel_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Animation.prototype, "cancel", { + configurable: true, + enumerable: true, + writable: true, + value: function cancel() { + return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "cancel", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Animation.prototype, "finish", { + configurable: true, + enumerable: true, + writable: true, + value: function finish() { + return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "finish", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Animation.prototype, "pause", { + configurable: true, + enumerable: true, + writable: true, + value: function pause() { + return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "pause", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Animation.prototype, "play", { + configurable: true, + enumerable: true, + writable: true, + value: function play() { + return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "play", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Animation.prototype, "reverse", { + configurable: true, + enumerable: true, + writable: true, + value: function reverse() { + return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "reverse", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Animation.prototype, "updatePlaybackRate", { + configurable: true, + enumerable: true, + writable: true, + value: function updatePlaybackRate() { + return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "updatePlaybackRate", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Animation.prototype, "timeline", { + configurable: true, + enumerable: true, + get: function timeline() { + return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "timeline_get", arguments); + }, + set: function timeline() { + return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "timeline_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Animation.prototype, "replaceState", { + configurable: true, + enumerable: true, + get: function replaceState() { + return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "replaceState_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Animation.prototype, "onremove", { + configurable: true, + enumerable: true, + get: function onremove() { + return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "onremove_get", arguments); + }, + set: function onremove() { + return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "onremove_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Animation.prototype, "finished", { + configurable: true, + enumerable: true, + get: function finished() { + return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "finished_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Animation.prototype, "ready", { + configurable: true, + enumerable: true, + get: function ready() { + return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "ready_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Animation.prototype, "commitStyles", { + configurable: true, + enumerable: true, + writable: true, + value: function commitStyles() { + return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "commitStyles", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Animation.prototype, "persist", { + configurable: true, + enumerable: true, + writable: true, + value: function persist() { + return bodavm.toolsFunc.dispatch(this, Animation.prototype, "Animation", "persist", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/AnimationEffect.js b/env_xbb_lastest_bo/env/AnimationEffect.js new file mode 100644 index 00000000..cb7de724 --- /dev/null +++ b/env_xbb_lastest_bo/env/AnimationEffect.js @@ -0,0 +1,45 @@ +// AnimationEffect对象 + +AnimationEffect = function AnimationEffect() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof AnimationEffect)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('AnimationEffect 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(AnimationEffect, "AnimationEffect"); +bodavm.toolsFunc.defineProperty(AnimationEffect.prototype, "getComputedTiming", { + configurable: true, + enumerable: true, + writable: true, + value: function getComputedTiming() { + return bodavm.toolsFunc.dispatch(this, AnimationEffect.prototype, "AnimationEffect", "getComputedTiming", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AnimationEffect.prototype, "getTiming", { + configurable: true, + enumerable: true, + writable: true, + value: function getTiming() { + return bodavm.toolsFunc.dispatch(this, AnimationEffect.prototype, "AnimationEffect", "getTiming", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AnimationEffect.prototype, "updateTiming", { + configurable: true, + enumerable: true, + writable: true, + value: function updateTiming() { + return bodavm.toolsFunc.dispatch(this, AnimationEffect.prototype, "AnimationEffect", "updateTiming", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/AnimationEvent.js b/env_xbb_lastest_bo/env/AnimationEvent.js new file mode 100644 index 00000000..c4871939 --- /dev/null +++ b/env_xbb_lastest_bo/env/AnimationEvent.js @@ -0,0 +1,47 @@ +// AnimationEvent对象 + +AnimationEvent = function AnimationEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof AnimationEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'AnimationEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('AnimationEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(AnimationEvent, "AnimationEvent"); +AnimationEvent.prototype.__proto__ = Event.prototype; +AnimationEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(AnimationEvent.prototype, "animationName", { + configurable: true, + enumerable: true, + get: function animationName() { + return bodavm.toolsFunc.dispatch(this, AnimationEvent.prototype, "AnimationEvent", "animationName_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AnimationEvent.prototype, "elapsedTime", { + configurable: true, + enumerable: true, + get: function elapsedTime() { + return bodavm.toolsFunc.dispatch(this, AnimationEvent.prototype, "AnimationEvent", "elapsedTime_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AnimationEvent.prototype, "pseudoElement", { + configurable: true, + enumerable: true, + get: function pseudoElement() { + return bodavm.toolsFunc.dispatch(this, AnimationEvent.prototype, "AnimationEvent", "pseudoElement_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/AnimationPlaybackEvent.js b/env_xbb_lastest_bo/env/AnimationPlaybackEvent.js new file mode 100644 index 00000000..b7663143 --- /dev/null +++ b/env_xbb_lastest_bo/env/AnimationPlaybackEvent.js @@ -0,0 +1,39 @@ +// AnimationPlaybackEvent对象 + +AnimationPlaybackEvent = function AnimationPlaybackEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof AnimationPlaybackEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'AnimationPlaybackEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('AnimationPlaybackEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(AnimationPlaybackEvent, "AnimationPlaybackEvent"); +AnimationPlaybackEvent.prototype.__proto__ = Event.prototype; +AnimationPlaybackEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(AnimationPlaybackEvent.prototype, "currentTime", { + configurable: true, + enumerable: true, + get: function currentTime() { + return bodavm.toolsFunc.dispatch(this, AnimationPlaybackEvent.prototype, "AnimationPlaybackEvent", "currentTime_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AnimationPlaybackEvent.prototype, "timelineTime", { + configurable: true, + enumerable: true, + get: function timelineTime() { + return bodavm.toolsFunc.dispatch(this, AnimationPlaybackEvent.prototype, "AnimationPlaybackEvent", "timelineTime_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/AnimationTimeline.js b/env_xbb_lastest_bo/env/AnimationTimeline.js new file mode 100644 index 00000000..73e1dabb --- /dev/null +++ b/env_xbb_lastest_bo/env/AnimationTimeline.js @@ -0,0 +1,29 @@ +// AnimationTimeline对象 + +AnimationTimeline = function AnimationTimeline() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof AnimationTimeline)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('AnimationTimeline 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(AnimationTimeline, "AnimationTimeline"); +bodavm.toolsFunc.defineProperty(AnimationTimeline.prototype, "currentTime", { + configurable: true, + enumerable: true, + get: function currentTime() { + return bodavm.toolsFunc.dispatch(this, AnimationTimeline.prototype, "AnimationTimeline", "currentTime_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Attr.js b/env_xbb_lastest_bo/env/Attr.js index 533abcf7..33dfaa9d 100644 --- a/env_xbb_lastest_bo/env/Attr.js +++ b/env_xbb_lastest_bo/env/Attr.js @@ -1,12 +1,81 @@ // Attr对象 -Attr = function Attr(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +Attr = function Attr() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof Attr)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Attr 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(Attr, "Attr"); -Attr.prototype.__proto__=Node.prototype; -Attr.__proto__=Node; -bodavm.toolsFunc.defineProperty(Attr.prototype, "namespaceURI", {configurable:true, enumerable:true, get:function namespaceURI (){return bodavm.toolsFunc.dispatch(this, Attr.prototype, "Attr", "namespaceURI_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Attr.prototype, "prefix", {configurable:true, enumerable:true, get:function prefix (){return bodavm.toolsFunc.dispatch(this, Attr.prototype, "Attr", "prefix_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Attr.prototype, "localName", {configurable:true, enumerable:true, get:function localName (){return bodavm.toolsFunc.dispatch(this, Attr.prototype, "Attr", "localName_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Attr.prototype, "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, Attr.prototype, "Attr", "name_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Attr.prototype, "value", {configurable:true, enumerable:true, get:function value (){return bodavm.toolsFunc.dispatch(this, Attr.prototype, "Attr", "value_get", arguments)}, set:function value (){return bodavm.toolsFunc.dispatch(this, Attr.prototype, "Attr", "value_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Attr.prototype, "ownerElement", {configurable:true, enumerable:true, get:function ownerElement (){return bodavm.toolsFunc.dispatch(this, Attr.prototype, "Attr", "ownerElement_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Attr.prototype, "specified", {configurable:true, enumerable:true, get:function specified (){return bodavm.toolsFunc.dispatch(this, Attr.prototype, "Attr", "specified_get", arguments)}, set:undefined}); +Attr.prototype.__proto__ = Node.prototype; +Attr.__proto__ = Node; +bodavm.toolsFunc.defineProperty(Attr.prototype, "namespaceURI", { + configurable: true, + enumerable: true, + get: function namespaceURI() { + return bodavm.toolsFunc.dispatch(this, Attr.prototype, "Attr", "namespaceURI_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Attr.prototype, "prefix", { + configurable: true, + enumerable: true, + get: function prefix() { + return bodavm.toolsFunc.dispatch(this, Attr.prototype, "Attr", "prefix_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Attr.prototype, "localName", { + configurable: true, + enumerable: true, + get: function localName() { + return bodavm.toolsFunc.dispatch(this, Attr.prototype, "Attr", "localName_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Attr.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, Attr.prototype, "Attr", "name_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Attr.prototype, "value", { + configurable: true, + enumerable: true, + get: function value() { + return bodavm.toolsFunc.dispatch(this, Attr.prototype, "Attr", "value_get", arguments); + }, + set: function value() { + return bodavm.toolsFunc.dispatch(this, Attr.prototype, "Attr", "value_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Attr.prototype, "ownerElement", { + configurable: true, + enumerable: true, + get: function ownerElement() { + return bodavm.toolsFunc.dispatch(this, Attr.prototype, "Attr", "ownerElement_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Attr.prototype, "specified", { + configurable: true, + enumerable: true, + get: function specified() { + return bodavm.toolsFunc.dispatch(this, Attr.prototype, "Attr", "specified_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Audio.js b/env_xbb_lastest_bo/env/Audio.js index 37ad9516..6e101d61 100644 --- a/env_xbb_lastest_bo/env/Audio.js +++ b/env_xbb_lastest_bo/env/Audio.js @@ -1,4 +1,17 @@ // Audio对象 -Audio = function Audio(){} + +Audio = function Audio() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Audio 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(Audio, "Audio"); -Audio.prototype.__proto__=HTMLMediaElement.prototype; +Audio.prototype.__proto__ = HTMLMediaElement.prototype; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/AudioBuffer.js b/env_xbb_lastest_bo/env/AudioBuffer.js new file mode 100644 index 00000000..a3a9ec1e --- /dev/null +++ b/env_xbb_lastest_bo/env/AudioBuffer.js @@ -0,0 +1,77 @@ +// AudioBuffer对象 + +AudioBuffer = function AudioBuffer() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof AudioBuffer)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'AudioBuffer': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('AudioBuffer 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(AudioBuffer, "AudioBuffer"); +bodavm.toolsFunc.defineProperty(AudioBuffer.prototype, "length", { + configurable: true, + enumerable: true, + get: function length() { + return bodavm.toolsFunc.dispatch(this, AudioBuffer.prototype, "AudioBuffer", "length_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AudioBuffer.prototype, "duration", { + configurable: true, + enumerable: true, + get: function duration() { + return bodavm.toolsFunc.dispatch(this, AudioBuffer.prototype, "AudioBuffer", "duration_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AudioBuffer.prototype, "sampleRate", { + configurable: true, + enumerable: true, + get: function sampleRate() { + return bodavm.toolsFunc.dispatch(this, AudioBuffer.prototype, "AudioBuffer", "sampleRate_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AudioBuffer.prototype, "numberOfChannels", { + configurable: true, + enumerable: true, + get: function numberOfChannels() { + return bodavm.toolsFunc.dispatch(this, AudioBuffer.prototype, "AudioBuffer", "numberOfChannels_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AudioBuffer.prototype, "copyFromChannel", { + configurable: true, + enumerable: true, + writable: true, + value: function copyFromChannel() { + return bodavm.toolsFunc.dispatch(this, AudioBuffer.prototype, "AudioBuffer", "copyFromChannel", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioBuffer.prototype, "copyToChannel", { + configurable: true, + enumerable: true, + writable: true, + value: function copyToChannel() { + return bodavm.toolsFunc.dispatch(this, AudioBuffer.prototype, "AudioBuffer", "copyToChannel", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioBuffer.prototype, "getChannelData", { + configurable: true, + enumerable: true, + writable: true, + value: function getChannelData() { + return bodavm.toolsFunc.dispatch(this, AudioBuffer.prototype, "AudioBuffer", "getChannelData", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/AudioBufferSourceNode.js b/env_xbb_lastest_bo/env/AudioBufferSourceNode.js new file mode 100644 index 00000000..2b21a681 --- /dev/null +++ b/env_xbb_lastest_bo/env/AudioBufferSourceNode.js @@ -0,0 +1,87 @@ +// AudioBufferSourceNode对象 + +AudioBufferSourceNode = function AudioBufferSourceNode() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof AudioBufferSourceNode)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'AudioBufferSourceNode': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('AudioBufferSourceNode 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(AudioBufferSourceNode, "AudioBufferSourceNode"); +AudioBufferSourceNode.prototype.__proto__ = AudioScheduledSourceNode.prototype; +AudioBufferSourceNode.__proto__ = AudioScheduledSourceNode; +bodavm.toolsFunc.defineProperty(AudioBufferSourceNode.prototype, "buffer", { + configurable: true, + enumerable: true, + get: function buffer() { + return bodavm.toolsFunc.dispatch(this, AudioBufferSourceNode.prototype, "AudioBufferSourceNode", "buffer_get", arguments); + }, + set: function buffer() { + return bodavm.toolsFunc.dispatch(this, AudioBufferSourceNode.prototype, "AudioBufferSourceNode", "buffer_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioBufferSourceNode.prototype, "playbackRate", { + configurable: true, + enumerable: true, + get: function playbackRate() { + return bodavm.toolsFunc.dispatch(this, AudioBufferSourceNode.prototype, "AudioBufferSourceNode", "playbackRate_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AudioBufferSourceNode.prototype, "detune", { + configurable: true, + enumerable: true, + get: function detune() { + return bodavm.toolsFunc.dispatch(this, AudioBufferSourceNode.prototype, "AudioBufferSourceNode", "detune_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AudioBufferSourceNode.prototype, "loop", { + configurable: true, + enumerable: true, + get: function loop() { + return bodavm.toolsFunc.dispatch(this, AudioBufferSourceNode.prototype, "AudioBufferSourceNode", "loop_get", arguments); + }, + set: function loop() { + return bodavm.toolsFunc.dispatch(this, AudioBufferSourceNode.prototype, "AudioBufferSourceNode", "loop_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioBufferSourceNode.prototype, "loopStart", { + configurable: true, + enumerable: true, + get: function loopStart() { + return bodavm.toolsFunc.dispatch(this, AudioBufferSourceNode.prototype, "AudioBufferSourceNode", "loopStart_get", arguments); + }, + set: function loopStart() { + return bodavm.toolsFunc.dispatch(this, AudioBufferSourceNode.prototype, "AudioBufferSourceNode", "loopStart_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioBufferSourceNode.prototype, "loopEnd", { + configurable: true, + enumerable: true, + get: function loopEnd() { + return bodavm.toolsFunc.dispatch(this, AudioBufferSourceNode.prototype, "AudioBufferSourceNode", "loopEnd_get", arguments); + }, + set: function loopEnd() { + return bodavm.toolsFunc.dispatch(this, AudioBufferSourceNode.prototype, "AudioBufferSourceNode", "loopEnd_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioBufferSourceNode.prototype, "start", { + configurable: true, + enumerable: true, + writable: true, + value: function start() { + return bodavm.toolsFunc.dispatch(this, AudioBufferSourceNode.prototype, "AudioBufferSourceNode", "start", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/AudioContext.js b/env_xbb_lastest_bo/env/AudioContext.js new file mode 100644 index 00000000..1efa31cd --- /dev/null +++ b/env_xbb_lastest_bo/env/AudioContext.js @@ -0,0 +1,116 @@ +// AudioContext对象 + +AudioContext = function AudioContext() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('AudioContext 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(AudioContext, "AudioContext"); +AudioContext.prototype.__proto__ = BaseAudioContext.prototype; +AudioContext.__proto__ = BaseAudioContext; +bodavm.toolsFunc.defineProperty(AudioContext.prototype, "baseLatency", { + configurable: true, + enumerable: true, + get: function baseLatency() { + return bodavm.toolsFunc.dispatch(this, AudioContext.prototype, "AudioContext", "baseLatency_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AudioContext.prototype, "outputLatency", { + configurable: true, + enumerable: true, + get: function outputLatency() { + return bodavm.toolsFunc.dispatch(this, AudioContext.prototype, "AudioContext", "outputLatency_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AudioContext.prototype, "close", { + configurable: true, + enumerable: true, + writable: true, + value: function close() { + return bodavm.toolsFunc.dispatch(this, AudioContext.prototype, "AudioContext", "close", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioContext.prototype, "createMediaElementSource", { + configurable: true, + enumerable: true, + writable: true, + value: function createMediaElementSource() { + return bodavm.toolsFunc.dispatch(this, AudioContext.prototype, "AudioContext", "createMediaElementSource", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioContext.prototype, "createMediaStreamDestination", { + configurable: true, + enumerable: true, + writable: true, + value: function createMediaStreamDestination() { + return bodavm.toolsFunc.dispatch(this, AudioContext.prototype, "AudioContext", "createMediaStreamDestination", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioContext.prototype, "createMediaStreamSource", { + configurable: true, + enumerable: true, + writable: true, + value: function createMediaStreamSource() { + return bodavm.toolsFunc.dispatch(this, AudioContext.prototype, "AudioContext", "createMediaStreamSource", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioContext.prototype, "getOutputTimestamp", { + configurable: true, + enumerable: true, + writable: true, + value: function getOutputTimestamp() { + return bodavm.toolsFunc.dispatch(this, AudioContext.prototype, "AudioContext", "getOutputTimestamp", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioContext.prototype, "resume", { + configurable: true, + enumerable: true, + writable: true, + value: function resume() { + return bodavm.toolsFunc.dispatch(this, AudioContext.prototype, "AudioContext", "resume", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioContext.prototype, "suspend", { + configurable: true, + enumerable: true, + writable: true, + value: function suspend() { + return bodavm.toolsFunc.dispatch(this, AudioContext.prototype, "AudioContext", "suspend", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioContext.prototype, "sinkId", { + configurable: true, + enumerable: true, + get: function sinkId() { + return bodavm.toolsFunc.dispatch(this, AudioContext.prototype, "AudioContext", "sinkId_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AudioContext.prototype, "onsinkchange", { + configurable: true, + enumerable: true, + get: function onsinkchange() { + return bodavm.toolsFunc.dispatch(this, AudioContext.prototype, "AudioContext", "onsinkchange_get", arguments); + }, + set: function onsinkchange() { + return bodavm.toolsFunc.dispatch(this, AudioContext.prototype, "AudioContext", "onsinkchange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioContext.prototype, "setSinkId", { + configurable: true, + enumerable: true, + writable: true, + value: function setSinkId() { + return bodavm.toolsFunc.dispatch(this, AudioContext.prototype, "AudioContext", "setSinkId", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/AudioData.js b/env_xbb_lastest_bo/env/AudioData.js new file mode 100644 index 00000000..86a75dd4 --- /dev/null +++ b/env_xbb_lastest_bo/env/AudioData.js @@ -0,0 +1,101 @@ +// AudioData对象 + +AudioData = function AudioData() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof AudioData)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'AudioData': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('AudioData 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(AudioData, "AudioData"); +bodavm.toolsFunc.defineProperty(AudioData.prototype, "format", { + configurable: true, + enumerable: true, + get: function format() { + return bodavm.toolsFunc.dispatch(this, AudioData.prototype, "AudioData", "format_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AudioData.prototype, "sampleRate", { + configurable: true, + enumerable: true, + get: function sampleRate() { + return bodavm.toolsFunc.dispatch(this, AudioData.prototype, "AudioData", "sampleRate_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AudioData.prototype, "numberOfFrames", { + configurable: true, + enumerable: true, + get: function numberOfFrames() { + return bodavm.toolsFunc.dispatch(this, AudioData.prototype, "AudioData", "numberOfFrames_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AudioData.prototype, "numberOfChannels", { + configurable: true, + enumerable: true, + get: function numberOfChannels() { + return bodavm.toolsFunc.dispatch(this, AudioData.prototype, "AudioData", "numberOfChannels_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AudioData.prototype, "duration", { + configurable: true, + enumerable: true, + get: function duration() { + return bodavm.toolsFunc.dispatch(this, AudioData.prototype, "AudioData", "duration_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AudioData.prototype, "timestamp", { + configurable: true, + enumerable: true, + get: function timestamp() { + return bodavm.toolsFunc.dispatch(this, AudioData.prototype, "AudioData", "timestamp_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AudioData.prototype, "allocationSize", { + configurable: true, + enumerable: true, + writable: true, + value: function allocationSize() { + return bodavm.toolsFunc.dispatch(this, AudioData.prototype, "AudioData", "allocationSize", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioData.prototype, "clone", { + configurable: true, + enumerable: true, + writable: true, + value: function clone() { + return bodavm.toolsFunc.dispatch(this, AudioData.prototype, "AudioData", "clone", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioData.prototype, "close", { + configurable: true, + enumerable: true, + writable: true, + value: function close() { + return bodavm.toolsFunc.dispatch(this, AudioData.prototype, "AudioData", "close", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioData.prototype, "copyTo", { + configurable: true, + enumerable: true, + writable: true, + value: function copyTo() { + return bodavm.toolsFunc.dispatch(this, AudioData.prototype, "AudioData", "copyTo", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/AudioDecoder.js b/env_xbb_lastest_bo/env/AudioDecoder.js new file mode 100644 index 00000000..39baf43b --- /dev/null +++ b/env_xbb_lastest_bo/env/AudioDecoder.js @@ -0,0 +1,97 @@ +// AudioDecoder对象 + +AudioDecoder = function AudioDecoder() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof AudioDecoder)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'AudioDecoder': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('AudioDecoder 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(AudioDecoder, "AudioDecoder"); +AudioDecoder.prototype.__proto__ = EventTarget.prototype; +AudioDecoder.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(AudioDecoder, "isConfigSupported", { + configurable: true, + enumerable: true, + writable: true, + value: function isConfigSupported() { + return bodavm.toolsFunc.dispatch(this, AudioDecoder, "AudioDecoder", "isConfigSupported", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioDecoder.prototype, "decodeQueueSize", { + configurable: true, + enumerable: true, + get: function decodeQueueSize() { + return bodavm.toolsFunc.dispatch(this, AudioDecoder.prototype, "AudioDecoder", "decodeQueueSize_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AudioDecoder.prototype, "state", { + configurable: true, + enumerable: true, + get: function state() { + return bodavm.toolsFunc.dispatch(this, AudioDecoder.prototype, "AudioDecoder", "state_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AudioDecoder.prototype, "close", { + configurable: true, + enumerable: true, + writable: true, + value: function close() { + return bodavm.toolsFunc.dispatch(this, AudioDecoder.prototype, "AudioDecoder", "close", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioDecoder.prototype, "configure", { + configurable: true, + enumerable: true, + writable: true, + value: function configure() { + return bodavm.toolsFunc.dispatch(this, AudioDecoder.prototype, "AudioDecoder", "configure", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioDecoder.prototype, "decode", { + configurable: true, + enumerable: true, + writable: true, + value: function decode() { + return bodavm.toolsFunc.dispatch(this, AudioDecoder.prototype, "AudioDecoder", "decode", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioDecoder.prototype, "flush", { + configurable: true, + enumerable: true, + writable: true, + value: function flush() { + return bodavm.toolsFunc.dispatch(this, AudioDecoder.prototype, "AudioDecoder", "flush", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioDecoder.prototype, "reset", { + configurable: true, + enumerable: true, + writable: true, + value: function reset() { + return bodavm.toolsFunc.dispatch(this, AudioDecoder.prototype, "AudioDecoder", "reset", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioDecoder.prototype, "ondequeue", { + configurable: true, + enumerable: true, + get: function ondequeue() { + return bodavm.toolsFunc.dispatch(this, AudioDecoder.prototype, "AudioDecoder", "ondequeue_get", arguments); + }, + set: function ondequeue() { + return bodavm.toolsFunc.dispatch(this, AudioDecoder.prototype, "AudioDecoder", "ondequeue_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/AudioDestinationNode.js b/env_xbb_lastest_bo/env/AudioDestinationNode.js new file mode 100644 index 00000000..bb74004a --- /dev/null +++ b/env_xbb_lastest_bo/env/AudioDestinationNode.js @@ -0,0 +1,31 @@ +// AudioDestinationNode对象 + +AudioDestinationNode = function AudioDestinationNode() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof AudioDestinationNode)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('AudioDestinationNode 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(AudioDestinationNode, "AudioDestinationNode"); +AudioDestinationNode.prototype.__proto__ = AudioNode.prototype; +AudioDestinationNode.__proto__ = AudioNode; +bodavm.toolsFunc.defineProperty(AudioDestinationNode.prototype, "maxChannelCount", { + configurable: true, + enumerable: true, + get: function maxChannelCount() { + return bodavm.toolsFunc.dispatch(this, AudioDestinationNode.prototype, "AudioDestinationNode", "maxChannelCount_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/AudioEncoder.js b/env_xbb_lastest_bo/env/AudioEncoder.js new file mode 100644 index 00000000..17c67fa5 --- /dev/null +++ b/env_xbb_lastest_bo/env/AudioEncoder.js @@ -0,0 +1,97 @@ +// AudioEncoder对象 + +AudioEncoder = function AudioEncoder() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof AudioEncoder)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'AudioEncoder': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('AudioEncoder 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(AudioEncoder, "AudioEncoder"); +AudioEncoder.prototype.__proto__ = EventTarget.prototype; +AudioEncoder.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(AudioEncoder, "isConfigSupported", { + configurable: true, + enumerable: true, + writable: true, + value: function isConfigSupported() { + return bodavm.toolsFunc.dispatch(this, AudioEncoder, "AudioEncoder", "isConfigSupported", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioEncoder.prototype, "encodeQueueSize", { + configurable: true, + enumerable: true, + get: function encodeQueueSize() { + return bodavm.toolsFunc.dispatch(this, AudioEncoder.prototype, "AudioEncoder", "encodeQueueSize_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AudioEncoder.prototype, "state", { + configurable: true, + enumerable: true, + get: function state() { + return bodavm.toolsFunc.dispatch(this, AudioEncoder.prototype, "AudioEncoder", "state_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AudioEncoder.prototype, "close", { + configurable: true, + enumerable: true, + writable: true, + value: function close() { + return bodavm.toolsFunc.dispatch(this, AudioEncoder.prototype, "AudioEncoder", "close", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioEncoder.prototype, "configure", { + configurable: true, + enumerable: true, + writable: true, + value: function configure() { + return bodavm.toolsFunc.dispatch(this, AudioEncoder.prototype, "AudioEncoder", "configure", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioEncoder.prototype, "encode", { + configurable: true, + enumerable: true, + writable: true, + value: function encode() { + return bodavm.toolsFunc.dispatch(this, AudioEncoder.prototype, "AudioEncoder", "encode", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioEncoder.prototype, "flush", { + configurable: true, + enumerable: true, + writable: true, + value: function flush() { + return bodavm.toolsFunc.dispatch(this, AudioEncoder.prototype, "AudioEncoder", "flush", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioEncoder.prototype, "reset", { + configurable: true, + enumerable: true, + writable: true, + value: function reset() { + return bodavm.toolsFunc.dispatch(this, AudioEncoder.prototype, "AudioEncoder", "reset", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioEncoder.prototype, "ondequeue", { + configurable: true, + enumerable: true, + get: function ondequeue() { + return bodavm.toolsFunc.dispatch(this, AudioEncoder.prototype, "AudioEncoder", "ondequeue_get", arguments); + }, + set: function ondequeue() { + return bodavm.toolsFunc.dispatch(this, AudioEncoder.prototype, "AudioEncoder", "ondequeue_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/AudioListener.js b/env_xbb_lastest_bo/env/AudioListener.js new file mode 100644 index 00000000..70e02be5 --- /dev/null +++ b/env_xbb_lastest_bo/env/AudioListener.js @@ -0,0 +1,109 @@ +// AudioListener对象 + +AudioListener = function AudioListener() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof AudioListener)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('AudioListener 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(AudioListener, "AudioListener"); +bodavm.toolsFunc.defineProperty(AudioListener.prototype, "positionX", { + configurable: true, + enumerable: true, + get: function positionX() { + return bodavm.toolsFunc.dispatch(this, AudioListener.prototype, "AudioListener", "positionX_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AudioListener.prototype, "positionY", { + configurable: true, + enumerable: true, + get: function positionY() { + return bodavm.toolsFunc.dispatch(this, AudioListener.prototype, "AudioListener", "positionY_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AudioListener.prototype, "positionZ", { + configurable: true, + enumerable: true, + get: function positionZ() { + return bodavm.toolsFunc.dispatch(this, AudioListener.prototype, "AudioListener", "positionZ_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AudioListener.prototype, "forwardX", { + configurable: true, + enumerable: true, + get: function forwardX() { + return bodavm.toolsFunc.dispatch(this, AudioListener.prototype, "AudioListener", "forwardX_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AudioListener.prototype, "forwardY", { + configurable: true, + enumerable: true, + get: function forwardY() { + return bodavm.toolsFunc.dispatch(this, AudioListener.prototype, "AudioListener", "forwardY_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AudioListener.prototype, "forwardZ", { + configurable: true, + enumerable: true, + get: function forwardZ() { + return bodavm.toolsFunc.dispatch(this, AudioListener.prototype, "AudioListener", "forwardZ_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AudioListener.prototype, "upX", { + configurable: true, + enumerable: true, + get: function upX() { + return bodavm.toolsFunc.dispatch(this, AudioListener.prototype, "AudioListener", "upX_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AudioListener.prototype, "upY", { + configurable: true, + enumerable: true, + get: function upY() { + return bodavm.toolsFunc.dispatch(this, AudioListener.prototype, "AudioListener", "upY_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AudioListener.prototype, "upZ", { + configurable: true, + enumerable: true, + get: function upZ() { + return bodavm.toolsFunc.dispatch(this, AudioListener.prototype, "AudioListener", "upZ_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AudioListener.prototype, "setOrientation", { + configurable: true, + enumerable: true, + writable: true, + value: function setOrientation() { + return bodavm.toolsFunc.dispatch(this, AudioListener.prototype, "AudioListener", "setOrientation", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioListener.prototype, "setPosition", { + configurable: true, + enumerable: true, + writable: true, + value: function setPosition() { + return bodavm.toolsFunc.dispatch(this, AudioListener.prototype, "AudioListener", "setPosition", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/AudioNode.js b/env_xbb_lastest_bo/env/AudioNode.js new file mode 100644 index 00000000..fd272f46 --- /dev/null +++ b/env_xbb_lastest_bo/env/AudioNode.js @@ -0,0 +1,93 @@ +// AudioNode对象 + +AudioNode = function AudioNode() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof AudioNode)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('AudioNode 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(AudioNode, "AudioNode"); +AudioNode.prototype.__proto__ = EventTarget.prototype; +AudioNode.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(AudioNode.prototype, "context", { + configurable: true, + enumerable: true, + get: function context() { + return bodavm.toolsFunc.dispatch(this, AudioNode.prototype, "AudioNode", "context_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AudioNode.prototype, "numberOfInputs", { + configurable: true, + enumerable: true, + get: function numberOfInputs() { + return bodavm.toolsFunc.dispatch(this, AudioNode.prototype, "AudioNode", "numberOfInputs_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AudioNode.prototype, "numberOfOutputs", { + configurable: true, + enumerable: true, + get: function numberOfOutputs() { + return bodavm.toolsFunc.dispatch(this, AudioNode.prototype, "AudioNode", "numberOfOutputs_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AudioNode.prototype, "channelCount", { + configurable: true, + enumerable: true, + get: function channelCount() { + return bodavm.toolsFunc.dispatch(this, AudioNode.prototype, "AudioNode", "channelCount_get", arguments); + }, + set: function channelCount() { + return bodavm.toolsFunc.dispatch(this, AudioNode.prototype, "AudioNode", "channelCount_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioNode.prototype, "channelCountMode", { + configurable: true, + enumerable: true, + get: function channelCountMode() { + return bodavm.toolsFunc.dispatch(this, AudioNode.prototype, "AudioNode", "channelCountMode_get", arguments); + }, + set: function channelCountMode() { + return bodavm.toolsFunc.dispatch(this, AudioNode.prototype, "AudioNode", "channelCountMode_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioNode.prototype, "channelInterpretation", { + configurable: true, + enumerable: true, + get: function channelInterpretation() { + return bodavm.toolsFunc.dispatch(this, AudioNode.prototype, "AudioNode", "channelInterpretation_get", arguments); + }, + set: function channelInterpretation() { + return bodavm.toolsFunc.dispatch(this, AudioNode.prototype, "AudioNode", "channelInterpretation_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioNode.prototype, "connect", { + configurable: true, + enumerable: true, + writable: true, + value: function connect() { + return bodavm.toolsFunc.dispatch(this, AudioNode.prototype, "AudioNode", "connect", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioNode.prototype, "disconnect", { + configurable: true, + enumerable: true, + writable: true, + value: function disconnect() { + return bodavm.toolsFunc.dispatch(this, AudioNode.prototype, "AudioNode", "disconnect", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/AudioParam.js b/env_xbb_lastest_bo/env/AudioParam.js new file mode 100644 index 00000000..d4119da9 --- /dev/null +++ b/env_xbb_lastest_bo/env/AudioParam.js @@ -0,0 +1,121 @@ +// AudioParam对象 + +AudioParam = function AudioParam() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof AudioParam)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('AudioParam 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(AudioParam, "AudioParam"); +bodavm.toolsFunc.defineProperty(AudioParam.prototype, "value", { + configurable: true, + enumerable: true, + get: function value() { + return bodavm.toolsFunc.dispatch(this, AudioParam.prototype, "AudioParam", "value_get", arguments); + }, + set: function value() { + return bodavm.toolsFunc.dispatch(this, AudioParam.prototype, "AudioParam", "value_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioParam.prototype, "automationRate", { + configurable: true, + enumerable: true, + get: function automationRate() { + return bodavm.toolsFunc.dispatch(this, AudioParam.prototype, "AudioParam", "automationRate_get", arguments); + }, + set: function automationRate() { + return bodavm.toolsFunc.dispatch(this, AudioParam.prototype, "AudioParam", "automationRate_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioParam.prototype, "defaultValue", { + configurable: true, + enumerable: true, + get: function defaultValue() { + return bodavm.toolsFunc.dispatch(this, AudioParam.prototype, "AudioParam", "defaultValue_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AudioParam.prototype, "minValue", { + configurable: true, + enumerable: true, + get: function minValue() { + return bodavm.toolsFunc.dispatch(this, AudioParam.prototype, "AudioParam", "minValue_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AudioParam.prototype, "maxValue", { + configurable: true, + enumerable: true, + get: function maxValue() { + return bodavm.toolsFunc.dispatch(this, AudioParam.prototype, "AudioParam", "maxValue_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AudioParam.prototype, "cancelAndHoldAtTime", { + configurable: true, + enumerable: true, + writable: true, + value: function cancelAndHoldAtTime() { + return bodavm.toolsFunc.dispatch(this, AudioParam.prototype, "AudioParam", "cancelAndHoldAtTime", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioParam.prototype, "cancelScheduledValues", { + configurable: true, + enumerable: true, + writable: true, + value: function cancelScheduledValues() { + return bodavm.toolsFunc.dispatch(this, AudioParam.prototype, "AudioParam", "cancelScheduledValues", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioParam.prototype, "exponentialRampToValueAtTime", { + configurable: true, + enumerable: true, + writable: true, + value: function exponentialRampToValueAtTime() { + return bodavm.toolsFunc.dispatch(this, AudioParam.prototype, "AudioParam", "exponentialRampToValueAtTime", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioParam.prototype, "linearRampToValueAtTime", { + configurable: true, + enumerable: true, + writable: true, + value: function linearRampToValueAtTime() { + return bodavm.toolsFunc.dispatch(this, AudioParam.prototype, "AudioParam", "linearRampToValueAtTime", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioParam.prototype, "setTargetAtTime", { + configurable: true, + enumerable: true, + writable: true, + value: function setTargetAtTime() { + return bodavm.toolsFunc.dispatch(this, AudioParam.prototype, "AudioParam", "setTargetAtTime", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioParam.prototype, "setValueAtTime", { + configurable: true, + enumerable: true, + writable: true, + value: function setValueAtTime() { + return bodavm.toolsFunc.dispatch(this, AudioParam.prototype, "AudioParam", "setValueAtTime", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioParam.prototype, "setValueCurveAtTime", { + configurable: true, + enumerable: true, + writable: true, + value: function setValueCurveAtTime() { + return bodavm.toolsFunc.dispatch(this, AudioParam.prototype, "AudioParam", "setValueCurveAtTime", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/AudioParamMap.js b/env_xbb_lastest_bo/env/AudioParamMap.js new file mode 100644 index 00000000..a340f2c9 --- /dev/null +++ b/env_xbb_lastest_bo/env/AudioParamMap.js @@ -0,0 +1,77 @@ +// AudioParamMap对象 + +AudioParamMap = function AudioParamMap() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof AudioParamMap)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('AudioParamMap 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(AudioParamMap, "AudioParamMap"); +bodavm.toolsFunc.defineProperty(AudioParamMap.prototype, "size", { + configurable: true, + enumerable: true, + get: function size() { + return bodavm.toolsFunc.dispatch(this, AudioParamMap.prototype, "AudioParamMap", "size_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AudioParamMap.prototype, "entries", { + configurable: true, + enumerable: true, + writable: true, + value: function entries() { + return bodavm.toolsFunc.dispatch(this, AudioParamMap.prototype, "AudioParamMap", "entries", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioParamMap.prototype, "forEach", { + configurable: true, + enumerable: true, + writable: true, + value: function forEach() { + return bodavm.toolsFunc.dispatch(this, AudioParamMap.prototype, "AudioParamMap", "forEach", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioParamMap.prototype, "get", { + configurable: true, + enumerable: true, + writable: true, + value: function get() { + return bodavm.toolsFunc.dispatch(this, AudioParamMap.prototype, "AudioParamMap", "get", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioParamMap.prototype, "has", { + configurable: true, + enumerable: true, + writable: true, + value: function has() { + return bodavm.toolsFunc.dispatch(this, AudioParamMap.prototype, "AudioParamMap", "has", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioParamMap.prototype, "keys", { + configurable: true, + enumerable: true, + writable: true, + value: function keys() { + return bodavm.toolsFunc.dispatch(this, AudioParamMap.prototype, "AudioParamMap", "keys", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioParamMap.prototype, "values", { + configurable: true, + enumerable: true, + writable: true, + value: function values() { + return bodavm.toolsFunc.dispatch(this, AudioParamMap.prototype, "AudioParamMap", "values", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/AudioProcessingEvent.js b/env_xbb_lastest_bo/env/AudioProcessingEvent.js new file mode 100644 index 00000000..00559f55 --- /dev/null +++ b/env_xbb_lastest_bo/env/AudioProcessingEvent.js @@ -0,0 +1,47 @@ +// AudioProcessingEvent对象 + +AudioProcessingEvent = function AudioProcessingEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof AudioProcessingEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'AudioProcessingEvent': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('AudioProcessingEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(AudioProcessingEvent, "AudioProcessingEvent"); +AudioProcessingEvent.prototype.__proto__ = Event.prototype; +AudioProcessingEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(AudioProcessingEvent.prototype, "playbackTime", { + configurable: true, + enumerable: true, + get: function playbackTime() { + return bodavm.toolsFunc.dispatch(this, AudioProcessingEvent.prototype, "AudioProcessingEvent", "playbackTime_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AudioProcessingEvent.prototype, "inputBuffer", { + configurable: true, + enumerable: true, + get: function inputBuffer() { + return bodavm.toolsFunc.dispatch(this, AudioProcessingEvent.prototype, "AudioProcessingEvent", "inputBuffer_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AudioProcessingEvent.prototype, "outputBuffer", { + configurable: true, + enumerable: true, + get: function outputBuffer() { + return bodavm.toolsFunc.dispatch(this, AudioProcessingEvent.prototype, "AudioProcessingEvent", "outputBuffer_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/AudioScheduledSourceNode.js b/env_xbb_lastest_bo/env/AudioScheduledSourceNode.js new file mode 100644 index 00000000..9038dba2 --- /dev/null +++ b/env_xbb_lastest_bo/env/AudioScheduledSourceNode.js @@ -0,0 +1,49 @@ +// AudioScheduledSourceNode对象 + +AudioScheduledSourceNode = function AudioScheduledSourceNode() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof AudioScheduledSourceNode)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('AudioScheduledSourceNode 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(AudioScheduledSourceNode, "AudioScheduledSourceNode"); +AudioScheduledSourceNode.prototype.__proto__ = AudioNode.prototype; +AudioScheduledSourceNode.__proto__ = AudioNode; +bodavm.toolsFunc.defineProperty(AudioScheduledSourceNode.prototype, "onended", { + configurable: true, + enumerable: true, + get: function onended() { + return bodavm.toolsFunc.dispatch(this, AudioScheduledSourceNode.prototype, "AudioScheduledSourceNode", "onended_get", arguments); + }, + set: function onended() { + return bodavm.toolsFunc.dispatch(this, AudioScheduledSourceNode.prototype, "AudioScheduledSourceNode", "onended_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioScheduledSourceNode.prototype, "start", { + configurable: true, + enumerable: true, + writable: true, + value: function start() { + return bodavm.toolsFunc.dispatch(this, AudioScheduledSourceNode.prototype, "AudioScheduledSourceNode", "start", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AudioScheduledSourceNode.prototype, "stop", { + configurable: true, + enumerable: true, + writable: true, + value: function stop() { + return bodavm.toolsFunc.dispatch(this, AudioScheduledSourceNode.prototype, "AudioScheduledSourceNode", "stop", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/AudioSinkInfo.js b/env_xbb_lastest_bo/env/AudioSinkInfo.js new file mode 100644 index 00000000..3567cbbb --- /dev/null +++ b/env_xbb_lastest_bo/env/AudioSinkInfo.js @@ -0,0 +1,29 @@ +// AudioSinkInfo对象 + +AudioSinkInfo = function AudioSinkInfo() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof AudioSinkInfo)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('AudioSinkInfo 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(AudioSinkInfo, "AudioSinkInfo"); +bodavm.toolsFunc.defineProperty(AudioSinkInfo.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, AudioSinkInfo.prototype, "AudioSinkInfo", "type_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/AudioWorklet.js b/env_xbb_lastest_bo/env/AudioWorklet.js new file mode 100644 index 00000000..46db3c40 --- /dev/null +++ b/env_xbb_lastest_bo/env/AudioWorklet.js @@ -0,0 +1,23 @@ +// AudioWorklet对象 + +AudioWorklet = function AudioWorklet() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof AudioWorklet)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('AudioWorklet 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(AudioWorklet, "AudioWorklet"); +AudioWorklet.prototype.__proto__ = Worklet.prototype; +AudioWorklet.__proto__ = Worklet; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/AudioWorkletNode.js b/env_xbb_lastest_bo/env/AudioWorkletNode.js new file mode 100644 index 00000000..b6313985 --- /dev/null +++ b/env_xbb_lastest_bo/env/AudioWorkletNode.js @@ -0,0 +1,49 @@ +// AudioWorkletNode对象 + +AudioWorkletNode = function AudioWorkletNode() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof AudioWorkletNode)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'AudioWorkletNode': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('AudioWorkletNode 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(AudioWorkletNode, "AudioWorkletNode"); +AudioWorkletNode.prototype.__proto__ = AudioNode.prototype; +AudioWorkletNode.__proto__ = AudioNode; +bodavm.toolsFunc.defineProperty(AudioWorkletNode.prototype, "parameters", { + configurable: true, + enumerable: true, + get: function parameters() { + return bodavm.toolsFunc.dispatch(this, AudioWorkletNode.prototype, "AudioWorkletNode", "parameters_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AudioWorkletNode.prototype, "port", { + configurable: true, + enumerable: true, + get: function port() { + return bodavm.toolsFunc.dispatch(this, AudioWorkletNode.prototype, "AudioWorkletNode", "port_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AudioWorkletNode.prototype, "onprocessorerror", { + configurable: true, + enumerable: true, + get: function onprocessorerror() { + return bodavm.toolsFunc.dispatch(this, AudioWorkletNode.prototype, "AudioWorkletNode", "onprocessorerror_get", arguments); + }, + set: function onprocessorerror() { + return bodavm.toolsFunc.dispatch(this, AudioWorkletNode.prototype, "AudioWorkletNode", "onprocessorerror_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/AuthenticatorAssertionResponse.js b/env_xbb_lastest_bo/env/AuthenticatorAssertionResponse.js new file mode 100644 index 00000000..7dace7bf --- /dev/null +++ b/env_xbb_lastest_bo/env/AuthenticatorAssertionResponse.js @@ -0,0 +1,47 @@ +// AuthenticatorAssertionResponse对象 + +AuthenticatorAssertionResponse = function AuthenticatorAssertionResponse() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof AuthenticatorAssertionResponse)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('AuthenticatorAssertionResponse 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(AuthenticatorAssertionResponse, "AuthenticatorAssertionResponse"); +AuthenticatorAssertionResponse.prototype.__proto__ = AuthenticatorResponse.prototype; +AuthenticatorAssertionResponse.__proto__ = AuthenticatorResponse; +bodavm.toolsFunc.defineProperty(AuthenticatorAssertionResponse.prototype, "authenticatorData", { + configurable: true, + enumerable: true, + get: function authenticatorData() { + return bodavm.toolsFunc.dispatch(this, AuthenticatorAssertionResponse.prototype, "AuthenticatorAssertionResponse", "authenticatorData_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AuthenticatorAssertionResponse.prototype, "signature", { + configurable: true, + enumerable: true, + get: function signature() { + return bodavm.toolsFunc.dispatch(this, AuthenticatorAssertionResponse.prototype, "AuthenticatorAssertionResponse", "signature_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AuthenticatorAssertionResponse.prototype, "userHandle", { + configurable: true, + enumerable: true, + get: function userHandle() { + return bodavm.toolsFunc.dispatch(this, AuthenticatorAssertionResponse.prototype, "AuthenticatorAssertionResponse", "userHandle_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/AuthenticatorAttestationResponse.js b/env_xbb_lastest_bo/env/AuthenticatorAttestationResponse.js new file mode 100644 index 00000000..7e19dab8 --- /dev/null +++ b/env_xbb_lastest_bo/env/AuthenticatorAttestationResponse.js @@ -0,0 +1,63 @@ +// AuthenticatorAttestationResponse对象 + +AuthenticatorAttestationResponse = function AuthenticatorAttestationResponse() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof AuthenticatorAttestationResponse)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('AuthenticatorAttestationResponse 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(AuthenticatorAttestationResponse, "AuthenticatorAttestationResponse"); +AuthenticatorAttestationResponse.prototype.__proto__ = AuthenticatorResponse.prototype; +AuthenticatorAttestationResponse.__proto__ = AuthenticatorResponse; +bodavm.toolsFunc.defineProperty(AuthenticatorAttestationResponse.prototype, "attestationObject", { + configurable: true, + enumerable: true, + get: function attestationObject() { + return bodavm.toolsFunc.dispatch(this, AuthenticatorAttestationResponse.prototype, "AuthenticatorAttestationResponse", "attestationObject_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(AuthenticatorAttestationResponse.prototype, "getAuthenticatorData", { + configurable: true, + enumerable: true, + writable: true, + value: function getAuthenticatorData() { + return bodavm.toolsFunc.dispatch(this, AuthenticatorAttestationResponse.prototype, "AuthenticatorAttestationResponse", "getAuthenticatorData", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AuthenticatorAttestationResponse.prototype, "getPublicKey", { + configurable: true, + enumerable: true, + writable: true, + value: function getPublicKey() { + return bodavm.toolsFunc.dispatch(this, AuthenticatorAttestationResponse.prototype, "AuthenticatorAttestationResponse", "getPublicKey", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AuthenticatorAttestationResponse.prototype, "getPublicKeyAlgorithm", { + configurable: true, + enumerable: true, + writable: true, + value: function getPublicKeyAlgorithm() { + return bodavm.toolsFunc.dispatch(this, AuthenticatorAttestationResponse.prototype, "AuthenticatorAttestationResponse", "getPublicKeyAlgorithm", arguments); + } +}); +bodavm.toolsFunc.defineProperty(AuthenticatorAttestationResponse.prototype, "getTransports", { + configurable: true, + enumerable: true, + writable: true, + value: function getTransports() { + return bodavm.toolsFunc.dispatch(this, AuthenticatorAttestationResponse.prototype, "AuthenticatorAttestationResponse", "getTransports", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/AuthenticatorResponse.js b/env_xbb_lastest_bo/env/AuthenticatorResponse.js new file mode 100644 index 00000000..d6ce4432 --- /dev/null +++ b/env_xbb_lastest_bo/env/AuthenticatorResponse.js @@ -0,0 +1,29 @@ +// AuthenticatorResponse对象 + +AuthenticatorResponse = function AuthenticatorResponse() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof AuthenticatorResponse)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('AuthenticatorResponse 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(AuthenticatorResponse, "AuthenticatorResponse"); +bodavm.toolsFunc.defineProperty(AuthenticatorResponse.prototype, "clientDataJSON", { + configurable: true, + enumerable: true, + get: function clientDataJSON() { + return bodavm.toolsFunc.dispatch(this, AuthenticatorResponse.prototype, "AuthenticatorResponse", "clientDataJSON_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/BackgroundFetchManager.js b/env_xbb_lastest_bo/env/BackgroundFetchManager.js new file mode 100644 index 00000000..bea8e401 --- /dev/null +++ b/env_xbb_lastest_bo/env/BackgroundFetchManager.js @@ -0,0 +1,45 @@ +// BackgroundFetchManager对象 + +BackgroundFetchManager = function BackgroundFetchManager() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof BackgroundFetchManager)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('BackgroundFetchManager 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(BackgroundFetchManager, "BackgroundFetchManager"); +bodavm.toolsFunc.defineProperty(BackgroundFetchManager.prototype, "fetch", { + configurable: true, + enumerable: true, + writable: true, + value: function fetch() { + return bodavm.toolsFunc.dispatch(this, BackgroundFetchManager.prototype, "BackgroundFetchManager", "fetch", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BackgroundFetchManager.prototype, "get", { + configurable: true, + enumerable: true, + writable: true, + value: function get() { + return bodavm.toolsFunc.dispatch(this, BackgroundFetchManager.prototype, "BackgroundFetchManager", "get", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BackgroundFetchManager.prototype, "getIds", { + configurable: true, + enumerable: true, + writable: true, + value: function getIds() { + return bodavm.toolsFunc.dispatch(this, BackgroundFetchManager.prototype, "BackgroundFetchManager", "getIds", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/BackgroundFetchRecord.js b/env_xbb_lastest_bo/env/BackgroundFetchRecord.js new file mode 100644 index 00000000..bf9a0137 --- /dev/null +++ b/env_xbb_lastest_bo/env/BackgroundFetchRecord.js @@ -0,0 +1,37 @@ +// BackgroundFetchRecord对象 + +BackgroundFetchRecord = function BackgroundFetchRecord() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof BackgroundFetchRecord)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('BackgroundFetchRecord 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(BackgroundFetchRecord, "BackgroundFetchRecord"); +bodavm.toolsFunc.defineProperty(BackgroundFetchRecord.prototype, "request", { + configurable: true, + enumerable: true, + get: function request() { + return bodavm.toolsFunc.dispatch(this, BackgroundFetchRecord.prototype, "BackgroundFetchRecord", "request_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BackgroundFetchRecord.prototype, "responseReady", { + configurable: true, + enumerable: true, + get: function responseReady() { + return bodavm.toolsFunc.dispatch(this, BackgroundFetchRecord.prototype, "BackgroundFetchRecord", "responseReady_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/BackgroundFetchRegistration.js b/env_xbb_lastest_bo/env/BackgroundFetchRegistration.js new file mode 100644 index 00000000..29083651 --- /dev/null +++ b/env_xbb_lastest_bo/env/BackgroundFetchRegistration.js @@ -0,0 +1,121 @@ +// BackgroundFetchRegistration对象 + +BackgroundFetchRegistration = function BackgroundFetchRegistration() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof BackgroundFetchRegistration)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('BackgroundFetchRegistration 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(BackgroundFetchRegistration, "BackgroundFetchRegistration"); +BackgroundFetchRegistration.prototype.__proto__ = EventTarget.prototype; +BackgroundFetchRegistration.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(BackgroundFetchRegistration.prototype, "id", { + configurable: true, + enumerable: true, + get: function id() { + return bodavm.toolsFunc.dispatch(this, BackgroundFetchRegistration.prototype, "BackgroundFetchRegistration", "id_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BackgroundFetchRegistration.prototype, "uploadTotal", { + configurable: true, + enumerable: true, + get: function uploadTotal() { + return bodavm.toolsFunc.dispatch(this, BackgroundFetchRegistration.prototype, "BackgroundFetchRegistration", "uploadTotal_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BackgroundFetchRegistration.prototype, "uploaded", { + configurable: true, + enumerable: true, + get: function uploaded() { + return bodavm.toolsFunc.dispatch(this, BackgroundFetchRegistration.prototype, "BackgroundFetchRegistration", "uploaded_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BackgroundFetchRegistration.prototype, "downloadTotal", { + configurable: true, + enumerable: true, + get: function downloadTotal() { + return bodavm.toolsFunc.dispatch(this, BackgroundFetchRegistration.prototype, "BackgroundFetchRegistration", "downloadTotal_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BackgroundFetchRegistration.prototype, "downloaded", { + configurable: true, + enumerable: true, + get: function downloaded() { + return bodavm.toolsFunc.dispatch(this, BackgroundFetchRegistration.prototype, "BackgroundFetchRegistration", "downloaded_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BackgroundFetchRegistration.prototype, "result", { + configurable: true, + enumerable: true, + get: function result() { + return bodavm.toolsFunc.dispatch(this, BackgroundFetchRegistration.prototype, "BackgroundFetchRegistration", "result_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BackgroundFetchRegistration.prototype, "failureReason", { + configurable: true, + enumerable: true, + get: function failureReason() { + return bodavm.toolsFunc.dispatch(this, BackgroundFetchRegistration.prototype, "BackgroundFetchRegistration", "failureReason_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BackgroundFetchRegistration.prototype, "recordsAvailable", { + configurable: true, + enumerable: true, + get: function recordsAvailable() { + return bodavm.toolsFunc.dispatch(this, BackgroundFetchRegistration.prototype, "BackgroundFetchRegistration", "recordsAvailable_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BackgroundFetchRegistration.prototype, "onprogress", { + configurable: true, + enumerable: true, + get: function onprogress() { + return bodavm.toolsFunc.dispatch(this, BackgroundFetchRegistration.prototype, "BackgroundFetchRegistration", "onprogress_get", arguments); + }, + set: function onprogress() { + return bodavm.toolsFunc.dispatch(this, BackgroundFetchRegistration.prototype, "BackgroundFetchRegistration", "onprogress_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BackgroundFetchRegistration.prototype, "abort", { + configurable: true, + enumerable: true, + writable: true, + value: function abort() { + return bodavm.toolsFunc.dispatch(this, BackgroundFetchRegistration.prototype, "BackgroundFetchRegistration", "abort", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BackgroundFetchRegistration.prototype, "match", { + configurable: true, + enumerable: true, + writable: true, + value: function match() { + return bodavm.toolsFunc.dispatch(this, BackgroundFetchRegistration.prototype, "BackgroundFetchRegistration", "match", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BackgroundFetchRegistration.prototype, "matchAll", { + configurable: true, + enumerable: true, + writable: true, + value: function matchAll() { + return bodavm.toolsFunc.dispatch(this, BackgroundFetchRegistration.prototype, "BackgroundFetchRegistration", "matchAll", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/BarProp.js b/env_xbb_lastest_bo/env/BarProp.js index 04b21652..9a218600 100644 --- a/env_xbb_lastest_bo/env/BarProp.js +++ b/env_xbb_lastest_bo/env/BarProp.js @@ -1,18 +1,29 @@ // BarProp对象 -BarProp = function BarProp(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +BarProp = function BarProp() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof BarProp)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('BarProp 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(BarProp, "BarProp"); -bodavm.toolsFunc.defineProperty(BarProp.prototype, "visible", {configurable:true, enumerable:true, get:function visible (){return bodavm.toolsFunc.dispatch(this, BarProp.prototype, "BarProp", "visible_get", arguments)}, set:undefined}); -// locationbar对象 -var locationbar = {} -locationbar.__proto__=BarProp.prototype; - - -var menubar={} -menubar.__proto__= BarProp.prototype; - -var statusbar={} -statusbar.__proto__=BarProp.prototype - - -var toolbar={} -toolbar.__proto__=BarProp.prototype \ No newline at end of file +bodavm.toolsFunc.defineProperty(BarProp.prototype, "visible", { + configurable: true, + enumerable: true, + get: function visible() { + return bodavm.toolsFunc.dispatch(this, BarProp.prototype, "BarProp", "visible_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/BaseAudioContext.js b/env_xbb_lastest_bo/env/BaseAudioContext.js index c7aea041..80d59670 100644 --- a/env_xbb_lastest_bo/env/BaseAudioContext.js +++ b/env_xbb_lastest_bo/env/BaseAudioContext.js @@ -1,31 +1,233 @@ // BaseAudioContext对象 -BaseAudioContext = function BaseAudioContext(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +BaseAudioContext = function BaseAudioContext() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof BaseAudioContext)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('BaseAudioContext 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(BaseAudioContext, "BaseAudioContext"); -BaseAudioContext.prototype.__proto__=EventTarget.prototype; -BaseAudioContext.__proto__=EventTarget; -bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "destination", {configurable:true, enumerable:true, get:function destination (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "destination_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "currentTime", {configurable:true, enumerable:true, get:function currentTime (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "currentTime_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "sampleRate", {configurable:true, enumerable:true, get:function sampleRate (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "sampleRate_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "listener", {configurable:true, enumerable:true, get:function listener (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "listener_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "state", {configurable:true, enumerable:true, get:function state (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "state_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "onstatechange", {configurable:true, enumerable:true, get:function onstatechange (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "onstatechange_get", arguments)}, set:function onstatechange (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "onstatechange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createAnalyser", {configurable:true, enumerable:true, writable:true, value:function createAnalyser (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createAnalyser", arguments)}}); -bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createBiquadFilter", {configurable:true, enumerable:true, writable:true, value:function createBiquadFilter (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createBiquadFilter", arguments)}}); -bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createBuffer", {configurable:true, enumerable:true, writable:true, value:function createBuffer (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createBuffer", arguments)}}); -bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createBufferSource", {configurable:true, enumerable:true, writable:true, value:function createBufferSource (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createBufferSource", arguments)}}); -bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createChannelMerger", {configurable:true, enumerable:true, writable:true, value:function createChannelMerger (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createChannelMerger", arguments)}}); -bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createChannelSplitter", {configurable:true, enumerable:true, writable:true, value:function createChannelSplitter (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createChannelSplitter", arguments)}}); -bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createConstantSource", {configurable:true, enumerable:true, writable:true, value:function createConstantSource (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createConstantSource", arguments)}}); -bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createConvolver", {configurable:true, enumerable:true, writable:true, value:function createConvolver (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createConvolver", arguments)}}); -bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createDelay", {configurable:true, enumerable:true, writable:true, value:function createDelay (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createDelay", arguments)}}); -bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createDynamicsCompressor", {configurable:true, enumerable:true, writable:true, value:function createDynamicsCompressor (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createDynamicsCompressor", arguments)}}); -bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createGain", {configurable:true, enumerable:true, writable:true, value:function createGain (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createGain", arguments)}}); -bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createIIRFilter", {configurable:true, enumerable:true, writable:true, value:function createIIRFilter (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createIIRFilter", arguments)}}); -bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createOscillator", {configurable:true, enumerable:true, writable:true, value:function createOscillator (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createOscillator", arguments)}}); -bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createPanner", {configurable:true, enumerable:true, writable:true, value:function createPanner (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createPanner", arguments)}}); -bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createPeriodicWave", {configurable:true, enumerable:true, writable:true, value:function createPeriodicWave (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createPeriodicWave", arguments)}}); -bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createScriptProcessor", {configurable:true, enumerable:true, writable:true, value:function createScriptProcessor (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createScriptProcessor", arguments)}}); -bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createStereoPanner", {configurable:true, enumerable:true, writable:true, value:function createStereoPanner (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createStereoPanner", arguments)}}); -bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createWaveShaper", {configurable:true, enumerable:true, writable:true, value:function createWaveShaper (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createWaveShaper", arguments)}}); -bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "decodeAudioData", {configurable:true, enumerable:true, writable:true, value:function decodeAudioData (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "decodeAudioData", arguments)}}); -bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "audioWorklet", {configurable:true, enumerable:true, get:function audioWorklet (){return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "audioWorklet_get", arguments)}, set:undefined}); +BaseAudioContext.prototype.__proto__ = EventTarget.prototype; +BaseAudioContext.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "destination", { + configurable: true, + enumerable: true, + get: function destination() { + return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "destination_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "currentTime", { + configurable: true, + enumerable: true, + get: function currentTime() { + return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "currentTime_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "sampleRate", { + configurable: true, + enumerable: true, + get: function sampleRate() { + return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "sampleRate_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "listener", { + configurable: true, + enumerable: true, + get: function listener() { + return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "listener_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "state", { + configurable: true, + enumerable: true, + get: function state() { + return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "state_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "onstatechange", { + configurable: true, + enumerable: true, + get: function onstatechange() { + return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "onstatechange_get", arguments); + }, + set: function onstatechange() { + return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "onstatechange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createAnalyser", { + configurable: true, + enumerable: true, + writable: true, + value: function createAnalyser() { + return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createAnalyser", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createBiquadFilter", { + configurable: true, + enumerable: true, + writable: true, + value: function createBiquadFilter() { + return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createBiquadFilter", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createBuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function createBuffer() { + return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createBuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createBufferSource", { + configurable: true, + enumerable: true, + writable: true, + value: function createBufferSource() { + return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createBufferSource", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createChannelMerger", { + configurable: true, + enumerable: true, + writable: true, + value: function createChannelMerger() { + return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createChannelMerger", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createChannelSplitter", { + configurable: true, + enumerable: true, + writable: true, + value: function createChannelSplitter() { + return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createChannelSplitter", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createConstantSource", { + configurable: true, + enumerable: true, + writable: true, + value: function createConstantSource() { + return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createConstantSource", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createConvolver", { + configurable: true, + enumerable: true, + writable: true, + value: function createConvolver() { + return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createConvolver", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createDelay", { + configurable: true, + enumerable: true, + writable: true, + value: function createDelay() { + return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createDelay", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createDynamicsCompressor", { + configurable: true, + enumerable: true, + writable: true, + value: function createDynamicsCompressor() { + return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createDynamicsCompressor", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createGain", { + configurable: true, + enumerable: true, + writable: true, + value: function createGain() { + return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createGain", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createIIRFilter", { + configurable: true, + enumerable: true, + writable: true, + value: function createIIRFilter() { + return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createIIRFilter", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createOscillator", { + configurable: true, + enumerable: true, + writable: true, + value: function createOscillator() { + return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createOscillator", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createPanner", { + configurable: true, + enumerable: true, + writable: true, + value: function createPanner() { + return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createPanner", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createPeriodicWave", { + configurable: true, + enumerable: true, + writable: true, + value: function createPeriodicWave() { + return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createPeriodicWave", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createScriptProcessor", { + configurable: true, + enumerable: true, + writable: true, + value: function createScriptProcessor() { + return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createScriptProcessor", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createStereoPanner", { + configurable: true, + enumerable: true, + writable: true, + value: function createStereoPanner() { + return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createStereoPanner", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "createWaveShaper", { + configurable: true, + enumerable: true, + writable: true, + value: function createWaveShaper() { + return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "createWaveShaper", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "decodeAudioData", { + configurable: true, + enumerable: true, + writable: true, + value: function decodeAudioData() { + return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "decodeAudioData", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BaseAudioContext.prototype, "audioWorklet", { + configurable: true, + enumerable: true, + get: function audioWorklet() { + return bodavm.toolsFunc.dispatch(this, BaseAudioContext.prototype, "BaseAudioContext", "audioWorklet_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/BatteryManager.js b/env_xbb_lastest_bo/env/BatteryManager.js index 6356079b..ae0fdb31 100644 --- a/env_xbb_lastest_bo/env/BatteryManager.js +++ b/env_xbb_lastest_bo/env/BatteryManager.js @@ -1,13 +1,95 @@ // BatteryManager对象 -BatteryManager = function BatteryManager(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +BatteryManager = function BatteryManager() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof BatteryManager)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('BatteryManager 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(BatteryManager, "BatteryManager"); -BatteryManager.prototype.__proto__=EventTarget.prototype; -BatteryManager.__proto__=EventTarget; -bodavm.toolsFunc.defineProperty(BatteryManager.prototype, "charging", {configurable:true, enumerable:true, get:function charging (){return bodavm.toolsFunc.dispatch(this, BatteryManager.prototype, "BatteryManager", "charging_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(BatteryManager.prototype, "chargingTime", {configurable:true, enumerable:true, get:function chargingTime (){return bodavm.toolsFunc.dispatch(this, BatteryManager.prototype, "BatteryManager", "chargingTime_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(BatteryManager.prototype, "dischargingTime", {configurable:true, enumerable:true, get:function dischargingTime (){return bodavm.toolsFunc.dispatch(this, BatteryManager.prototype, "BatteryManager", "dischargingTime_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(BatteryManager.prototype, "level", {configurable:true, enumerable:true, get:function level (){return bodavm.toolsFunc.dispatch(this, BatteryManager.prototype, "BatteryManager", "level_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(BatteryManager.prototype, "onchargingchange", {configurable:true, enumerable:true, get:function onchargingchange (){return bodavm.toolsFunc.dispatch(this, BatteryManager.prototype, "BatteryManager", "onchargingchange_get", arguments)}, set:function onchargingchange (){return bodavm.toolsFunc.dispatch(this, BatteryManager.prototype, "BatteryManager", "onchargingchange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(BatteryManager.prototype, "onchargingtimechange", {configurable:true, enumerable:true, get:function onchargingtimechange (){return bodavm.toolsFunc.dispatch(this, BatteryManager.prototype, "BatteryManager", "onchargingtimechange_get", arguments)}, set:function onchargingtimechange (){return bodavm.toolsFunc.dispatch(this, BatteryManager.prototype, "BatteryManager", "onchargingtimechange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(BatteryManager.prototype, "ondischargingtimechange", {configurable:true, enumerable:true, get:function ondischargingtimechange (){return bodavm.toolsFunc.dispatch(this, BatteryManager.prototype, "BatteryManager", "ondischargingtimechange_get", arguments)}, set:function ondischargingtimechange (){return bodavm.toolsFunc.dispatch(this, BatteryManager.prototype, "BatteryManager", "ondischargingtimechange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(BatteryManager.prototype, "onlevelchange", {configurable:true, enumerable:true, get:function onlevelchange (){return bodavm.toolsFunc.dispatch(this, BatteryManager.prototype, "BatteryManager", "onlevelchange_get", arguments)}, set:function onlevelchange (){return bodavm.toolsFunc.dispatch(this, BatteryManager.prototype, "BatteryManager", "onlevelchange_set", arguments)}}); +BatteryManager.prototype.__proto__ = EventTarget.prototype; +BatteryManager.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(BatteryManager.prototype, "charging", { + configurable: true, + enumerable: true, + get: function charging() { + return bodavm.toolsFunc.dispatch(this, BatteryManager.prototype, "BatteryManager", "charging_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BatteryManager.prototype, "chargingTime", { + configurable: true, + enumerable: true, + get: function chargingTime() { + return bodavm.toolsFunc.dispatch(this, BatteryManager.prototype, "BatteryManager", "chargingTime_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BatteryManager.prototype, "dischargingTime", { + configurable: true, + enumerable: true, + get: function dischargingTime() { + return bodavm.toolsFunc.dispatch(this, BatteryManager.prototype, "BatteryManager", "dischargingTime_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BatteryManager.prototype, "level", { + configurable: true, + enumerable: true, + get: function level() { + return bodavm.toolsFunc.dispatch(this, BatteryManager.prototype, "BatteryManager", "level_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BatteryManager.prototype, "onchargingchange", { + configurable: true, + enumerable: true, + get: function onchargingchange() { + return bodavm.toolsFunc.dispatch(this, BatteryManager.prototype, "BatteryManager", "onchargingchange_get", arguments); + }, + set: function onchargingchange() { + return bodavm.toolsFunc.dispatch(this, BatteryManager.prototype, "BatteryManager", "onchargingchange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BatteryManager.prototype, "onchargingtimechange", { + configurable: true, + enumerable: true, + get: function onchargingtimechange() { + return bodavm.toolsFunc.dispatch(this, BatteryManager.prototype, "BatteryManager", "onchargingtimechange_get", arguments); + }, + set: function onchargingtimechange() { + return bodavm.toolsFunc.dispatch(this, BatteryManager.prototype, "BatteryManager", "onchargingtimechange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BatteryManager.prototype, "ondischargingtimechange", { + configurable: true, + enumerable: true, + get: function ondischargingtimechange() { + return bodavm.toolsFunc.dispatch(this, BatteryManager.prototype, "BatteryManager", "ondischargingtimechange_get", arguments); + }, + set: function ondischargingtimechange() { + return bodavm.toolsFunc.dispatch(this, BatteryManager.prototype, "BatteryManager", "ondischargingtimechange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BatteryManager.prototype, "onlevelchange", { + configurable: true, + enumerable: true, + get: function onlevelchange() { + return bodavm.toolsFunc.dispatch(this, BatteryManager.prototype, "BatteryManager", "onlevelchange_get", arguments); + }, + set: function onlevelchange() { + return bodavm.toolsFunc.dispatch(this, BatteryManager.prototype, "BatteryManager", "onlevelchange_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/BeforeInstallPromptEvent.js b/env_xbb_lastest_bo/env/BeforeInstallPromptEvent.js index 9994c413..efce6c5d 100644 --- a/env_xbb_lastest_bo/env/BeforeInstallPromptEvent.js +++ b/env_xbb_lastest_bo/env/BeforeInstallPromptEvent.js @@ -1,8 +1,47 @@ // BeforeInstallPromptEvent对象 -BeforeInstallPromptEvent = function BeforeInstallPromptEvent(){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'BeforeInstallPromptEvent': 1 argument required, but only 0 present.")} + +BeforeInstallPromptEvent = function BeforeInstallPromptEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof BeforeInstallPromptEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'BeforeInstallPromptEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('BeforeInstallPromptEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(BeforeInstallPromptEvent, "BeforeInstallPromptEvent"); -BeforeInstallPromptEvent.prototype.__proto__=Event.prototype; -BeforeInstallPromptEvent.__proto__=Event; -bodavm.toolsFunc.defineProperty(BeforeInstallPromptEvent.prototype, "platforms", {configurable:true, enumerable:true, get:function platforms (){return bodavm.toolsFunc.dispatch(this, BeforeInstallPromptEvent.prototype, "BeforeInstallPromptEvent", "platforms_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(BeforeInstallPromptEvent.prototype, "userChoice", {configurable:true, enumerable:true, get:function userChoice (){return bodavm.toolsFunc.dispatch(this, BeforeInstallPromptEvent.prototype, "BeforeInstallPromptEvent", "userChoice_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(BeforeInstallPromptEvent.prototype, "prompt", {configurable:true, enumerable:true, writable:true, value:function prompt (){return bodavm.toolsFunc.dispatch(this, BeforeInstallPromptEvent.prototype, "BeforeInstallPromptEvent", "prompt", arguments)}}); +BeforeInstallPromptEvent.prototype.__proto__ = Event.prototype; +BeforeInstallPromptEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(BeforeInstallPromptEvent.prototype, "platforms", { + configurable: true, + enumerable: true, + get: function platforms() { + return bodavm.toolsFunc.dispatch(this, BeforeInstallPromptEvent.prototype, "BeforeInstallPromptEvent", "platforms_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BeforeInstallPromptEvent.prototype, "userChoice", { + configurable: true, + enumerable: true, + get: function userChoice() { + return bodavm.toolsFunc.dispatch(this, BeforeInstallPromptEvent.prototype, "BeforeInstallPromptEvent", "userChoice_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BeforeInstallPromptEvent.prototype, "prompt", { + configurable: true, + enumerable: true, + writable: true, + value: function prompt() { + return bodavm.toolsFunc.dispatch(this, BeforeInstallPromptEvent.prototype, "BeforeInstallPromptEvent", "prompt", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/BeforeUnloadEvent.js b/env_xbb_lastest_bo/env/BeforeUnloadEvent.js new file mode 100644 index 00000000..c4cc957d --- /dev/null +++ b/env_xbb_lastest_bo/env/BeforeUnloadEvent.js @@ -0,0 +1,33 @@ +// BeforeUnloadEvent对象 + +BeforeUnloadEvent = function BeforeUnloadEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof BeforeUnloadEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('BeforeUnloadEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(BeforeUnloadEvent, "BeforeUnloadEvent"); +BeforeUnloadEvent.prototype.__proto__ = Event.prototype; +BeforeUnloadEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(BeforeUnloadEvent.prototype, "returnValue", { + configurable: true, + enumerable: true, + get: function returnValue() { + return bodavm.toolsFunc.dispatch(this, BeforeUnloadEvent.prototype, "BeforeUnloadEvent", "returnValue_get", arguments); + }, + set: function returnValue() { + return bodavm.toolsFunc.dispatch(this, BeforeUnloadEvent.prototype, "BeforeUnloadEvent", "returnValue_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/BiquadFilterNode.js b/env_xbb_lastest_bo/env/BiquadFilterNode.js new file mode 100644 index 00000000..fe5a1ade --- /dev/null +++ b/env_xbb_lastest_bo/env/BiquadFilterNode.js @@ -0,0 +1,73 @@ +// BiquadFilterNode对象 + +BiquadFilterNode = function BiquadFilterNode() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof BiquadFilterNode)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'BiquadFilterNode': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('BiquadFilterNode 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(BiquadFilterNode, "BiquadFilterNode"); +BiquadFilterNode.prototype.__proto__ = AudioNode.prototype; +BiquadFilterNode.__proto__ = AudioNode; +bodavm.toolsFunc.defineProperty(BiquadFilterNode.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, BiquadFilterNode.prototype, "BiquadFilterNode", "type_get", arguments); + }, + set: function type() { + return bodavm.toolsFunc.dispatch(this, BiquadFilterNode.prototype, "BiquadFilterNode", "type_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BiquadFilterNode.prototype, "frequency", { + configurable: true, + enumerable: true, + get: function frequency() { + return bodavm.toolsFunc.dispatch(this, BiquadFilterNode.prototype, "BiquadFilterNode", "frequency_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BiquadFilterNode.prototype, "detune", { + configurable: true, + enumerable: true, + get: function detune() { + return bodavm.toolsFunc.dispatch(this, BiquadFilterNode.prototype, "BiquadFilterNode", "detune_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BiquadFilterNode.prototype, "Q", { + configurable: true, + enumerable: true, + get: function Q() { + return bodavm.toolsFunc.dispatch(this, BiquadFilterNode.prototype, "BiquadFilterNode", "Q_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BiquadFilterNode.prototype, "gain", { + configurable: true, + enumerable: true, + get: function gain() { + return bodavm.toolsFunc.dispatch(this, BiquadFilterNode.prototype, "BiquadFilterNode", "gain_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BiquadFilterNode.prototype, "getFrequencyResponse", { + configurable: true, + enumerable: true, + writable: true, + value: function getFrequencyResponse() { + return bodavm.toolsFunc.dispatch(this, BiquadFilterNode.prototype, "BiquadFilterNode", "getFrequencyResponse", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Blob.js b/env_xbb_lastest_bo/env/Blob.js new file mode 100644 index 00000000..ac450c47 --- /dev/null +++ b/env_xbb_lastest_bo/env/Blob.js @@ -0,0 +1,64 @@ +// Blob对象 + +Blob = function Blob() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Blob 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(Blob, "Blob"); +bodavm.toolsFunc.defineProperty(Blob.prototype, "size", { + configurable: true, + enumerable: true, + get: function size() { + return bodavm.toolsFunc.dispatch(this, Blob.prototype, "Blob", "size_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Blob.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, Blob.prototype, "Blob", "type_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Blob.prototype, "arrayBuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function arrayBuffer() { + return bodavm.toolsFunc.dispatch(this, Blob.prototype, "Blob", "arrayBuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Blob.prototype, "slice", { + configurable: true, + enumerable: true, + writable: true, + value: function slice() { + return bodavm.toolsFunc.dispatch(this, Blob.prototype, "Blob", "slice", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Blob.prototype, "stream", { + configurable: true, + enumerable: true, + writable: true, + value: function stream() { + return bodavm.toolsFunc.dispatch(this, Blob.prototype, "Blob", "stream", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Blob.prototype, "text", { + configurable: true, + enumerable: true, + writable: true, + value: function text() { + return bodavm.toolsFunc.dispatch(this, Blob.prototype, "Blob", "text", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/BlobEvent.js b/env_xbb_lastest_bo/env/BlobEvent.js new file mode 100644 index 00000000..42eb5888 --- /dev/null +++ b/env_xbb_lastest_bo/env/BlobEvent.js @@ -0,0 +1,39 @@ +// BlobEvent对象 + +BlobEvent = function BlobEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof BlobEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'BlobEvent': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('BlobEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(BlobEvent, "BlobEvent"); +BlobEvent.prototype.__proto__ = Event.prototype; +BlobEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(BlobEvent.prototype, "data", { + configurable: true, + enumerable: true, + get: function data() { + return bodavm.toolsFunc.dispatch(this, BlobEvent.prototype, "BlobEvent", "data_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BlobEvent.prototype, "timecode", { + configurable: true, + enumerable: true, + get: function timecode() { + return bodavm.toolsFunc.dispatch(this, BlobEvent.prototype, "BlobEvent", "timecode_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Bluetooth.js b/env_xbb_lastest_bo/env/Bluetooth.js new file mode 100644 index 00000000..2f597f84 --- /dev/null +++ b/env_xbb_lastest_bo/env/Bluetooth.js @@ -0,0 +1,39 @@ +// Bluetooth对象 + +Bluetooth = function Bluetooth() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof Bluetooth)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Bluetooth 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(Bluetooth, "Bluetooth"); +Bluetooth.prototype.__proto__ = EventTarget.prototype; +Bluetooth.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(Bluetooth.prototype, "getAvailability", { + configurable: true, + enumerable: true, + writable: true, + value: function getAvailability() { + return bodavm.toolsFunc.dispatch(this, Bluetooth.prototype, "Bluetooth", "getAvailability", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Bluetooth.prototype, "requestDevice", { + configurable: true, + enumerable: true, + writable: true, + value: function requestDevice() { + return bodavm.toolsFunc.dispatch(this, Bluetooth.prototype, "Bluetooth", "requestDevice", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/BluetoothCharacteristicProperties.js b/env_xbb_lastest_bo/env/BluetoothCharacteristicProperties.js new file mode 100644 index 00000000..40a8b387 --- /dev/null +++ b/env_xbb_lastest_bo/env/BluetoothCharacteristicProperties.js @@ -0,0 +1,93 @@ +// BluetoothCharacteristicProperties对象 + +BluetoothCharacteristicProperties = function BluetoothCharacteristicProperties() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof BluetoothCharacteristicProperties)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('BluetoothCharacteristicProperties 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(BluetoothCharacteristicProperties, "BluetoothCharacteristicProperties"); +bodavm.toolsFunc.defineProperty(BluetoothCharacteristicProperties.prototype, "broadcast", { + configurable: true, + enumerable: true, + get: function broadcast() { + return bodavm.toolsFunc.dispatch(this, BluetoothCharacteristicProperties.prototype, "BluetoothCharacteristicProperties", "broadcast_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BluetoothCharacteristicProperties.prototype, "read", { + configurable: true, + enumerable: true, + get: function read() { + return bodavm.toolsFunc.dispatch(this, BluetoothCharacteristicProperties.prototype, "BluetoothCharacteristicProperties", "read_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BluetoothCharacteristicProperties.prototype, "writeWithoutResponse", { + configurable: true, + enumerable: true, + get: function writeWithoutResponse() { + return bodavm.toolsFunc.dispatch(this, BluetoothCharacteristicProperties.prototype, "BluetoothCharacteristicProperties", "writeWithoutResponse_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BluetoothCharacteristicProperties.prototype, "write", { + configurable: true, + enumerable: true, + get: function write() { + return bodavm.toolsFunc.dispatch(this, BluetoothCharacteristicProperties.prototype, "BluetoothCharacteristicProperties", "write_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BluetoothCharacteristicProperties.prototype, "notify", { + configurable: true, + enumerable: true, + get: function notify() { + return bodavm.toolsFunc.dispatch(this, BluetoothCharacteristicProperties.prototype, "BluetoothCharacteristicProperties", "notify_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BluetoothCharacteristicProperties.prototype, "indicate", { + configurable: true, + enumerable: true, + get: function indicate() { + return bodavm.toolsFunc.dispatch(this, BluetoothCharacteristicProperties.prototype, "BluetoothCharacteristicProperties", "indicate_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BluetoothCharacteristicProperties.prototype, "authenticatedSignedWrites", { + configurable: true, + enumerable: true, + get: function authenticatedSignedWrites() { + return bodavm.toolsFunc.dispatch(this, BluetoothCharacteristicProperties.prototype, "BluetoothCharacteristicProperties", "authenticatedSignedWrites_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BluetoothCharacteristicProperties.prototype, "reliableWrite", { + configurable: true, + enumerable: true, + get: function reliableWrite() { + return bodavm.toolsFunc.dispatch(this, BluetoothCharacteristicProperties.prototype, "BluetoothCharacteristicProperties", "reliableWrite_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BluetoothCharacteristicProperties.prototype, "writableAuxiliaries", { + configurable: true, + enumerable: true, + get: function writableAuxiliaries() { + return bodavm.toolsFunc.dispatch(this, BluetoothCharacteristicProperties.prototype, "BluetoothCharacteristicProperties", "writableAuxiliaries_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/BluetoothDevice.js b/env_xbb_lastest_bo/env/BluetoothDevice.js new file mode 100644 index 00000000..d77bbd3f --- /dev/null +++ b/env_xbb_lastest_bo/env/BluetoothDevice.js @@ -0,0 +1,57 @@ +// BluetoothDevice对象 + +BluetoothDevice = function BluetoothDevice() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof BluetoothDevice)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('BluetoothDevice 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(BluetoothDevice, "BluetoothDevice"); +BluetoothDevice.prototype.__proto__ = EventTarget.prototype; +BluetoothDevice.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(BluetoothDevice.prototype, "id", { + configurable: true, + enumerable: true, + get: function id() { + return bodavm.toolsFunc.dispatch(this, BluetoothDevice.prototype, "BluetoothDevice", "id_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BluetoothDevice.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, BluetoothDevice.prototype, "BluetoothDevice", "name_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BluetoothDevice.prototype, "gatt", { + configurable: true, + enumerable: true, + get: function gatt() { + return bodavm.toolsFunc.dispatch(this, BluetoothDevice.prototype, "BluetoothDevice", "gatt_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BluetoothDevice.prototype, "ongattserverdisconnected", { + configurable: true, + enumerable: true, + get: function ongattserverdisconnected() { + return bodavm.toolsFunc.dispatch(this, BluetoothDevice.prototype, "BluetoothDevice", "ongattserverdisconnected_get", arguments); + }, + set: function ongattserverdisconnected() { + return bodavm.toolsFunc.dispatch(this, BluetoothDevice.prototype, "BluetoothDevice", "ongattserverdisconnected_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/BluetoothRemoteGATTCharacteristic.js b/env_xbb_lastest_bo/env/BluetoothRemoteGATTCharacteristic.js new file mode 100644 index 00000000..49aeee97 --- /dev/null +++ b/env_xbb_lastest_bo/env/BluetoothRemoteGATTCharacteristic.js @@ -0,0 +1,129 @@ +// BluetoothRemoteGATTCharacteristic对象 + +BluetoothRemoteGATTCharacteristic = function BluetoothRemoteGATTCharacteristic() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof BluetoothRemoteGATTCharacteristic)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('BluetoothRemoteGATTCharacteristic 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(BluetoothRemoteGATTCharacteristic, "BluetoothRemoteGATTCharacteristic"); +BluetoothRemoteGATTCharacteristic.prototype.__proto__ = EventTarget.prototype; +BluetoothRemoteGATTCharacteristic.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTCharacteristic.prototype, "service", { + configurable: true, + enumerable: true, + get: function service() { + return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTCharacteristic.prototype, "BluetoothRemoteGATTCharacteristic", "service_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTCharacteristic.prototype, "uuid", { + configurable: true, + enumerable: true, + get: function uuid() { + return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTCharacteristic.prototype, "BluetoothRemoteGATTCharacteristic", "uuid_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTCharacteristic.prototype, "properties", { + configurable: true, + enumerable: true, + get: function properties() { + return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTCharacteristic.prototype, "BluetoothRemoteGATTCharacteristic", "properties_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTCharacteristic.prototype, "value", { + configurable: true, + enumerable: true, + get: function value() { + return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTCharacteristic.prototype, "BluetoothRemoteGATTCharacteristic", "value_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTCharacteristic.prototype, "oncharacteristicvaluechanged", { + configurable: true, + enumerable: true, + get: function oncharacteristicvaluechanged() { + return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTCharacteristic.prototype, "BluetoothRemoteGATTCharacteristic", "oncharacteristicvaluechanged_get", arguments); + }, + set: function oncharacteristicvaluechanged() { + return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTCharacteristic.prototype, "BluetoothRemoteGATTCharacteristic", "oncharacteristicvaluechanged_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTCharacteristic.prototype, "getDescriptor", { + configurable: true, + enumerable: true, + writable: true, + value: function getDescriptor() { + return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTCharacteristic.prototype, "BluetoothRemoteGATTCharacteristic", "getDescriptor", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTCharacteristic.prototype, "getDescriptors", { + configurable: true, + enumerable: true, + writable: true, + value: function getDescriptors() { + return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTCharacteristic.prototype, "BluetoothRemoteGATTCharacteristic", "getDescriptors", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTCharacteristic.prototype, "readValue", { + configurable: true, + enumerable: true, + writable: true, + value: function readValue() { + return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTCharacteristic.prototype, "BluetoothRemoteGATTCharacteristic", "readValue", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTCharacteristic.prototype, "startNotifications", { + configurable: true, + enumerable: true, + writable: true, + value: function startNotifications() { + return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTCharacteristic.prototype, "BluetoothRemoteGATTCharacteristic", "startNotifications", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTCharacteristic.prototype, "stopNotifications", { + configurable: true, + enumerable: true, + writable: true, + value: function stopNotifications() { + return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTCharacteristic.prototype, "BluetoothRemoteGATTCharacteristic", "stopNotifications", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTCharacteristic.prototype, "writeValue", { + configurable: true, + enumerable: true, + writable: true, + value: function writeValue() { + return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTCharacteristic.prototype, "BluetoothRemoteGATTCharacteristic", "writeValue", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTCharacteristic.prototype, "writeValueWithResponse", { + configurable: true, + enumerable: true, + writable: true, + value: function writeValueWithResponse() { + return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTCharacteristic.prototype, "BluetoothRemoteGATTCharacteristic", "writeValueWithResponse", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTCharacteristic.prototype, "writeValueWithoutResponse", { + configurable: true, + enumerable: true, + writable: true, + value: function writeValueWithoutResponse() { + return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTCharacteristic.prototype, "BluetoothRemoteGATTCharacteristic", "writeValueWithoutResponse", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/BluetoothRemoteGATTDescriptor.js b/env_xbb_lastest_bo/env/BluetoothRemoteGATTDescriptor.js new file mode 100644 index 00000000..c39e3d49 --- /dev/null +++ b/env_xbb_lastest_bo/env/BluetoothRemoteGATTDescriptor.js @@ -0,0 +1,61 @@ +// BluetoothRemoteGATTDescriptor对象 + +BluetoothRemoteGATTDescriptor = function BluetoothRemoteGATTDescriptor() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof BluetoothRemoteGATTDescriptor)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('BluetoothRemoteGATTDescriptor 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(BluetoothRemoteGATTDescriptor, "BluetoothRemoteGATTDescriptor"); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTDescriptor.prototype, "characteristic", { + configurable: true, + enumerable: true, + get: function characteristic() { + return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTDescriptor.prototype, "BluetoothRemoteGATTDescriptor", "characteristic_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTDescriptor.prototype, "uuid", { + configurable: true, + enumerable: true, + get: function uuid() { + return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTDescriptor.prototype, "BluetoothRemoteGATTDescriptor", "uuid_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTDescriptor.prototype, "value", { + configurable: true, + enumerable: true, + get: function value() { + return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTDescriptor.prototype, "BluetoothRemoteGATTDescriptor", "value_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTDescriptor.prototype, "readValue", { + configurable: true, + enumerable: true, + writable: true, + value: function readValue() { + return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTDescriptor.prototype, "BluetoothRemoteGATTDescriptor", "readValue", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTDescriptor.prototype, "writeValue", { + configurable: true, + enumerable: true, + writable: true, + value: function writeValue() { + return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTDescriptor.prototype, "BluetoothRemoteGATTDescriptor", "writeValue", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/BluetoothRemoteGATTServer.js b/env_xbb_lastest_bo/env/BluetoothRemoteGATTServer.js new file mode 100644 index 00000000..0c06bf0e --- /dev/null +++ b/env_xbb_lastest_bo/env/BluetoothRemoteGATTServer.js @@ -0,0 +1,69 @@ +// BluetoothRemoteGATTServer对象 + +BluetoothRemoteGATTServer = function BluetoothRemoteGATTServer() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof BluetoothRemoteGATTServer)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('BluetoothRemoteGATTServer 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(BluetoothRemoteGATTServer, "BluetoothRemoteGATTServer"); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTServer.prototype, "device", { + configurable: true, + enumerable: true, + get: function device() { + return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTServer.prototype, "BluetoothRemoteGATTServer", "device_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTServer.prototype, "connected", { + configurable: true, + enumerable: true, + get: function connected() { + return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTServer.prototype, "BluetoothRemoteGATTServer", "connected_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTServer.prototype, "connect", { + configurable: true, + enumerable: true, + writable: true, + value: function connect() { + return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTServer.prototype, "BluetoothRemoteGATTServer", "connect", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTServer.prototype, "disconnect", { + configurable: true, + enumerable: true, + writable: true, + value: function disconnect() { + return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTServer.prototype, "BluetoothRemoteGATTServer", "disconnect", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTServer.prototype, "getPrimaryService", { + configurable: true, + enumerable: true, + writable: true, + value: function getPrimaryService() { + return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTServer.prototype, "BluetoothRemoteGATTServer", "getPrimaryService", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTServer.prototype, "getPrimaryServices", { + configurable: true, + enumerable: true, + writable: true, + value: function getPrimaryServices() { + return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTServer.prototype, "BluetoothRemoteGATTServer", "getPrimaryServices", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/BluetoothRemoteGATTService.js b/env_xbb_lastest_bo/env/BluetoothRemoteGATTService.js new file mode 100644 index 00000000..152a02ed --- /dev/null +++ b/env_xbb_lastest_bo/env/BluetoothRemoteGATTService.js @@ -0,0 +1,61 @@ +// BluetoothRemoteGATTService对象 + +BluetoothRemoteGATTService = function BluetoothRemoteGATTService() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof BluetoothRemoteGATTService)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('BluetoothRemoteGATTService 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(BluetoothRemoteGATTService, "BluetoothRemoteGATTService"); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTService.prototype, "device", { + configurable: true, + enumerable: true, + get: function device() { + return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTService.prototype, "BluetoothRemoteGATTService", "device_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTService.prototype, "uuid", { + configurable: true, + enumerable: true, + get: function uuid() { + return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTService.prototype, "BluetoothRemoteGATTService", "uuid_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTService.prototype, "isPrimary", { + configurable: true, + enumerable: true, + get: function isPrimary() { + return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTService.prototype, "BluetoothRemoteGATTService", "isPrimary_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTService.prototype, "getCharacteristic", { + configurable: true, + enumerable: true, + writable: true, + value: function getCharacteristic() { + return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTService.prototype, "BluetoothRemoteGATTService", "getCharacteristic", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BluetoothRemoteGATTService.prototype, "getCharacteristics", { + configurable: true, + enumerable: true, + writable: true, + value: function getCharacteristics() { + return bodavm.toolsFunc.dispatch(this, BluetoothRemoteGATTService.prototype, "BluetoothRemoteGATTService", "getCharacteristics", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/BluetoothUUID.js b/env_xbb_lastest_bo/env/BluetoothUUID.js index 1b5aba10..f6573ead 100644 --- a/env_xbb_lastest_bo/env/BluetoothUUID.js +++ b/env_xbb_lastest_bo/env/BluetoothUUID.js @@ -1,7 +1,53 @@ // BluetoothUUID对象 -BluetoothUUID = function BluetoothUUID(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +BluetoothUUID = function BluetoothUUID() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof BluetoothUUID)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('BluetoothUUID 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(BluetoothUUID, "BluetoothUUID"); -bodavm.toolsFunc.defineProperty(BluetoothUUID, "canonicalUUID", {configurable:true, enumerable:true, writable:true, value:function canonicalUUID (){return bodavm.toolsFunc.dispatch(this, BluetoothUUID, "BluetoothUUID", "canonicalUUID", arguments)}}); -bodavm.toolsFunc.defineProperty(BluetoothUUID, "getCharacteristic", {configurable:true, enumerable:true, writable:true, value:function getCharacteristic (){return bodavm.toolsFunc.dispatch(this, BluetoothUUID, "BluetoothUUID", "getCharacteristic", arguments)}}); -bodavm.toolsFunc.defineProperty(BluetoothUUID, "getDescriptor", {configurable:true, enumerable:true, writable:true, value:function getDescriptor (){return bodavm.toolsFunc.dispatch(this, BluetoothUUID, "BluetoothUUID", "getDescriptor", arguments)}}); -bodavm.toolsFunc.defineProperty(BluetoothUUID, "getService", {configurable:true, enumerable:true, writable:true, value:function getService (){return bodavm.toolsFunc.dispatch(this, BluetoothUUID, "BluetoothUUID", "getService", arguments)}}); +bodavm.toolsFunc.defineProperty(BluetoothUUID, "canonicalUUID", { + configurable: true, + enumerable: true, + writable: true, + value: function canonicalUUID() { + return bodavm.toolsFunc.dispatch(this, BluetoothUUID, "BluetoothUUID", "canonicalUUID", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BluetoothUUID, "getCharacteristic", { + configurable: true, + enumerable: true, + writable: true, + value: function getCharacteristic() { + return bodavm.toolsFunc.dispatch(this, BluetoothUUID, "BluetoothUUID", "getCharacteristic", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BluetoothUUID, "getDescriptor", { + configurable: true, + enumerable: true, + writable: true, + value: function getDescriptor() { + return bodavm.toolsFunc.dispatch(this, BluetoothUUID, "BluetoothUUID", "getDescriptor", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BluetoothUUID, "getService", { + configurable: true, + enumerable: true, + writable: true, + value: function getService() { + return bodavm.toolsFunc.dispatch(this, BluetoothUUID, "BluetoothUUID", "getService", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/BroadcastChannel.js b/env_xbb_lastest_bo/env/BroadcastChannel.js new file mode 100644 index 00000000..96182813 --- /dev/null +++ b/env_xbb_lastest_bo/env/BroadcastChannel.js @@ -0,0 +1,67 @@ +// BroadcastChannel对象 + +BroadcastChannel = function BroadcastChannel() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof BroadcastChannel)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'BroadcastChannel': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('BroadcastChannel 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(BroadcastChannel, "BroadcastChannel"); +BroadcastChannel.prototype.__proto__ = EventTarget.prototype; +BroadcastChannel.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(BroadcastChannel.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, BroadcastChannel.prototype, "BroadcastChannel", "name_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(BroadcastChannel.prototype, "onmessage", { + configurable: true, + enumerable: true, + get: function onmessage() { + return bodavm.toolsFunc.dispatch(this, BroadcastChannel.prototype, "BroadcastChannel", "onmessage_get", arguments); + }, + set: function onmessage() { + return bodavm.toolsFunc.dispatch(this, BroadcastChannel.prototype, "BroadcastChannel", "onmessage_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BroadcastChannel.prototype, "onmessageerror", { + configurable: true, + enumerable: true, + get: function onmessageerror() { + return bodavm.toolsFunc.dispatch(this, BroadcastChannel.prototype, "BroadcastChannel", "onmessageerror_get", arguments); + }, + set: function onmessageerror() { + return bodavm.toolsFunc.dispatch(this, BroadcastChannel.prototype, "BroadcastChannel", "onmessageerror_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BroadcastChannel.prototype, "close", { + configurable: true, + enumerable: true, + writable: true, + value: function close() { + return bodavm.toolsFunc.dispatch(this, BroadcastChannel.prototype, "BroadcastChannel", "close", arguments); + } +}); +bodavm.toolsFunc.defineProperty(BroadcastChannel.prototype, "postMessage", { + configurable: true, + enumerable: true, + writable: true, + value: function postMessage() { + return bodavm.toolsFunc.dispatch(this, BroadcastChannel.prototype, "BroadcastChannel", "postMessage", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/BrowserCaptureMediaStreamTrack.js b/env_xbb_lastest_bo/env/BrowserCaptureMediaStreamTrack.js new file mode 100644 index 00000000..aa4c5857 --- /dev/null +++ b/env_xbb_lastest_bo/env/BrowserCaptureMediaStreamTrack.js @@ -0,0 +1,31 @@ +// BrowserCaptureMediaStreamTrack对象 + +BrowserCaptureMediaStreamTrack = function BrowserCaptureMediaStreamTrack() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof BrowserCaptureMediaStreamTrack)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('BrowserCaptureMediaStreamTrack 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(BrowserCaptureMediaStreamTrack, "BrowserCaptureMediaStreamTrack"); +BrowserCaptureMediaStreamTrack.prototype.__proto__ = MediaStreamTrack.prototype; +BrowserCaptureMediaStreamTrack.__proto__ = MediaStreamTrack; +bodavm.toolsFunc.defineProperty(BrowserCaptureMediaStreamTrack.prototype, "cropTo", { + configurable: true, + enumerable: true, + writable: true, + value: function cropTo() { + return bodavm.toolsFunc.dispatch(this, BrowserCaptureMediaStreamTrack.prototype, "BrowserCaptureMediaStreamTrack", "cropTo", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/ByteLengthQueuingStrategy.js b/env_xbb_lastest_bo/env/ByteLengthQueuingStrategy.js new file mode 100644 index 00000000..70df4858 --- /dev/null +++ b/env_xbb_lastest_bo/env/ByteLengthQueuingStrategy.js @@ -0,0 +1,37 @@ +// ByteLengthQueuingStrategy对象 + +ByteLengthQueuingStrategy = function ByteLengthQueuingStrategy() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof ByteLengthQueuingStrategy)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'ByteLengthQueuingStrategy': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('ByteLengthQueuingStrategy 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(ByteLengthQueuingStrategy, "ByteLengthQueuingStrategy"); +bodavm.toolsFunc.defineProperty(ByteLengthQueuingStrategy.prototype, "highWaterMark", { + configurable: true, + enumerable: true, + get: function highWaterMark() { + return bodavm.toolsFunc.dispatch(this, ByteLengthQueuingStrategy.prototype, "ByteLengthQueuingStrategy", "highWaterMark_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ByteLengthQueuingStrategy.prototype, "size", { + configurable: true, + enumerable: true, + get: function size() { + return bodavm.toolsFunc.dispatch(this, ByteLengthQueuingStrategy.prototype, "ByteLengthQueuingStrategy", "size_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CDATASection.js b/env_xbb_lastest_bo/env/CDATASection.js index 95ae18a8..4df8bb5f 100644 --- a/env_xbb_lastest_bo/env/CDATASection.js +++ b/env_xbb_lastest_bo/env/CDATASection.js @@ -1,5 +1,23 @@ // CDATASection对象 -CDATASection = function CDATASection(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +CDATASection = function CDATASection() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CDATASection)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CDATASection 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(CDATASection, "CDATASection"); -CDATASection.prototype.__proto__=Text.prototype; -CDATASection.__proto__=Text; +CDATASection.prototype.__proto__ = Text.prototype; +CDATASection.__proto__ = Text; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSS.js b/env_xbb_lastest_bo/env/CSS.js index 3ef5893f..8310c370 100644 --- a/env_xbb_lastest_bo/env/CSS.js +++ b/env_xbb_lastest_bo/env/CSS.js @@ -1,35 +1,489 @@ // CSS对象 -var CSS = {} -bodavm.toolsFunc.defineProperty(CSS, "Hz", {configurable:true, enumerable:true, writable:true, value:function Hz (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "Hz", arguments)}}); -bodavm.toolsFunc.defineProperty(CSS, "Q", {configurable:true, enumerable:true, writable:true, value:function Q (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "Q", arguments)}}); -bodavm.toolsFunc.defineProperty(CSS, "ch", {configurable:true, enumerable:true, writable:true, value:function ch (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "ch", arguments)}}); -bodavm.toolsFunc.defineProperty(CSS, "cm", {configurable:true, enumerable:true, writable:true, value:function cm (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "cm", arguments)}}); -bodavm.toolsFunc.defineProperty(CSS, "deg", {configurable:true, enumerable:true, writable:true, value:function deg (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "deg", arguments)}}); -bodavm.toolsFunc.defineProperty(CSS, "dpcm", {configurable:true, enumerable:true, writable:true, value:function dpcm (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "dpcm", arguments)}}); -bodavm.toolsFunc.defineProperty(CSS, "dpi", {configurable:true, enumerable:true, writable:true, value:function dpi (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "dpi", arguments)}}); -bodavm.toolsFunc.defineProperty(CSS, "dppx", {configurable:true, enumerable:true, writable:true, value:function dppx (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "dppx", arguments)}}); -bodavm.toolsFunc.defineProperty(CSS, "em", {configurable:true, enumerable:true, writable:true, value:function em (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "em", arguments)}}); -bodavm.toolsFunc.defineProperty(CSS, "escape", {configurable:true, enumerable:true, writable:true, value:function escape (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "escape", arguments)}}); -bodavm.toolsFunc.defineProperty(CSS, "ex", {configurable:true, enumerable:true, writable:true, value:function ex (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "ex", arguments)}}); -bodavm.toolsFunc.defineProperty(CSS, "fr", {configurable:true, enumerable:true, writable:true, value:function fr (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "fr", arguments)}}); -bodavm.toolsFunc.defineProperty(CSS, "grad", {configurable:true, enumerable:true, writable:true, value:function grad (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "grad", arguments)}}); -bodavm.toolsFunc.defineProperty(CSS, "in", {configurable:true, enumerable:true, writable:true, value:function (){ return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "in", arguments)}}); -bodavm.toolsFunc.defineProperty(CSS, "kHz", {configurable:true, enumerable:true, writable:true, value:function kHz (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "kHz", arguments)}}); -bodavm.toolsFunc.defineProperty(CSS, "mm", {configurable:true, enumerable:true, writable:true, value:function mm (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "mm", arguments)}}); -bodavm.toolsFunc.defineProperty(CSS, "ms", {configurable:true, enumerable:true, writable:true, value:function ms (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "ms", arguments)}}); -bodavm.toolsFunc.defineProperty(CSS, "number", {configurable:true, enumerable:true, writable:true, value:function number (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "number", arguments)}}); -bodavm.toolsFunc.defineProperty(CSS, "pc", {configurable:true, enumerable:true, writable:true, value:function pc (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "pc", arguments)}}); -bodavm.toolsFunc.defineProperty(CSS, "percent", {configurable:true, enumerable:true, writable:true, value:function percent (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "percent", arguments)}}); -bodavm.toolsFunc.defineProperty(CSS, "pt", {configurable:true, enumerable:true, writable:true, value:function pt (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "pt", arguments)}}); -bodavm.toolsFunc.defineProperty(CSS, "px", {configurable:true, enumerable:true, writable:true, value:function px (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "px", arguments)}}); -bodavm.toolsFunc.defineProperty(CSS, "rad", {configurable:true, enumerable:true, writable:true, value:function rad (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "rad", arguments)}}); -bodavm.toolsFunc.defineProperty(CSS, "registerProperty", {configurable:true, enumerable:true, writable:true, value:function registerProperty (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "registerProperty", arguments)}}); -bodavm.toolsFunc.defineProperty(CSS, "rem", {configurable:true, enumerable:true, writable:true, value:function rem (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "rem", arguments)}}); -bodavm.toolsFunc.defineProperty(CSS, "s", {configurable:true, enumerable:true, writable:true, value:function s (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "s", arguments)}}); -bodavm.toolsFunc.defineProperty(CSS, "supports", {configurable:true, enumerable:true, writable:true, value:function supports (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "supports", arguments)}}); -bodavm.toolsFunc.defineProperty(CSS, "turn", {configurable:true, enumerable:true, writable:true, value:function turn (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "turn", arguments)}}); -bodavm.toolsFunc.defineProperty(CSS, "vh", {configurable:true, enumerable:true, writable:true, value:function vh (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "vh", arguments)}}); -bodavm.toolsFunc.defineProperty(CSS, "vmax", {configurable:true, enumerable:true, writable:true, value:function vmax (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "vmax", arguments)}}); -bodavm.toolsFunc.defineProperty(CSS, "vmin", {configurable:true, enumerable:true, writable:true, value:function vmin (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "vmin", arguments)}}); -bodavm.toolsFunc.defineProperty(CSS, "vw", {configurable:true, enumerable:true, writable:true, value:function vw (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "vw", arguments)}}); -bodavm.toolsFunc.defineProperty(CSS, "paintWorklet", {configurable:true, enumerable:true, get:function paintWorklet (){return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "paintWorklet_get", arguments)}, set:undefined}); +CSS = {}; +// debugger +Object.defineProperty(CSS, Symbol.toStringTag, { + value: "CSS", + configurable: true, + writable: false, + enumerable: false +}); +bodavm.toolsFunc.defineProperty(CSS, "Hz", { + configurable: true, + enumerable: true, + writable: true, + value: function Hz() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "Hz", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "Q", { + configurable: true, + enumerable: true, + writable: true, + value: function Q() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "Q", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "ch", { + configurable: true, + enumerable: true, + writable: true, + value: function ch() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "ch", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "cm", { + configurable: true, + enumerable: true, + writable: true, + value: function cm() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "cm", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "cqb", { + configurable: true, + enumerable: true, + writable: true, + value: function cqb() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "cqb", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "cqh", { + configurable: true, + enumerable: true, + writable: true, + value: function cqh() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "cqh", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "cqi", { + configurable: true, + enumerable: true, + writable: true, + value: function cqi() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "cqi", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "cqmax", { + configurable: true, + enumerable: true, + writable: true, + value: function cqmax() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "cqmax", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "cqmin", { + configurable: true, + enumerable: true, + writable: true, + value: function cqmin() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "cqmin", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "cqw", { + configurable: true, + enumerable: true, + writable: true, + value: function cqw() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "cqw", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "deg", { + configurable: true, + enumerable: true, + writable: true, + value: function deg() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "deg", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "dpcm", { + configurable: true, + enumerable: true, + writable: true, + value: function dpcm() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "dpcm", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "dpi", { + configurable: true, + enumerable: true, + writable: true, + value: function dpi() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "dpi", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "dppx", { + configurable: true, + enumerable: true, + writable: true, + value: function dppx() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "dppx", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "em", { + configurable: true, + enumerable: true, + writable: true, + value: function em() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "em", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "escape", { + configurable: true, + enumerable: true, + writable: true, + value: function escape() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "escape", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "ex", { + configurable: true, + enumerable: true, + writable: true, + value: function ex() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "ex", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "fr", { + configurable: true, + enumerable: true, + writable: true, + value: function fr() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "fr", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "grad", { + configurable: true, + enumerable: true, + writable: true, + value: function grad() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "grad", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "in", { + configurable: true, + enumerable: true, + writable: true, + value: function boin() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "in", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "kHz", { + configurable: true, + enumerable: true, + writable: true, + value: function kHz() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "kHz", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "mm", { + configurable: true, + enumerable: true, + writable: true, + value: function mm() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "mm", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "ms", { + configurable: true, + enumerable: true, + writable: true, + value: function ms() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "ms", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "number", { + configurable: true, + enumerable: true, + writable: true, + value: function number() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "number", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "pc", { + configurable: true, + enumerable: true, + writable: true, + value: function pc() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "pc", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "percent", { + configurable: true, + enumerable: true, + writable: true, + value: function percent() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "percent", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "pt", { + configurable: true, + enumerable: true, + writable: true, + value: function pt() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "pt", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "px", { + configurable: true, + enumerable: true, + writable: true, + value: function px() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "px", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "rad", { + configurable: true, + enumerable: true, + writable: true, + value: function rad() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "rad", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "registerProperty", { + configurable: true, + enumerable: true, + writable: true, + value: function registerProperty() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "registerProperty", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "rem", { + configurable: true, + enumerable: true, + writable: true, + value: function rem() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "rem", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "s", { + configurable: true, + enumerable: true, + writable: true, + value: function s() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "s", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "supports", { + configurable: true, + enumerable: true, + writable: true, + value: function supports() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "supports", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "turn", { + configurable: true, + enumerable: true, + writable: true, + value: function turn() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "turn", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "vh", { + configurable: true, + enumerable: true, + writable: true, + value: function vh() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "vh", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "vmax", { + configurable: true, + enumerable: true, + writable: true, + value: function vmax() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "vmax", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "vmin", { + configurable: true, + enumerable: true, + writable: true, + value: function vmin() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "vmin", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "vw", { + configurable: true, + enumerable: true, + writable: true, + value: function vw() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "vw", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "highlights", { + configurable: true, + enumerable: true, + get: function highlights() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "highlights_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(CSS, "dvb", { + configurable: true, + enumerable: true, + writable: true, + value: function dvb() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "dvb", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "dvh", { + configurable: true, + enumerable: true, + writable: true, + value: function dvh() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "dvh", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "dvi", { + configurable: true, + enumerable: true, + writable: true, + value: function dvi() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "dvi", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "dvmax", { + configurable: true, + enumerable: true, + writable: true, + value: function dvmax() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "dvmax", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "dvmin", { + configurable: true, + enumerable: true, + writable: true, + value: function dvmin() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "dvmin", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "dvw", { + configurable: true, + enumerable: true, + writable: true, + value: function dvw() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "dvw", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "lvb", { + configurable: true, + enumerable: true, + writable: true, + value: function lvb() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "lvb", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "lvh", { + configurable: true, + enumerable: true, + writable: true, + value: function lvh() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "lvh", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "lvi", { + configurable: true, + enumerable: true, + writable: true, + value: function lvi() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "lvi", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "lvmax", { + configurable: true, + enumerable: true, + writable: true, + value: function lvmax() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "lvmax", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "lvmin", { + configurable: true, + enumerable: true, + writable: true, + value: function lvmin() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "lvmin", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "lvw", { + configurable: true, + enumerable: true, + writable: true, + value: function lvw() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "lvw", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "svb", { + configurable: true, + enumerable: true, + writable: true, + value: function svb() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "svb", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "svh", { + configurable: true, + enumerable: true, + writable: true, + value: function svh() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "svh", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "svi", { + configurable: true, + enumerable: true, + writable: true, + value: function svi() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "svi", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "svmax", { + configurable: true, + enumerable: true, + writable: true, + value: function svmax() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "svmax", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "svmin", { + configurable: true, + enumerable: true, + writable: true, + value: function svmin() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "svmin", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "svw", { + configurable: true, + enumerable: true, + writable: true, + value: function svw() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "svw", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "vb", { + configurable: true, + enumerable: true, + writable: true, + value: function vb() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "vb", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "vi", { + configurable: true, + enumerable: true, + writable: true, + value: function vi() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "vi", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSS, "paintWorklet", { + configurable: true, + enumerable: true, + get: function paintWorklet() { + return bodavm.toolsFunc.dispatch(this, CSS, "CSS", "paintWorklet_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSAnimation.js b/env_xbb_lastest_bo/env/CSSAnimation.js new file mode 100644 index 00000000..6c545886 --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSAnimation.js @@ -0,0 +1,31 @@ +// CSSAnimation对象 + +CSSAnimation = function CSSAnimation() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSAnimation)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSAnimation 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSAnimation, "CSSAnimation"); +CSSAnimation.prototype.__proto__ = Animation.prototype; +CSSAnimation.__proto__ = Animation; +bodavm.toolsFunc.defineProperty(CSSAnimation.prototype, "animationName", { + configurable: true, + enumerable: true, + get: function animationName() { + return bodavm.toolsFunc.dispatch(this, CSSAnimation.prototype, "CSSAnimation", "animationName_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSConditionRule.js b/env_xbb_lastest_bo/env/CSSConditionRule.js new file mode 100644 index 00000000..0f9442c5 --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSConditionRule.js @@ -0,0 +1,31 @@ +// CSSConditionRule对象 + +CSSConditionRule = function CSSConditionRule() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSConditionRule)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSConditionRule 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSConditionRule, "CSSConditionRule"); +CSSConditionRule.prototype.__proto__ = CSSGroupingRule.prototype; +CSSConditionRule.__proto__ = CSSGroupingRule; +bodavm.toolsFunc.defineProperty(CSSConditionRule.prototype, "conditionText", { + configurable: true, + enumerable: true, + get: function conditionText() { + return bodavm.toolsFunc.dispatch(this, CSSConditionRule.prototype, "CSSConditionRule", "conditionText_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSContainerRule.js b/env_xbb_lastest_bo/env/CSSContainerRule.js new file mode 100644 index 00000000..27fb98a0 --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSContainerRule.js @@ -0,0 +1,39 @@ +// CSSContainerRule对象 + +CSSContainerRule = function CSSContainerRule() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSContainerRule)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSContainerRule 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSContainerRule, "CSSContainerRule"); +CSSContainerRule.prototype.__proto__ = CSSConditionRule.prototype; +CSSContainerRule.__proto__ = CSSConditionRule; +bodavm.toolsFunc.defineProperty(CSSContainerRule.prototype, "containerName", { + configurable: true, + enumerable: true, + get: function containerName() { + return bodavm.toolsFunc.dispatch(this, CSSContainerRule.prototype, "CSSContainerRule", "containerName_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(CSSContainerRule.prototype, "containerQuery", { + configurable: true, + enumerable: true, + get: function containerQuery() { + return bodavm.toolsFunc.dispatch(this, CSSContainerRule.prototype, "CSSContainerRule", "containerQuery_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSCounterStyleRule.js b/env_xbb_lastest_bo/env/CSSCounterStyleRule.js new file mode 100644 index 00000000..0dedf8c1 --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSCounterStyleRule.js @@ -0,0 +1,133 @@ +// CSSCounterStyleRule对象 + +CSSCounterStyleRule = function CSSCounterStyleRule() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSCounterStyleRule)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSCounterStyleRule 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSCounterStyleRule, "CSSCounterStyleRule"); +CSSCounterStyleRule.prototype.__proto__ = CSSRule.prototype; +CSSCounterStyleRule.__proto__ = CSSRule; +bodavm.toolsFunc.defineProperty(CSSCounterStyleRule.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, CSSCounterStyleRule.prototype, "CSSCounterStyleRule", "name_get", arguments); + }, + set: function name() { + return bodavm.toolsFunc.dispatch(this, CSSCounterStyleRule.prototype, "CSSCounterStyleRule", "name_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSCounterStyleRule.prototype, "system", { + configurable: true, + enumerable: true, + get: function system() { + return bodavm.toolsFunc.dispatch(this, CSSCounterStyleRule.prototype, "CSSCounterStyleRule", "system_get", arguments); + }, + set: function system() { + return bodavm.toolsFunc.dispatch(this, CSSCounterStyleRule.prototype, "CSSCounterStyleRule", "system_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSCounterStyleRule.prototype, "symbols", { + configurable: true, + enumerable: true, + get: function symbols() { + return bodavm.toolsFunc.dispatch(this, CSSCounterStyleRule.prototype, "CSSCounterStyleRule", "symbols_get", arguments); + }, + set: function symbols() { + return bodavm.toolsFunc.dispatch(this, CSSCounterStyleRule.prototype, "CSSCounterStyleRule", "symbols_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSCounterStyleRule.prototype, "additiveSymbols", { + configurable: true, + enumerable: true, + get: function additiveSymbols() { + return bodavm.toolsFunc.dispatch(this, CSSCounterStyleRule.prototype, "CSSCounterStyleRule", "additiveSymbols_get", arguments); + }, + set: function additiveSymbols() { + return bodavm.toolsFunc.dispatch(this, CSSCounterStyleRule.prototype, "CSSCounterStyleRule", "additiveSymbols_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSCounterStyleRule.prototype, "negative", { + configurable: true, + enumerable: true, + get: function negative() { + return bodavm.toolsFunc.dispatch(this, CSSCounterStyleRule.prototype, "CSSCounterStyleRule", "negative_get", arguments); + }, + set: function negative() { + return bodavm.toolsFunc.dispatch(this, CSSCounterStyleRule.prototype, "CSSCounterStyleRule", "negative_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSCounterStyleRule.prototype, "prefix", { + configurable: true, + enumerable: true, + get: function prefix() { + return bodavm.toolsFunc.dispatch(this, CSSCounterStyleRule.prototype, "CSSCounterStyleRule", "prefix_get", arguments); + }, + set: function prefix() { + return bodavm.toolsFunc.dispatch(this, CSSCounterStyleRule.prototype, "CSSCounterStyleRule", "prefix_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSCounterStyleRule.prototype, "suffix", { + configurable: true, + enumerable: true, + get: function suffix() { + return bodavm.toolsFunc.dispatch(this, CSSCounterStyleRule.prototype, "CSSCounterStyleRule", "suffix_get", arguments); + }, + set: function suffix() { + return bodavm.toolsFunc.dispatch(this, CSSCounterStyleRule.prototype, "CSSCounterStyleRule", "suffix_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSCounterStyleRule.prototype, "range", { + configurable: true, + enumerable: true, + get: function range() { + return bodavm.toolsFunc.dispatch(this, CSSCounterStyleRule.prototype, "CSSCounterStyleRule", "range_get", arguments); + }, + set: function range() { + return bodavm.toolsFunc.dispatch(this, CSSCounterStyleRule.prototype, "CSSCounterStyleRule", "range_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSCounterStyleRule.prototype, "pad", { + configurable: true, + enumerable: true, + get: function pad() { + return bodavm.toolsFunc.dispatch(this, CSSCounterStyleRule.prototype, "CSSCounterStyleRule", "pad_get", arguments); + }, + set: function pad() { + return bodavm.toolsFunc.dispatch(this, CSSCounterStyleRule.prototype, "CSSCounterStyleRule", "pad_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSCounterStyleRule.prototype, "speakAs", { + configurable: true, + enumerable: true, + get: function speakAs() { + return bodavm.toolsFunc.dispatch(this, CSSCounterStyleRule.prototype, "CSSCounterStyleRule", "speakAs_get", arguments); + }, + set: function speakAs() { + return bodavm.toolsFunc.dispatch(this, CSSCounterStyleRule.prototype, "CSSCounterStyleRule", "speakAs_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSCounterStyleRule.prototype, "fallback", { + configurable: true, + enumerable: true, + get: function fallback() { + return bodavm.toolsFunc.dispatch(this, CSSCounterStyleRule.prototype, "CSSCounterStyleRule", "fallback_get", arguments); + }, + set: function fallback() { + return bodavm.toolsFunc.dispatch(this, CSSCounterStyleRule.prototype, "CSSCounterStyleRule", "fallback_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSFontFaceRule.js b/env_xbb_lastest_bo/env/CSSFontFaceRule.js new file mode 100644 index 00000000..b712d18f --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSFontFaceRule.js @@ -0,0 +1,31 @@ +// CSSFontFaceRule对象 + +CSSFontFaceRule = function CSSFontFaceRule() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSFontFaceRule)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSFontFaceRule 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSFontFaceRule, "CSSFontFaceRule"); +CSSFontFaceRule.prototype.__proto__ = CSSRule.prototype; +CSSFontFaceRule.__proto__ = CSSRule; +bodavm.toolsFunc.defineProperty(CSSFontFaceRule.prototype, "style", { + configurable: true, + enumerable: true, + get: function style() { + return bodavm.toolsFunc.dispatch(this, CSSFontFaceRule.prototype, "CSSFontFaceRule", "style_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSFontPaletteValuesRule.js b/env_xbb_lastest_bo/env/CSSFontPaletteValuesRule.js new file mode 100644 index 00000000..3668ee78 --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSFontPaletteValuesRule.js @@ -0,0 +1,55 @@ +// CSSFontPaletteValuesRule对象 + +CSSFontPaletteValuesRule = function CSSFontPaletteValuesRule() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSFontPaletteValuesRule)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSFontPaletteValuesRule 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSFontPaletteValuesRule, "CSSFontPaletteValuesRule"); +CSSFontPaletteValuesRule.prototype.__proto__ = CSSRule.prototype; +CSSFontPaletteValuesRule.__proto__ = CSSRule; +bodavm.toolsFunc.defineProperty(CSSFontPaletteValuesRule.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, CSSFontPaletteValuesRule.prototype, "CSSFontPaletteValuesRule", "name_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(CSSFontPaletteValuesRule.prototype, "fontFamily", { + configurable: true, + enumerable: true, + get: function fontFamily() { + return bodavm.toolsFunc.dispatch(this, CSSFontPaletteValuesRule.prototype, "CSSFontPaletteValuesRule", "fontFamily_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(CSSFontPaletteValuesRule.prototype, "basePalette", { + configurable: true, + enumerable: true, + get: function basePalette() { + return bodavm.toolsFunc.dispatch(this, CSSFontPaletteValuesRule.prototype, "CSSFontPaletteValuesRule", "basePalette_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(CSSFontPaletteValuesRule.prototype, "overrideColors", { + configurable: true, + enumerable: true, + get: function overrideColors() { + return bodavm.toolsFunc.dispatch(this, CSSFontPaletteValuesRule.prototype, "CSSFontPaletteValuesRule", "overrideColors_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSGroupingRule.js b/env_xbb_lastest_bo/env/CSSGroupingRule.js new file mode 100644 index 00000000..5a3bae0a --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSGroupingRule.js @@ -0,0 +1,47 @@ +// CSSGroupingRule对象 + +CSSGroupingRule = function CSSGroupingRule() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSGroupingRule)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSGroupingRule 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSGroupingRule, "CSSGroupingRule"); +CSSGroupingRule.prototype.__proto__ = CSSRule.prototype; +CSSGroupingRule.__proto__ = CSSRule; +bodavm.toolsFunc.defineProperty(CSSGroupingRule.prototype, "cssRules", { + configurable: true, + enumerable: true, + get: function cssRules() { + return bodavm.toolsFunc.dispatch(this, CSSGroupingRule.prototype, "CSSGroupingRule", "cssRules_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(CSSGroupingRule.prototype, "deleteRule", { + configurable: true, + enumerable: true, + writable: true, + value: function deleteRule() { + return bodavm.toolsFunc.dispatch(this, CSSGroupingRule.prototype, "CSSGroupingRule", "deleteRule", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSGroupingRule.prototype, "insertRule", { + configurable: true, + enumerable: true, + writable: true, + value: function insertRule() { + return bodavm.toolsFunc.dispatch(this, CSSGroupingRule.prototype, "CSSGroupingRule", "insertRule", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSImageValue.js b/env_xbb_lastest_bo/env/CSSImageValue.js new file mode 100644 index 00000000..c0a3c7d8 --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSImageValue.js @@ -0,0 +1,23 @@ +// CSSImageValue对象 + +CSSImageValue = function CSSImageValue() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSImageValue)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSImageValue 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSImageValue, "CSSImageValue"); +CSSImageValue.prototype.__proto__ = CSSStyleValue.prototype; +CSSImageValue.__proto__ = CSSStyleValue; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSImportRule.js b/env_xbb_lastest_bo/env/CSSImportRule.js new file mode 100644 index 00000000..3a30fb73 --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSImportRule.js @@ -0,0 +1,57 @@ +// CSSImportRule对象 + +CSSImportRule = function CSSImportRule() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSImportRule)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSImportRule 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSImportRule, "CSSImportRule"); +CSSImportRule.prototype.__proto__ = CSSRule.prototype; +CSSImportRule.__proto__ = CSSRule; +bodavm.toolsFunc.defineProperty(CSSImportRule.prototype, "href", { + configurable: true, + enumerable: true, + get: function href() { + return bodavm.toolsFunc.dispatch(this, CSSImportRule.prototype, "CSSImportRule", "href_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(CSSImportRule.prototype, "media", { + configurable: true, + enumerable: true, + get: function media() { + return bodavm.toolsFunc.dispatch(this, CSSImportRule.prototype, "CSSImportRule", "media_get", arguments); + }, + set: function media() { + return bodavm.toolsFunc.dispatch(this, CSSImportRule.prototype, "CSSImportRule", "media_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSImportRule.prototype, "styleSheet", { + configurable: true, + enumerable: true, + get: function styleSheet() { + return bodavm.toolsFunc.dispatch(this, CSSImportRule.prototype, "CSSImportRule", "styleSheet_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(CSSImportRule.prototype, "layerName", { + configurable: true, + enumerable: true, + get: function layerName() { + return bodavm.toolsFunc.dispatch(this, CSSImportRule.prototype, "CSSImportRule", "layerName_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSKeyframeRule.js b/env_xbb_lastest_bo/env/CSSKeyframeRule.js new file mode 100644 index 00000000..c25b98e7 --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSKeyframeRule.js @@ -0,0 +1,43 @@ +// CSSKeyframeRule对象 + +CSSKeyframeRule = function CSSKeyframeRule() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSKeyframeRule)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSKeyframeRule 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSKeyframeRule, "CSSKeyframeRule"); +CSSKeyframeRule.prototype.__proto__ = CSSRule.prototype; +CSSKeyframeRule.__proto__ = CSSRule; +bodavm.toolsFunc.defineProperty(CSSKeyframeRule.prototype, "keyText", { + configurable: true, + enumerable: true, + get: function keyText() { + return bodavm.toolsFunc.dispatch(this, CSSKeyframeRule.prototype, "CSSKeyframeRule", "keyText_get", arguments); + }, + set: function keyText() { + return bodavm.toolsFunc.dispatch(this, CSSKeyframeRule.prototype, "CSSKeyframeRule", "keyText_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSKeyframeRule.prototype, "style", { + configurable: true, + enumerable: true, + get: function style() { + return bodavm.toolsFunc.dispatch(this, CSSKeyframeRule.prototype, "CSSKeyframeRule", "style_get", arguments); + }, + set: function style() { + return bodavm.toolsFunc.dispatch(this, CSSKeyframeRule.prototype, "CSSKeyframeRule", "style_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSKeyframesRule.js b/env_xbb_lastest_bo/env/CSSKeyframesRule.js new file mode 100644 index 00000000..1f8844ed --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSKeyframesRule.js @@ -0,0 +1,65 @@ +// CSSKeyframesRule对象 + +CSSKeyframesRule = function CSSKeyframesRule() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSKeyframesRule)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSKeyframesRule 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSKeyframesRule, "CSSKeyframesRule"); +CSSKeyframesRule.prototype.__proto__ = CSSRule.prototype; +CSSKeyframesRule.__proto__ = CSSRule; +bodavm.toolsFunc.defineProperty(CSSKeyframesRule.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, CSSKeyframesRule.prototype, "CSSKeyframesRule", "name_get", arguments); + }, + set: function name() { + return bodavm.toolsFunc.dispatch(this, CSSKeyframesRule.prototype, "CSSKeyframesRule", "name_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSKeyframesRule.prototype, "cssRules", { + configurable: true, + enumerable: true, + get: function cssRules() { + return bodavm.toolsFunc.dispatch(this, CSSKeyframesRule.prototype, "CSSKeyframesRule", "cssRules_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(CSSKeyframesRule.prototype, "appendRule", { + configurable: true, + enumerable: true, + writable: true, + value: function appendRule() { + return bodavm.toolsFunc.dispatch(this, CSSKeyframesRule.prototype, "CSSKeyframesRule", "appendRule", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSKeyframesRule.prototype, "deleteRule", { + configurable: true, + enumerable: true, + writable: true, + value: function deleteRule() { + return bodavm.toolsFunc.dispatch(this, CSSKeyframesRule.prototype, "CSSKeyframesRule", "deleteRule", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSKeyframesRule.prototype, "findRule", { + configurable: true, + enumerable: true, + writable: true, + value: function findRule() { + return bodavm.toolsFunc.dispatch(this, CSSKeyframesRule.prototype, "CSSKeyframesRule", "findRule", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSKeywordValue.js b/env_xbb_lastest_bo/env/CSSKeywordValue.js new file mode 100644 index 00000000..49b7c601 --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSKeywordValue.js @@ -0,0 +1,33 @@ +// CSSKeywordValue对象 + +CSSKeywordValue = function CSSKeywordValue() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSKeywordValue)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CSSKeywordValue': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSKeywordValue 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSKeywordValue, "CSSKeywordValue"); +CSSKeywordValue.prototype.__proto__ = CSSStyleValue.prototype; +CSSKeywordValue.__proto__ = CSSStyleValue; +bodavm.toolsFunc.defineProperty(CSSKeywordValue.prototype, "value", { + configurable: true, + enumerable: true, + get: function value() { + return bodavm.toolsFunc.dispatch(this, CSSKeywordValue.prototype, "CSSKeywordValue", "value_get", arguments); + }, + set: function value() { + return bodavm.toolsFunc.dispatch(this, CSSKeywordValue.prototype, "CSSKeywordValue", "value_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSLayerBlockRule.js b/env_xbb_lastest_bo/env/CSSLayerBlockRule.js new file mode 100644 index 00000000..42b8ad4e --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSLayerBlockRule.js @@ -0,0 +1,31 @@ +// CSSLayerBlockRule对象 + +CSSLayerBlockRule = function CSSLayerBlockRule() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSLayerBlockRule)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSLayerBlockRule 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSLayerBlockRule, "CSSLayerBlockRule"); +CSSLayerBlockRule.prototype.__proto__ = CSSGroupingRule.prototype; +CSSLayerBlockRule.__proto__ = CSSGroupingRule; +bodavm.toolsFunc.defineProperty(CSSLayerBlockRule.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, CSSLayerBlockRule.prototype, "CSSLayerBlockRule", "name_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSLayerStatementRule.js b/env_xbb_lastest_bo/env/CSSLayerStatementRule.js new file mode 100644 index 00000000..948cccbf --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSLayerStatementRule.js @@ -0,0 +1,31 @@ +// CSSLayerStatementRule对象 + +CSSLayerStatementRule = function CSSLayerStatementRule() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSLayerStatementRule)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSLayerStatementRule 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSLayerStatementRule, "CSSLayerStatementRule"); +CSSLayerStatementRule.prototype.__proto__ = CSSRule.prototype; +CSSLayerStatementRule.__proto__ = CSSRule; +bodavm.toolsFunc.defineProperty(CSSLayerStatementRule.prototype, "nameList", { + configurable: true, + enumerable: true, + get: function nameList() { + return bodavm.toolsFunc.dispatch(this, CSSLayerStatementRule.prototype, "CSSLayerStatementRule", "nameList_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSMathClamp.js b/env_xbb_lastest_bo/env/CSSMathClamp.js new file mode 100644 index 00000000..4d5b2a50 --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSMathClamp.js @@ -0,0 +1,47 @@ +// CSSMathClamp对象 + +CSSMathClamp = function CSSMathClamp() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSMathClamp)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CSSMathClamp': 3 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSMathClamp 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSMathClamp, "CSSMathClamp"); +CSSMathClamp.prototype.__proto__ = CSSMathValue.prototype; +CSSMathClamp.__proto__ = CSSMathValue; +bodavm.toolsFunc.defineProperty(CSSMathClamp.prototype, "lower", { + configurable: true, + enumerable: true, + get: function lower() { + return bodavm.toolsFunc.dispatch(this, CSSMathClamp.prototype, "CSSMathClamp", "lower_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(CSSMathClamp.prototype, "value", { + configurable: true, + enumerable: true, + get: function value() { + return bodavm.toolsFunc.dispatch(this, CSSMathClamp.prototype, "CSSMathClamp", "value_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(CSSMathClamp.prototype, "upper", { + configurable: true, + enumerable: true, + get: function upper() { + return bodavm.toolsFunc.dispatch(this, CSSMathClamp.prototype, "CSSMathClamp", "upper_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSMathInvert.js b/env_xbb_lastest_bo/env/CSSMathInvert.js new file mode 100644 index 00000000..7b2fb400 --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSMathInvert.js @@ -0,0 +1,31 @@ +// CSSMathInvert对象 + +CSSMathInvert = function CSSMathInvert() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSMathInvert)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CSSMathInvert': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSMathInvert 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSMathInvert, "CSSMathInvert"); +CSSMathInvert.prototype.__proto__ = CSSMathValue.prototype; +CSSMathInvert.__proto__ = CSSMathValue; +bodavm.toolsFunc.defineProperty(CSSMathInvert.prototype, "value", { + configurable: true, + enumerable: true, + get: function value() { + return bodavm.toolsFunc.dispatch(this, CSSMathInvert.prototype, "CSSMathInvert", "value_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSMathMax.js b/env_xbb_lastest_bo/env/CSSMathMax.js new file mode 100644 index 00000000..d082578e --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSMathMax.js @@ -0,0 +1,31 @@ +// CSSMathMax对象 + +CSSMathMax = function CSSMathMax() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSMathMax)) { + return bodavm.toolsFunc.throwError("SyntaxError", "Failed to construct 'CSSMathMax': Arguments can't be empty"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSMathMax 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSMathMax, "CSSMathMax"); +CSSMathMax.prototype.__proto__ = CSSMathValue.prototype; +CSSMathMax.__proto__ = CSSMathValue; +bodavm.toolsFunc.defineProperty(CSSMathMax.prototype, "values", { + configurable: true, + enumerable: true, + get: function values() { + return bodavm.toolsFunc.dispatch(this, CSSMathMax.prototype, "CSSMathMax", "values_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSMathMin.js b/env_xbb_lastest_bo/env/CSSMathMin.js new file mode 100644 index 00000000..fba81d9a --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSMathMin.js @@ -0,0 +1,31 @@ +// CSSMathMin对象 + +CSSMathMin = function CSSMathMin() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSMathMin)) { + return bodavm.toolsFunc.throwError("SyntaxError", "Failed to construct 'CSSMathMin': Arguments can't be empty"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSMathMin 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSMathMin, "CSSMathMin"); +CSSMathMin.prototype.__proto__ = CSSMathValue.prototype; +CSSMathMin.__proto__ = CSSMathValue; +bodavm.toolsFunc.defineProperty(CSSMathMin.prototype, "values", { + configurable: true, + enumerable: true, + get: function values() { + return bodavm.toolsFunc.dispatch(this, CSSMathMin.prototype, "CSSMathMin", "values_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSMathNegate.js b/env_xbb_lastest_bo/env/CSSMathNegate.js new file mode 100644 index 00000000..5141c661 --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSMathNegate.js @@ -0,0 +1,31 @@ +// CSSMathNegate对象 + +CSSMathNegate = function CSSMathNegate() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSMathNegate)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CSSMathNegate': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSMathNegate 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSMathNegate, "CSSMathNegate"); +CSSMathNegate.prototype.__proto__ = CSSMathValue.prototype; +CSSMathNegate.__proto__ = CSSMathValue; +bodavm.toolsFunc.defineProperty(CSSMathNegate.prototype, "value", { + configurable: true, + enumerable: true, + get: function value() { + return bodavm.toolsFunc.dispatch(this, CSSMathNegate.prototype, "CSSMathNegate", "value_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSMathProduct.js b/env_xbb_lastest_bo/env/CSSMathProduct.js new file mode 100644 index 00000000..b070e6db --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSMathProduct.js @@ -0,0 +1,31 @@ +// CSSMathProduct对象 + +CSSMathProduct = function CSSMathProduct() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSMathProduct)) { + return bodavm.toolsFunc.throwError("SyntaxError", "Failed to construct 'CSSMathProduct': Arguments can't be empty"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSMathProduct 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSMathProduct, "CSSMathProduct"); +CSSMathProduct.prototype.__proto__ = CSSMathValue.prototype; +CSSMathProduct.__proto__ = CSSMathValue; +bodavm.toolsFunc.defineProperty(CSSMathProduct.prototype, "values", { + configurable: true, + enumerable: true, + get: function values() { + return bodavm.toolsFunc.dispatch(this, CSSMathProduct.prototype, "CSSMathProduct", "values_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSMathSum.js b/env_xbb_lastest_bo/env/CSSMathSum.js new file mode 100644 index 00000000..1a9ab610 --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSMathSum.js @@ -0,0 +1,31 @@ +// CSSMathSum对象 + +CSSMathSum = function CSSMathSum() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSMathSum)) { + return bodavm.toolsFunc.throwError("SyntaxError", "Failed to construct 'CSSMathSum': Arguments can't be empty"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSMathSum 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSMathSum, "CSSMathSum"); +CSSMathSum.prototype.__proto__ = CSSMathValue.prototype; +CSSMathSum.__proto__ = CSSMathValue; +bodavm.toolsFunc.defineProperty(CSSMathSum.prototype, "values", { + configurable: true, + enumerable: true, + get: function values() { + return bodavm.toolsFunc.dispatch(this, CSSMathSum.prototype, "CSSMathSum", "values_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSMathValue.js b/env_xbb_lastest_bo/env/CSSMathValue.js new file mode 100644 index 00000000..1e5ecc43 --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSMathValue.js @@ -0,0 +1,31 @@ +// CSSMathValue对象 + +CSSMathValue = function CSSMathValue() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSMathValue)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSMathValue 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSMathValue, "CSSMathValue"); +CSSMathValue.prototype.__proto__ = CSSNumericValue.prototype; +CSSMathValue.__proto__ = CSSNumericValue; +bodavm.toolsFunc.defineProperty(CSSMathValue.prototype, "operator", { + configurable: true, + enumerable: true, + get: function operator() { + return bodavm.toolsFunc.dispatch(this, CSSMathValue.prototype, "CSSMathValue", "operator_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSMatrixComponent.js b/env_xbb_lastest_bo/env/CSSMatrixComponent.js new file mode 100644 index 00000000..c5351d26 --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSMatrixComponent.js @@ -0,0 +1,33 @@ +// CSSMatrixComponent对象 + +CSSMatrixComponent = function CSSMatrixComponent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSMatrixComponent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CSSMatrixComponent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSMatrixComponent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSMatrixComponent, "CSSMatrixComponent"); +CSSMatrixComponent.prototype.__proto__ = CSSTransformComponent.prototype; +CSSMatrixComponent.__proto__ = CSSTransformComponent; +bodavm.toolsFunc.defineProperty(CSSMatrixComponent.prototype, "matrix", { + configurable: true, + enumerable: true, + get: function matrix() { + return bodavm.toolsFunc.dispatch(this, CSSMatrixComponent.prototype, "CSSMatrixComponent", "matrix_get", arguments); + }, + set: function matrix() { + return bodavm.toolsFunc.dispatch(this, CSSMatrixComponent.prototype, "CSSMatrixComponent", "matrix_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSMediaRule.js b/env_xbb_lastest_bo/env/CSSMediaRule.js new file mode 100644 index 00000000..2a3bd9f1 --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSMediaRule.js @@ -0,0 +1,33 @@ +// CSSMediaRule对象 + +CSSMediaRule = function CSSMediaRule() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSMediaRule)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSMediaRule 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSMediaRule, "CSSMediaRule"); +CSSMediaRule.prototype.__proto__ = CSSConditionRule.prototype; +CSSMediaRule.__proto__ = CSSConditionRule; +bodavm.toolsFunc.defineProperty(CSSMediaRule.prototype, "media", { + configurable: true, + enumerable: true, + get: function media() { + return bodavm.toolsFunc.dispatch(this, CSSMediaRule.prototype, "CSSMediaRule", "media_get", arguments); + }, + set: function media() { + return bodavm.toolsFunc.dispatch(this, CSSMediaRule.prototype, "CSSMediaRule", "media_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSNamespaceRule.js b/env_xbb_lastest_bo/env/CSSNamespaceRule.js new file mode 100644 index 00000000..8de6d1d5 --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSNamespaceRule.js @@ -0,0 +1,39 @@ +// CSSNamespaceRule对象 + +CSSNamespaceRule = function CSSNamespaceRule() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSNamespaceRule)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSNamespaceRule 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSNamespaceRule, "CSSNamespaceRule"); +CSSNamespaceRule.prototype.__proto__ = CSSRule.prototype; +CSSNamespaceRule.__proto__ = CSSRule; +bodavm.toolsFunc.defineProperty(CSSNamespaceRule.prototype, "namespaceURI", { + configurable: true, + enumerable: true, + get: function namespaceURI() { + return bodavm.toolsFunc.dispatch(this, CSSNamespaceRule.prototype, "CSSNamespaceRule", "namespaceURI_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(CSSNamespaceRule.prototype, "prefix", { + configurable: true, + enumerable: true, + get: function prefix() { + return bodavm.toolsFunc.dispatch(this, CSSNamespaceRule.prototype, "CSSNamespaceRule", "prefix_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSNumericArray.js b/env_xbb_lastest_bo/env/CSSNumericArray.js new file mode 100644 index 00000000..8c887bc9 --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSNumericArray.js @@ -0,0 +1,61 @@ +// CSSNumericArray对象 + +CSSNumericArray = function CSSNumericArray() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSNumericArray)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSNumericArray 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSNumericArray, "CSSNumericArray"); +bodavm.toolsFunc.defineProperty(CSSNumericArray.prototype, "entries", { + configurable: true, + enumerable: true, + writable: true, + value: function entries() { + return bodavm.toolsFunc.dispatch(this, CSSNumericArray.prototype, "CSSNumericArray", "entries", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSNumericArray.prototype, "keys", { + configurable: true, + enumerable: true, + writable: true, + value: function keys() { + return bodavm.toolsFunc.dispatch(this, CSSNumericArray.prototype, "CSSNumericArray", "keys", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSNumericArray.prototype, "values", { + configurable: true, + enumerable: true, + writable: true, + value: function values() { + return bodavm.toolsFunc.dispatch(this, CSSNumericArray.prototype, "CSSNumericArray", "values", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSNumericArray.prototype, "forEach", { + configurable: true, + enumerable: true, + writable: true, + value: function forEach() { + return bodavm.toolsFunc.dispatch(this, CSSNumericArray.prototype, "CSSNumericArray", "forEach", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSNumericArray.prototype, "length", { + configurable: true, + enumerable: true, + get: function length() { + return bodavm.toolsFunc.dispatch(this, CSSNumericArray.prototype, "CSSNumericArray", "length_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSNumericValue.js b/env_xbb_lastest_bo/env/CSSNumericValue.js new file mode 100644 index 00000000..ebbc366e --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSNumericValue.js @@ -0,0 +1,111 @@ +// CSSNumericValue对象 + +CSSNumericValue = function CSSNumericValue() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSNumericValue)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSNumericValue 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSNumericValue, "CSSNumericValue"); +CSSNumericValue.prototype.__proto__ = CSSStyleValue.prototype; +CSSNumericValue.__proto__ = CSSStyleValue; +bodavm.toolsFunc.defineProperty(CSSNumericValue, "parse", { + configurable: true, + enumerable: true, + writable: true, + value: function parse() { + return bodavm.toolsFunc.dispatch(this, CSSNumericValue, "CSSNumericValue", "parse", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSNumericValue.prototype, "add", { + configurable: true, + enumerable: true, + writable: true, + value: function add() { + return bodavm.toolsFunc.dispatch(this, CSSNumericValue.prototype, "CSSNumericValue", "add", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSNumericValue.prototype, "div", { + configurable: true, + enumerable: true, + writable: true, + value: function div() { + return bodavm.toolsFunc.dispatch(this, CSSNumericValue.prototype, "CSSNumericValue", "div", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSNumericValue.prototype, "equals", { + configurable: true, + enumerable: true, + writable: true, + value: function equals() { + return bodavm.toolsFunc.dispatch(this, CSSNumericValue.prototype, "CSSNumericValue", "equals", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSNumericValue.prototype, "max", { + configurable: true, + enumerable: true, + writable: true, + value: function max() { + return bodavm.toolsFunc.dispatch(this, CSSNumericValue.prototype, "CSSNumericValue", "max", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSNumericValue.prototype, "min", { + configurable: true, + enumerable: true, + writable: true, + value: function min() { + return bodavm.toolsFunc.dispatch(this, CSSNumericValue.prototype, "CSSNumericValue", "min", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSNumericValue.prototype, "mul", { + configurable: true, + enumerable: true, + writable: true, + value: function mul() { + return bodavm.toolsFunc.dispatch(this, CSSNumericValue.prototype, "CSSNumericValue", "mul", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSNumericValue.prototype, "sub", { + configurable: true, + enumerable: true, + writable: true, + value: function sub() { + return bodavm.toolsFunc.dispatch(this, CSSNumericValue.prototype, "CSSNumericValue", "sub", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSNumericValue.prototype, "to", { + configurable: true, + enumerable: true, + writable: true, + value: function to() { + return bodavm.toolsFunc.dispatch(this, CSSNumericValue.prototype, "CSSNumericValue", "to", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSNumericValue.prototype, "toSum", { + configurable: true, + enumerable: true, + writable: true, + value: function toSum() { + return bodavm.toolsFunc.dispatch(this, CSSNumericValue.prototype, "CSSNumericValue", "toSum", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSNumericValue.prototype, "type", { + configurable: true, + enumerable: true, + writable: true, + value: function type() { + return bodavm.toolsFunc.dispatch(this, CSSNumericValue.prototype, "CSSNumericValue", "type", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSPageRule.js b/env_xbb_lastest_bo/env/CSSPageRule.js new file mode 100644 index 00000000..a7e055d7 --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSPageRule.js @@ -0,0 +1,43 @@ +// CSSPageRule对象 + +CSSPageRule = function CSSPageRule() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSPageRule)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSPageRule 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSPageRule, "CSSPageRule"); +CSSPageRule.prototype.__proto__ = CSSRule.prototype; +CSSPageRule.__proto__ = CSSRule; +bodavm.toolsFunc.defineProperty(CSSPageRule.prototype, "selectorText", { + configurable: true, + enumerable: true, + get: function selectorText() { + return bodavm.toolsFunc.dispatch(this, CSSPageRule.prototype, "CSSPageRule", "selectorText_get", arguments); + }, + set: function selectorText() { + return bodavm.toolsFunc.dispatch(this, CSSPageRule.prototype, "CSSPageRule", "selectorText_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSPageRule.prototype, "style", { + configurable: true, + enumerable: true, + get: function style() { + return bodavm.toolsFunc.dispatch(this, CSSPageRule.prototype, "CSSPageRule", "style_get", arguments); + }, + set: function style() { + return bodavm.toolsFunc.dispatch(this, CSSPageRule.prototype, "CSSPageRule", "style_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSPerspective.js b/env_xbb_lastest_bo/env/CSSPerspective.js new file mode 100644 index 00000000..1473fd21 --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSPerspective.js @@ -0,0 +1,33 @@ +// CSSPerspective对象 + +CSSPerspective = function CSSPerspective() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSPerspective)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CSSPerspective': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSPerspective 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSPerspective, "CSSPerspective"); +CSSPerspective.prototype.__proto__ = CSSTransformComponent.prototype; +CSSPerspective.__proto__ = CSSTransformComponent; +bodavm.toolsFunc.defineProperty(CSSPerspective.prototype, "length", { + configurable: true, + enumerable: true, + get: function length() { + return bodavm.toolsFunc.dispatch(this, CSSPerspective.prototype, "CSSPerspective", "length_get", arguments); + }, + set: function length() { + return bodavm.toolsFunc.dispatch(this, CSSPerspective.prototype, "CSSPerspective", "length_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSPositionValue.js b/env_xbb_lastest_bo/env/CSSPositionValue.js new file mode 100644 index 00000000..e93a5217 --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSPositionValue.js @@ -0,0 +1,43 @@ +// CSSPositionValue对象 + +CSSPositionValue = function CSSPositionValue() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSPositionValue)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CSSPositionValue': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSPositionValue 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSPositionValue, "CSSPositionValue"); +CSSPositionValue.prototype.__proto__ = CSSStyleValue.prototype; +CSSPositionValue.__proto__ = CSSStyleValue; +bodavm.toolsFunc.defineProperty(CSSPositionValue.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, CSSPositionValue.prototype, "CSSPositionValue", "x_get", arguments); + }, + set: function x() { + return bodavm.toolsFunc.dispatch(this, CSSPositionValue.prototype, "CSSPositionValue", "x_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSPositionValue.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, CSSPositionValue.prototype, "CSSPositionValue", "y_get", arguments); + }, + set: function y() { + return bodavm.toolsFunc.dispatch(this, CSSPositionValue.prototype, "CSSPositionValue", "y_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSPropertyRule.js b/env_xbb_lastest_bo/env/CSSPropertyRule.js new file mode 100644 index 00000000..e2c6e52b --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSPropertyRule.js @@ -0,0 +1,55 @@ +// CSSPropertyRule对象 + +CSSPropertyRule = function CSSPropertyRule() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSPropertyRule)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSPropertyRule 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSPropertyRule, "CSSPropertyRule"); +CSSPropertyRule.prototype.__proto__ = CSSRule.prototype; +CSSPropertyRule.__proto__ = CSSRule; +bodavm.toolsFunc.defineProperty(CSSPropertyRule.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, CSSPropertyRule.prototype, "CSSPropertyRule", "name_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(CSSPropertyRule.prototype, "syntax", { + configurable: true, + enumerable: true, + get: function syntax() { + return bodavm.toolsFunc.dispatch(this, CSSPropertyRule.prototype, "CSSPropertyRule", "syntax_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(CSSPropertyRule.prototype, "inherits", { + configurable: true, + enumerable: true, + get: function inherits() { + return bodavm.toolsFunc.dispatch(this, CSSPropertyRule.prototype, "CSSPropertyRule", "inherits_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(CSSPropertyRule.prototype, "initialValue", { + configurable: true, + enumerable: true, + get: function initialValue() { + return bodavm.toolsFunc.dispatch(this, CSSPropertyRule.prototype, "CSSPropertyRule", "initialValue_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSRotate.js b/env_xbb_lastest_bo/env/CSSRotate.js new file mode 100644 index 00000000..aaf45ed0 --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSRotate.js @@ -0,0 +1,63 @@ +// CSSRotate对象 + +CSSRotate = function CSSRotate() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSRotate)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CSSRotate': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSRotate 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSRotate, "CSSRotate"); +CSSRotate.prototype.__proto__ = CSSTransformComponent.prototype; +CSSRotate.__proto__ = CSSTransformComponent; +bodavm.toolsFunc.defineProperty(CSSRotate.prototype, "angle", { + configurable: true, + enumerable: true, + get: function angle() { + return bodavm.toolsFunc.dispatch(this, CSSRotate.prototype, "CSSRotate", "angle_get", arguments); + }, + set: function angle() { + return bodavm.toolsFunc.dispatch(this, CSSRotate.prototype, "CSSRotate", "angle_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSRotate.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, CSSRotate.prototype, "CSSRotate", "x_get", arguments); + }, + set: function x() { + return bodavm.toolsFunc.dispatch(this, CSSRotate.prototype, "CSSRotate", "x_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSRotate.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, CSSRotate.prototype, "CSSRotate", "y_get", arguments); + }, + set: function y() { + return bodavm.toolsFunc.dispatch(this, CSSRotate.prototype, "CSSRotate", "y_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSRotate.prototype, "z", { + configurable: true, + enumerable: true, + get: function z() { + return bodavm.toolsFunc.dispatch(this, CSSRotate.prototype, "CSSRotate", "z_get", arguments); + }, + set: function z() { + return bodavm.toolsFunc.dispatch(this, CSSRotate.prototype, "CSSRotate", "z_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSRule.js b/env_xbb_lastest_bo/env/CSSRule.js new file mode 100644 index 00000000..c64f1dcd --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSRule.js @@ -0,0 +1,199 @@ +// CSSRule对象 + +CSSRule = function CSSRule() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSRule)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSRule 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSRule, "CSSRule"); +bodavm.toolsFunc.defineProperty(CSSRule, "STYLE_RULE", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(CSSRule, "CHARSET_RULE", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(CSSRule, "IMPORT_RULE", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(CSSRule, "MEDIA_RULE", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(CSSRule, "FONT_FACE_RULE", { + configurable: false, + enumerable: true, + writable: false, + value: 5 +}); +bodavm.toolsFunc.defineProperty(CSSRule, "PAGE_RULE", { + configurable: false, + enumerable: true, + writable: false, + value: 6 +}); +bodavm.toolsFunc.defineProperty(CSSRule, "NAMESPACE_RULE", { + configurable: false, + enumerable: true, + writable: false, + value: 10 +}); +bodavm.toolsFunc.defineProperty(CSSRule, "KEYFRAMES_RULE", { + configurable: false, + enumerable: true, + writable: false, + value: 7 +}); +bodavm.toolsFunc.defineProperty(CSSRule, "KEYFRAME_RULE", { + configurable: false, + enumerable: true, + writable: false, + value: 8 +}); +bodavm.toolsFunc.defineProperty(CSSRule, "COUNTER_STYLE_RULE", { + configurable: false, + enumerable: true, + writable: false, + value: 11 +}); +bodavm.toolsFunc.defineProperty(CSSRule, "SUPPORTS_RULE", { + configurable: false, + enumerable: true, + writable: false, + value: 12 +}); +bodavm.toolsFunc.defineProperty(CSSRule, "FONT_FEATURE_VALUES_RULE", { + configurable: false, + enumerable: true, + writable: false, + value: 14 +}); +bodavm.toolsFunc.defineProperty(CSSRule.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, CSSRule.prototype, "CSSRule", "type_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(CSSRule.prototype, "cssText", { + configurable: true, + enumerable: true, + get: function cssText() { + return bodavm.toolsFunc.dispatch(this, CSSRule.prototype, "CSSRule", "cssText_get", arguments); + }, + set: function cssText() { + return bodavm.toolsFunc.dispatch(this, CSSRule.prototype, "CSSRule", "cssText_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSRule.prototype, "parentRule", { + configurable: true, + enumerable: true, + get: function parentRule() { + return bodavm.toolsFunc.dispatch(this, CSSRule.prototype, "CSSRule", "parentRule_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(CSSRule.prototype, "parentStyleSheet", { + configurable: true, + enumerable: true, + get: function parentStyleSheet() { + return bodavm.toolsFunc.dispatch(this, CSSRule.prototype, "CSSRule", "parentStyleSheet_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(CSSRule.prototype, "STYLE_RULE", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(CSSRule.prototype, "CHARSET_RULE", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(CSSRule.prototype, "IMPORT_RULE", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(CSSRule.prototype, "MEDIA_RULE", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(CSSRule.prototype, "FONT_FACE_RULE", { + configurable: false, + enumerable: true, + writable: false, + value: 5 +}); +bodavm.toolsFunc.defineProperty(CSSRule.prototype, "PAGE_RULE", { + configurable: false, + enumerable: true, + writable: false, + value: 6 +}); +bodavm.toolsFunc.defineProperty(CSSRule.prototype, "NAMESPACE_RULE", { + configurable: false, + enumerable: true, + writable: false, + value: 10 +}); +bodavm.toolsFunc.defineProperty(CSSRule.prototype, "KEYFRAMES_RULE", { + configurable: false, + enumerable: true, + writable: false, + value: 7 +}); +bodavm.toolsFunc.defineProperty(CSSRule.prototype, "KEYFRAME_RULE", { + configurable: false, + enumerable: true, + writable: false, + value: 8 +}); +bodavm.toolsFunc.defineProperty(CSSRule.prototype, "COUNTER_STYLE_RULE", { + configurable: false, + enumerable: true, + writable: false, + value: 11 +}); +bodavm.toolsFunc.defineProperty(CSSRule.prototype, "SUPPORTS_RULE", { + configurable: false, + enumerable: true, + writable: false, + value: 12 +}); +bodavm.toolsFunc.defineProperty(CSSRule.prototype, "FONT_FEATURE_VALUES_RULE", { + configurable: false, + enumerable: true, + writable: false, + value: 14 +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSRuleList.js b/env_xbb_lastest_bo/env/CSSRuleList.js index 3f91e151..0a6fa1ea 100644 --- a/env_xbb_lastest_bo/env/CSSRuleList.js +++ b/env_xbb_lastest_bo/env/CSSRuleList.js @@ -1,5 +1,37 @@ // CSSRuleList对象 -CSSRuleList = function CSSRuleList(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +CSSRuleList = function CSSRuleList() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSRuleList)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSRuleList 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(CSSRuleList, "CSSRuleList"); -bodavm.toolsFunc.defineProperty(CSSRuleList.prototype, "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, CSSRuleList.prototype, "CSSRuleList", "length_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(CSSRuleList.prototype, "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, CSSRuleList.prototype, "CSSRuleList", "item", arguments)}}); +bodavm.toolsFunc.defineProperty(CSSRuleList.prototype, "length", { + configurable: true, + enumerable: true, + get: function length() { + return bodavm.toolsFunc.dispatch(this, CSSRuleList.prototype, "CSSRuleList", "length_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(CSSRuleList.prototype, "item", { + configurable: true, + enumerable: true, + writable: true, + value: function item() { + return bodavm.toolsFunc.dispatch(this, CSSRuleList.prototype, "CSSRuleList", "item", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSScale.js b/env_xbb_lastest_bo/env/CSSScale.js new file mode 100644 index 00000000..0a59c17d --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSScale.js @@ -0,0 +1,53 @@ +// CSSScale对象 + +CSSScale = function CSSScale() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSScale)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CSSScale': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSScale 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSScale, "CSSScale"); +CSSScale.prototype.__proto__ = CSSTransformComponent.prototype; +CSSScale.__proto__ = CSSTransformComponent; +bodavm.toolsFunc.defineProperty(CSSScale.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, CSSScale.prototype, "CSSScale", "x_get", arguments); + }, + set: function x() { + return bodavm.toolsFunc.dispatch(this, CSSScale.prototype, "CSSScale", "x_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSScale.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, CSSScale.prototype, "CSSScale", "y_get", arguments); + }, + set: function y() { + return bodavm.toolsFunc.dispatch(this, CSSScale.prototype, "CSSScale", "y_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSScale.prototype, "z", { + configurable: true, + enumerable: true, + get: function z() { + return bodavm.toolsFunc.dispatch(this, CSSScale.prototype, "CSSScale", "z_get", arguments); + }, + set: function z() { + return bodavm.toolsFunc.dispatch(this, CSSScale.prototype, "CSSScale", "z_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSSkew.js b/env_xbb_lastest_bo/env/CSSSkew.js new file mode 100644 index 00000000..82d08637 --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSSkew.js @@ -0,0 +1,43 @@ +// CSSSkew对象 + +CSSSkew = function CSSSkew() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSSkew)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CSSSkew': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSSkew 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSSkew, "CSSSkew"); +CSSSkew.prototype.__proto__ = CSSTransformComponent.prototype; +CSSSkew.__proto__ = CSSTransformComponent; +bodavm.toolsFunc.defineProperty(CSSSkew.prototype, "ax", { + configurable: true, + enumerable: true, + get: function ax() { + return bodavm.toolsFunc.dispatch(this, CSSSkew.prototype, "CSSSkew", "ax_get", arguments); + }, + set: function ax() { + return bodavm.toolsFunc.dispatch(this, CSSSkew.prototype, "CSSSkew", "ax_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSSkew.prototype, "ay", { + configurable: true, + enumerable: true, + get: function ay() { + return bodavm.toolsFunc.dispatch(this, CSSSkew.prototype, "CSSSkew", "ay_get", arguments); + }, + set: function ay() { + return bodavm.toolsFunc.dispatch(this, CSSSkew.prototype, "CSSSkew", "ay_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSSkewX.js b/env_xbb_lastest_bo/env/CSSSkewX.js new file mode 100644 index 00000000..6144e46b --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSSkewX.js @@ -0,0 +1,33 @@ +// CSSSkewX对象 + +CSSSkewX = function CSSSkewX() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSSkewX)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CSSSkewX': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSSkewX 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSSkewX, "CSSSkewX"); +CSSSkewX.prototype.__proto__ = CSSTransformComponent.prototype; +CSSSkewX.__proto__ = CSSTransformComponent; +bodavm.toolsFunc.defineProperty(CSSSkewX.prototype, "ax", { + configurable: true, + enumerable: true, + get: function ax() { + return bodavm.toolsFunc.dispatch(this, CSSSkewX.prototype, "CSSSkewX", "ax_get", arguments); + }, + set: function ax() { + return bodavm.toolsFunc.dispatch(this, CSSSkewX.prototype, "CSSSkewX", "ax_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSSkewY.js b/env_xbb_lastest_bo/env/CSSSkewY.js new file mode 100644 index 00000000..269941eb --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSSkewY.js @@ -0,0 +1,33 @@ +// CSSSkewY对象 + +CSSSkewY = function CSSSkewY() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSSkewY)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CSSSkewY': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSSkewY 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSSkewY, "CSSSkewY"); +CSSSkewY.prototype.__proto__ = CSSTransformComponent.prototype; +CSSSkewY.__proto__ = CSSTransformComponent; +bodavm.toolsFunc.defineProperty(CSSSkewY.prototype, "ay", { + configurable: true, + enumerable: true, + get: function ay() { + return bodavm.toolsFunc.dispatch(this, CSSSkewY.prototype, "CSSSkewY", "ay_get", arguments); + }, + set: function ay() { + return bodavm.toolsFunc.dispatch(this, CSSSkewY.prototype, "CSSSkewY", "ay_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSStyleDeclaration.js b/env_xbb_lastest_bo/env/CSSStyleDeclaration.js index 0984b2c3..bba76111 100644 --- a/env_xbb_lastest_bo/env/CSSStyleDeclaration.js +++ b/env_xbb_lastest_bo/env/CSSStyleDeclaration.js @@ -1,18 +1,97 @@ // CSSStyleDeclaration对象 -CSSStyleDeclaration = function CSSStyleDeclaration(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +CSSStyleDeclaration = function CSSStyleDeclaration() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSStyleDeclaration)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSStyleDeclaration 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(CSSStyleDeclaration, "CSSStyleDeclaration"); -bodavm.toolsFunc.defineProperty(CSSStyleDeclaration.prototype, "cssText", {configurable:true, enumerable:true, get:function cssText (){return bodavm.toolsFunc.dispatch(this, CSSStyleDeclaration.prototype, "CSSStyleDeclaration", "cssText_get", arguments)}, set:function cssText (){return bodavm.toolsFunc.dispatch(this, CSSStyleDeclaration.prototype, "CSSStyleDeclaration", "cssText_set", arguments)}}); -bodavm.toolsFunc.defineProperty(CSSStyleDeclaration.prototype, "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, CSSStyleDeclaration.prototype, "CSSStyleDeclaration", "length_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(CSSStyleDeclaration.prototype, "parentRule", {configurable:true, enumerable:true, get:function parentRule (){return bodavm.toolsFunc.dispatch(this, CSSStyleDeclaration.prototype, "CSSStyleDeclaration", "parentRule_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(CSSStyleDeclaration.prototype, "cssFloat", {configurable:true, enumerable:true, get:function cssFloat (){return bodavm.toolsFunc.dispatch(this, CSSStyleDeclaration.prototype, "CSSStyleDeclaration", "cssFloat_get", arguments)}, set:function cssFloat (){return bodavm.toolsFunc.dispatch(this, CSSStyleDeclaration.prototype, "CSSStyleDeclaration", "cssFloat_set", arguments)}}); -bodavm.toolsFunc.defineProperty(CSSStyleDeclaration.prototype, "getPropertyPriority", {configurable:true, enumerable:true, writable:true, value:function getPropertyPriority (){return bodavm.toolsFunc.dispatch(this, CSSStyleDeclaration.prototype, "CSSStyleDeclaration", "getPropertyPriority", arguments)}}); -bodavm.toolsFunc.defineProperty(CSSStyleDeclaration.prototype, "getPropertyValue", {configurable:true, enumerable:true, writable:true, value:function getPropertyValue (){return bodavm.toolsFunc.dispatch(this, CSSStyleDeclaration.prototype, "CSSStyleDeclaration", "getPropertyValue", arguments)}}); -bodavm.toolsFunc.defineProperty(CSSStyleDeclaration.prototype, "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, CSSStyleDeclaration.prototype, "CSSStyleDeclaration", "item", arguments)}}); -bodavm.toolsFunc.defineProperty(CSSStyleDeclaration.prototype, "removeProperty", {configurable:true, enumerable:true, writable:true, value:function removeProperty (){return bodavm.toolsFunc.dispatch(this, CSSStyleDeclaration.prototype, "CSSStyleDeclaration", "removeProperty", arguments)}}); -bodavm.toolsFunc.defineProperty(CSSStyleDeclaration.prototype, "setProperty", {configurable:true, enumerable:true, writable:true, value:function setProperty (){return bodavm.toolsFunc.dispatch(this, CSSStyleDeclaration.prototype, "CSSStyleDeclaration", "setProperty", arguments)}}); - - - - - - +bodavm.toolsFunc.defineProperty(CSSStyleDeclaration.prototype, "cssText", { + configurable: true, + enumerable: true, + get: function cssText() { + return bodavm.toolsFunc.dispatch(this, CSSStyleDeclaration.prototype, "CSSStyleDeclaration", "cssText_get", arguments); + }, + set: function cssText() { + return bodavm.toolsFunc.dispatch(this, CSSStyleDeclaration.prototype, "CSSStyleDeclaration", "cssText_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSStyleDeclaration.prototype, "length", { + configurable: true, + enumerable: true, + get: function length() { + return bodavm.toolsFunc.dispatch(this, CSSStyleDeclaration.prototype, "CSSStyleDeclaration", "length_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(CSSStyleDeclaration.prototype, "parentRule", { + configurable: true, + enumerable: true, + get: function parentRule() { + return bodavm.toolsFunc.dispatch(this, CSSStyleDeclaration.prototype, "CSSStyleDeclaration", "parentRule_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(CSSStyleDeclaration.prototype, "cssFloat", { + configurable: true, + enumerable: true, + get: function cssFloat() { + return bodavm.toolsFunc.dispatch(this, CSSStyleDeclaration.prototype, "CSSStyleDeclaration", "cssFloat_get", arguments); + }, + set: function cssFloat() { + return bodavm.toolsFunc.dispatch(this, CSSStyleDeclaration.prototype, "CSSStyleDeclaration", "cssFloat_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSStyleDeclaration.prototype, "getPropertyPriority", { + configurable: true, + enumerable: true, + writable: true, + value: function getPropertyPriority() { + return bodavm.toolsFunc.dispatch(this, CSSStyleDeclaration.prototype, "CSSStyleDeclaration", "getPropertyPriority", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSStyleDeclaration.prototype, "getPropertyValue", { + configurable: true, + enumerable: true, + writable: true, + value: function getPropertyValue() { + return bodavm.toolsFunc.dispatch(this, CSSStyleDeclaration.prototype, "CSSStyleDeclaration", "getPropertyValue", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSStyleDeclaration.prototype, "item", { + configurable: true, + enumerable: true, + writable: true, + value: function item() { + return bodavm.toolsFunc.dispatch(this, CSSStyleDeclaration.prototype, "CSSStyleDeclaration", "item", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSStyleDeclaration.prototype, "removeProperty", { + configurable: true, + enumerable: true, + writable: true, + value: function removeProperty() { + return bodavm.toolsFunc.dispatch(this, CSSStyleDeclaration.prototype, "CSSStyleDeclaration", "removeProperty", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSStyleDeclaration.prototype, "setProperty", { + configurable: true, + enumerable: true, + writable: true, + value: function setProperty() { + return bodavm.toolsFunc.dispatch(this, CSSStyleDeclaration.prototype, "CSSStyleDeclaration", "setProperty", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSStyleRule.js b/env_xbb_lastest_bo/env/CSSStyleRule.js new file mode 100644 index 00000000..fd80cce3 --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSStyleRule.js @@ -0,0 +1,75 @@ +// CSSStyleRule对象 + +CSSStyleRule = function CSSStyleRule() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSStyleRule)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSStyleRule 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSStyleRule, "CSSStyleRule"); +CSSStyleRule.prototype.__proto__ = CSSRule.prototype; +CSSStyleRule.__proto__ = CSSRule; +bodavm.toolsFunc.defineProperty(CSSStyleRule.prototype, "selectorText", { + configurable: true, + enumerable: true, + get: function selectorText() { + return bodavm.toolsFunc.dispatch(this, CSSStyleRule.prototype, "CSSStyleRule", "selectorText_get", arguments); + }, + set: function selectorText() { + return bodavm.toolsFunc.dispatch(this, CSSStyleRule.prototype, "CSSStyleRule", "selectorText_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSStyleRule.prototype, "style", { + configurable: true, + enumerable: true, + get: function style() { + return bodavm.toolsFunc.dispatch(this, CSSStyleRule.prototype, "CSSStyleRule", "style_get", arguments); + }, + set: function style() { + return bodavm.toolsFunc.dispatch(this, CSSStyleRule.prototype, "CSSStyleRule", "style_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSStyleRule.prototype, "styleMap", { + configurable: true, + enumerable: true, + get: function styleMap() { + return bodavm.toolsFunc.dispatch(this, CSSStyleRule.prototype, "CSSStyleRule", "styleMap_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(CSSStyleRule.prototype, "cssRules", { + configurable: true, + enumerable: true, + get: function cssRules() { + return bodavm.toolsFunc.dispatch(this, CSSStyleRule.prototype, "CSSStyleRule", "cssRules_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(CSSStyleRule.prototype, "deleteRule", { + configurable: true, + enumerable: true, + writable: true, + value: function deleteRule() { + return bodavm.toolsFunc.dispatch(this, CSSStyleRule.prototype, "CSSStyleRule", "deleteRule", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSStyleRule.prototype, "insertRule", { + configurable: true, + enumerable: true, + writable: true, + value: function insertRule() { + return bodavm.toolsFunc.dispatch(this, CSSStyleRule.prototype, "CSSStyleRule", "insertRule", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSStyleSheet.js b/env_xbb_lastest_bo/env/CSSStyleSheet.js new file mode 100644 index 00000000..ec4201ad --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSStyleSheet.js @@ -0,0 +1,90 @@ +// CSSStyleSheet对象 + +CSSStyleSheet = function CSSStyleSheet() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSStyleSheet 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSStyleSheet, "CSSStyleSheet"); +CSSStyleSheet.prototype.__proto__ = StyleSheet.prototype; +CSSStyleSheet.__proto__ = StyleSheet; +bodavm.toolsFunc.defineProperty(CSSStyleSheet.prototype, "ownerRule", { + configurable: true, + enumerable: true, + get: function ownerRule() { + return bodavm.toolsFunc.dispatch(this, CSSStyleSheet.prototype, "CSSStyleSheet", "ownerRule_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(CSSStyleSheet.prototype, "cssRules", { + configurable: true, + enumerable: true, + get: function cssRules() { + return bodavm.toolsFunc.dispatch(this, CSSStyleSheet.prototype, "CSSStyleSheet", "cssRules_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(CSSStyleSheet.prototype, "rules", { + configurable: true, + enumerable: true, + get: function rules() { + return bodavm.toolsFunc.dispatch(this, CSSStyleSheet.prototype, "CSSStyleSheet", "rules_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(CSSStyleSheet.prototype, "addRule", { + configurable: true, + enumerable: true, + writable: true, + value: function addRule() { + return bodavm.toolsFunc.dispatch(this, CSSStyleSheet.prototype, "CSSStyleSheet", "addRule", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSStyleSheet.prototype, "deleteRule", { + configurable: true, + enumerable: true, + writable: true, + value: function deleteRule() { + return bodavm.toolsFunc.dispatch(this, CSSStyleSheet.prototype, "CSSStyleSheet", "deleteRule", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSStyleSheet.prototype, "insertRule", { + configurable: true, + enumerable: true, + writable: true, + value: function insertRule() { + return bodavm.toolsFunc.dispatch(this, CSSStyleSheet.prototype, "CSSStyleSheet", "insertRule", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSStyleSheet.prototype, "removeRule", { + configurable: true, + enumerable: true, + writable: true, + value: function removeRule() { + return bodavm.toolsFunc.dispatch(this, CSSStyleSheet.prototype, "CSSStyleSheet", "removeRule", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSStyleSheet.prototype, "replace", { + configurable: true, + enumerable: true, + writable: true, + value: function replace() { + return bodavm.toolsFunc.dispatch(this, CSSStyleSheet.prototype, "CSSStyleSheet", "replace", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSStyleSheet.prototype, "replaceSync", { + configurable: true, + enumerable: true, + writable: true, + value: function replaceSync() { + return bodavm.toolsFunc.dispatch(this, CSSStyleSheet.prototype, "CSSStyleSheet", "replaceSync", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSStyleValue.js b/env_xbb_lastest_bo/env/CSSStyleValue.js new file mode 100644 index 00000000..6bd5296d --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSStyleValue.js @@ -0,0 +1,45 @@ +// CSSStyleValue对象 + +CSSStyleValue = function CSSStyleValue() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSStyleValue)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSStyleValue 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSStyleValue, "CSSStyleValue"); +bodavm.toolsFunc.defineProperty(CSSStyleValue, "parse", { + configurable: true, + enumerable: true, + writable: true, + value: function parse() { + return bodavm.toolsFunc.dispatch(this, CSSStyleValue, "CSSStyleValue", "parse", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSStyleValue, "parseAll", { + configurable: true, + enumerable: true, + writable: true, + value: function parseAll() { + return bodavm.toolsFunc.dispatch(this, CSSStyleValue, "CSSStyleValue", "parseAll", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSStyleValue.prototype, "toString", { + configurable: true, + enumerable: true, + writable: true, + value: function toString() { + return bodavm.toolsFunc.dispatch(this, CSSStyleValue.prototype, "CSSStyleValue", "toString", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSSupportsRule.js b/env_xbb_lastest_bo/env/CSSSupportsRule.js new file mode 100644 index 00000000..58f0d872 --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSSupportsRule.js @@ -0,0 +1,23 @@ +// CSSSupportsRule对象 + +CSSSupportsRule = function CSSSupportsRule() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSSupportsRule)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSSupportsRule 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSSupportsRule, "CSSSupportsRule"); +CSSSupportsRule.prototype.__proto__ = CSSConditionRule.prototype; +CSSSupportsRule.__proto__ = CSSConditionRule; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSTransformComponent.js b/env_xbb_lastest_bo/env/CSSTransformComponent.js new file mode 100644 index 00000000..336ab235 --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSTransformComponent.js @@ -0,0 +1,47 @@ +// CSSTransformComponent对象 + +CSSTransformComponent = function CSSTransformComponent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSTransformComponent)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSTransformComponent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSTransformComponent, "CSSTransformComponent"); +bodavm.toolsFunc.defineProperty(CSSTransformComponent.prototype, "is2D", { + configurable: true, + enumerable: true, + get: function is2D() { + return bodavm.toolsFunc.dispatch(this, CSSTransformComponent.prototype, "CSSTransformComponent", "is2D_get", arguments); + }, + set: function is2D() { + return bodavm.toolsFunc.dispatch(this, CSSTransformComponent.prototype, "CSSTransformComponent", "is2D_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSTransformComponent.prototype, "toMatrix", { + configurable: true, + enumerable: true, + writable: true, + value: function toMatrix() { + return bodavm.toolsFunc.dispatch(this, CSSTransformComponent.prototype, "CSSTransformComponent", "toMatrix", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSTransformComponent.prototype, "toString", { + configurable: true, + enumerable: true, + writable: true, + value: function toString() { + return bodavm.toolsFunc.dispatch(this, CSSTransformComponent.prototype, "CSSTransformComponent", "toString", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSTransformValue.js b/env_xbb_lastest_bo/env/CSSTransformValue.js new file mode 100644 index 00000000..3fd50cf8 --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSTransformValue.js @@ -0,0 +1,79 @@ +// CSSTransformValue对象 + +CSSTransformValue = function CSSTransformValue() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSTransformValue)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CSSTransformValue': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSTransformValue 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSTransformValue, "CSSTransformValue"); +CSSTransformValue.prototype.__proto__ = CSSStyleValue.prototype; +CSSTransformValue.__proto__ = CSSStyleValue; +bodavm.toolsFunc.defineProperty(CSSTransformValue.prototype, "entries", { + configurable: true, + enumerable: true, + writable: true, + value: function entries() { + return bodavm.toolsFunc.dispatch(this, CSSTransformValue.prototype, "CSSTransformValue", "entries", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSTransformValue.prototype, "keys", { + configurable: true, + enumerable: true, + writable: true, + value: function keys() { + return bodavm.toolsFunc.dispatch(this, CSSTransformValue.prototype, "CSSTransformValue", "keys", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSTransformValue.prototype, "values", { + configurable: true, + enumerable: true, + writable: true, + value: function values() { + return bodavm.toolsFunc.dispatch(this, CSSTransformValue.prototype, "CSSTransformValue", "values", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSTransformValue.prototype, "forEach", { + configurable: true, + enumerable: true, + writable: true, + value: function forEach() { + return bodavm.toolsFunc.dispatch(this, CSSTransformValue.prototype, "CSSTransformValue", "forEach", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSTransformValue.prototype, "length", { + configurable: true, + enumerable: true, + get: function length() { + return bodavm.toolsFunc.dispatch(this, CSSTransformValue.prototype, "CSSTransformValue", "length_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(CSSTransformValue.prototype, "is2D", { + configurable: true, + enumerable: true, + get: function is2D() { + return bodavm.toolsFunc.dispatch(this, CSSTransformValue.prototype, "CSSTransformValue", "is2D_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(CSSTransformValue.prototype, "toMatrix", { + configurable: true, + enumerable: true, + writable: true, + value: function toMatrix() { + return bodavm.toolsFunc.dispatch(this, CSSTransformValue.prototype, "CSSTransformValue", "toMatrix", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSTransition.js b/env_xbb_lastest_bo/env/CSSTransition.js new file mode 100644 index 00000000..769d9c18 --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSTransition.js @@ -0,0 +1,31 @@ +// CSSTransition对象 + +CSSTransition = function CSSTransition() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSTransition)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSTransition 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSTransition, "CSSTransition"); +CSSTransition.prototype.__proto__ = Animation.prototype; +CSSTransition.__proto__ = Animation; +bodavm.toolsFunc.defineProperty(CSSTransition.prototype, "transitionProperty", { + configurable: true, + enumerable: true, + get: function transitionProperty() { + return bodavm.toolsFunc.dispatch(this, CSSTransition.prototype, "CSSTransition", "transitionProperty_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSTranslate.js b/env_xbb_lastest_bo/env/CSSTranslate.js new file mode 100644 index 00000000..ae52051b --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSTranslate.js @@ -0,0 +1,53 @@ +// CSSTranslate对象 + +CSSTranslate = function CSSTranslate() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSTranslate)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CSSTranslate': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSTranslate 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSTranslate, "CSSTranslate"); +CSSTranslate.prototype.__proto__ = CSSTransformComponent.prototype; +CSSTranslate.__proto__ = CSSTransformComponent; +bodavm.toolsFunc.defineProperty(CSSTranslate.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, CSSTranslate.prototype, "CSSTranslate", "x_get", arguments); + }, + set: function x() { + return bodavm.toolsFunc.dispatch(this, CSSTranslate.prototype, "CSSTranslate", "x_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSTranslate.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, CSSTranslate.prototype, "CSSTranslate", "y_get", arguments); + }, + set: function y() { + return bodavm.toolsFunc.dispatch(this, CSSTranslate.prototype, "CSSTranslate", "y_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSTranslate.prototype, "z", { + configurable: true, + enumerable: true, + get: function z() { + return bodavm.toolsFunc.dispatch(this, CSSTranslate.prototype, "CSSTranslate", "z_get", arguments); + }, + set: function z() { + return bodavm.toolsFunc.dispatch(this, CSSTranslate.prototype, "CSSTranslate", "z_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSUnitValue.js b/env_xbb_lastest_bo/env/CSSUnitValue.js new file mode 100644 index 00000000..a9a69486 --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSUnitValue.js @@ -0,0 +1,41 @@ +// CSSUnitValue对象 + +CSSUnitValue = function CSSUnitValue() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSUnitValue)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CSSUnitValue': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSUnitValue 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSUnitValue, "CSSUnitValue"); +CSSUnitValue.prototype.__proto__ = CSSNumericValue.prototype; +CSSUnitValue.__proto__ = CSSNumericValue; +bodavm.toolsFunc.defineProperty(CSSUnitValue.prototype, "value", { + configurable: true, + enumerable: true, + get: function value() { + return bodavm.toolsFunc.dispatch(this, CSSUnitValue.prototype, "CSSUnitValue", "value_get", arguments); + }, + set: function value() { + return bodavm.toolsFunc.dispatch(this, CSSUnitValue.prototype, "CSSUnitValue", "value_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSUnitValue.prototype, "unit", { + configurable: true, + enumerable: true, + get: function unit() { + return bodavm.toolsFunc.dispatch(this, CSSUnitValue.prototype, "CSSUnitValue", "unit_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSUnparsedValue.js b/env_xbb_lastest_bo/env/CSSUnparsedValue.js new file mode 100644 index 00000000..9e7a9365 --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSUnparsedValue.js @@ -0,0 +1,63 @@ +// CSSUnparsedValue对象 + +CSSUnparsedValue = function CSSUnparsedValue() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSUnparsedValue)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CSSUnparsedValue': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSUnparsedValue 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSUnparsedValue, "CSSUnparsedValue"); +CSSUnparsedValue.prototype.__proto__ = CSSStyleValue.prototype; +CSSUnparsedValue.__proto__ = CSSStyleValue; +bodavm.toolsFunc.defineProperty(CSSUnparsedValue.prototype, "entries", { + configurable: true, + enumerable: true, + writable: true, + value: function entries() { + return bodavm.toolsFunc.dispatch(this, CSSUnparsedValue.prototype, "CSSUnparsedValue", "entries", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSUnparsedValue.prototype, "keys", { + configurable: true, + enumerable: true, + writable: true, + value: function keys() { + return bodavm.toolsFunc.dispatch(this, CSSUnparsedValue.prototype, "CSSUnparsedValue", "keys", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSUnparsedValue.prototype, "values", { + configurable: true, + enumerable: true, + writable: true, + value: function values() { + return bodavm.toolsFunc.dispatch(this, CSSUnparsedValue.prototype, "CSSUnparsedValue", "values", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSUnparsedValue.prototype, "forEach", { + configurable: true, + enumerable: true, + writable: true, + value: function forEach() { + return bodavm.toolsFunc.dispatch(this, CSSUnparsedValue.prototype, "CSSUnparsedValue", "forEach", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSUnparsedValue.prototype, "length", { + configurable: true, + enumerable: true, + get: function length() { + return bodavm.toolsFunc.dispatch(this, CSSUnparsedValue.prototype, "CSSUnparsedValue", "length_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CSSVariableReferenceValue.js b/env_xbb_lastest_bo/env/CSSVariableReferenceValue.js new file mode 100644 index 00000000..7e9f6dd2 --- /dev/null +++ b/env_xbb_lastest_bo/env/CSSVariableReferenceValue.js @@ -0,0 +1,39 @@ +// CSSVariableReferenceValue对象 + +CSSVariableReferenceValue = function CSSVariableReferenceValue() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CSSVariableReferenceValue)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CSSVariableReferenceValue': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CSSVariableReferenceValue 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CSSVariableReferenceValue, "CSSVariableReferenceValue"); +bodavm.toolsFunc.defineProperty(CSSVariableReferenceValue.prototype, "variable", { + configurable: true, + enumerable: true, + get: function variable() { + return bodavm.toolsFunc.dispatch(this, CSSVariableReferenceValue.prototype, "CSSVariableReferenceValue", "variable_get", arguments); + }, + set: function variable() { + return bodavm.toolsFunc.dispatch(this, CSSVariableReferenceValue.prototype, "CSSVariableReferenceValue", "variable_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CSSVariableReferenceValue.prototype, "fallback", { + configurable: true, + enumerable: true, + get: function fallback() { + return bodavm.toolsFunc.dispatch(this, CSSVariableReferenceValue.prototype, "CSSVariableReferenceValue", "fallback_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Cache.js b/env_xbb_lastest_bo/env/Cache.js new file mode 100644 index 00000000..b8e6eed2 --- /dev/null +++ b/env_xbb_lastest_bo/env/Cache.js @@ -0,0 +1,77 @@ +// Cache对象 + +Cache = function Cache() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof Cache)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Cache 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(Cache, "Cache"); +bodavm.toolsFunc.defineProperty(Cache.prototype, "add", { + configurable: true, + enumerable: true, + writable: true, + value: function add() { + return bodavm.toolsFunc.dispatch(this, Cache.prototype, "Cache", "add", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Cache.prototype, "addAll", { + configurable: true, + enumerable: true, + writable: true, + value: function addAll() { + return bodavm.toolsFunc.dispatch(this, Cache.prototype, "Cache", "addAll", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Cache.prototype, "delete", { + configurable: true, + enumerable: true, + writable: true, + value: function bodelete() { + return bodavm.toolsFunc.dispatch(this, Cache.prototype, "Cache", "delete", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Cache.prototype, "keys", { + configurable: true, + enumerable: true, + writable: true, + value: function keys() { + return bodavm.toolsFunc.dispatch(this, Cache.prototype, "Cache", "keys", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Cache.prototype, "match", { + configurable: true, + enumerable: true, + writable: true, + value: function match() { + return bodavm.toolsFunc.dispatch(this, Cache.prototype, "Cache", "match", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Cache.prototype, "matchAll", { + configurable: true, + enumerable: true, + writable: true, + value: function matchAll() { + return bodavm.toolsFunc.dispatch(this, Cache.prototype, "Cache", "matchAll", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Cache.prototype, "put", { + configurable: true, + enumerable: true, + writable: true, + value: function put() { + return bodavm.toolsFunc.dispatch(this, Cache.prototype, "Cache", "put", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CacheStorage.js b/env_xbb_lastest_bo/env/CacheStorage.js index 724d59aa..7a186db9 100644 --- a/env_xbb_lastest_bo/env/CacheStorage.js +++ b/env_xbb_lastest_bo/env/CacheStorage.js @@ -1,11 +1,61 @@ // CacheStorage对象 -CacheStorage = function CacheStorage(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +CacheStorage = function CacheStorage() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CacheStorage)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CacheStorage 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(CacheStorage, "CacheStorage"); -bodavm.toolsFunc.defineProperty(CacheStorage.prototype, "delete", {configurable:true, enumerable:true, writable:true, value:function (){return bodavm.toolsFunc.dispatch(this, CacheStorage.prototype, "CacheStorage", "delete", arguments)}}); -bodavm.toolsFunc.defineProperty(CacheStorage.prototype, "has", {configurable:true, enumerable:true, writable:true, value:function has (){return bodavm.toolsFunc.dispatch(this, CacheStorage.prototype, "CacheStorage", "has", arguments)}}); -bodavm.toolsFunc.defineProperty(CacheStorage.prototype, "keys", {configurable:true, enumerable:true, writable:true, value:function keys (){return bodavm.toolsFunc.dispatch(this, CacheStorage.prototype, "CacheStorage", "keys", arguments)}}); -bodavm.toolsFunc.defineProperty(CacheStorage.prototype, "match", {configurable:true, enumerable:true, writable:true, value:function match (){return bodavm.toolsFunc.dispatch(this, CacheStorage.prototype, "CacheStorage", "match", arguments)}}); -bodavm.toolsFunc.defineProperty(CacheStorage.prototype, "open", {configurable:true, enumerable:true, writable:true, value:function open (){return bodavm.toolsFunc.dispatch(this, CacheStorage.prototype, "CacheStorage", "open", arguments)}}); -// caches对象 -var caches = {} -caches.__proto__=CacheStorage.prototype; +bodavm.toolsFunc.defineProperty(CacheStorage.prototype, "delete", { + configurable: true, + enumerable: true, + writable: true, + value: function bodelete() { + return bodavm.toolsFunc.dispatch(this, CacheStorage.prototype, "CacheStorage", "delete", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CacheStorage.prototype, "has", { + configurable: true, + enumerable: true, + writable: true, + value: function has() { + return bodavm.toolsFunc.dispatch(this, CacheStorage.prototype, "CacheStorage", "has", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CacheStorage.prototype, "keys", { + configurable: true, + enumerable: true, + writable: true, + value: function keys() { + return bodavm.toolsFunc.dispatch(this, CacheStorage.prototype, "CacheStorage", "keys", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CacheStorage.prototype, "match", { + configurable: true, + enumerable: true, + writable: true, + value: function match() { + return bodavm.toolsFunc.dispatch(this, CacheStorage.prototype, "CacheStorage", "match", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CacheStorage.prototype, "open", { + configurable: true, + enumerable: true, + writable: true, + value: function open() { + return bodavm.toolsFunc.dispatch(this, CacheStorage.prototype, "CacheStorage", "open", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CanvasCaptureMediaStreamTrack.js b/env_xbb_lastest_bo/env/CanvasCaptureMediaStreamTrack.js new file mode 100644 index 00000000..a3f0ef4e --- /dev/null +++ b/env_xbb_lastest_bo/env/CanvasCaptureMediaStreamTrack.js @@ -0,0 +1,39 @@ +// CanvasCaptureMediaStreamTrack对象 + +CanvasCaptureMediaStreamTrack = function CanvasCaptureMediaStreamTrack() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CanvasCaptureMediaStreamTrack)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CanvasCaptureMediaStreamTrack 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CanvasCaptureMediaStreamTrack, "CanvasCaptureMediaStreamTrack"); +CanvasCaptureMediaStreamTrack.prototype.__proto__ = MediaStreamTrack.prototype; +CanvasCaptureMediaStreamTrack.__proto__ = MediaStreamTrack; +bodavm.toolsFunc.defineProperty(CanvasCaptureMediaStreamTrack.prototype, "canvas", { + configurable: true, + enumerable: true, + get: function canvas() { + return bodavm.toolsFunc.dispatch(this, CanvasCaptureMediaStreamTrack.prototype, "CanvasCaptureMediaStreamTrack", "canvas_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(CanvasCaptureMediaStreamTrack.prototype, "requestFrame", { + configurable: true, + enumerable: true, + writable: true, + value: function requestFrame() { + return bodavm.toolsFunc.dispatch(this, CanvasCaptureMediaStreamTrack.prototype, "CanvasCaptureMediaStreamTrack", "requestFrame", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CanvasFilter.js b/env_xbb_lastest_bo/env/CanvasFilter.js new file mode 100644 index 00000000..711c970d --- /dev/null +++ b/env_xbb_lastest_bo/env/CanvasFilter.js @@ -0,0 +1,17 @@ +// CanvasFilter对象 + +bodavm.memory.notDefined['CanvasFilter'] = function CanvasFilter() { + console.log_copy('CanvasFilter 实例化对象参数为 ->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + if (!(this instanceof CanvasFilter)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CanvasFilter': 1 argument required, but only 0 present."); + } + ; + this._boisinit = bodavm.config.isinit; +}; +bodavm.toolsFunc.safeProto(bodavm.memory.notDefined['CanvasFilter'], "CanvasFilter"); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CanvasGradient.js b/env_xbb_lastest_bo/env/CanvasGradient.js new file mode 100644 index 00000000..1932a7e8 --- /dev/null +++ b/env_xbb_lastest_bo/env/CanvasGradient.js @@ -0,0 +1,29 @@ +// CanvasGradient对象 + +CanvasGradient = function CanvasGradient() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CanvasGradient)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CanvasGradient 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CanvasGradient, "CanvasGradient"); +bodavm.toolsFunc.defineProperty(CanvasGradient.prototype, "addColorStop", { + configurable: true, + enumerable: true, + writable: true, + value: function addColorStop() { + return bodavm.toolsFunc.dispatch(this, CanvasGradient.prototype, "CanvasGradient", "addColorStop", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CanvasPattern.js b/env_xbb_lastest_bo/env/CanvasPattern.js new file mode 100644 index 00000000..3ac9027c --- /dev/null +++ b/env_xbb_lastest_bo/env/CanvasPattern.js @@ -0,0 +1,29 @@ +// CanvasPattern对象 + +CanvasPattern = function CanvasPattern() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CanvasPattern)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CanvasPattern 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CanvasPattern, "CanvasPattern"); +bodavm.toolsFunc.defineProperty(CanvasPattern.prototype, "setTransform", { + configurable: true, + enumerable: true, + writable: true, + value: function setTransform() { + return bodavm.toolsFunc.dispatch(this, CanvasPattern.prototype, "CanvasPattern", "setTransform", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CanvasRenderingContext2D.js b/env_xbb_lastest_bo/env/CanvasRenderingContext2D.js index 66c394a3..9fba48b2 100644 --- a/env_xbb_lastest_bo/env/CanvasRenderingContext2D.js +++ b/env_xbb_lastest_bo/env/CanvasRenderingContext2D.js @@ -1,75 +1,649 @@ // CanvasRenderingContext2D对象 -CanvasRenderingContext2D = function CanvasRenderingContext2D(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +CanvasRenderingContext2D = function CanvasRenderingContext2D() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CanvasRenderingContext2D)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CanvasRenderingContext2D 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(CanvasRenderingContext2D, "CanvasRenderingContext2D"); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "canvas", {configurable:true, enumerable:true, get:function canvas (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "canvas_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "globalAlpha", {configurable:true, enumerable:true, get:function globalAlpha (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "globalAlpha_get", arguments)}, set:function globalAlpha (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "globalAlpha_set", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "globalCompositeOperation", {configurable:true, enumerable:true, get:function globalCompositeOperation (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "globalCompositeOperation_get", arguments)}, set:function globalCompositeOperation (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "globalCompositeOperation_set", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "filter", {configurable:true, enumerable:true, get:function filter (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "filter_get", arguments)}, set:function filter (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "filter_set", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "imageSmoothingEnabled", {configurable:true, enumerable:true, get:function imageSmoothingEnabled (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "imageSmoothingEnabled_get", arguments)}, set:function imageSmoothingEnabled (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "imageSmoothingEnabled_set", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "imageSmoothingQuality", {configurable:true, enumerable:true, get:function imageSmoothingQuality (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "imageSmoothingQuality_get", arguments)}, set:function imageSmoothingQuality (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "imageSmoothingQuality_set", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "strokeStyle", {configurable:true, enumerable:true, get:function strokeStyle (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "strokeStyle_get", arguments)}, set:function strokeStyle (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "strokeStyle_set", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "fillStyle", {configurable:true, enumerable:true, get:function fillStyle (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "fillStyle_get", arguments)}, set:function fillStyle (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "fillStyle_set", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "shadowOffsetX", {configurable:true, enumerable:true, get:function shadowOffsetX (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "shadowOffsetX_get", arguments)}, set:function shadowOffsetX (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "shadowOffsetX_set", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "shadowOffsetY", {configurable:true, enumerable:true, get:function shadowOffsetY (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "shadowOffsetY_get", arguments)}, set:function shadowOffsetY (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "shadowOffsetY_set", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "shadowBlur", {configurable:true, enumerable:true, get:function shadowBlur (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "shadowBlur_get", arguments)}, set:function shadowBlur (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "shadowBlur_set", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "shadowColor", {configurable:true, enumerable:true, get:function shadowColor (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "shadowColor_get", arguments)}, set:function shadowColor (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "shadowColor_set", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "lineWidth", {configurable:true, enumerable:true, get:function lineWidth (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "lineWidth_get", arguments)}, set:function lineWidth (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "lineWidth_set", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "lineCap", {configurable:true, enumerable:true, get:function lineCap (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "lineCap_get", arguments)}, set:function lineCap (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "lineCap_set", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "lineJoin", {configurable:true, enumerable:true, get:function lineJoin (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "lineJoin_get", arguments)}, set:function lineJoin (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "lineJoin_set", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "miterLimit", {configurable:true, enumerable:true, get:function miterLimit (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "miterLimit_get", arguments)}, set:function miterLimit (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "miterLimit_set", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "lineDashOffset", {configurable:true, enumerable:true, get:function lineDashOffset (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "lineDashOffset_get", arguments)}, set:function lineDashOffset (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "lineDashOffset_set", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "font", {configurable:true, enumerable:true, get:function font (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "font_get", arguments)}, set:function font (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "font_set", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "textAlign", {configurable:true, enumerable:true, get:function textAlign (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "textAlign_get", arguments)}, set:function textAlign (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "textAlign_set", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "textBaseline", {configurable:true, enumerable:true, get:function textBaseline (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "textBaseline_get", arguments)}, set:function textBaseline (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "textBaseline_set", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "direction", {configurable:true, enumerable:true, get:function direction (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "direction_get", arguments)}, set:function direction (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "direction_set", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "fontKerning", {configurable:true, enumerable:true, get:function fontKerning (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "fontKerning_get", arguments)}, set:function fontKerning (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "fontKerning_set", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "fontStretch", {configurable:true, enumerable:true, get:function fontStretch (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "fontStretch_get", arguments)}, set:function fontStretch (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "fontStretch_set", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "fontVariantCaps", {configurable:true, enumerable:true, get:function fontVariantCaps (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "fontVariantCaps_get", arguments)}, set:function fontVariantCaps (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "fontVariantCaps_set", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "letterSpacing", {configurable:true, enumerable:true, get:function letterSpacing (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "letterSpacing_get", arguments)}, set:function letterSpacing (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "letterSpacing_set", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "textRendering", {configurable:true, enumerable:true, get:function textRendering (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "textRendering_get", arguments)}, set:function textRendering (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "textRendering_set", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "wordSpacing", {configurable:true, enumerable:true, get:function wordSpacing (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "wordSpacing_get", arguments)}, set:function wordSpacing (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "wordSpacing_set", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "clip", {configurable:true, enumerable:true, writable:true, value:function clip (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "clip", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "createConicGradient", {configurable:true, enumerable:true, writable:true, value:function createConicGradient (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "createConicGradient", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "createImageData", {configurable:true, enumerable:true, writable:true, value:function createImageData (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "createImageData", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "createLinearGradient", {configurable:true, enumerable:true, writable:true, value:function createLinearGradient (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "createLinearGradient", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "createPattern", {configurable:true, enumerable:true, writable:true, value:function createPattern (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "createPattern", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "createRadialGradient", {configurable:true, enumerable:true, writable:true, value:function createRadialGradient (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "createRadialGradient", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "drawFocusIfNeeded", {configurable:true, enumerable:true, writable:true, value:function drawFocusIfNeeded (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "drawFocusIfNeeded", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "drawImage", {configurable:true, enumerable:true, writable:true, value:function drawImage (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "drawImage", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "fill", {configurable:true, enumerable:true, writable:true, value:function fill (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "fill", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "fillText", {configurable:true, enumerable:true, writable:true, value:function fillText (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "fillText", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "getContextAttributes", {configurable:true, enumerable:true, writable:true, value:function getContextAttributes (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "getContextAttributes", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "getImageData", {configurable:true, enumerable:true, writable:true, value:function getImageData (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "getImageData", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "getLineDash", {configurable:true, enumerable:true, writable:true, value:function getLineDash (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "getLineDash", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "getTransform", {configurable:true, enumerable:true, writable:true, value:function getTransform (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "getTransform", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "isContextLost", {configurable:true, enumerable:true, writable:true, value:function isContextLost (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "isContextLost", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "isPointInPath", {configurable:true, enumerable:true, writable:true, value:function isPointInPath (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "isPointInPath", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "isPointInStroke", {configurable:true, enumerable:true, writable:true, value:function isPointInStroke (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "isPointInStroke", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "measureText", {configurable:true, enumerable:true, writable:true, value:function measureText (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "measureText", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "putImageData", {configurable:true, enumerable:true, writable:true, value:function putImageData (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "putImageData", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "reset", {configurable:true, enumerable:true, writable:true, value:function reset (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "reset", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "roundRect", {configurable:true, enumerable:true, writable:true, value:function roundRect (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "roundRect", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "save", {configurable:true, enumerable:true, writable:true, value:function save (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "save", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "scale", {configurable:true, enumerable:true, writable:true, value:function scale (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "scale", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "setLineDash", {configurable:true, enumerable:true, writable:true, value:function setLineDash (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "setLineDash", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "setTransform", {configurable:true, enumerable:true, writable:true, value:function setTransform (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "setTransform", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "stroke", {configurable:true, enumerable:true, writable:true, value:function stroke (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "stroke", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "strokeText", {configurable:true, enumerable:true, writable:true, value:function strokeText (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "strokeText", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "transform", {configurable:true, enumerable:true, writable:true, value:function transform (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "transform", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "translate", {configurable:true, enumerable:true, writable:true, value:function translate (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "translate", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "arc", {configurable:true, enumerable:true, writable:true, value:function arc (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "arc", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "arcTo", {configurable:true, enumerable:true, writable:true, value:function arcTo (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "arcTo", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "beginPath", {configurable:true, enumerable:true, writable:true, value:function beginPath (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "beginPath", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "bezierCurveTo", {configurable:true, enumerable:true, writable:true, value:function bezierCurveTo (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bezierCurveTo", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "clearRect", {configurable:true, enumerable:true, writable:true, value:function clearRect (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "clearRect", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "closePath", {configurable:true, enumerable:true, writable:true, value:function closePath (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "closePath", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "ellipse", {configurable:true, enumerable:true, writable:true, value:function ellipse (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "ellipse", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "fillRect", {configurable:true, enumerable:true, writable:true, value:function fillRect (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "fillRect", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "lineTo", {configurable:true, enumerable:true, writable:true, value:function lineTo (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "lineTo", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "moveTo", {configurable:true, enumerable:true, writable:true, value:function moveTo (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "moveTo", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "quadraticCurveTo", {configurable:true, enumerable:true, writable:true, value:function quadraticCurveTo (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "quadraticCurveTo", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "rect", {configurable:true, enumerable:true, writable:true, value:function rect (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "rect", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "resetTransform", {configurable:true, enumerable:true, writable:true, value:function resetTransform (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "resetTransform", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "restore", {configurable:true, enumerable:true, writable:true, value:function restore (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "restore", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "rotate", {configurable:true, enumerable:true, writable:true, value:function rotate (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "rotate", arguments)}}); -bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "strokeRect", {configurable:true, enumerable:true, writable:true, value:function strokeRect (){return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "strokeRect", arguments)}}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "canvas", { + configurable: true, + enumerable: true, + get: function canvas() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "canvas_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "globalAlpha", { + configurable: true, + enumerable: true, + get: function globalAlpha() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "globalAlpha_get", arguments); + }, + set: function globalAlpha() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "globalAlpha_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "globalCompositeOperation", { + configurable: true, + enumerable: true, + get: function globalCompositeOperation() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "globalCompositeOperation_get", arguments); + }, + set: function globalCompositeOperation() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "globalCompositeOperation_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "filter", { + configurable: true, + enumerable: true, + get: function filter() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "filter_get", arguments); + }, + set: function filter() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "filter_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "imageSmoothingEnabled", { + configurable: true, + enumerable: true, + get: function imageSmoothingEnabled() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "imageSmoothingEnabled_get", arguments); + }, + set: function imageSmoothingEnabled() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "imageSmoothingEnabled_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "imageSmoothingQuality", { + configurable: true, + enumerable: true, + get: function imageSmoothingQuality() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "imageSmoothingQuality_get", arguments); + }, + set: function imageSmoothingQuality() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "imageSmoothingQuality_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "strokeStyle", { + configurable: true, + enumerable: true, + get: function strokeStyle() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "strokeStyle_get", arguments); + }, + set: function strokeStyle() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "strokeStyle_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "fillStyle", { + configurable: true, + enumerable: true, + get: function fillStyle() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "fillStyle_get", arguments); + }, + set: function fillStyle() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "fillStyle_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "shadowOffsetX", { + configurable: true, + enumerable: true, + get: function shadowOffsetX() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "shadowOffsetX_get", arguments); + }, + set: function shadowOffsetX() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "shadowOffsetX_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "shadowOffsetY", { + configurable: true, + enumerable: true, + get: function shadowOffsetY() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "shadowOffsetY_get", arguments); + }, + set: function shadowOffsetY() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "shadowOffsetY_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "shadowBlur", { + configurable: true, + enumerable: true, + get: function shadowBlur() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "shadowBlur_get", arguments); + }, + set: function shadowBlur() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "shadowBlur_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "shadowColor", { + configurable: true, + enumerable: true, + get: function shadowColor() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "shadowColor_get", arguments); + }, + set: function shadowColor() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "shadowColor_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "lineWidth", { + configurable: true, + enumerable: true, + get: function lineWidth() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "lineWidth_get", arguments); + }, + set: function lineWidth() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "lineWidth_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "lineCap", { + configurable: true, + enumerable: true, + get: function lineCap() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "lineCap_get", arguments); + }, + set: function lineCap() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "lineCap_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "lineJoin", { + configurable: true, + enumerable: true, + get: function lineJoin() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "lineJoin_get", arguments); + }, + set: function lineJoin() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "lineJoin_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "miterLimit", { + configurable: true, + enumerable: true, + get: function miterLimit() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "miterLimit_get", arguments); + }, + set: function miterLimit() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "miterLimit_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "lineDashOffset", { + configurable: true, + enumerable: true, + get: function lineDashOffset() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "lineDashOffset_get", arguments); + }, + set: function lineDashOffset() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "lineDashOffset_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "font", { + configurable: true, + enumerable: true, + get: function font() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "font_get", arguments); + }, + set: function font() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "font_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "textAlign", { + configurable: true, + enumerable: true, + get: function textAlign() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "textAlign_get", arguments); + }, + set: function textAlign() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "textAlign_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "textBaseline", { + configurable: true, + enumerable: true, + get: function textBaseline() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "textBaseline_get", arguments); + }, + set: function textBaseline() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "textBaseline_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "direction", { + configurable: true, + enumerable: true, + get: function direction() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "direction_get", arguments); + }, + set: function direction() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "direction_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "fontKerning", { + configurable: true, + enumerable: true, + get: function fontKerning() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "fontKerning_get", arguments); + }, + set: function fontKerning() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "fontKerning_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "fontStretch", { + configurable: true, + enumerable: true, + get: function fontStretch() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "fontStretch_get", arguments); + }, + set: function fontStretch() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "fontStretch_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "fontVariantCaps", { + configurable: true, + enumerable: true, + get: function fontVariantCaps() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "fontVariantCaps_get", arguments); + }, + set: function fontVariantCaps() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "fontVariantCaps_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "letterSpacing", { + configurable: true, + enumerable: true, + get: function letterSpacing() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "letterSpacing_get", arguments); + }, + set: function letterSpacing() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "letterSpacing_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "textRendering", { + configurable: true, + enumerable: true, + get: function textRendering() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "textRendering_get", arguments); + }, + set: function textRendering() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "textRendering_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "wordSpacing", { + configurable: true, + enumerable: true, + get: function wordSpacing() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "wordSpacing_get", arguments); + }, + set: function wordSpacing() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "wordSpacing_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "clip", { + configurable: true, + enumerable: true, + writable: true, + value: function clip() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "clip", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "createConicGradient", { + configurable: true, + enumerable: true, + writable: true, + value: function createConicGradient() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "createConicGradient", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "createImageData", { + configurable: true, + enumerable: true, + writable: true, + value: function createImageData() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "createImageData", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "createLinearGradient", { + configurable: true, + enumerable: true, + writable: true, + value: function createLinearGradient() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "createLinearGradient", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "createPattern", { + configurable: true, + enumerable: true, + writable: true, + value: function createPattern() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "createPattern", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "createRadialGradient", { + configurable: true, + enumerable: true, + writable: true, + value: function createRadialGradient() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "createRadialGradient", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "drawFocusIfNeeded", { + configurable: true, + enumerable: true, + writable: true, + value: function drawFocusIfNeeded() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "drawFocusIfNeeded", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "drawImage", { + configurable: true, + enumerable: true, + writable: true, + value: function drawImage() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "drawImage", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "fill", { + configurable: true, + enumerable: true, + writable: true, + value: function fill() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "fill", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "fillText", { + configurable: true, + enumerable: true, + writable: true, + value: function fillText() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "fillText", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "getContextAttributes", { + configurable: true, + enumerable: true, + writable: true, + value: function getContextAttributes() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "getContextAttributes", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "getImageData", { + configurable: true, + enumerable: true, + writable: true, + value: function getImageData() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "getImageData", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "getLineDash", { + configurable: true, + enumerable: true, + writable: true, + value: function getLineDash() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "getLineDash", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "getTransform", { + configurable: true, + enumerable: true, + writable: true, + value: function getTransform() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "getTransform", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "isContextLost", { + configurable: true, + enumerable: true, + writable: true, + value: function isContextLost() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "isContextLost", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "isPointInPath", { + configurable: true, + enumerable: true, + writable: true, + value: function isPointInPath() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "isPointInPath", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "isPointInStroke", { + configurable: true, + enumerable: true, + writable: true, + value: function isPointInStroke() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "isPointInStroke", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "measureText", { + configurable: true, + enumerable: true, + writable: true, + value: function measureText() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "measureText", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "putImageData", { + configurable: true, + enumerable: true, + writable: true, + value: function putImageData() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "putImageData", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "reset", { + configurable: true, + enumerable: true, + writable: true, + value: function reset() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "reset", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "roundRect", { + configurable: true, + enumerable: true, + writable: true, + value: function roundRect() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "roundRect", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "save", { + configurable: true, + enumerable: true, + writable: true, + value: function save() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "save", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "scale", { + configurable: true, + enumerable: true, + writable: true, + value: function scale() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "scale", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "setLineDash", { + configurable: true, + enumerable: true, + writable: true, + value: function setLineDash() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "setLineDash", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "setTransform", { + configurable: true, + enumerable: true, + writable: true, + value: function setTransform() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "setTransform", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "stroke", { + configurable: true, + enumerable: true, + writable: true, + value: function stroke() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "stroke", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "strokeText", { + configurable: true, + enumerable: true, + writable: true, + value: function strokeText() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "strokeText", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "transform", { + configurable: true, + enumerable: true, + writable: true, + value: function transform() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "transform", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "translate", { + configurable: true, + enumerable: true, + writable: true, + value: function translate() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "translate", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "arc", { + configurable: true, + enumerable: true, + writable: true, + value: function arc() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "arc", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "arcTo", { + configurable: true, + enumerable: true, + writable: true, + value: function arcTo() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "arcTo", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "beginPath", { + configurable: true, + enumerable: true, + writable: true, + value: function beginPath() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "beginPath", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "bezierCurveTo", { + configurable: true, + enumerable: true, + writable: true, + value: function bezierCurveTo() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "bezierCurveTo", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "clearRect", { + configurable: true, + enumerable: true, + writable: true, + value: function clearRect() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "clearRect", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "closePath", { + configurable: true, + enumerable: true, + writable: true, + value: function closePath() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "closePath", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "ellipse", { + configurable: true, + enumerable: true, + writable: true, + value: function ellipse() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "ellipse", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "fillRect", { + configurable: true, + enumerable: true, + writable: true, + value: function fillRect() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "fillRect", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "lineTo", { + configurable: true, + enumerable: true, + writable: true, + value: function lineTo() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "lineTo", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "moveTo", { + configurable: true, + enumerable: true, + writable: true, + value: function moveTo() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "moveTo", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "quadraticCurveTo", { + configurable: true, + enumerable: true, + writable: true, + value: function quadraticCurveTo() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "quadraticCurveTo", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "rect", { + configurable: true, + enumerable: true, + writable: true, + value: function rect() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "rect", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "resetTransform", { + configurable: true, + enumerable: true, + writable: true, + value: function resetTransform() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "resetTransform", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "restore", { + configurable: true, + enumerable: true, + writable: true, + value: function restore() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "restore", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "rotate", { + configurable: true, + enumerable: true, + writable: true, + value: function rotate() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "rotate", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CanvasRenderingContext2D.prototype, "strokeRect", { + configurable: true, + enumerable: true, + writable: true, + value: function strokeRect() { + return bodavm.toolsFunc.dispatch(this, CanvasRenderingContext2D.prototype, "CanvasRenderingContext2D", "strokeRect", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CaptureController.js b/env_xbb_lastest_bo/env/CaptureController.js new file mode 100644 index 00000000..3bcdd190 --- /dev/null +++ b/env_xbb_lastest_bo/env/CaptureController.js @@ -0,0 +1,24 @@ +// CaptureController对象 + +CaptureController = function CaptureController() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CaptureController 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CaptureController, "CaptureController"); +bodavm.toolsFunc.defineProperty(CaptureController.prototype, "setFocusBehavior", { + configurable: true, + enumerable: true, + writable: true, + value: function setFocusBehavior() { + return bodavm.toolsFunc.dispatch(this, CaptureController.prototype, "CaptureController", "setFocusBehavior", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/ChannelMergerNode.js b/env_xbb_lastest_bo/env/ChannelMergerNode.js new file mode 100644 index 00000000..a01794ad --- /dev/null +++ b/env_xbb_lastest_bo/env/ChannelMergerNode.js @@ -0,0 +1,23 @@ +// ChannelMergerNode对象 + +ChannelMergerNode = function ChannelMergerNode() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof ChannelMergerNode)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'ChannelMergerNode': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('ChannelMergerNode 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(ChannelMergerNode, "ChannelMergerNode"); +ChannelMergerNode.prototype.__proto__ = AudioNode.prototype; +ChannelMergerNode.__proto__ = AudioNode; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/ChannelSplitterNode.js b/env_xbb_lastest_bo/env/ChannelSplitterNode.js new file mode 100644 index 00000000..fd775e6b --- /dev/null +++ b/env_xbb_lastest_bo/env/ChannelSplitterNode.js @@ -0,0 +1,23 @@ +// ChannelSplitterNode对象 + +ChannelSplitterNode = function ChannelSplitterNode() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof ChannelSplitterNode)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'ChannelSplitterNode': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('ChannelSplitterNode 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(ChannelSplitterNode, "ChannelSplitterNode"); +ChannelSplitterNode.prototype.__proto__ = AudioNode.prototype; +ChannelSplitterNode.__proto__ = AudioNode; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CharacterData.js b/env_xbb_lastest_bo/env/CharacterData.js index c0f28249..443af7de 100644 --- a/env_xbb_lastest_bo/env/CharacterData.js +++ b/env_xbb_lastest_bo/env/CharacterData.js @@ -1,18 +1,129 @@ // CharacterData对象 -CharacterData = function CharacterData(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +CharacterData = function CharacterData() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CharacterData)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CharacterData 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(CharacterData, "CharacterData"); -CharacterData.prototype.__proto__=Node.prototype; -CharacterData.__proto__=Node; -bodavm.toolsFunc.defineProperty(CharacterData.prototype, "data", {configurable:true, enumerable:true, get:function data (){return bodavm.toolsFunc.dispatch(this, CharacterData.prototype, "CharacterData", "data_get", arguments)}, set:function data (){return bodavm.toolsFunc.dispatch(this, CharacterData.prototype, "CharacterData", "data_set", arguments)}}); -bodavm.toolsFunc.defineProperty(CharacterData.prototype, "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, CharacterData.prototype, "CharacterData", "length_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(CharacterData.prototype, "previousElementSibling", {configurable:true, enumerable:true, get:function previousElementSibling (){return bodavm.toolsFunc.dispatch(this, CharacterData.prototype, "CharacterData", "previousElementSibling_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(CharacterData.prototype, "nextElementSibling", {configurable:true, enumerable:true, get:function nextElementSibling (){return bodavm.toolsFunc.dispatch(this, CharacterData.prototype, "CharacterData", "nextElementSibling_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(CharacterData.prototype, "after", {configurable:true, enumerable:true, writable:true, value:function after (){return bodavm.toolsFunc.dispatch(this, CharacterData.prototype, "CharacterData", "after", arguments)}}); -bodavm.toolsFunc.defineProperty(CharacterData.prototype, "appendData", {configurable:true, enumerable:true, writable:true, value:function appendData (){return bodavm.toolsFunc.dispatch(this, CharacterData.prototype, "CharacterData", "appendData", arguments)}}); -bodavm.toolsFunc.defineProperty(CharacterData.prototype, "before", {configurable:true, enumerable:true, writable:true, value:function before (){return bodavm.toolsFunc.dispatch(this, CharacterData.prototype, "CharacterData", "before", arguments)}}); -bodavm.toolsFunc.defineProperty(CharacterData.prototype, "deleteData", {configurable:true, enumerable:true, writable:true, value:function deleteData (){return bodavm.toolsFunc.dispatch(this, CharacterData.prototype, "CharacterData", "deleteData", arguments)}}); -bodavm.toolsFunc.defineProperty(CharacterData.prototype, "insertData", {configurable:true, enumerable:true, writable:true, value:function insertData (){return bodavm.toolsFunc.dispatch(this, CharacterData.prototype, "CharacterData", "insertData", arguments)}}); -bodavm.toolsFunc.defineProperty(CharacterData.prototype, "remove", {configurable:true, enumerable:true, writable:true, value:function remove (){return bodavm.toolsFunc.dispatch(this, CharacterData.prototype, "CharacterData", "remove", arguments)}}); -bodavm.toolsFunc.defineProperty(CharacterData.prototype, "replaceData", {configurable:true, enumerable:true, writable:true, value:function replaceData (){return bodavm.toolsFunc.dispatch(this, CharacterData.prototype, "CharacterData", "replaceData", arguments)}}); -bodavm.toolsFunc.defineProperty(CharacterData.prototype, "replaceWith", {configurable:true, enumerable:true, writable:true, value:function replaceWith (){return bodavm.toolsFunc.dispatch(this, CharacterData.prototype, "CharacterData", "replaceWith", arguments)}}); -bodavm.toolsFunc.defineProperty(CharacterData.prototype, "substringData", {configurable:true, enumerable:true, writable:true, value:function substringData (){return bodavm.toolsFunc.dispatch(this, CharacterData.prototype, "CharacterData", "substringData", arguments)}}); +CharacterData.prototype.__proto__ = Node.prototype; +CharacterData.__proto__ = Node; +bodavm.toolsFunc.defineProperty(CharacterData.prototype, "data", { + configurable: true, + enumerable: true, + get: function data() { + return bodavm.toolsFunc.dispatch(this, CharacterData.prototype, "CharacterData", "data_get", arguments); + }, + set: function data() { + return bodavm.toolsFunc.dispatch(this, CharacterData.prototype, "CharacterData", "data_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CharacterData.prototype, "length", { + configurable: true, + enumerable: true, + get: function length() { + return bodavm.toolsFunc.dispatch(this, CharacterData.prototype, "CharacterData", "length_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(CharacterData.prototype, "previousElementSibling", { + configurable: true, + enumerable: true, + get: function previousElementSibling() { + return bodavm.toolsFunc.dispatch(this, CharacterData.prototype, "CharacterData", "previousElementSibling_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(CharacterData.prototype, "nextElementSibling", { + configurable: true, + enumerable: true, + get: function nextElementSibling() { + return bodavm.toolsFunc.dispatch(this, CharacterData.prototype, "CharacterData", "nextElementSibling_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(CharacterData.prototype, "after", { + configurable: true, + enumerable: true, + writable: true, + value: function after() { + return bodavm.toolsFunc.dispatch(this, CharacterData.prototype, "CharacterData", "after", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CharacterData.prototype, "appendData", { + configurable: true, + enumerable: true, + writable: true, + value: function appendData() { + return bodavm.toolsFunc.dispatch(this, CharacterData.prototype, "CharacterData", "appendData", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CharacterData.prototype, "before", { + configurable: true, + enumerable: true, + writable: true, + value: function before() { + return bodavm.toolsFunc.dispatch(this, CharacterData.prototype, "CharacterData", "before", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CharacterData.prototype, "deleteData", { + configurable: true, + enumerable: true, + writable: true, + value: function deleteData() { + return bodavm.toolsFunc.dispatch(this, CharacterData.prototype, "CharacterData", "deleteData", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CharacterData.prototype, "insertData", { + configurable: true, + enumerable: true, + writable: true, + value: function insertData() { + return bodavm.toolsFunc.dispatch(this, CharacterData.prototype, "CharacterData", "insertData", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CharacterData.prototype, "remove", { + configurable: true, + enumerable: true, + writable: true, + value: function remove() { + return bodavm.toolsFunc.dispatch(this, CharacterData.prototype, "CharacterData", "remove", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CharacterData.prototype, "replaceData", { + configurable: true, + enumerable: true, + writable: true, + value: function replaceData() { + return bodavm.toolsFunc.dispatch(this, CharacterData.prototype, "CharacterData", "replaceData", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CharacterData.prototype, "replaceWith", { + configurable: true, + enumerable: true, + writable: true, + value: function replaceWith() { + return bodavm.toolsFunc.dispatch(this, CharacterData.prototype, "CharacterData", "replaceWith", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CharacterData.prototype, "substringData", { + configurable: true, + enumerable: true, + writable: true, + value: function substringData() { + return bodavm.toolsFunc.dispatch(this, CharacterData.prototype, "CharacterData", "substringData", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Clipboard.js b/env_xbb_lastest_bo/env/Clipboard.js new file mode 100644 index 00000000..8651ae25 --- /dev/null +++ b/env_xbb_lastest_bo/env/Clipboard.js @@ -0,0 +1,55 @@ +// Clipboard对象 + +Clipboard = function Clipboard() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof Clipboard)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Clipboard 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(Clipboard, "Clipboard"); +Clipboard.prototype.__proto__ = EventTarget.prototype; +Clipboard.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(Clipboard.prototype, "read", { + configurable: true, + enumerable: true, + writable: true, + value: function read() { + return bodavm.toolsFunc.dispatch(this, Clipboard.prototype, "Clipboard", "read", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Clipboard.prototype, "readText", { + configurable: true, + enumerable: true, + writable: true, + value: function readText() { + return bodavm.toolsFunc.dispatch(this, Clipboard.prototype, "Clipboard", "readText", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Clipboard.prototype, "write", { + configurable: true, + enumerable: true, + writable: true, + value: function write() { + return bodavm.toolsFunc.dispatch(this, Clipboard.prototype, "Clipboard", "write", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Clipboard.prototype, "writeText", { + configurable: true, + enumerable: true, + writable: true, + value: function writeText() { + return bodavm.toolsFunc.dispatch(this, Clipboard.prototype, "Clipboard", "writeText", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/ClipboardEvent.js b/env_xbb_lastest_bo/env/ClipboardEvent.js new file mode 100644 index 00000000..d5dfa2c6 --- /dev/null +++ b/env_xbb_lastest_bo/env/ClipboardEvent.js @@ -0,0 +1,31 @@ +// ClipboardEvent对象 + +ClipboardEvent = function ClipboardEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof ClipboardEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'ClipboardEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('ClipboardEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(ClipboardEvent, "ClipboardEvent"); +ClipboardEvent.prototype.__proto__ = Event.prototype; +ClipboardEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(ClipboardEvent.prototype, "clipboardData", { + configurable: true, + enumerable: true, + get: function clipboardData() { + return bodavm.toolsFunc.dispatch(this, ClipboardEvent.prototype, "ClipboardEvent", "clipboardData_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/ClipboardItem.js b/env_xbb_lastest_bo/env/ClipboardItem.js new file mode 100644 index 00000000..59a2ab75 --- /dev/null +++ b/env_xbb_lastest_bo/env/ClipboardItem.js @@ -0,0 +1,37 @@ +// ClipboardItem对象 + +ClipboardItem = function ClipboardItem() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof ClipboardItem)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'ClipboardItem': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('ClipboardItem 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(ClipboardItem, "ClipboardItem"); +bodavm.toolsFunc.defineProperty(ClipboardItem.prototype, "types", { + configurable: true, + enumerable: true, + get: function types() { + return bodavm.toolsFunc.dispatch(this, ClipboardItem.prototype, "ClipboardItem", "types_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ClipboardItem.prototype, "getType", { + configurable: true, + enumerable: true, + writable: true, + value: function getType() { + return bodavm.toolsFunc.dispatch(this, ClipboardItem.prototype, "ClipboardItem", "getType", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CloseEvent.js b/env_xbb_lastest_bo/env/CloseEvent.js index ee349d98..338c585c 100644 --- a/env_xbb_lastest_bo/env/CloseEvent.js +++ b/env_xbb_lastest_bo/env/CloseEvent.js @@ -1,8 +1,47 @@ // CloseEvent对象 -CloseEvent = function CloseEvent(){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CloseEvent': 1 argument required, but only 0 present.")} + +CloseEvent = function CloseEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CloseEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CloseEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CloseEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(CloseEvent, "CloseEvent"); -CloseEvent.prototype.__proto__=Event.prototype; -CloseEvent.__proto__=Event; -bodavm.toolsFunc.defineProperty(CloseEvent.prototype, "wasClean", {configurable:true, enumerable:true, get:function wasClean (){return bodavm.toolsFunc.dispatch(this, CloseEvent.prototype, "CloseEvent", "wasClean_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(CloseEvent.prototype, "code", {configurable:true, enumerable:true, get:function code (){return bodavm.toolsFunc.dispatch(this, CloseEvent.prototype, "CloseEvent", "code_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(CloseEvent.prototype, "reason", {configurable:true, enumerable:true, get:function reason (){return bodavm.toolsFunc.dispatch(this, CloseEvent.prototype, "CloseEvent", "reason_get", arguments)}, set:undefined}); +CloseEvent.prototype.__proto__ = Event.prototype; +CloseEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(CloseEvent.prototype, "wasClean", { + configurable: true, + enumerable: true, + get: function wasClean() { + return bodavm.toolsFunc.dispatch(this, CloseEvent.prototype, "CloseEvent", "wasClean_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(CloseEvent.prototype, "code", { + configurable: true, + enumerable: true, + get: function code() { + return bodavm.toolsFunc.dispatch(this, CloseEvent.prototype, "CloseEvent", "code_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(CloseEvent.prototype, "reason", { + configurable: true, + enumerable: true, + get: function reason() { + return bodavm.toolsFunc.dispatch(this, CloseEvent.prototype, "CloseEvent", "reason_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Comment.js b/env_xbb_lastest_bo/env/Comment.js index 277a4409..4e5714b5 100644 --- a/env_xbb_lastest_bo/env/Comment.js +++ b/env_xbb_lastest_bo/env/Comment.js @@ -1,5 +1,18 @@ // Comment对象 -Comment = function Comment(){} + +Comment = function Comment() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Comment 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(Comment, "Comment"); -Comment.prototype.__proto__=CharacterData.prototype; -Comment.__proto__=CharacterData; +Comment.prototype.__proto__ = CharacterData.prototype; +Comment.__proto__ = CharacterData; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CompositionEvent.js b/env_xbb_lastest_bo/env/CompositionEvent.js new file mode 100644 index 00000000..a4c5fdd4 --- /dev/null +++ b/env_xbb_lastest_bo/env/CompositionEvent.js @@ -0,0 +1,39 @@ +// CompositionEvent对象 + +CompositionEvent = function CompositionEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CompositionEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CompositionEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CompositionEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CompositionEvent, "CompositionEvent"); +CompositionEvent.prototype.__proto__ = UIEvent.prototype; +CompositionEvent.__proto__ = UIEvent; +bodavm.toolsFunc.defineProperty(CompositionEvent.prototype, "data", { + configurable: true, + enumerable: true, + get: function data() { + return bodavm.toolsFunc.dispatch(this, CompositionEvent.prototype, "CompositionEvent", "data_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(CompositionEvent.prototype, "initCompositionEvent", { + configurable: true, + enumerable: true, + writable: true, + value: function initCompositionEvent() { + return bodavm.toolsFunc.dispatch(this, CompositionEvent.prototype, "CompositionEvent", "initCompositionEvent", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CompressionStream.js b/env_xbb_lastest_bo/env/CompressionStream.js new file mode 100644 index 00000000..3e31acdb --- /dev/null +++ b/env_xbb_lastest_bo/env/CompressionStream.js @@ -0,0 +1,37 @@ +// CompressionStream对象 + +CompressionStream = function CompressionStream() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CompressionStream)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CompressionStream': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CompressionStream 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CompressionStream, "CompressionStream"); +bodavm.toolsFunc.defineProperty(CompressionStream.prototype, "readable", { + configurable: true, + enumerable: true, + get: function readable() { + return bodavm.toolsFunc.dispatch(this, CompressionStream.prototype, "CompressionStream", "readable_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(CompressionStream.prototype, "writable", { + configurable: true, + enumerable: true, + get: function writable() { + return bodavm.toolsFunc.dispatch(this, CompressionStream.prototype, "CompressionStream", "writable_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/ConstantSourceNode.js b/env_xbb_lastest_bo/env/ConstantSourceNode.js new file mode 100644 index 00000000..6db01778 --- /dev/null +++ b/env_xbb_lastest_bo/env/ConstantSourceNode.js @@ -0,0 +1,31 @@ +// ConstantSourceNode对象 + +ConstantSourceNode = function ConstantSourceNode() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof ConstantSourceNode)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'ConstantSourceNode': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('ConstantSourceNode 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(ConstantSourceNode, "ConstantSourceNode"); +ConstantSourceNode.prototype.__proto__ = AudioScheduledSourceNode.prototype; +ConstantSourceNode.__proto__ = AudioScheduledSourceNode; +bodavm.toolsFunc.defineProperty(ConstantSourceNode.prototype, "offset", { + configurable: true, + enumerable: true, + get: function offset() { + return bodavm.toolsFunc.dispatch(this, ConstantSourceNode.prototype, "ConstantSourceNode", "offset_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/ContentVisibilityAutoStateChangeEvent.js b/env_xbb_lastest_bo/env/ContentVisibilityAutoStateChangeEvent.js new file mode 100644 index 00000000..257f224f --- /dev/null +++ b/env_xbb_lastest_bo/env/ContentVisibilityAutoStateChangeEvent.js @@ -0,0 +1,31 @@ +// ContentVisibilityAutoStateChangeEvent对象 + +ContentVisibilityAutoStateChangeEvent = function ContentVisibilityAutoStateChangeEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof ContentVisibilityAutoStateChangeEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'ContentVisibilityAutoStateChangeEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('ContentVisibilityAutoStateChangeEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(ContentVisibilityAutoStateChangeEvent, "ContentVisibilityAutoStateChangeEvent"); +ContentVisibilityAutoStateChangeEvent.prototype.__proto__ = Event.prototype; +ContentVisibilityAutoStateChangeEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(ContentVisibilityAutoStateChangeEvent.prototype, "skipped", { + configurable: true, + enumerable: true, + get: function skipped() { + return bodavm.toolsFunc.dispatch(this, ContentVisibilityAutoStateChangeEvent.prototype, "ContentVisibilityAutoStateChangeEvent", "skipped_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/ConvolverNode.js b/env_xbb_lastest_bo/env/ConvolverNode.js new file mode 100644 index 00000000..6c0a7817 --- /dev/null +++ b/env_xbb_lastest_bo/env/ConvolverNode.js @@ -0,0 +1,43 @@ +// ConvolverNode对象 + +ConvolverNode = function ConvolverNode() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof ConvolverNode)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'ConvolverNode': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('ConvolverNode 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(ConvolverNode, "ConvolverNode"); +ConvolverNode.prototype.__proto__ = AudioNode.prototype; +ConvolverNode.__proto__ = AudioNode; +bodavm.toolsFunc.defineProperty(ConvolverNode.prototype, "buffer", { + configurable: true, + enumerable: true, + get: function buffer() { + return bodavm.toolsFunc.dispatch(this, ConvolverNode.prototype, "ConvolverNode", "buffer_get", arguments); + }, + set: function buffer() { + return bodavm.toolsFunc.dispatch(this, ConvolverNode.prototype, "ConvolverNode", "buffer_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ConvolverNode.prototype, "normalize", { + configurable: true, + enumerable: true, + get: function normalize() { + return bodavm.toolsFunc.dispatch(this, ConvolverNode.prototype, "ConvolverNode", "normalize_get", arguments); + }, + set: function normalize() { + return bodavm.toolsFunc.dispatch(this, ConvolverNode.prototype, "ConvolverNode", "normalize_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CookieChangeEvent.js b/env_xbb_lastest_bo/env/CookieChangeEvent.js new file mode 100644 index 00000000..9f1a5232 --- /dev/null +++ b/env_xbb_lastest_bo/env/CookieChangeEvent.js @@ -0,0 +1,39 @@ +// CookieChangeEvent对象 + +CookieChangeEvent = function CookieChangeEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CookieChangeEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CookieChangeEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CookieChangeEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CookieChangeEvent, "CookieChangeEvent"); +CookieChangeEvent.prototype.__proto__ = Event.prototype; +CookieChangeEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(CookieChangeEvent.prototype, "changed", { + configurable: true, + enumerable: true, + get: function changed() { + return bodavm.toolsFunc.dispatch(this, CookieChangeEvent.prototype, "CookieChangeEvent", "changed_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(CookieChangeEvent.prototype, "deleted", { + configurable: true, + enumerable: true, + get: function deleted() { + return bodavm.toolsFunc.dispatch(this, CookieChangeEvent.prototype, "CookieChangeEvent", "deleted_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CookieStore.js b/env_xbb_lastest_bo/env/CookieStore.js index 03ab7843..7a9f7123 100644 --- a/env_xbb_lastest_bo/env/CookieStore.js +++ b/env_xbb_lastest_bo/env/CookieStore.js @@ -1,13 +1,65 @@ // CookieStore对象 -CookieStore = function CookieStore(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +CookieStore = function CookieStore() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CookieStore)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CookieStore 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(CookieStore, "CookieStore"); -CookieStore.prototype.__proto__=EventTarget.prototype; -CookieStore.__proto__=EventTarget; -bodavm.toolsFunc.defineProperty(CookieStore.prototype, "delete", {configurable:true, enumerable:true, writable:true, value:function (){return bodavm.toolsFunc.dispatch(this, CookieStore.prototype, "CookieStore", "delete", arguments)}}); -bodavm.toolsFunc.defineProperty(CookieStore.prototype, "get", {configurable:true, enumerable:true, writable:true, value:function get (){return bodavm.toolsFunc.dispatch(this, CookieStore.prototype, "CookieStore", "get", arguments)}}); -bodavm.toolsFunc.defineProperty(CookieStore.prototype, "getAll", {configurable:true, enumerable:true, writable:true, value:function getAll (){return bodavm.toolsFunc.dispatch(this, CookieStore.prototype, "CookieStore", "getAll", arguments)}}); -bodavm.toolsFunc.defineProperty(CookieStore.prototype, "set", {configurable:true, enumerable:true, writable:true, value:function set (){return bodavm.toolsFunc.dispatch(this, CookieStore.prototype, "CookieStore", "set", arguments)}}); -bodavm.toolsFunc.defineProperty(CookieStore.prototype, "onchange", {configurable:true, enumerable:true, get:function onchange (){return bodavm.toolsFunc.dispatch(this, CookieStore.prototype, "CookieStore", "onchange_get", arguments)}, set:function onchange (){return bodavm.toolsFunc.dispatch(this, CookieStore.prototype, "CookieStore", "onchange_set", arguments)}}); -// cookieStore对象 -var cookieStore = {} -cookieStore.__proto__=CookieStore.prototype; +CookieStore.prototype.__proto__ = EventTarget.prototype; +CookieStore.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(CookieStore.prototype, "delete", { + configurable: true, + enumerable: true, + writable: true, + value: function bodelete() { + return bodavm.toolsFunc.dispatch(this, CookieStore.prototype, "CookieStore", "delete", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CookieStore.prototype, "get", { + configurable: true, + enumerable: true, + writable: true, + value: function get() { + return bodavm.toolsFunc.dispatch(this, CookieStore.prototype, "CookieStore", "get", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CookieStore.prototype, "getAll", { + configurable: true, + enumerable: true, + writable: true, + value: function getAll() { + return bodavm.toolsFunc.dispatch(this, CookieStore.prototype, "CookieStore", "getAll", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CookieStore.prototype, "set", { + configurable: true, + enumerable: true, + writable: true, + value: function set() { + return bodavm.toolsFunc.dispatch(this, CookieStore.prototype, "CookieStore", "set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CookieStore.prototype, "onchange", { + configurable: true, + enumerable: true, + get: function onchange() { + return bodavm.toolsFunc.dispatch(this, CookieStore.prototype, "CookieStore", "onchange_get", arguments); + }, + set: function onchange() { + return bodavm.toolsFunc.dispatch(this, CookieStore.prototype, "CookieStore", "onchange_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CookieStoreManager.js b/env_xbb_lastest_bo/env/CookieStoreManager.js new file mode 100644 index 00000000..e0d084c3 --- /dev/null +++ b/env_xbb_lastest_bo/env/CookieStoreManager.js @@ -0,0 +1,45 @@ +// CookieStoreManager对象 + +CookieStoreManager = function CookieStoreManager() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CookieStoreManager)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CookieStoreManager 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CookieStoreManager, "CookieStoreManager"); +bodavm.toolsFunc.defineProperty(CookieStoreManager.prototype, "getSubscriptions", { + configurable: true, + enumerable: true, + writable: true, + value: function getSubscriptions() { + return bodavm.toolsFunc.dispatch(this, CookieStoreManager.prototype, "CookieStoreManager", "getSubscriptions", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CookieStoreManager.prototype, "subscribe", { + configurable: true, + enumerable: true, + writable: true, + value: function subscribe() { + return bodavm.toolsFunc.dispatch(this, CookieStoreManager.prototype, "CookieStoreManager", "subscribe", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CookieStoreManager.prototype, "unsubscribe", { + configurable: true, + enumerable: true, + writable: true, + value: function unsubscribe() { + return bodavm.toolsFunc.dispatch(this, CookieStoreManager.prototype, "CookieStoreManager", "unsubscribe", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CountQueuingStrategy.js b/env_xbb_lastest_bo/env/CountQueuingStrategy.js new file mode 100644 index 00000000..262c4f85 --- /dev/null +++ b/env_xbb_lastest_bo/env/CountQueuingStrategy.js @@ -0,0 +1,37 @@ +// CountQueuingStrategy对象 + +CountQueuingStrategy = function CountQueuingStrategy() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CountQueuingStrategy)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CountQueuingStrategy': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CountQueuingStrategy 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CountQueuingStrategy, "CountQueuingStrategy"); +bodavm.toolsFunc.defineProperty(CountQueuingStrategy.prototype, "highWaterMark", { + configurable: true, + enumerable: true, + get: function highWaterMark() { + return bodavm.toolsFunc.dispatch(this, CountQueuingStrategy.prototype, "CountQueuingStrategy", "highWaterMark_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(CountQueuingStrategy.prototype, "size", { + configurable: true, + enumerable: true, + get: function size() { + return bodavm.toolsFunc.dispatch(this, CountQueuingStrategy.prototype, "CountQueuingStrategy", "size_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Credential.js b/env_xbb_lastest_bo/env/Credential.js new file mode 100644 index 00000000..ccf5de2e --- /dev/null +++ b/env_xbb_lastest_bo/env/Credential.js @@ -0,0 +1,37 @@ +// Credential对象 + +Credential = function Credential() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof Credential)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Credential 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(Credential, "Credential"); +bodavm.toolsFunc.defineProperty(Credential.prototype, "id", { + configurable: true, + enumerable: true, + get: function id() { + return bodavm.toolsFunc.dispatch(this, Credential.prototype, "Credential", "id_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Credential.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, Credential.prototype, "Credential", "type_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CredentialsContainer.js b/env_xbb_lastest_bo/env/CredentialsContainer.js new file mode 100644 index 00000000..c07d8c2e --- /dev/null +++ b/env_xbb_lastest_bo/env/CredentialsContainer.js @@ -0,0 +1,53 @@ +// CredentialsContainer对象 + +CredentialsContainer = function CredentialsContainer() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CredentialsContainer)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CredentialsContainer 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CredentialsContainer, "CredentialsContainer"); +bodavm.toolsFunc.defineProperty(CredentialsContainer.prototype, "create", { + configurable: true, + enumerable: true, + writable: true, + value: function create() { + return bodavm.toolsFunc.dispatch(this, CredentialsContainer.prototype, "CredentialsContainer", "create", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CredentialsContainer.prototype, "get", { + configurable: true, + enumerable: true, + writable: true, + value: function get() { + return bodavm.toolsFunc.dispatch(this, CredentialsContainer.prototype, "CredentialsContainer", "get", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CredentialsContainer.prototype, "preventSilentAccess", { + configurable: true, + enumerable: true, + writable: true, + value: function preventSilentAccess() { + return bodavm.toolsFunc.dispatch(this, CredentialsContainer.prototype, "CredentialsContainer", "preventSilentAccess", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CredentialsContainer.prototype, "store", { + configurable: true, + enumerable: true, + writable: true, + value: function store() { + return bodavm.toolsFunc.dispatch(this, CredentialsContainer.prototype, "CredentialsContainer", "store", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CropTarget.js b/env_xbb_lastest_bo/env/CropTarget.js new file mode 100644 index 00000000..d025bb1e --- /dev/null +++ b/env_xbb_lastest_bo/env/CropTarget.js @@ -0,0 +1,29 @@ +// CropTarget对象 + +CropTarget = function CropTarget() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CropTarget)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CropTarget 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CropTarget, "CropTarget"); +bodavm.toolsFunc.defineProperty(CropTarget, "fromElement", { + configurable: true, + enumerable: true, + writable: true, + value: function fromElement() { + return bodavm.toolsFunc.dispatch(this, CropTarget, "CropTarget", "fromElement", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Crypto.js b/env_xbb_lastest_bo/env/Crypto.js index dcc3eb3e..f9041184 100644 --- a/env_xbb_lastest_bo/env/Crypto.js +++ b/env_xbb_lastest_bo/env/Crypto.js @@ -1,9 +1,45 @@ // Crypto对象 -Crypto = function Crypto(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} -bodavm.toolsFunc.safeProto(Crypto, "Crypto"); -bodavm.toolsFunc.defineProperty(Crypto.prototype, "getRandomValues", {configurable:true, enumerable:true, writable:true, value:function getRandomValues (){return bodavm.toolsFunc.dispatch(this, Crypto.prototype, "Crypto", "getRandomValues", arguments)}}); -bodavm.toolsFunc.defineProperty(Crypto.prototype, "subtle", {configurable:true, enumerable:true, get:function subtle (){return bodavm.toolsFunc.dispatch(this, Crypto.prototype, "Crypto", "subtle_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Crypto.prototype, "randomUUID", {configurable:true, enumerable:true, writable:true, value:function randomUUID (){return bodavm.toolsFunc.dispatch(this, Crypto.prototype, "Crypto", "randomUUID", arguments)}}); -var crypto={} -crypto.__proto__ = Crypto.prototype \ No newline at end of file +Crypto = function Crypto() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof Crypto)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Crypto 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(Crypto, "Crypto"); +bodavm.toolsFunc.defineProperty(Crypto.prototype, "getRandomValues", { + configurable: true, + enumerable: true, + writable: true, + value: function getRandomValues() { + return bodavm.toolsFunc.dispatch(this, Crypto.prototype, "Crypto", "getRandomValues", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Crypto.prototype, "subtle", { + configurable: true, + enumerable: true, + get: function subtle() { + return bodavm.toolsFunc.dispatch(this, Crypto.prototype, "Crypto", "subtle_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Crypto.prototype, "randomUUID", { + configurable: true, + enumerable: true, + writable: true, + value: function randomUUID() { + return bodavm.toolsFunc.dispatch(this, Crypto.prototype, "Crypto", "randomUUID", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CryptoKey.js b/env_xbb_lastest_bo/env/CryptoKey.js new file mode 100644 index 00000000..e41d400f --- /dev/null +++ b/env_xbb_lastest_bo/env/CryptoKey.js @@ -0,0 +1,53 @@ +// CryptoKey对象 + +CryptoKey = function CryptoKey() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CryptoKey)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CryptoKey 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CryptoKey, "CryptoKey"); +bodavm.toolsFunc.defineProperty(CryptoKey.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, CryptoKey.prototype, "CryptoKey", "type_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(CryptoKey.prototype, "extractable", { + configurable: true, + enumerable: true, + get: function extractable() { + return bodavm.toolsFunc.dispatch(this, CryptoKey.prototype, "CryptoKey", "extractable_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(CryptoKey.prototype, "algorithm", { + configurable: true, + enumerable: true, + get: function algorithm() { + return bodavm.toolsFunc.dispatch(this, CryptoKey.prototype, "CryptoKey", "algorithm_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(CryptoKey.prototype, "usages", { + configurable: true, + enumerable: true, + get: function usages() { + return bodavm.toolsFunc.dispatch(this, CryptoKey.prototype, "CryptoKey", "usages_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CustomElementRegistry.js b/env_xbb_lastest_bo/env/CustomElementRegistry.js index 066198de..f34caafb 100644 --- a/env_xbb_lastest_bo/env/CustomElementRegistry.js +++ b/env_xbb_lastest_bo/env/CustomElementRegistry.js @@ -1,10 +1,53 @@ -//CustomElementRegistry对象 -CustomElementRegistry=function CustomElementRegistry(){return bodavm.toolsFunc.throwError("TypeError","Illegal constructor")} -bodavm.toolsFunc.safeProto(CustomElementRegistry,"CustomElementRegistry"); -bodavm.toolsFunc.defineProperty(CustomElementRegistry.prototype,"define",{configurable:true, enumerable:true, writable:true, value:function define() {return bodavm.toolsFunc.dispatch(this,CustomElementRegistry.prototype,"CustomElementRegistry","define",arguments)}}); -bodavm.toolsFunc.defineProperty(CustomElementRegistry.prototype,"get",{configurable:true, enumerable:true, writable:true, value:function get() {return bodavm.toolsFunc.dispatch(this,CustomElementRegistry.prototype,"CustomElementRegistry","get",arguments)}}); -bodavm.toolsFunc.defineProperty(CustomElementRegistry.prototype,"upgrade",{configurable:true, enumerable:true, writable:true, value:function upgrade() {return bodavm.toolsFunc.dispatch(this,CustomElementRegistry.prototype,"CustomElementRegistry","upgrade",arguments)}}); -bodavm.toolsFunc.defineProperty(CustomElementRegistry.prototype,"whenDefined",{configurable:true, enumerable:true, writable:true, value:function whenDefined() {return bodavm.toolsFunc.dispatch(this,CustomElementRegistry.prototype,"CustomElementRegistry","whenDefined",arguments)}}); -// customElements对象 -var customElements = {} -customElements.__proto__=CustomElementRegistry.prototype; +// CustomElementRegistry对象 + +CustomElementRegistry = function CustomElementRegistry() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CustomElementRegistry)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CustomElementRegistry 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CustomElementRegistry, "CustomElementRegistry"); +bodavm.toolsFunc.defineProperty(CustomElementRegistry.prototype, "define", { + configurable: true, + enumerable: true, + writable: true, + value: function define() { + return bodavm.toolsFunc.dispatch(this, CustomElementRegistry.prototype, "CustomElementRegistry", "define", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CustomElementRegistry.prototype, "get", { + configurable: true, + enumerable: true, + writable: true, + value: function get() { + return bodavm.toolsFunc.dispatch(this, CustomElementRegistry.prototype, "CustomElementRegistry", "get", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CustomElementRegistry.prototype, "upgrade", { + configurable: true, + enumerable: true, + writable: true, + value: function upgrade() { + return bodavm.toolsFunc.dispatch(this, CustomElementRegistry.prototype, "CustomElementRegistry", "upgrade", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CustomElementRegistry.prototype, "whenDefined", { + configurable: true, + enumerable: true, + writable: true, + value: function whenDefined() { + return bodavm.toolsFunc.dispatch(this, CustomElementRegistry.prototype, "CustomElementRegistry", "whenDefined", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CustomEvent.js b/env_xbb_lastest_bo/env/CustomEvent.js new file mode 100644 index 00000000..7f1455c1 --- /dev/null +++ b/env_xbb_lastest_bo/env/CustomEvent.js @@ -0,0 +1,39 @@ +// CustomEvent对象 + +CustomEvent = function CustomEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CustomEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CustomEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CustomEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CustomEvent, "CustomEvent"); +CustomEvent.prototype.__proto__ = Event.prototype; +CustomEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(CustomEvent.prototype, "detail", { + configurable: true, + enumerable: true, + get: function detail() { + return bodavm.toolsFunc.dispatch(this, CustomEvent.prototype, "CustomEvent", "detail_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(CustomEvent.prototype, "initCustomEvent", { + configurable: true, + enumerable: true, + writable: true, + value: function initCustomEvent() { + return bodavm.toolsFunc.dispatch(this, CustomEvent.prototype, "CustomEvent", "initCustomEvent", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/CustomStateSet.js b/env_xbb_lastest_bo/env/CustomStateSet.js new file mode 100644 index 00000000..c3b9433f --- /dev/null +++ b/env_xbb_lastest_bo/env/CustomStateSet.js @@ -0,0 +1,93 @@ +// CustomStateSet对象 + +CustomStateSet = function CustomStateSet() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof CustomStateSet)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('CustomStateSet 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(CustomStateSet, "CustomStateSet"); +bodavm.toolsFunc.defineProperty(CustomStateSet.prototype, "size", { + configurable: true, + enumerable: true, + get: function size() { + return bodavm.toolsFunc.dispatch(this, CustomStateSet.prototype, "CustomStateSet", "size_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(CustomStateSet.prototype, "add", { + configurable: true, + enumerable: true, + writable: true, + value: function add() { + return bodavm.toolsFunc.dispatch(this, CustomStateSet.prototype, "CustomStateSet", "add", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CustomStateSet.prototype, "clear", { + configurable: true, + enumerable: true, + writable: true, + value: function clear() { + return bodavm.toolsFunc.dispatch(this, CustomStateSet.prototype, "CustomStateSet", "clear", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CustomStateSet.prototype, "delete", { + configurable: true, + enumerable: true, + writable: true, + value: function bodelete() { + return bodavm.toolsFunc.dispatch(this, CustomStateSet.prototype, "CustomStateSet", "delete", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CustomStateSet.prototype, "entries", { + configurable: true, + enumerable: true, + writable: true, + value: function entries() { + return bodavm.toolsFunc.dispatch(this, CustomStateSet.prototype, "CustomStateSet", "entries", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CustomStateSet.prototype, "forEach", { + configurable: true, + enumerable: true, + writable: true, + value: function forEach() { + return bodavm.toolsFunc.dispatch(this, CustomStateSet.prototype, "CustomStateSet", "forEach", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CustomStateSet.prototype, "has", { + configurable: true, + enumerable: true, + writable: true, + value: function has() { + return bodavm.toolsFunc.dispatch(this, CustomStateSet.prototype, "CustomStateSet", "has", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CustomStateSet.prototype, "keys", { + configurable: true, + enumerable: true, + writable: true, + value: function keys() { + return bodavm.toolsFunc.dispatch(this, CustomStateSet.prototype, "CustomStateSet", "keys", arguments); + } +}); +bodavm.toolsFunc.defineProperty(CustomStateSet.prototype, "values", { + configurable: true, + enumerable: true, + writable: true, + value: function values() { + return bodavm.toolsFunc.dispatch(this, CustomStateSet.prototype, "CustomStateSet", "values", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/DOMError.js b/env_xbb_lastest_bo/env/DOMError.js new file mode 100644 index 00000000..96b8ce26 --- /dev/null +++ b/env_xbb_lastest_bo/env/DOMError.js @@ -0,0 +1,37 @@ +// DOMError对象 + +DOMError = function DOMError() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof DOMError)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'DOMError': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('DOMError 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(DOMError, "DOMError"); +bodavm.toolsFunc.defineProperty(DOMError.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, DOMError.prototype, "DOMError", "name_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMError.prototype, "message", { + configurable: true, + enumerable: true, + get: function message() { + return bodavm.toolsFunc.dispatch(this, DOMError.prototype, "DOMError", "message_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/DOMException.js b/env_xbb_lastest_bo/env/DOMException.js new file mode 100644 index 00000000..e22c3a89 --- /dev/null +++ b/env_xbb_lastest_bo/env/DOMException.js @@ -0,0 +1,340 @@ +// DOMException对象 + +DOMException = function DOMException() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('DOMException 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(DOMException, "DOMException"); +bodavm.toolsFunc.defineProperty(DOMException, "INDEX_SIZE_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(DOMException, "DOMSTRING_SIZE_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(DOMException, "HIERARCHY_REQUEST_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(DOMException, "WRONG_DOCUMENT_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(DOMException, "INVALID_CHARACTER_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 5 +}); +bodavm.toolsFunc.defineProperty(DOMException, "NO_DATA_ALLOWED_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 6 +}); +bodavm.toolsFunc.defineProperty(DOMException, "NO_MODIFICATION_ALLOWED_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 7 +}); +bodavm.toolsFunc.defineProperty(DOMException, "NOT_FOUND_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 8 +}); +bodavm.toolsFunc.defineProperty(DOMException, "NOT_SUPPORTED_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 9 +}); +bodavm.toolsFunc.defineProperty(DOMException, "INUSE_ATTRIBUTE_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 10 +}); +bodavm.toolsFunc.defineProperty(DOMException, "INVALID_STATE_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 11 +}); +bodavm.toolsFunc.defineProperty(DOMException, "SYNTAX_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 12 +}); +bodavm.toolsFunc.defineProperty(DOMException, "INVALID_MODIFICATION_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 13 +}); +bodavm.toolsFunc.defineProperty(DOMException, "NAMESPACE_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 14 +}); +bodavm.toolsFunc.defineProperty(DOMException, "INVALID_ACCESS_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 15 +}); +bodavm.toolsFunc.defineProperty(DOMException, "VALIDATION_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 16 +}); +bodavm.toolsFunc.defineProperty(DOMException, "TYPE_MISMATCH_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 17 +}); +bodavm.toolsFunc.defineProperty(DOMException, "SECURITY_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 18 +}); +bodavm.toolsFunc.defineProperty(DOMException, "NETWORK_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 19 +}); +bodavm.toolsFunc.defineProperty(DOMException, "ABORT_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 20 +}); +bodavm.toolsFunc.defineProperty(DOMException, "URL_MISMATCH_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 21 +}); +bodavm.toolsFunc.defineProperty(DOMException, "QUOTA_EXCEEDED_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 22 +}); +bodavm.toolsFunc.defineProperty(DOMException, "TIMEOUT_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 23 +}); +bodavm.toolsFunc.defineProperty(DOMException, "INVALID_NODE_TYPE_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 24 +}); +bodavm.toolsFunc.defineProperty(DOMException, "DATA_CLONE_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 25 +}); +bodavm.toolsFunc.defineProperty(DOMException.prototype, "code", { + configurable: true, + enumerable: true, + get: function code() { + return bodavm.toolsFunc.dispatch(this, DOMException.prototype, "DOMException", "code_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMException.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, DOMException.prototype, "DOMException", "name_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMException.prototype, "message", { + configurable: true, + enumerable: true, + get: function message() { + return bodavm.toolsFunc.dispatch(this, DOMException.prototype, "DOMException", "message_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMException.prototype, "INDEX_SIZE_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(DOMException.prototype, "DOMSTRING_SIZE_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(DOMException.prototype, "HIERARCHY_REQUEST_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(DOMException.prototype, "WRONG_DOCUMENT_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(DOMException.prototype, "INVALID_CHARACTER_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 5 +}); +bodavm.toolsFunc.defineProperty(DOMException.prototype, "NO_DATA_ALLOWED_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 6 +}); +bodavm.toolsFunc.defineProperty(DOMException.prototype, "NO_MODIFICATION_ALLOWED_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 7 +}); +bodavm.toolsFunc.defineProperty(DOMException.prototype, "NOT_FOUND_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 8 +}); +bodavm.toolsFunc.defineProperty(DOMException.prototype, "NOT_SUPPORTED_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 9 +}); +bodavm.toolsFunc.defineProperty(DOMException.prototype, "INUSE_ATTRIBUTE_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 10 +}); +bodavm.toolsFunc.defineProperty(DOMException.prototype, "INVALID_STATE_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 11 +}); +bodavm.toolsFunc.defineProperty(DOMException.prototype, "SYNTAX_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 12 +}); +bodavm.toolsFunc.defineProperty(DOMException.prototype, "INVALID_MODIFICATION_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 13 +}); +bodavm.toolsFunc.defineProperty(DOMException.prototype, "NAMESPACE_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 14 +}); +bodavm.toolsFunc.defineProperty(DOMException.prototype, "INVALID_ACCESS_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 15 +}); +bodavm.toolsFunc.defineProperty(DOMException.prototype, "VALIDATION_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 16 +}); +bodavm.toolsFunc.defineProperty(DOMException.prototype, "TYPE_MISMATCH_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 17 +}); +bodavm.toolsFunc.defineProperty(DOMException.prototype, "SECURITY_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 18 +}); +bodavm.toolsFunc.defineProperty(DOMException.prototype, "NETWORK_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 19 +}); +bodavm.toolsFunc.defineProperty(DOMException.prototype, "ABORT_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 20 +}); +bodavm.toolsFunc.defineProperty(DOMException.prototype, "URL_MISMATCH_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 21 +}); +bodavm.toolsFunc.defineProperty(DOMException.prototype, "QUOTA_EXCEEDED_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 22 +}); +bodavm.toolsFunc.defineProperty(DOMException.prototype, "TIMEOUT_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 23 +}); +bodavm.toolsFunc.defineProperty(DOMException.prototype, "INVALID_NODE_TYPE_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 24 +}); +bodavm.toolsFunc.defineProperty(DOMException.prototype, "DATA_CLONE_ERR", { + configurable: false, + enumerable: true, + writable: false, + value: 25 +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/DOMImplementation.js b/env_xbb_lastest_bo/env/DOMImplementation.js new file mode 100644 index 00000000..e7ef475d --- /dev/null +++ b/env_xbb_lastest_bo/env/DOMImplementation.js @@ -0,0 +1,53 @@ +// DOMImplementation对象 + +DOMImplementation = function DOMImplementation() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof DOMImplementation)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('DOMImplementation 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(DOMImplementation, "DOMImplementation"); +bodavm.toolsFunc.defineProperty(DOMImplementation.prototype, "createDocument", { + configurable: true, + enumerable: true, + writable: true, + value: function createDocument() { + return bodavm.toolsFunc.dispatch(this, DOMImplementation.prototype, "DOMImplementation", "createDocument", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMImplementation.prototype, "createDocumentType", { + configurable: true, + enumerable: true, + writable: true, + value: function createDocumentType() { + return bodavm.toolsFunc.dispatch(this, DOMImplementation.prototype, "DOMImplementation", "createDocumentType", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMImplementation.prototype, "createHTMLDocument", { + configurable: true, + enumerable: true, + writable: true, + value: function createHTMLDocument() { + return bodavm.toolsFunc.dispatch(this, DOMImplementation.prototype, "DOMImplementation", "createHTMLDocument", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMImplementation.prototype, "hasFeature", { + configurable: true, + enumerable: true, + writable: true, + value: function hasFeature() { + return bodavm.toolsFunc.dispatch(this, DOMImplementation.prototype, "DOMImplementation", "hasFeature", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/DOMMatrix.js b/env_xbb_lastest_bo/env/DOMMatrix.js new file mode 100644 index 00000000..d34e7c8b --- /dev/null +++ b/env_xbb_lastest_bo/env/DOMMatrix.js @@ -0,0 +1,358 @@ +// DOMMatrix对象 + +DOMMatrix = function DOMMatrix() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('DOMMatrix 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(DOMMatrix, "DOMMatrix"); +DOMMatrix.prototype.__proto__ = DOMMatrixReadOnly.prototype; +DOMMatrix.__proto__ = DOMMatrixReadOnly; +bodavm.toolsFunc.defineProperty(DOMMatrix, "fromFloat32Array", { + configurable: true, + enumerable: true, + writable: true, + value: function fromFloat32Array() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix, "DOMMatrix", "fromFloat32Array", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrix, "fromFloat64Array", { + configurable: true, + enumerable: true, + writable: true, + value: function fromFloat64Array() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix, "DOMMatrix", "fromFloat64Array", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrix, "fromMatrix", { + configurable: true, + enumerable: true, + writable: true, + value: function fromMatrix() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix, "DOMMatrix", "fromMatrix", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "a", { + configurable: true, + enumerable: true, + get: function a() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "a_get", arguments); + }, + set: function a() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "a_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "b", { + configurable: true, + enumerable: true, + get: function b() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "b_get", arguments); + }, + set: function b() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "b_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "c", { + configurable: true, + enumerable: true, + get: function c() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "c_get", arguments); + }, + set: function c() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "c_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "d", { + configurable: true, + enumerable: true, + get: function d() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "d_get", arguments); + }, + set: function d() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "d_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "e", { + configurable: true, + enumerable: true, + get: function e() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "e_get", arguments); + }, + set: function e() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "e_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "f", { + configurable: true, + enumerable: true, + get: function f() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "f_get", arguments); + }, + set: function f() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "f_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "m11", { + configurable: true, + enumerable: true, + get: function m11() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "m11_get", arguments); + }, + set: function m11() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "m11_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "m12", { + configurable: true, + enumerable: true, + get: function m12() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "m12_get", arguments); + }, + set: function m12() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "m12_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "m13", { + configurable: true, + enumerable: true, + get: function m13() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "m13_get", arguments); + }, + set: function m13() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "m13_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "m14", { + configurable: true, + enumerable: true, + get: function m14() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "m14_get", arguments); + }, + set: function m14() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "m14_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "m21", { + configurable: true, + enumerable: true, + get: function m21() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "m21_get", arguments); + }, + set: function m21() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "m21_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "m22", { + configurable: true, + enumerable: true, + get: function m22() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "m22_get", arguments); + }, + set: function m22() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "m22_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "m23", { + configurable: true, + enumerable: true, + get: function m23() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "m23_get", arguments); + }, + set: function m23() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "m23_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "m24", { + configurable: true, + enumerable: true, + get: function m24() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "m24_get", arguments); + }, + set: function m24() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "m24_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "m31", { + configurable: true, + enumerable: true, + get: function m31() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "m31_get", arguments); + }, + set: function m31() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "m31_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "m32", { + configurable: true, + enumerable: true, + get: function m32() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "m32_get", arguments); + }, + set: function m32() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "m32_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "m33", { + configurable: true, + enumerable: true, + get: function m33() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "m33_get", arguments); + }, + set: function m33() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "m33_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "m34", { + configurable: true, + enumerable: true, + get: function m34() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "m34_get", arguments); + }, + set: function m34() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "m34_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "m41", { + configurable: true, + enumerable: true, + get: function m41() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "m41_get", arguments); + }, + set: function m41() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "m41_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "m42", { + configurable: true, + enumerable: true, + get: function m42() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "m42_get", arguments); + }, + set: function m42() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "m42_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "m43", { + configurable: true, + enumerable: true, + get: function m43() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "m43_get", arguments); + }, + set: function m43() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "m43_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "m44", { + configurable: true, + enumerable: true, + get: function m44() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "m44_get", arguments); + }, + set: function m44() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "m44_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "invertSelf", { + configurable: true, + enumerable: true, + writable: true, + value: function invertSelf() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "invertSelf", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "multiplySelf", { + configurable: true, + enumerable: true, + writable: true, + value: function multiplySelf() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "multiplySelf", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "preMultiplySelf", { + configurable: true, + enumerable: true, + writable: true, + value: function preMultiplySelf() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "preMultiplySelf", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "rotateAxisAngleSelf", { + configurable: true, + enumerable: true, + writable: true, + value: function rotateAxisAngleSelf() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "rotateAxisAngleSelf", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "rotateFromVectorSelf", { + configurable: true, + enumerable: true, + writable: true, + value: function rotateFromVectorSelf() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "rotateFromVectorSelf", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "rotateSelf", { + configurable: true, + enumerable: true, + writable: true, + value: function rotateSelf() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "rotateSelf", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "scale3dSelf", { + configurable: true, + enumerable: true, + writable: true, + value: function scale3dSelf() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "scale3dSelf", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "scaleSelf", { + configurable: true, + enumerable: true, + writable: true, + value: function scaleSelf() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "scaleSelf", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "skewXSelf", { + configurable: true, + enumerable: true, + writable: true, + value: function skewXSelf() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "skewXSelf", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "skewYSelf", { + configurable: true, + enumerable: true, + writable: true, + value: function skewYSelf() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "skewYSelf", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "translateSelf", { + configurable: true, + enumerable: true, + writable: true, + value: function translateSelf() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "translateSelf", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrix.prototype, "setMatrixValue", { + configurable: true, + enumerable: true, + writable: true, + value: function setMatrixValue() { + return bodavm.toolsFunc.dispatch(this, DOMMatrix.prototype, "DOMMatrix", "setMatrixValue", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/DOMMatrixReadOnly.js b/env_xbb_lastest_bo/env/DOMMatrixReadOnly.js new file mode 100644 index 00000000..6b46beff --- /dev/null +++ b/env_xbb_lastest_bo/env/DOMMatrixReadOnly.js @@ -0,0 +1,376 @@ +// DOMMatrixReadOnly对象 + +DOMMatrixReadOnly = function DOMMatrixReadOnly() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('DOMMatrixReadOnly 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(DOMMatrixReadOnly, "DOMMatrixReadOnly"); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly, "fromFloat32Array", { + configurable: true, + enumerable: true, + writable: true, + value: function fromFloat32Array() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly, "DOMMatrixReadOnly", "fromFloat32Array", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly, "fromFloat64Array", { + configurable: true, + enumerable: true, + writable: true, + value: function fromFloat64Array() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly, "DOMMatrixReadOnly", "fromFloat64Array", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly, "fromMatrix", { + configurable: true, + enumerable: true, + writable: true, + value: function fromMatrix() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly, "DOMMatrixReadOnly", "fromMatrix", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "a", { + configurable: true, + enumerable: true, + get: function a() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "a_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "b", { + configurable: true, + enumerable: true, + get: function b() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "b_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "c", { + configurable: true, + enumerable: true, + get: function c() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "c_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "d", { + configurable: true, + enumerable: true, + get: function d() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "d_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "e", { + configurable: true, + enumerable: true, + get: function e() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "e_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "f", { + configurable: true, + enumerable: true, + get: function f() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "f_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "m11", { + configurable: true, + enumerable: true, + get: function m11() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "m11_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "m12", { + configurable: true, + enumerable: true, + get: function m12() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "m12_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "m13", { + configurable: true, + enumerable: true, + get: function m13() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "m13_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "m14", { + configurable: true, + enumerable: true, + get: function m14() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "m14_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "m21", { + configurable: true, + enumerable: true, + get: function m21() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "m21_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "m22", { + configurable: true, + enumerable: true, + get: function m22() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "m22_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "m23", { + configurable: true, + enumerable: true, + get: function m23() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "m23_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "m24", { + configurable: true, + enumerable: true, + get: function m24() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "m24_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "m31", { + configurable: true, + enumerable: true, + get: function m31() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "m31_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "m32", { + configurable: true, + enumerable: true, + get: function m32() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "m32_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "m33", { + configurable: true, + enumerable: true, + get: function m33() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "m33_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "m34", { + configurable: true, + enumerable: true, + get: function m34() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "m34_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "m41", { + configurable: true, + enumerable: true, + get: function m41() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "m41_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "m42", { + configurable: true, + enumerable: true, + get: function m42() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "m42_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "m43", { + configurable: true, + enumerable: true, + get: function m43() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "m43_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "m44", { + configurable: true, + enumerable: true, + get: function m44() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "m44_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "is2D", { + configurable: true, + enumerable: true, + get: function is2D() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "is2D_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "isIdentity", { + configurable: true, + enumerable: true, + get: function isIdentity() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "isIdentity_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "flipX", { + configurable: true, + enumerable: true, + writable: true, + value: function flipX() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "flipX", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "flipY", { + configurable: true, + enumerable: true, + writable: true, + value: function flipY() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "flipY", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "inverse", { + configurable: true, + enumerable: true, + writable: true, + value: function inverse() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "inverse", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "multiply", { + configurable: true, + enumerable: true, + writable: true, + value: function multiply() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "multiply", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "rotate", { + configurable: true, + enumerable: true, + writable: true, + value: function rotate() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "rotate", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "rotateAxisAngle", { + configurable: true, + enumerable: true, + writable: true, + value: function rotateAxisAngle() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "rotateAxisAngle", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "rotateFromVector", { + configurable: true, + enumerable: true, + writable: true, + value: function rotateFromVector() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "rotateFromVector", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "scale", { + configurable: true, + enumerable: true, + writable: true, + value: function scale() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "scale", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "scale3d", { + configurable: true, + enumerable: true, + writable: true, + value: function scale3d() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "scale3d", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "scaleNonUniform", { + configurable: true, + enumerable: true, + writable: true, + value: function scaleNonUniform() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "scaleNonUniform", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "skewX", { + configurable: true, + enumerable: true, + writable: true, + value: function skewX() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "skewX", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "skewY", { + configurable: true, + enumerable: true, + writable: true, + value: function skewY() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "skewY", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "toFloat32Array", { + configurable: true, + enumerable: true, + writable: true, + value: function toFloat32Array() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "toFloat32Array", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "toFloat64Array", { + configurable: true, + enumerable: true, + writable: true, + value: function toFloat64Array() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "toFloat64Array", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "toJSON", { + configurable: true, + enumerable: true, + writable: true, + value: function toJSON() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "toJSON", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "transformPoint", { + configurable: true, + enumerable: true, + writable: true, + value: function transformPoint() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "transformPoint", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "translate", { + configurable: true, + enumerable: true, + writable: true, + value: function translate() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "translate", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMMatrixReadOnly.prototype, "toString", { + configurable: true, + enumerable: true, + writable: true, + value: function toString() { + return bodavm.toolsFunc.dispatch(this, DOMMatrixReadOnly.prototype, "DOMMatrixReadOnly", "toString", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/DOMParser.js b/env_xbb_lastest_bo/env/DOMParser.js index ca84a163..b0d96afb 100644 --- a/env_xbb_lastest_bo/env/DOMParser.js +++ b/env_xbb_lastest_bo/env/DOMParser.js @@ -1,4 +1,24 @@ // DOMParser对象 -DOMParser = function DOMParser(){} + +DOMParser = function DOMParser() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('DOMParser 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(DOMParser, "DOMParser"); -bodavm.toolsFunc.defineProperty(DOMParser.prototype, "parseFromString", {configurable:true, enumerable:true, writable:true, value:function parseFromString (){return bodavm.toolsFunc.dispatch(this, DOMParser.prototype, "DOMParser", "parseFromString", arguments)}}); +bodavm.toolsFunc.defineProperty(DOMParser.prototype, "parseFromString", { + configurable: true, + enumerable: true, + writable: true, + value: function parseFromString() { + return bodavm.toolsFunc.dispatch(this, DOMParser.prototype, "DOMParser", "parseFromString", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/DOMPoint.js b/env_xbb_lastest_bo/env/DOMPoint.js new file mode 100644 index 00000000..c1f93170 --- /dev/null +++ b/env_xbb_lastest_bo/env/DOMPoint.js @@ -0,0 +1,66 @@ +// DOMPoint对象 + +DOMPoint = function DOMPoint() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('DOMPoint 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(DOMPoint, "DOMPoint"); +DOMPoint.prototype.__proto__ = DOMPointReadOnly.prototype; +DOMPoint.__proto__ = DOMPointReadOnly; +bodavm.toolsFunc.defineProperty(DOMPoint, "fromPoint", { + configurable: true, + enumerable: true, + writable: true, + value: function fromPoint() { + return bodavm.toolsFunc.dispatch(this, DOMPoint, "DOMPoint", "fromPoint", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMPoint.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, DOMPoint.prototype, "DOMPoint", "x_get", arguments); + }, + set: function x() { + return bodavm.toolsFunc.dispatch(this, DOMPoint.prototype, "DOMPoint", "x_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMPoint.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, DOMPoint.prototype, "DOMPoint", "y_get", arguments); + }, + set: function y() { + return bodavm.toolsFunc.dispatch(this, DOMPoint.prototype, "DOMPoint", "y_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMPoint.prototype, "z", { + configurable: true, + enumerable: true, + get: function z() { + return bodavm.toolsFunc.dispatch(this, DOMPoint.prototype, "DOMPoint", "z_get", arguments); + }, + set: function z() { + return bodavm.toolsFunc.dispatch(this, DOMPoint.prototype, "DOMPoint", "z_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMPoint.prototype, "w", { + configurable: true, + enumerable: true, + get: function w() { + return bodavm.toolsFunc.dispatch(this, DOMPoint.prototype, "DOMPoint", "w_get", arguments); + }, + set: function w() { + return bodavm.toolsFunc.dispatch(this, DOMPoint.prototype, "DOMPoint", "w_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/DOMPointReadOnly.js b/env_xbb_lastest_bo/env/DOMPointReadOnly.js new file mode 100644 index 00000000..44c94288 --- /dev/null +++ b/env_xbb_lastest_bo/env/DOMPointReadOnly.js @@ -0,0 +1,72 @@ +// DOMPointReadOnly对象 + +DOMPointReadOnly = function DOMPointReadOnly() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('DOMPointReadOnly 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(DOMPointReadOnly, "DOMPointReadOnly"); +bodavm.toolsFunc.defineProperty(DOMPointReadOnly, "fromPoint", { + configurable: true, + enumerable: true, + writable: true, + value: function fromPoint() { + return bodavm.toolsFunc.dispatch(this, DOMPointReadOnly, "DOMPointReadOnly", "fromPoint", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMPointReadOnly.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, DOMPointReadOnly.prototype, "DOMPointReadOnly", "x_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMPointReadOnly.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, DOMPointReadOnly.prototype, "DOMPointReadOnly", "y_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMPointReadOnly.prototype, "z", { + configurable: true, + enumerable: true, + get: function z() { + return bodavm.toolsFunc.dispatch(this, DOMPointReadOnly.prototype, "DOMPointReadOnly", "z_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMPointReadOnly.prototype, "w", { + configurable: true, + enumerable: true, + get: function w() { + return bodavm.toolsFunc.dispatch(this, DOMPointReadOnly.prototype, "DOMPointReadOnly", "w_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMPointReadOnly.prototype, "matrixTransform", { + configurable: true, + enumerable: true, + writable: true, + value: function matrixTransform() { + return bodavm.toolsFunc.dispatch(this, DOMPointReadOnly.prototype, "DOMPointReadOnly", "matrixTransform", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMPointReadOnly.prototype, "toJSON", { + configurable: true, + enumerable: true, + writable: true, + value: function toJSON() { + return bodavm.toolsFunc.dispatch(this, DOMPointReadOnly.prototype, "DOMPointReadOnly", "toJSON", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/DOMQuad.js b/env_xbb_lastest_bo/env/DOMQuad.js new file mode 100644 index 00000000..67cdff89 --- /dev/null +++ b/env_xbb_lastest_bo/env/DOMQuad.js @@ -0,0 +1,80 @@ +// DOMQuad对象 + +DOMQuad = function DOMQuad() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('DOMQuad 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(DOMQuad, "DOMQuad"); +bodavm.toolsFunc.defineProperty(DOMQuad, "fromQuad", { + configurable: true, + enumerable: true, + writable: true, + value: function fromQuad() { + return bodavm.toolsFunc.dispatch(this, DOMQuad, "DOMQuad", "fromQuad", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMQuad, "fromRect", { + configurable: true, + enumerable: true, + writable: true, + value: function fromRect() { + return bodavm.toolsFunc.dispatch(this, DOMQuad, "DOMQuad", "fromRect", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMQuad.prototype, "p1", { + configurable: true, + enumerable: true, + get: function p1() { + return bodavm.toolsFunc.dispatch(this, DOMQuad.prototype, "DOMQuad", "p1_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMQuad.prototype, "p2", { + configurable: true, + enumerable: true, + get: function p2() { + return bodavm.toolsFunc.dispatch(this, DOMQuad.prototype, "DOMQuad", "p2_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMQuad.prototype, "p3", { + configurable: true, + enumerable: true, + get: function p3() { + return bodavm.toolsFunc.dispatch(this, DOMQuad.prototype, "DOMQuad", "p3_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMQuad.prototype, "p4", { + configurable: true, + enumerable: true, + get: function p4() { + return bodavm.toolsFunc.dispatch(this, DOMQuad.prototype, "DOMQuad", "p4_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMQuad.prototype, "getBounds", { + configurable: true, + enumerable: true, + writable: true, + value: function getBounds() { + return bodavm.toolsFunc.dispatch(this, DOMQuad.prototype, "DOMQuad", "getBounds", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMQuad.prototype, "toJSON", { + configurable: true, + enumerable: true, + writable: true, + value: function toJSON() { + return bodavm.toolsFunc.dispatch(this, DOMQuad.prototype, "DOMQuad", "toJSON", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/DOMRect.js b/env_xbb_lastest_bo/env/DOMRect.js new file mode 100644 index 00000000..85127130 --- /dev/null +++ b/env_xbb_lastest_bo/env/DOMRect.js @@ -0,0 +1,66 @@ +// DOMRect对象 + +DOMRect = function DOMRect() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('DOMRect 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(DOMRect, "DOMRect"); +DOMRect.prototype.__proto__ = DOMRectReadOnly.prototype; +DOMRect.__proto__ = DOMRectReadOnly; +bodavm.toolsFunc.defineProperty(DOMRect, "fromRect", { + configurable: true, + enumerable: true, + writable: true, + value: function fromRect() { + return bodavm.toolsFunc.dispatch(this, DOMRect, "DOMRect", "fromRect", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMRect.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, DOMRect.prototype, "DOMRect", "x_get", arguments); + }, + set: function x() { + return bodavm.toolsFunc.dispatch(this, DOMRect.prototype, "DOMRect", "x_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMRect.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, DOMRect.prototype, "DOMRect", "y_get", arguments); + }, + set: function y() { + return bodavm.toolsFunc.dispatch(this, DOMRect.prototype, "DOMRect", "y_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMRect.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, DOMRect.prototype, "DOMRect", "width_get", arguments); + }, + set: function width() { + return bodavm.toolsFunc.dispatch(this, DOMRect.prototype, "DOMRect", "width_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMRect.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, DOMRect.prototype, "DOMRect", "height_get", arguments); + }, + set: function height() { + return bodavm.toolsFunc.dispatch(this, DOMRect.prototype, "DOMRect", "height_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/DOMRectList.js b/env_xbb_lastest_bo/env/DOMRectList.js new file mode 100644 index 00000000..867803c0 --- /dev/null +++ b/env_xbb_lastest_bo/env/DOMRectList.js @@ -0,0 +1,37 @@ +// DOMRectList对象 + +DOMRectList = function DOMRectList() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof DOMRectList)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('DOMRectList 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(DOMRectList, "DOMRectList"); +bodavm.toolsFunc.defineProperty(DOMRectList.prototype, "length", { + configurable: true, + enumerable: true, + get: function length() { + return bodavm.toolsFunc.dispatch(this, DOMRectList.prototype, "DOMRectList", "length_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMRectList.prototype, "item", { + configurable: true, + enumerable: true, + writable: true, + value: function item() { + return bodavm.toolsFunc.dispatch(this, DOMRectList.prototype, "DOMRectList", "item", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/DOMRectReadOnly.js b/env_xbb_lastest_bo/env/DOMRectReadOnly.js new file mode 100644 index 00000000..a23a2ffc --- /dev/null +++ b/env_xbb_lastest_bo/env/DOMRectReadOnly.js @@ -0,0 +1,96 @@ +// DOMRectReadOnly对象 + +DOMRectReadOnly = function DOMRectReadOnly() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('DOMRectReadOnly 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(DOMRectReadOnly, "DOMRectReadOnly"); +bodavm.toolsFunc.defineProperty(DOMRectReadOnly, "fromRect", { + configurable: true, + enumerable: true, + writable: true, + value: function fromRect() { + return bodavm.toolsFunc.dispatch(this, DOMRectReadOnly, "DOMRectReadOnly", "fromRect", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMRectReadOnly.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, DOMRectReadOnly.prototype, "DOMRectReadOnly", "x_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMRectReadOnly.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, DOMRectReadOnly.prototype, "DOMRectReadOnly", "y_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMRectReadOnly.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, DOMRectReadOnly.prototype, "DOMRectReadOnly", "width_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMRectReadOnly.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, DOMRectReadOnly.prototype, "DOMRectReadOnly", "height_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMRectReadOnly.prototype, "top", { + configurable: true, + enumerable: true, + get: function top() { + return bodavm.toolsFunc.dispatch(this, DOMRectReadOnly.prototype, "DOMRectReadOnly", "top_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMRectReadOnly.prototype, "right", { + configurable: true, + enumerable: true, + get: function right() { + return bodavm.toolsFunc.dispatch(this, DOMRectReadOnly.prototype, "DOMRectReadOnly", "right_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMRectReadOnly.prototype, "bottom", { + configurable: true, + enumerable: true, + get: function bottom() { + return bodavm.toolsFunc.dispatch(this, DOMRectReadOnly.prototype, "DOMRectReadOnly", "bottom_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMRectReadOnly.prototype, "left", { + configurable: true, + enumerable: true, + get: function left() { + return bodavm.toolsFunc.dispatch(this, DOMRectReadOnly.prototype, "DOMRectReadOnly", "left_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMRectReadOnly.prototype, "toJSON", { + configurable: true, + enumerable: true, + writable: true, + value: function toJSON() { + return bodavm.toolsFunc.dispatch(this, DOMRectReadOnly.prototype, "DOMRectReadOnly", "toJSON", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/DOMStringList.js b/env_xbb_lastest_bo/env/DOMStringList.js index 64f9c03c..3250697e 100644 --- a/env_xbb_lastest_bo/env/DOMStringList.js +++ b/env_xbb_lastest_bo/env/DOMStringList.js @@ -1,6 +1,45 @@ // DOMStringList对象 -DOMStringList = function DOMStringList(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +DOMStringList = function DOMStringList() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof DOMStringList)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('DOMStringList 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(DOMStringList, "DOMStringList"); -bodavm.toolsFunc.defineProperty(DOMStringList.prototype, "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, DOMStringList.prototype, "DOMStringList", "length_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(DOMStringList.prototype, "contains", {configurable:true, enumerable:true, writable:true, value:function contains (){return bodavm.toolsFunc.dispatch(this, DOMStringList.prototype, "DOMStringList", "contains", arguments)}}); -bodavm.toolsFunc.defineProperty(DOMStringList.prototype, "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, DOMStringList.prototype, "DOMStringList", "item", arguments)}}); +bodavm.toolsFunc.defineProperty(DOMStringList.prototype, "length", { + configurable: true, + enumerable: true, + get: function length() { + return bodavm.toolsFunc.dispatch(this, DOMStringList.prototype, "DOMStringList", "length_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMStringList.prototype, "contains", { + configurable: true, + enumerable: true, + writable: true, + value: function contains() { + return bodavm.toolsFunc.dispatch(this, DOMStringList.prototype, "DOMStringList", "contains", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMStringList.prototype, "item", { + configurable: true, + enumerable: true, + writable: true, + value: function item() { + return bodavm.toolsFunc.dispatch(this, DOMStringList.prototype, "DOMStringList", "item", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/DOMStringMap.js b/env_xbb_lastest_bo/env/DOMStringMap.js new file mode 100644 index 00000000..65655f15 --- /dev/null +++ b/env_xbb_lastest_bo/env/DOMStringMap.js @@ -0,0 +1,21 @@ +// DOMStringMap对象 + +DOMStringMap = function DOMStringMap() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof DOMStringMap)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('DOMStringMap 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(DOMStringMap, "DOMStringMap"); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/DOMTokenList.js b/env_xbb_lastest_bo/env/DOMTokenList.js new file mode 100644 index 00000000..133fbad0 --- /dev/null +++ b/env_xbb_lastest_bo/env/DOMTokenList.js @@ -0,0 +1,135 @@ +// DOMTokenList对象 + +DOMTokenList = function DOMTokenList() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof DOMTokenList)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('DOMTokenList 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(DOMTokenList, "DOMTokenList"); +bodavm.toolsFunc.defineProperty(DOMTokenList.prototype, "entries", { + configurable: true, + enumerable: true, + writable: true, + value: function entries() { + return bodavm.toolsFunc.dispatch(this, DOMTokenList.prototype, "DOMTokenList", "entries", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMTokenList.prototype, "keys", { + configurable: true, + enumerable: true, + writable: true, + value: function keys() { + return bodavm.toolsFunc.dispatch(this, DOMTokenList.prototype, "DOMTokenList", "keys", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMTokenList.prototype, "values", { + configurable: true, + enumerable: true, + writable: true, + value: function values() { + return bodavm.toolsFunc.dispatch(this, DOMTokenList.prototype, "DOMTokenList", "values", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMTokenList.prototype, "forEach", { + configurable: true, + enumerable: true, + writable: true, + value: function forEach() { + return bodavm.toolsFunc.dispatch(this, DOMTokenList.prototype, "DOMTokenList", "forEach", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMTokenList.prototype, "length", { + configurable: true, + enumerable: true, + get: function length() { + return bodavm.toolsFunc.dispatch(this, DOMTokenList.prototype, "DOMTokenList", "length_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DOMTokenList.prototype, "value", { + configurable: true, + enumerable: true, + get: function value() { + return bodavm.toolsFunc.dispatch(this, DOMTokenList.prototype, "DOMTokenList", "value_get", arguments); + }, + set: function value() { + return bodavm.toolsFunc.dispatch(this, DOMTokenList.prototype, "DOMTokenList", "value_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMTokenList.prototype, "add", { + configurable: true, + enumerable: true, + writable: true, + value: function add() { + return bodavm.toolsFunc.dispatch(this, DOMTokenList.prototype, "DOMTokenList", "add", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMTokenList.prototype, "contains", { + configurable: true, + enumerable: true, + writable: true, + value: function contains() { + return bodavm.toolsFunc.dispatch(this, DOMTokenList.prototype, "DOMTokenList", "contains", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMTokenList.prototype, "item", { + configurable: true, + enumerable: true, + writable: true, + value: function item() { + return bodavm.toolsFunc.dispatch(this, DOMTokenList.prototype, "DOMTokenList", "item", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMTokenList.prototype, "remove", { + configurable: true, + enumerable: true, + writable: true, + value: function remove() { + return bodavm.toolsFunc.dispatch(this, DOMTokenList.prototype, "DOMTokenList", "remove", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMTokenList.prototype, "replace", { + configurable: true, + enumerable: true, + writable: true, + value: function replace() { + return bodavm.toolsFunc.dispatch(this, DOMTokenList.prototype, "DOMTokenList", "replace", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMTokenList.prototype, "supports", { + configurable: true, + enumerable: true, + writable: true, + value: function supports() { + return bodavm.toolsFunc.dispatch(this, DOMTokenList.prototype, "DOMTokenList", "supports", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMTokenList.prototype, "toggle", { + configurable: true, + enumerable: true, + writable: true, + value: function toggle() { + return bodavm.toolsFunc.dispatch(this, DOMTokenList.prototype, "DOMTokenList", "toggle", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DOMTokenList.prototype, "toString", { + configurable: true, + enumerable: true, + writable: true, + value: function toString() { + return bodavm.toolsFunc.dispatch(this, DOMTokenList.prototype, "DOMTokenList", "toString", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/DataTransfer.js b/env_xbb_lastest_bo/env/DataTransfer.js new file mode 100644 index 00000000..39cd79c8 --- /dev/null +++ b/env_xbb_lastest_bo/env/DataTransfer.js @@ -0,0 +1,92 @@ +// DataTransfer对象 + +DataTransfer = function DataTransfer() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('DataTransfer 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(DataTransfer, "DataTransfer"); +bodavm.toolsFunc.defineProperty(DataTransfer.prototype, "dropEffect", { + configurable: true, + enumerable: true, + get: function dropEffect() { + return bodavm.toolsFunc.dispatch(this, DataTransfer.prototype, "DataTransfer", "dropEffect_get", arguments); + }, + set: function dropEffect() { + return bodavm.toolsFunc.dispatch(this, DataTransfer.prototype, "DataTransfer", "dropEffect_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DataTransfer.prototype, "effectAllowed", { + configurable: true, + enumerable: true, + get: function effectAllowed() { + return bodavm.toolsFunc.dispatch(this, DataTransfer.prototype, "DataTransfer", "effectAllowed_get", arguments); + }, + set: function effectAllowed() { + return bodavm.toolsFunc.dispatch(this, DataTransfer.prototype, "DataTransfer", "effectAllowed_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DataTransfer.prototype, "items", { + configurable: true, + enumerable: true, + get: function items() { + return bodavm.toolsFunc.dispatch(this, DataTransfer.prototype, "DataTransfer", "items_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DataTransfer.prototype, "types", { + configurable: true, + enumerable: true, + get: function types() { + return bodavm.toolsFunc.dispatch(this, DataTransfer.prototype, "DataTransfer", "types_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DataTransfer.prototype, "files", { + configurable: true, + enumerable: true, + get: function files() { + return bodavm.toolsFunc.dispatch(this, DataTransfer.prototype, "DataTransfer", "files_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DataTransfer.prototype, "clearData", { + configurable: true, + enumerable: true, + writable: true, + value: function clearData() { + return bodavm.toolsFunc.dispatch(this, DataTransfer.prototype, "DataTransfer", "clearData", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DataTransfer.prototype, "getData", { + configurable: true, + enumerable: true, + writable: true, + value: function getData() { + return bodavm.toolsFunc.dispatch(this, DataTransfer.prototype, "DataTransfer", "getData", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DataTransfer.prototype, "setData", { + configurable: true, + enumerable: true, + writable: true, + value: function setData() { + return bodavm.toolsFunc.dispatch(this, DataTransfer.prototype, "DataTransfer", "setData", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DataTransfer.prototype, "setDragImage", { + configurable: true, + enumerable: true, + writable: true, + value: function setDragImage() { + return bodavm.toolsFunc.dispatch(this, DataTransfer.prototype, "DataTransfer", "setDragImage", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/DataTransferItem.js b/env_xbb_lastest_bo/env/DataTransferItem.js new file mode 100644 index 00000000..d569fb4a --- /dev/null +++ b/env_xbb_lastest_bo/env/DataTransferItem.js @@ -0,0 +1,69 @@ +// DataTransferItem对象 + +DataTransferItem = function DataTransferItem() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof DataTransferItem)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('DataTransferItem 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(DataTransferItem, "DataTransferItem"); +bodavm.toolsFunc.defineProperty(DataTransferItem.prototype, "kind", { + configurable: true, + enumerable: true, + get: function kind() { + return bodavm.toolsFunc.dispatch(this, DataTransferItem.prototype, "DataTransferItem", "kind_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DataTransferItem.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, DataTransferItem.prototype, "DataTransferItem", "type_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DataTransferItem.prototype, "getAsFile", { + configurable: true, + enumerable: true, + writable: true, + value: function getAsFile() { + return bodavm.toolsFunc.dispatch(this, DataTransferItem.prototype, "DataTransferItem", "getAsFile", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DataTransferItem.prototype, "getAsString", { + configurable: true, + enumerable: true, + writable: true, + value: function getAsString() { + return bodavm.toolsFunc.dispatch(this, DataTransferItem.prototype, "DataTransferItem", "getAsString", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DataTransferItem.prototype, "webkitGetAsEntry", { + configurable: true, + enumerable: true, + writable: true, + value: function webkitGetAsEntry() { + return bodavm.toolsFunc.dispatch(this, DataTransferItem.prototype, "DataTransferItem", "webkitGetAsEntry", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DataTransferItem.prototype, "getAsFileSystemHandle", { + configurable: true, + enumerable: true, + writable: true, + value: function getAsFileSystemHandle() { + return bodavm.toolsFunc.dispatch(this, DataTransferItem.prototype, "DataTransferItem", "getAsFileSystemHandle", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/DataTransferItemList.js b/env_xbb_lastest_bo/env/DataTransferItemList.js new file mode 100644 index 00000000..e89f19bd --- /dev/null +++ b/env_xbb_lastest_bo/env/DataTransferItemList.js @@ -0,0 +1,53 @@ +// DataTransferItemList对象 + +DataTransferItemList = function DataTransferItemList() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof DataTransferItemList)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('DataTransferItemList 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(DataTransferItemList, "DataTransferItemList"); +bodavm.toolsFunc.defineProperty(DataTransferItemList.prototype, "length", { + configurable: true, + enumerable: true, + get: function length() { + return bodavm.toolsFunc.dispatch(this, DataTransferItemList.prototype, "DataTransferItemList", "length_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DataTransferItemList.prototype, "add", { + configurable: true, + enumerable: true, + writable: true, + value: function add() { + return bodavm.toolsFunc.dispatch(this, DataTransferItemList.prototype, "DataTransferItemList", "add", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DataTransferItemList.prototype, "clear", { + configurable: true, + enumerable: true, + writable: true, + value: function clear() { + return bodavm.toolsFunc.dispatch(this, DataTransferItemList.prototype, "DataTransferItemList", "clear", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DataTransferItemList.prototype, "remove", { + configurable: true, + enumerable: true, + writable: true, + value: function remove() { + return bodavm.toolsFunc.dispatch(this, DataTransferItemList.prototype, "DataTransferItemList", "remove", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Database.js b/env_xbb_lastest_bo/env/Database.js index 64bfe7ab..ac30545b 100644 --- a/env_xbb_lastest_bo/env/Database.js +++ b/env_xbb_lastest_bo/env/Database.js @@ -1,13 +1,46 @@ - - // BarProp对象 -Database = function Database() { return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor") } -bodavm.toolsFunc.safeProto(Database, "Database"); -bodavm.toolsFunc.defineProperty(Database.prototype, "version", { configurable: true, enumerable: true, get: function version() { return bodavm.toolsFunc.dispatch(this, Database.prototype, "Database", "version", arguments) }, set: undefined }); -bodavm.toolsFunc.defineProperty(Database.prototype, "readTransaction", { configurable: true, enumerable: true, writable: true, value: function readTransaction() { return bodavm.toolsFunc.dispatch(this, Database.prototype, "Database", "readTransaction", arguments) } }); -bodavm.toolsFunc.defineProperty(Database.prototype, "transaction", { configurable: true, enumerable: true, writable: true, value: function transaction() { return bodavm.toolsFunc.dispatch(this, Database.prototype, "Database", "transaction", arguments) } }); -bodavm.toolsFunc.defineProperty(Database.prototype, "changeVersion", { configurable: true, enumerable: true, writable: true, value: function changeVersion() { return bodavm.toolsFunc.dispatch(this, Database.prototype, "Database", "changeVersion", arguments) } }); - -var database = {} -database.__proto__ = Database.prototype -delete Database \ No newline at end of file +bodavm.memory.notDefined['Database'] = function Database() { + console.log_copy('Database 实例化对象参数为 ->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); +}; +bodavm.toolsFunc.safeProto(bodavm.memory.notDefined['Database'], "Database"); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['Database'].prototype, "version", { + configurable: true, + enumerable: true, + get: function version() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['Database'].prototype, "Database", "version_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['Database'].prototype, "readTransaction", { + configurable: true, + enumerable: true, + writable: true, + value: function readTransaction() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['Database'].prototype, "Database", "readTransaction", arguments); + } +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['Database'].prototype, "transaction", { + configurable: true, + enumerable: true, + writable: true, + value: function transaction() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['Database'].prototype, "Database", "transaction", arguments); + } +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['Database'].prototype, "changeVersion", { + configurable: true, + enumerable: true, + writable: true, + value: function changeVersion() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['Database'].prototype, "Database", "changeVersion", arguments); + } +}); +bodavm.memory.notDefined['database'] = {}; +bodavm.memory.notDefined['database'].__proto__ = bodavm.memory.notDefined['Database'].prototype; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/DecompressionStream.js b/env_xbb_lastest_bo/env/DecompressionStream.js new file mode 100644 index 00000000..d180ec9d --- /dev/null +++ b/env_xbb_lastest_bo/env/DecompressionStream.js @@ -0,0 +1,37 @@ +// DecompressionStream对象 + +DecompressionStream = function DecompressionStream() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof DecompressionStream)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'DecompressionStream': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('DecompressionStream 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(DecompressionStream, "DecompressionStream"); +bodavm.toolsFunc.defineProperty(DecompressionStream.prototype, "readable", { + configurable: true, + enumerable: true, + get: function readable() { + return bodavm.toolsFunc.dispatch(this, DecompressionStream.prototype, "DecompressionStream", "readable_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DecompressionStream.prototype, "writable", { + configurable: true, + enumerable: true, + get: function writable() { + return bodavm.toolsFunc.dispatch(this, DecompressionStream.prototype, "DecompressionStream", "writable_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/DelayNode.js b/env_xbb_lastest_bo/env/DelayNode.js new file mode 100644 index 00000000..ecd8b48f --- /dev/null +++ b/env_xbb_lastest_bo/env/DelayNode.js @@ -0,0 +1,31 @@ +// DelayNode对象 + +DelayNode = function DelayNode() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof DelayNode)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'DelayNode': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('DelayNode 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(DelayNode, "DelayNode"); +DelayNode.prototype.__proto__ = AudioNode.prototype; +DelayNode.__proto__ = AudioNode; +bodavm.toolsFunc.defineProperty(DelayNode.prototype, "delayTime", { + configurable: true, + enumerable: true, + get: function delayTime() { + return bodavm.toolsFunc.dispatch(this, DelayNode.prototype, "DelayNode", "delayTime_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/DelegatedInkTrailPresenter.js b/env_xbb_lastest_bo/env/DelegatedInkTrailPresenter.js new file mode 100644 index 00000000..1b638c0d --- /dev/null +++ b/env_xbb_lastest_bo/env/DelegatedInkTrailPresenter.js @@ -0,0 +1,45 @@ +// DelegatedInkTrailPresenter对象 + +DelegatedInkTrailPresenter = function DelegatedInkTrailPresenter() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof DelegatedInkTrailPresenter)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('DelegatedInkTrailPresenter 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(DelegatedInkTrailPresenter, "DelegatedInkTrailPresenter"); +bodavm.toolsFunc.defineProperty(DelegatedInkTrailPresenter.prototype, "presentationArea", { + configurable: true, + enumerable: true, + get: function presentationArea() { + return bodavm.toolsFunc.dispatch(this, DelegatedInkTrailPresenter.prototype, "DelegatedInkTrailPresenter", "presentationArea_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DelegatedInkTrailPresenter.prototype, "expectedImprovement", { + configurable: true, + enumerable: true, + get: function expectedImprovement() { + return bodavm.toolsFunc.dispatch(this, DelegatedInkTrailPresenter.prototype, "DelegatedInkTrailPresenter", "expectedImprovement_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DelegatedInkTrailPresenter.prototype, "updateInkTrailStartPoint", { + configurable: true, + enumerable: true, + writable: true, + value: function updateInkTrailStartPoint() { + return bodavm.toolsFunc.dispatch(this, DelegatedInkTrailPresenter.prototype, "DelegatedInkTrailPresenter", "updateInkTrailStartPoint", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/DeprecatedStorageInfo.js b/env_xbb_lastest_bo/env/DeprecatedStorageInfo.js index d66bfc21..9bfaea6a 100644 --- a/env_xbb_lastest_bo/env/DeprecatedStorageInfo.js +++ b/env_xbb_lastest_bo/env/DeprecatedStorageInfo.js @@ -1,15 +1,52 @@ - -DeprecatedStorageInfo = function DeprecatedStorageInfo() { } -bodavm.toolsFunc.safeProto(DeprecatedStorageInfo, "DeprecatedStorageInfo"); - -bodavm.toolsFunc.defineProperty(DeprecatedStorageInfo, "TEMPORARY", { configurable: false, enumerable: true, writable: false, value: 0 }); -bodavm.toolsFunc.defineProperty(DeprecatedStorageInfo, "PERSISTENT", { configurable: false, enumerable: true, writable: false, value: 1 }); -bodavm.toolsFunc.defineProperty(DeprecatedStorageInfo.prototype, "TEMPORARY", { configurable: false, enumerable: true, writable: false, value: 0 }); -bodavm.toolsFunc.defineProperty(DeprecatedStorageInfo.prototype, "PERSISTENT", { configurable: false, enumerable: true, writable: false, value: 1 }); -bodavm.toolsFunc.defineProperty(DeprecatedStorageInfo.prototype, "queryUsageAndQuota", { writable: true, enumerable: true, configurable: true, value: function queryUsageAndQuota() { return bodavm.toolsFunc.dispatch(this, DeprecatedStorageInfo.prototype, "DeprecatedStorageInfo", "queryUsageAndQuota", arguments) } }); -bodavm.toolsFunc.defineProperty(DeprecatedStorageInfo.prototype, "requestQuota", { writable: true, enumerable: true, configurable: true, value: function requestQuota() { return bodavm.toolsFunc.dispatch(this, DeprecatedStorageInfo.prototype, "DeprecatedStorageInfo", "requestQuota", arguments) } }); - -var webkitStorageInfo = {} -webkitStorageInfo.__proto__ = DeprecatedStorageInfo.prototype - -delete DeprecatedStorageInfo +bodavm.memory.notDefined['DeprecatedStorageInfo'] = function DeprecatedStorageInfo() { + console.log_copy('DeprecatedStorageInfo 实例化对象参数为 ->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); +}; +bodavm.toolsFunc.safeProto(bodavm.memory.notDefined['DeprecatedStorageInfo'], "DeprecatedStorageInfo"); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['DeprecatedStorageInfo'], "TEMPORARY", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['DeprecatedStorageInfo'], "PERSISTENT", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['DeprecatedStorageInfo'].prototype, "TEMPORARY", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['DeprecatedStorageInfo'].prototype, "PERSISTENT", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['DeprecatedStorageInfo'].prototype, "queryUsageAndQuota", { + writable: true, + enumerable: true, + configurable: true, + value: function queryUsageAndQuota() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['DeprecatedStorageInfo'].prototype, "DeprecatedStorageInfo", "queryUsageAndQuota", arguments); + } +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['DeprecatedStorageInfo'].prototype, "requestQuota", { + writable: true, + enumerable: true, + configurable: true, + value: function requestQuota() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['DeprecatedStorageInfo'].prototype, "DeprecatedStorageInfo", "requestQuota", arguments); + } +}); +bodavm.memory.notDefined['webkitStorageInfo'] = {}; +bodavm.memory.notDefined['webkitStorageInfo'].__proto__ = bodavm.memory.notDefined['DeprecatedStorageInfo'].prototype; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/DeviceMotionEvent.js b/env_xbb_lastest_bo/env/DeviceMotionEvent.js new file mode 100644 index 00000000..9d87a20b --- /dev/null +++ b/env_xbb_lastest_bo/env/DeviceMotionEvent.js @@ -0,0 +1,55 @@ +// DeviceMotionEvent对象 + +DeviceMotionEvent = function DeviceMotionEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof DeviceMotionEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'DeviceMotionEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('DeviceMotionEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(DeviceMotionEvent, "DeviceMotionEvent"); +DeviceMotionEvent.prototype.__proto__ = Event.prototype; +DeviceMotionEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(DeviceMotionEvent.prototype, "acceleration", { + configurable: true, + enumerable: true, + get: function acceleration() { + return bodavm.toolsFunc.dispatch(this, DeviceMotionEvent.prototype, "DeviceMotionEvent", "acceleration_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DeviceMotionEvent.prototype, "accelerationIncludingGravity", { + configurable: true, + enumerable: true, + get: function accelerationIncludingGravity() { + return bodavm.toolsFunc.dispatch(this, DeviceMotionEvent.prototype, "DeviceMotionEvent", "accelerationIncludingGravity_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DeviceMotionEvent.prototype, "rotationRate", { + configurable: true, + enumerable: true, + get: function rotationRate() { + return bodavm.toolsFunc.dispatch(this, DeviceMotionEvent.prototype, "DeviceMotionEvent", "rotationRate_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DeviceMotionEvent.prototype, "interval", { + configurable: true, + enumerable: true, + get: function interval() { + return bodavm.toolsFunc.dispatch(this, DeviceMotionEvent.prototype, "DeviceMotionEvent", "interval_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/DeviceMotionEventAcceleration.js b/env_xbb_lastest_bo/env/DeviceMotionEventAcceleration.js new file mode 100644 index 00000000..92900860 --- /dev/null +++ b/env_xbb_lastest_bo/env/DeviceMotionEventAcceleration.js @@ -0,0 +1,45 @@ +// DeviceMotionEventAcceleration对象 + +DeviceMotionEventAcceleration = function DeviceMotionEventAcceleration() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof DeviceMotionEventAcceleration)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('DeviceMotionEventAcceleration 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(DeviceMotionEventAcceleration, "DeviceMotionEventAcceleration"); +bodavm.toolsFunc.defineProperty(DeviceMotionEventAcceleration.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, DeviceMotionEventAcceleration.prototype, "DeviceMotionEventAcceleration", "x_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DeviceMotionEventAcceleration.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, DeviceMotionEventAcceleration.prototype, "DeviceMotionEventAcceleration", "y_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DeviceMotionEventAcceleration.prototype, "z", { + configurable: true, + enumerable: true, + get: function z() { + return bodavm.toolsFunc.dispatch(this, DeviceMotionEventAcceleration.prototype, "DeviceMotionEventAcceleration", "z_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/DeviceMotionEventRotationRate.js b/env_xbb_lastest_bo/env/DeviceMotionEventRotationRate.js new file mode 100644 index 00000000..295392e6 --- /dev/null +++ b/env_xbb_lastest_bo/env/DeviceMotionEventRotationRate.js @@ -0,0 +1,45 @@ +// DeviceMotionEventRotationRate对象 + +DeviceMotionEventRotationRate = function DeviceMotionEventRotationRate() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof DeviceMotionEventRotationRate)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('DeviceMotionEventRotationRate 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(DeviceMotionEventRotationRate, "DeviceMotionEventRotationRate"); +bodavm.toolsFunc.defineProperty(DeviceMotionEventRotationRate.prototype, "alpha", { + configurable: true, + enumerable: true, + get: function alpha() { + return bodavm.toolsFunc.dispatch(this, DeviceMotionEventRotationRate.prototype, "DeviceMotionEventRotationRate", "alpha_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DeviceMotionEventRotationRate.prototype, "beta", { + configurable: true, + enumerable: true, + get: function beta() { + return bodavm.toolsFunc.dispatch(this, DeviceMotionEventRotationRate.prototype, "DeviceMotionEventRotationRate", "beta_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DeviceMotionEventRotationRate.prototype, "gamma", { + configurable: true, + enumerable: true, + get: function gamma() { + return bodavm.toolsFunc.dispatch(this, DeviceMotionEventRotationRate.prototype, "DeviceMotionEventRotationRate", "gamma_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/DeviceOrientationEvent.js b/env_xbb_lastest_bo/env/DeviceOrientationEvent.js index 836f60f1..b04c4283 100644 --- a/env_xbb_lastest_bo/env/DeviceOrientationEvent.js +++ b/env_xbb_lastest_bo/env/DeviceOrientationEvent.js @@ -1,9 +1,55 @@ // DeviceOrientationEvent对象 -DeviceOrientationEvent = function DeviceOrientationEvent(){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'DeviceOrientationEvent': 1 argument required, but only 0 present.")} + +DeviceOrientationEvent = function DeviceOrientationEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof DeviceOrientationEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'DeviceOrientationEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('DeviceOrientationEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(DeviceOrientationEvent, "DeviceOrientationEvent"); -DeviceOrientationEvent.prototype.__proto__=Event.prototype; -DeviceOrientationEvent.__proto__=Event; -bodavm.toolsFunc.defineProperty(DeviceOrientationEvent.prototype, "alpha", {configurable:true, enumerable:true, get:function alpha (){return bodavm.toolsFunc.dispatch(this, DeviceOrientationEvent.prototype, "DeviceOrientationEvent", "alpha_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(DeviceOrientationEvent.prototype, "beta", {configurable:true, enumerable:true, get:function beta (){return bodavm.toolsFunc.dispatch(this, DeviceOrientationEvent.prototype, "DeviceOrientationEvent", "beta_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(DeviceOrientationEvent.prototype, "gamma", {configurable:true, enumerable:true, get:function gamma (){return bodavm.toolsFunc.dispatch(this, DeviceOrientationEvent.prototype, "DeviceOrientationEvent", "gamma_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(DeviceOrientationEvent.prototype, "absolute", {configurable:true, enumerable:true, get:function absolute (){return bodavm.toolsFunc.dispatch(this, DeviceOrientationEvent.prototype, "DeviceOrientationEvent", "absolute_get", arguments)}, set:undefined}); +DeviceOrientationEvent.prototype.__proto__ = Event.prototype; +DeviceOrientationEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(DeviceOrientationEvent.prototype, "alpha", { + configurable: true, + enumerable: true, + get: function alpha() { + return bodavm.toolsFunc.dispatch(this, DeviceOrientationEvent.prototype, "DeviceOrientationEvent", "alpha_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DeviceOrientationEvent.prototype, "beta", { + configurable: true, + enumerable: true, + get: function beta() { + return bodavm.toolsFunc.dispatch(this, DeviceOrientationEvent.prototype, "DeviceOrientationEvent", "beta_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DeviceOrientationEvent.prototype, "gamma", { + configurable: true, + enumerable: true, + get: function gamma() { + return bodavm.toolsFunc.dispatch(this, DeviceOrientationEvent.prototype, "DeviceOrientationEvent", "gamma_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DeviceOrientationEvent.prototype, "absolute", { + configurable: true, + enumerable: true, + get: function absolute() { + return bodavm.toolsFunc.dispatch(this, DeviceOrientationEvent.prototype, "DeviceOrientationEvent", "absolute_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Document.js b/env_xbb_lastest_bo/env/Document.js index 56ae349a..cb9c112c 100644 --- a/env_xbb_lastest_bo/env/Document.js +++ b/env_xbb_lastest_bo/env/Document.js @@ -1,232 +1,2150 @@ // Document对象 -Document = function Document(){} + +Document = function Document() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Document 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(Document, "Document"); -Document.prototype.__proto__=Node.prototype; -Document.__proto__=Node; -bodavm.toolsFunc.defineProperty(Document.prototype, "implementation", {configurable:true, enumerable:true, get:function implementation (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "implementation_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "URL", {configurable:true, enumerable:true, get:function URL (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "URL_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "documentURI", {configurable:true, enumerable:true, get:function documentURI (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "documentURI_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "compatMode", {configurable:true, enumerable:true, get:function compatMode (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "compatMode_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "characterSet", {configurable:true, enumerable:true, get:function characterSet (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "characterSet_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "charset", {configurable:true, enumerable:true, get:function charset (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "charset_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "inputEncoding", {configurable:true, enumerable:true, get:function inputEncoding (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "inputEncoding_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "contentType", {configurable:true, enumerable:true, get:function contentType (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "contentType_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "doctype", {configurable:true, enumerable:true, get:function doctype (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "doctype_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "documentElement", {configurable:true, enumerable:true, get:function documentElement (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "documentElement_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "xmlEncoding", {configurable:true, enumerable:true, get:function xmlEncoding (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "xmlEncoding_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "xmlVersion", {configurable:true, enumerable:true, get:function xmlVersion (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "xmlVersion_get", arguments)}, set:function xmlVersion (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "xmlVersion_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "xmlStandalone", {configurable:true, enumerable:true, get:function xmlStandalone (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "xmlStandalone_get", arguments)}, set:function xmlStandalone (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "xmlStandalone_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "domain", {configurable:true, enumerable:true, get:function domain (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "domain_get", arguments)}, set:function domain (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "domain_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "referrer", {configurable:true, enumerable:true, get:function referrer (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "referrer_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "cookie", {configurable:true, enumerable:true, get:function cookie (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "cookie_get", arguments)}, set:function cookie (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "cookie_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "lastModified", {configurable:true, enumerable:true, get:function lastModified (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "lastModified_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "readyState", {configurable:true, enumerable:true, get:function readyState (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "readyState_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "title", {configurable:true, enumerable:true, get:function title (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "title_get", arguments)}, set:function title (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "title_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "dir", {configurable:true, enumerable:true, get:function dir (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "dir_get", arguments)}, set:function dir (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "dir_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "body", {configurable:true, enumerable:true, get:function body (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "body_get", arguments)}, set:function body (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "body_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "head", {configurable:true, enumerable:true, get:function head (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "head_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "images", {configurable:true, enumerable:true, get:function images (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "images_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "embeds", {configurable:true, enumerable:true, get:function embeds (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "embeds_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "plugins", {configurable:true, enumerable:true, get:function plugins (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "plugins_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "links", {configurable:true, enumerable:true, get:function links (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "links_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "forms", {configurable:true, enumerable:true, get:function forms (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "forms_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "scripts", {configurable:true, enumerable:true, get:function scripts (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "scripts_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "currentScript", {configurable:true, enumerable:true, get:function currentScript (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "currentScript_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "defaultView", {configurable:true, enumerable:true, get:function defaultView (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "defaultView_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "designMode", {configurable:true, enumerable:true, get:function designMode (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "designMode_get", arguments)}, set:function designMode (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "designMode_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onreadystatechange", {configurable:true, enumerable:true, get:function onreadystatechange (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onreadystatechange_get", arguments)}, set:function onreadystatechange (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onreadystatechange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "anchors", {configurable:true, enumerable:true, get:function anchors (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "anchors_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "applets", {configurable:true, enumerable:true, get:function applets (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "applets_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "fgColor", {configurable:true, enumerable:true, get:function fgColor (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "fgColor_get", arguments)}, set:function fgColor (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "fgColor_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "linkColor", {configurable:true, enumerable:true, get:function linkColor (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "linkColor_get", arguments)}, set:function linkColor (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "linkColor_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "vlinkColor", {configurable:true, enumerable:true, get:function vlinkColor (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "vlinkColor_get", arguments)}, set:function vlinkColor (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "vlinkColor_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "alinkColor", {configurable:true, enumerable:true, get:function alinkColor (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "alinkColor_get", arguments)}, set:function alinkColor (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "alinkColor_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "bgColor", {configurable:true, enumerable:true, get:function bgColor (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bgColor_get", arguments)}, set:function bgColor (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bgColor_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "all", {configurable:true, enumerable:true, get:function all (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "all_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "scrollingElement", {configurable:true, enumerable:true, get:function scrollingElement (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "scrollingElement_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onpointerlockchange", {configurable:true, enumerable:true, get:function onpointerlockchange (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpointerlockchange_get", arguments)}, set:function onpointerlockchange (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpointerlockchange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onpointerlockerror", {configurable:true, enumerable:true, get:function onpointerlockerror (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpointerlockerror_get", arguments)}, set:function onpointerlockerror (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpointerlockerror_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "hidden", {configurable:true, enumerable:true, get:function hidden (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "hidden_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "visibilityState", {configurable:true, enumerable:true, get:function visibilityState (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "visibilityState_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "wasDiscarded", {configurable:true, enumerable:true, get:function wasDiscarded (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "wasDiscarded_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "featurePolicy", {configurable:true, enumerable:true, get:function featurePolicy (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "featurePolicy_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "webkitVisibilityState", {configurable:true, enumerable:true, get:function webkitVisibilityState (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "webkitVisibilityState_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "webkitHidden", {configurable:true, enumerable:true, get:function webkitHidden (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "webkitHidden_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onbeforecopy", {configurable:true, enumerable:true, get:function onbeforecopy (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onbeforecopy_get", arguments)}, set:function onbeforecopy (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onbeforecopy_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onbeforecut", {configurable:true, enumerable:true, get:function onbeforecut (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onbeforecut_get", arguments)}, set:function onbeforecut (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onbeforecut_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onbeforepaste", {configurable:true, enumerable:true, get:function onbeforepaste (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onbeforepaste_get", arguments)}, set:function onbeforepaste (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onbeforepaste_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onfreeze", {configurable:true, enumerable:true, get:function onfreeze (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onfreeze_get", arguments)}, set:function onfreeze (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onfreeze_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onresume", {configurable:true, enumerable:true, get:function onresume (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onresume_get", arguments)}, set:function onresume (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onresume_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onsearch", {configurable:true, enumerable:true, get:function onsearch (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onsearch_get", arguments)}, set:function onsearch (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onsearch_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onvisibilitychange", {configurable:true, enumerable:true, get:function onvisibilitychange (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onvisibilitychange_get", arguments)}, set:function onvisibilitychange (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onvisibilitychange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "fullscreenEnabled", {configurable:true, enumerable:true, get:function fullscreenEnabled (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "fullscreenEnabled_get", arguments)}, set:function fullscreenEnabled (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "fullscreenEnabled_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "fullscreen", {configurable:true, enumerable:true, get:function fullscreen (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "fullscreen_get", arguments)}, set:function fullscreen (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "fullscreen_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onfullscreenchange", {configurable:true, enumerable:true, get:function onfullscreenchange (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onfullscreenchange_get", arguments)}, set:function onfullscreenchange (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onfullscreenchange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onfullscreenerror", {configurable:true, enumerable:true, get:function onfullscreenerror (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onfullscreenerror_get", arguments)}, set:function onfullscreenerror (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onfullscreenerror_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "webkitIsFullScreen", {configurable:true, enumerable:true, get:function webkitIsFullScreen (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "webkitIsFullScreen_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "webkitCurrentFullScreenElement", {configurable:true, enumerable:true, get:function webkitCurrentFullScreenElement (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "webkitCurrentFullScreenElement_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "webkitFullscreenEnabled", {configurable:true, enumerable:true, get:function webkitFullscreenEnabled (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "webkitFullscreenEnabled_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "webkitFullscreenElement", {configurable:true, enumerable:true, get:function webkitFullscreenElement (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "webkitFullscreenElement_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onwebkitfullscreenchange", {configurable:true, enumerable:true, get:function onwebkitfullscreenchange (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onwebkitfullscreenchange_get", arguments)}, set:function onwebkitfullscreenchange (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onwebkitfullscreenchange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onwebkitfullscreenerror", {configurable:true, enumerable:true, get:function onwebkitfullscreenerror (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onwebkitfullscreenerror_get", arguments)}, set:function onwebkitfullscreenerror (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onwebkitfullscreenerror_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "rootElement", {configurable:true, enumerable:true, get:function rootElement (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "rootElement_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onbeforexrselect", {configurable:true, enumerable:true, get:function onbeforexrselect (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onbeforexrselect_get", arguments)}, set:function onbeforexrselect (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onbeforexrselect_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onabort", {configurable:true, enumerable:true, get:function onabort (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onabort_get", arguments)}, set:function onabort (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onabort_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onblur", {configurable:true, enumerable:true, get:function onblur (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onblur_get", arguments)}, set:function onblur (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onblur_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "oncancel", {configurable:true, enumerable:true, get:function oncancel (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oncancel_get", arguments)}, set:function oncancel (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oncancel_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "oncanplay", {configurable:true, enumerable:true, get:function oncanplay (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oncanplay_get", arguments)}, set:function oncanplay (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oncanplay_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "oncanplaythrough", {configurable:true, enumerable:true, get:function oncanplaythrough (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oncanplaythrough_get", arguments)}, set:function oncanplaythrough (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oncanplaythrough_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onchange", {configurable:true, enumerable:true, get:function onchange (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onchange_get", arguments)}, set:function onchange (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onchange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onclick", {configurable:true, enumerable:true, get:function onclick (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onclick_get", arguments)}, set:function onclick (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onclick_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onclose", {configurable:true, enumerable:true, get:function onclose (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onclose_get", arguments)}, set:function onclose (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onclose_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "oncontextlost", {configurable:true, enumerable:true, get:function oncontextlost (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oncontextlost_get", arguments)}, set:function oncontextlost (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oncontextlost_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "oncontextmenu", {configurable:true, enumerable:true, get:function oncontextmenu (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oncontextmenu_get", arguments)}, set:function oncontextmenu (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oncontextmenu_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "oncontextrestored", {configurable:true, enumerable:true, get:function oncontextrestored (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oncontextrestored_get", arguments)}, set:function oncontextrestored (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oncontextrestored_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "oncuechange", {configurable:true, enumerable:true, get:function oncuechange (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oncuechange_get", arguments)}, set:function oncuechange (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oncuechange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "ondblclick", {configurable:true, enumerable:true, get:function ondblclick (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ondblclick_get", arguments)}, set:function ondblclick (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ondblclick_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "ondrag", {configurable:true, enumerable:true, get:function ondrag (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ondrag_get", arguments)}, set:function ondrag (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ondrag_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "ondragend", {configurable:true, enumerable:true, get:function ondragend (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ondragend_get", arguments)}, set:function ondragend (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ondragend_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "ondragenter", {configurable:true, enumerable:true, get:function ondragenter (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ondragenter_get", arguments)}, set:function ondragenter (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ondragenter_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "ondragleave", {configurable:true, enumerable:true, get:function ondragleave (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ondragleave_get", arguments)}, set:function ondragleave (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ondragleave_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "ondragover", {configurable:true, enumerable:true, get:function ondragover (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ondragover_get", arguments)}, set:function ondragover (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ondragover_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "ondragstart", {configurable:true, enumerable:true, get:function ondragstart (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ondragstart_get", arguments)}, set:function ondragstart (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ondragstart_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "ondrop", {configurable:true, enumerable:true, get:function ondrop (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ondrop_get", arguments)}, set:function ondrop (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ondrop_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "ondurationchange", {configurable:true, enumerable:true, get:function ondurationchange (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ondurationchange_get", arguments)}, set:function ondurationchange (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ondurationchange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onemptied", {configurable:true, enumerable:true, get:function onemptied (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onemptied_get", arguments)}, set:function onemptied (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onemptied_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onended", {configurable:true, enumerable:true, get:function onended (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onended_get", arguments)}, set:function onended (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onended_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onerror_get", arguments)}, set:function onerror (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onerror_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onfocus", {configurable:true, enumerable:true, get:function onfocus (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onfocus_get", arguments)}, set:function onfocus (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onfocus_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onformdata", {configurable:true, enumerable:true, get:function onformdata (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onformdata_get", arguments)}, set:function onformdata (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onformdata_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "oninput", {configurable:true, enumerable:true, get:function oninput (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oninput_get", arguments)}, set:function oninput (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oninput_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "oninvalid", {configurable:true, enumerable:true, get:function oninvalid (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oninvalid_get", arguments)}, set:function oninvalid (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oninvalid_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onkeydown", {configurable:true, enumerable:true, get:function onkeydown (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onkeydown_get", arguments)}, set:function onkeydown (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onkeydown_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onkeypress", {configurable:true, enumerable:true, get:function onkeypress (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onkeypress_get", arguments)}, set:function onkeypress (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onkeypress_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onkeyup", {configurable:true, enumerable:true, get:function onkeyup (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onkeyup_get", arguments)}, set:function onkeyup (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onkeyup_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onload", {configurable:true, enumerable:true, get:function onload (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onload_get", arguments)}, set:function onload (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onload_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onloadeddata", {configurable:true, enumerable:true, get:function onloadeddata (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onloadeddata_get", arguments)}, set:function onloadeddata (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onloadeddata_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onloadedmetadata", {configurable:true, enumerable:true, get:function onloadedmetadata (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onloadedmetadata_get", arguments)}, set:function onloadedmetadata (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onloadedmetadata_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onloadstart", {configurable:true, enumerable:true, get:function onloadstart (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onloadstart_get", arguments)}, set:function onloadstart (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onloadstart_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onmousedown", {configurable:true, enumerable:true, get:function onmousedown (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onmousedown_get", arguments)}, set:function onmousedown (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onmousedown_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onmouseenter", {configurable:true, enumerable:true, get:function onmouseenter (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onmouseenter_get", arguments)}, set:function onmouseenter (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onmouseenter_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onmouseleave", {configurable:true, enumerable:true, get:function onmouseleave (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onmouseleave_get", arguments)}, set:function onmouseleave (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onmouseleave_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onmousemove", {configurable:true, enumerable:true, get:function onmousemove (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onmousemove_get", arguments)}, set:function onmousemove (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onmousemove_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onmouseout", {configurable:true, enumerable:true, get:function onmouseout (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onmouseout_get", arguments)}, set:function onmouseout (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onmouseout_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onmouseover", {configurable:true, enumerable:true, get:function onmouseover (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onmouseover_get", arguments)}, set:function onmouseover (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onmouseover_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onmouseup", {configurable:true, enumerable:true, get:function onmouseup (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onmouseup_get", arguments)}, set:function onmouseup (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onmouseup_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onmousewheel", {configurable:true, enumerable:true, get:function onmousewheel (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onmousewheel_get", arguments)}, set:function onmousewheel (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onmousewheel_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onpause", {configurable:true, enumerable:true, get:function onpause (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpause_get", arguments)}, set:function onpause (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpause_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onplay", {configurable:true, enumerable:true, get:function onplay (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onplay_get", arguments)}, set:function onplay (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onplay_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onplaying", {configurable:true, enumerable:true, get:function onplaying (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onplaying_get", arguments)}, set:function onplaying (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onplaying_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onprogress", {configurable:true, enumerable:true, get:function onprogress (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onprogress_get", arguments)}, set:function onprogress (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onprogress_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onratechange", {configurable:true, enumerable:true, get:function onratechange (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onratechange_get", arguments)}, set:function onratechange (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onratechange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onreset", {configurable:true, enumerable:true, get:function onreset (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onreset_get", arguments)}, set:function onreset (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onreset_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onresize", {configurable:true, enumerable:true, get:function onresize (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onresize_get", arguments)}, set:function onresize (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onresize_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onscroll", {configurable:true, enumerable:true, get:function onscroll (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onscroll_get", arguments)}, set:function onscroll (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onscroll_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onsecuritypolicyviolation", {configurable:true, enumerable:true, get:function onsecuritypolicyviolation (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onsecuritypolicyviolation_get", arguments)}, set:function onsecuritypolicyviolation (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onsecuritypolicyviolation_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onseeked", {configurable:true, enumerable:true, get:function onseeked (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onseeked_get", arguments)}, set:function onseeked (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onseeked_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onseeking", {configurable:true, enumerable:true, get:function onseeking (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onseeking_get", arguments)}, set:function onseeking (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onseeking_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onselect", {configurable:true, enumerable:true, get:function onselect (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onselect_get", arguments)}, set:function onselect (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onselect_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onslotchange", {configurable:true, enumerable:true, get:function onslotchange (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onslotchange_get", arguments)}, set:function onslotchange (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onslotchange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onstalled", {configurable:true, enumerable:true, get:function onstalled (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onstalled_get", arguments)}, set:function onstalled (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onstalled_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onsubmit", {configurable:true, enumerable:true, get:function onsubmit (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onsubmit_get", arguments)}, set:function onsubmit (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onsubmit_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onsuspend", {configurable:true, enumerable:true, get:function onsuspend (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onsuspend_get", arguments)}, set:function onsuspend (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onsuspend_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "ontimeupdate", {configurable:true, enumerable:true, get:function ontimeupdate (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ontimeupdate_get", arguments)}, set:function ontimeupdate (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ontimeupdate_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "ontoggle", {configurable:true, enumerable:true, get:function ontoggle (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ontoggle_get", arguments)}, set:function ontoggle (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ontoggle_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onvolumechange", {configurable:true, enumerable:true, get:function onvolumechange (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onvolumechange_get", arguments)}, set:function onvolumechange (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onvolumechange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onwaiting", {configurable:true, enumerable:true, get:function onwaiting (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onwaiting_get", arguments)}, set:function onwaiting (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onwaiting_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onwebkitanimationend", {configurable:true, enumerable:true, get:function onwebkitanimationend (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onwebkitanimationend_get", arguments)}, set:function onwebkitanimationend (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onwebkitanimationend_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onwebkitanimationiteration", {configurable:true, enumerable:true, get:function onwebkitanimationiteration (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onwebkitanimationiteration_get", arguments)}, set:function onwebkitanimationiteration (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onwebkitanimationiteration_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onwebkitanimationstart", {configurable:true, enumerable:true, get:function onwebkitanimationstart (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onwebkitanimationstart_get", arguments)}, set:function onwebkitanimationstart (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onwebkitanimationstart_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onwebkittransitionend", {configurable:true, enumerable:true, get:function onwebkittransitionend (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onwebkittransitionend_get", arguments)}, set:function onwebkittransitionend (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onwebkittransitionend_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onwheel", {configurable:true, enumerable:true, get:function onwheel (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onwheel_get", arguments)}, set:function onwheel (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onwheel_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onauxclick", {configurable:true, enumerable:true, get:function onauxclick (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onauxclick_get", arguments)}, set:function onauxclick (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onauxclick_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "ongotpointercapture", {configurable:true, enumerable:true, get:function ongotpointercapture (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ongotpointercapture_get", arguments)}, set:function ongotpointercapture (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ongotpointercapture_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onlostpointercapture", {configurable:true, enumerable:true, get:function onlostpointercapture (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onlostpointercapture_get", arguments)}, set:function onlostpointercapture (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onlostpointercapture_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onpointerdown", {configurable:true, enumerable:true, get:function onpointerdown (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpointerdown_get", arguments)}, set:function onpointerdown (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpointerdown_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onpointermove", {configurable:true, enumerable:true, get:function onpointermove (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpointermove_get", arguments)}, set:function onpointermove (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpointermove_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onpointerup", {configurable:true, enumerable:true, get:function onpointerup (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpointerup_get", arguments)}, set:function onpointerup (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpointerup_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onpointercancel", {configurable:true, enumerable:true, get:function onpointercancel (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpointercancel_get", arguments)}, set:function onpointercancel (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpointercancel_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onpointerover", {configurable:true, enumerable:true, get:function onpointerover (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpointerover_get", arguments)}, set:function onpointerover (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpointerover_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onpointerout", {configurable:true, enumerable:true, get:function onpointerout (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpointerout_get", arguments)}, set:function onpointerout (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpointerout_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onpointerenter", {configurable:true, enumerable:true, get:function onpointerenter (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpointerenter_get", arguments)}, set:function onpointerenter (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpointerenter_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onpointerleave", {configurable:true, enumerable:true, get:function onpointerleave (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpointerleave_get", arguments)}, set:function onpointerleave (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpointerleave_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onselectstart", {configurable:true, enumerable:true, get:function onselectstart (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onselectstart_get", arguments)}, set:function onselectstart (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onselectstart_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onselectionchange", {configurable:true, enumerable:true, get:function onselectionchange (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onselectionchange_get", arguments)}, set:function onselectionchange (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onselectionchange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onanimationend", {configurable:true, enumerable:true, get:function onanimationend (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onanimationend_get", arguments)}, set:function onanimationend (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onanimationend_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onanimationiteration", {configurable:true, enumerable:true, get:function onanimationiteration (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onanimationiteration_get", arguments)}, set:function onanimationiteration (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onanimationiteration_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onanimationstart", {configurable:true, enumerable:true, get:function onanimationstart (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onanimationstart_get", arguments)}, set:function onanimationstart (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onanimationstart_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "ontransitionrun", {configurable:true, enumerable:true, get:function ontransitionrun (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ontransitionrun_get", arguments)}, set:function ontransitionrun (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ontransitionrun_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "ontransitionstart", {configurable:true, enumerable:true, get:function ontransitionstart (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ontransitionstart_get", arguments)}, set:function ontransitionstart (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ontransitionstart_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "ontransitionend", {configurable:true, enumerable:true, get:function ontransitionend (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ontransitionend_get", arguments)}, set:function ontransitionend (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ontransitionend_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "ontransitioncancel", {configurable:true, enumerable:true, get:function ontransitioncancel (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ontransitioncancel_get", arguments)}, set:function ontransitioncancel (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ontransitioncancel_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "oncopy", {configurable:true, enumerable:true, get:function oncopy (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oncopy_get", arguments)}, set:function oncopy (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oncopy_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "oncut", {configurable:true, enumerable:true, get:function oncut (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oncut_get", arguments)}, set:function oncut (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oncut_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onpaste", {configurable:true, enumerable:true, get:function onpaste (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpaste_get", arguments)}, set:function onpaste (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpaste_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "children", {configurable:true, enumerable:true, get:function children (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "children_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "firstElementChild", {configurable:true, enumerable:true, get:function firstElementChild (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "firstElementChild_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "lastElementChild", {configurable:true, enumerable:true, get:function lastElementChild (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "lastElementChild_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "childElementCount", {configurable:true, enumerable:true, get:function childElementCount (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "childElementCount_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "activeElement", {configurable:true, enumerable:true, get:function activeElement (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "activeElement_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "styleSheets", {configurable:true, enumerable:true, get:function styleSheets (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "styleSheets_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "pointerLockElement", {configurable:true, enumerable:true, get:function pointerLockElement (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "pointerLockElement_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "fullscreenElement", {configurable:true, enumerable:true, get:function fullscreenElement (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "fullscreenElement_get", arguments)}, set:function fullscreenElement (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "fullscreenElement_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "adoptedStyleSheets", {configurable:true, enumerable:true, get:function adoptedStyleSheets (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "adoptedStyleSheets_get", arguments)}, set:function adoptedStyleSheets (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "adoptedStyleSheets_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "fonts", {configurable:true, enumerable:true, get:function fonts (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "fonts_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "adoptNode", {configurable:true, enumerable:true, writable:true, value:function adoptNode (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "adoptNode", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "append", {configurable:true, enumerable:true, writable:true, value:function append (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "append", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "captureEvents", {configurable:true, enumerable:true, writable:true, value:function captureEvents (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "captureEvents", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "caretRangeFromPoint", {configurable:true, enumerable:true, writable:true, value:function caretRangeFromPoint (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "caretRangeFromPoint", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "clear", {configurable:true, enumerable:true, writable:true, value:function clear (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "clear", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "close", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "createAttribute", {configurable:true, enumerable:true, writable:true, value:function createAttribute (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createAttribute", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "createAttributeNS", {configurable:true, enumerable:true, writable:true, value:function createAttributeNS (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createAttributeNS", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "createCDATASection", {configurable:true, enumerable:true, writable:true, value:function createCDATASection (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createCDATASection", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "createComment", {configurable:true, enumerable:true, writable:true, value:function createComment (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createComment", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "createDocumentFragment", {configurable:true, enumerable:true, writable:true, value:function createDocumentFragment (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createDocumentFragment", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "createElement", {configurable:true, enumerable:true, writable:true, value:function createElement (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createElement", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "createElementNS", {configurable:true, enumerable:true, writable:true, value:function createElementNS (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createElementNS", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "createEvent", {configurable:true, enumerable:true, writable:true, value:function createEvent (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createEvent", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "createExpression", {configurable:true, enumerable:true, writable:true, value:function createExpression (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createExpression", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "createNSResolver", {configurable:true, enumerable:true, writable:true, value:function createNSResolver (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createNSResolver", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "createNodeIterator", {configurable:true, enumerable:true, writable:true, value:function createNodeIterator (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createNodeIterator", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "createProcessingInstruction", {configurable:true, enumerable:true, writable:true, value:function createProcessingInstruction (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createProcessingInstruction", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "createRange", {configurable:true, enumerable:true, writable:true, value:function createRange (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createRange", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "createTextNode", {configurable:true, enumerable:true, writable:true, value:function createTextNode (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createTextNode", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "createTreeWalker", {configurable:true, enumerable:true, writable:true, value:function createTreeWalker (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createTreeWalker", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "elementFromPoint", {configurable:true, enumerable:true, writable:true, value:function elementFromPoint (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "elementFromPoint", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "elementsFromPoint", {configurable:true, enumerable:true, writable:true, value:function elementsFromPoint (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "elementsFromPoint", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "evaluate", {configurable:true, enumerable:true, writable:true, value:function evaluate (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "evaluate", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "execCommand", {configurable:true, enumerable:true, writable:true, value:function execCommand (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "execCommand", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "exitFullscreen", {configurable:true, enumerable:true, writable:true, value:function exitFullscreen (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "exitFullscreen", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "exitPointerLock", {configurable:true, enumerable:true, writable:true, value:function exitPointerLock (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "exitPointerLock", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "getElementById", {configurable:true, enumerable:true, writable:true, value:function getElementById (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "getElementById", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "getElementsByClassName", {configurable:true, enumerable:true, writable:true, value:function getElementsByClassName (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "getElementsByClassName", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "getElementsByName", {configurable:true, enumerable:true, writable:true, value:function getElementsByName (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "getElementsByName", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "getElementsByTagName", {configurable:true, enumerable:true, writable:true, value:function getElementsByTagName (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "getElementsByTagName", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "getElementsByTagNameNS", {configurable:true, enumerable:true, writable:true, value:function getElementsByTagNameNS (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "getElementsByTagNameNS", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "getSelection", {configurable:true, enumerable:true, writable:true, value:function getSelection (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "getSelection", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "hasFocus", {configurable:true, enumerable:true, writable:true, value:function hasFocus (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "hasFocus", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "importNode", {configurable:true, enumerable:true, writable:true, value:function importNode (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "importNode", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "open", {configurable:true, enumerable:true, writable:true, value:function open (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "open", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "prepend", {configurable:true, enumerable:true, writable:true, value:function prepend (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "prepend", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "queryCommandEnabled", {configurable:true, enumerable:true, writable:true, value:function queryCommandEnabled (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "queryCommandEnabled", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "queryCommandIndeterm", {configurable:true, enumerable:true, writable:true, value:function queryCommandIndeterm (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "queryCommandIndeterm", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "queryCommandState", {configurable:true, enumerable:true, writable:true, value:function queryCommandState (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "queryCommandState", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "queryCommandSupported", {configurable:true, enumerable:true, writable:true, value:function queryCommandSupported (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "queryCommandSupported", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "queryCommandValue", {configurable:true, enumerable:true, writable:true, value:function queryCommandValue (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "queryCommandValue", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "querySelector", {configurable:true, enumerable:true, writable:true, value:function querySelector (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "querySelector", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "querySelectorAll", {configurable:true, enumerable:true, writable:true, value:function querySelectorAll (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "querySelectorAll", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "releaseEvents", {configurable:true, enumerable:true, writable:true, value:function releaseEvents (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "releaseEvents", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "replaceChildren", {configurable:true, enumerable:true, writable:true, value:function replaceChildren (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "replaceChildren", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "webkitCancelFullScreen", {configurable:true, enumerable:true, writable:true, value:function webkitCancelFullScreen (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "webkitCancelFullScreen", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "webkitExitFullscreen", {configurable:true, enumerable:true, writable:true, value:function webkitExitFullscreen (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "webkitExitFullscreen", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "write", {configurable:true, enumerable:true, writable:true, value:function write (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "write", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "writeln", {configurable:true, enumerable:true, writable:true, value:function writeln (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "writeln", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "fragmentDirective", {configurable:true, enumerable:true, get:function fragmentDirective (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "fragmentDirective_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onbeforematch", {configurable:true, enumerable:true, get:function onbeforematch (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onbeforematch_get", arguments)}, set:function onbeforematch (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onbeforematch_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "timeline", {configurable:true, enumerable:true, get:function timeline (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "timeline_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "pictureInPictureEnabled", {configurable:true, enumerable:true, get:function pictureInPictureEnabled (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "pictureInPictureEnabled_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "pictureInPictureElement", {configurable:true, enumerable:true, get:function pictureInPictureElement (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "pictureInPictureElement_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Document.prototype, "onpointerrawupdate", {configurable:true, enumerable:true, get:function onpointerrawupdate (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpointerrawupdate_get", arguments)}, set:function onpointerrawupdate (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpointerrawupdate_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "exitPictureInPicture", {configurable:true, enumerable:true, writable:true, value:function exitPictureInPicture (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "exitPictureInPicture", arguments)}}); -bodavm.toolsFunc.defineProperty(Document.prototype, "getAnimations", {configurable:true, enumerable:true, writable:true, value:function getAnimations (){return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "getAnimations", arguments)}}); +Document.prototype.__proto__ = Node.prototype; +Document.__proto__ = Node; +bodavm.toolsFunc.defineProperty(Document.prototype, "implementation", { + configurable: true, + enumerable: true, + get: function implementation() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "implementation_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "URL", { + configurable: true, + enumerable: true, + get: function URL() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "URL_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "documentURI", { + configurable: true, + enumerable: true, + get: function documentURI() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "documentURI_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "compatMode", { + configurable: true, + enumerable: true, + get: function compatMode() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "compatMode_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "characterSet", { + configurable: true, + enumerable: true, + get: function characterSet() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "characterSet_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "charset", { + configurable: true, + enumerable: true, + get: function charset() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "charset_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "inputEncoding", { + configurable: true, + enumerable: true, + get: function inputEncoding() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "inputEncoding_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "contentType", { + configurable: true, + enumerable: true, + get: function contentType() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "contentType_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "doctype", { + configurable: true, + enumerable: true, + get: function doctype() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "doctype_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "documentElement", { + configurable: true, + enumerable: true, + get: function documentElement() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "documentElement_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "xmlEncoding", { + configurable: true, + enumerable: true, + get: function xmlEncoding() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "xmlEncoding_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "xmlVersion", { + configurable: true, + enumerable: true, + get: function xmlVersion() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "xmlVersion_get", arguments); + }, + set: function xmlVersion() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "xmlVersion_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "xmlStandalone", { + configurable: true, + enumerable: true, + get: function xmlStandalone() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "xmlStandalone_get", arguments); + }, + set: function xmlStandalone() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "xmlStandalone_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "domain", { + configurable: true, + enumerable: true, + get: function domain() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "domain_get", arguments); + }, + set: function domain() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "domain_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "referrer", { + configurable: true, + enumerable: true, + get: function referrer() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "referrer_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "cookie", { + configurable: true, + enumerable: true, + get: function cookie() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "cookie_get", arguments); + }, + set: function cookie() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "cookie_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "lastModified", { + configurable: true, + enumerable: true, + get: function lastModified() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "lastModified_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "readyState", { + configurable: true, + enumerable: true, + get: function readyState() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "readyState_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "title", { + configurable: true, + enumerable: true, + get: function title() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "title_get", arguments); + }, + set: function title() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "title_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "dir", { + configurable: true, + enumerable: true, + get: function dir() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "dir_get", arguments); + }, + set: function dir() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "dir_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "body", { + configurable: true, + enumerable: true, + get: function body() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "body_get", arguments); + }, + set: function body() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "body_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "head", { + configurable: true, + enumerable: true, + get: function head() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "head_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "images", { + configurable: true, + enumerable: true, + get: function images() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "images_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "embeds", { + configurable: true, + enumerable: true, + get: function embeds() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "embeds_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "plugins", { + configurable: true, + enumerable: true, + get: function plugins() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "plugins_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "links", { + configurable: true, + enumerable: true, + get: function links() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "links_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "forms", { + configurable: true, + enumerable: true, + get: function forms() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "forms_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "scripts", { + configurable: true, + enumerable: true, + get: function scripts() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "scripts_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "currentScript", { + configurable: true, + enumerable: true, + get: function currentScript() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "currentScript_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "defaultView", { + configurable: true, + enumerable: true, + get: function defaultView() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "defaultView_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "designMode", { + configurable: true, + enumerable: true, + get: function designMode() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "designMode_get", arguments); + }, + set: function designMode() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "designMode_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onreadystatechange", { + configurable: true, + enumerable: true, + get: function onreadystatechange() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onreadystatechange_get", arguments); + }, + set: function onreadystatechange() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onreadystatechange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "anchors", { + configurable: true, + enumerable: true, + get: function anchors() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "anchors_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "applets", { + configurable: true, + enumerable: true, + get: function applets() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "applets_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "fgColor", { + configurable: true, + enumerable: true, + get: function fgColor() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "fgColor_get", arguments); + }, + set: function fgColor() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "fgColor_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "linkColor", { + configurable: true, + enumerable: true, + get: function linkColor() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "linkColor_get", arguments); + }, + set: function linkColor() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "linkColor_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "vlinkColor", { + configurable: true, + enumerable: true, + get: function vlinkColor() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "vlinkColor_get", arguments); + }, + set: function vlinkColor() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "vlinkColor_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "alinkColor", { + configurable: true, + enumerable: true, + get: function alinkColor() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "alinkColor_get", arguments); + }, + set: function alinkColor() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "alinkColor_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "bgColor", { + configurable: true, + enumerable: true, + get: function bgColor() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bgColor_get", arguments); + }, + set: function bgColor() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "bgColor_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "all", { + configurable: true, + enumerable: true, + get: function all() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "all_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "scrollingElement", { + configurable: true, + enumerable: true, + get: function scrollingElement() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "scrollingElement_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onpointerlockchange", { + configurable: true, + enumerable: true, + get: function onpointerlockchange() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpointerlockchange_get", arguments); + }, + set: function onpointerlockchange() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpointerlockchange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onpointerlockerror", { + configurable: true, + enumerable: true, + get: function onpointerlockerror() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpointerlockerror_get", arguments); + }, + set: function onpointerlockerror() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpointerlockerror_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "hidden", { + configurable: true, + enumerable: true, + get: function hidden() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "hidden_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "visibilityState", { + configurable: true, + enumerable: true, + get: function visibilityState() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "visibilityState_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "wasDiscarded", { + configurable: true, + enumerable: true, + get: function wasDiscarded() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "wasDiscarded_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "prerendering", { + configurable: true, + enumerable: true, + get: function prerendering() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "prerendering_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "featurePolicy", { + configurable: true, + enumerable: true, + get: function featurePolicy() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "featurePolicy_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "webkitVisibilityState", { + configurable: true, + enumerable: true, + get: function webkitVisibilityState() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "webkitVisibilityState_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "webkitHidden", { + configurable: true, + enumerable: true, + get: function webkitHidden() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "webkitHidden_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onbeforecopy", { + configurable: true, + enumerable: true, + get: function onbeforecopy() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onbeforecopy_get", arguments); + }, + set: function onbeforecopy() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onbeforecopy_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onbeforecut", { + configurable: true, + enumerable: true, + get: function onbeforecut() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onbeforecut_get", arguments); + }, + set: function onbeforecut() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onbeforecut_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onbeforepaste", { + configurable: true, + enumerable: true, + get: function onbeforepaste() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onbeforepaste_get", arguments); + }, + set: function onbeforepaste() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onbeforepaste_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onfreeze", { + configurable: true, + enumerable: true, + get: function onfreeze() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onfreeze_get", arguments); + }, + set: function onfreeze() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onfreeze_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onprerenderingchange", { + configurable: true, + enumerable: true, + get: function onprerenderingchange() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onprerenderingchange_get", arguments); + }, + set: function onprerenderingchange() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onprerenderingchange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onresume", { + configurable: true, + enumerable: true, + get: function onresume() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onresume_get", arguments); + }, + set: function onresume() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onresume_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onsearch", { + configurable: true, + enumerable: true, + get: function onsearch() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onsearch_get", arguments); + }, + set: function onsearch() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onsearch_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onvisibilitychange", { + configurable: true, + enumerable: true, + get: function onvisibilitychange() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onvisibilitychange_get", arguments); + }, + set: function onvisibilitychange() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onvisibilitychange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "fullscreenEnabled", { + configurable: true, + enumerable: true, + get: function fullscreenEnabled() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "fullscreenEnabled_get", arguments); + }, + set: function fullscreenEnabled() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "fullscreenEnabled_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "fullscreen", { + configurable: true, + enumerable: true, + get: function fullscreen() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "fullscreen_get", arguments); + }, + set: function fullscreen() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "fullscreen_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onfullscreenchange", { + configurable: true, + enumerable: true, + get: function onfullscreenchange() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onfullscreenchange_get", arguments); + }, + set: function onfullscreenchange() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onfullscreenchange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onfullscreenerror", { + configurable: true, + enumerable: true, + get: function onfullscreenerror() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onfullscreenerror_get", arguments); + }, + set: function onfullscreenerror() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onfullscreenerror_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "webkitIsFullScreen", { + configurable: true, + enumerable: true, + get: function webkitIsFullScreen() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "webkitIsFullScreen_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "webkitCurrentFullScreenElement", { + configurable: true, + enumerable: true, + get: function webkitCurrentFullScreenElement() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "webkitCurrentFullScreenElement_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "webkitFullscreenEnabled", { + configurable: true, + enumerable: true, + get: function webkitFullscreenEnabled() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "webkitFullscreenEnabled_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "webkitFullscreenElement", { + configurable: true, + enumerable: true, + get: function webkitFullscreenElement() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "webkitFullscreenElement_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onwebkitfullscreenchange", { + configurable: true, + enumerable: true, + get: function onwebkitfullscreenchange() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onwebkitfullscreenchange_get", arguments); + }, + set: function onwebkitfullscreenchange() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onwebkitfullscreenchange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onwebkitfullscreenerror", { + configurable: true, + enumerable: true, + get: function onwebkitfullscreenerror() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onwebkitfullscreenerror_get", arguments); + }, + set: function onwebkitfullscreenerror() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onwebkitfullscreenerror_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "rootElement", { + configurable: true, + enumerable: true, + get: function rootElement() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "rootElement_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "pictureInPictureEnabled", { + configurable: true, + enumerable: true, + get: function pictureInPictureEnabled() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "pictureInPictureEnabled_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "pictureInPictureElement", { + configurable: true, + enumerable: true, + get: function pictureInPictureElement() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "pictureInPictureElement_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onbeforexrselect", { + configurable: true, + enumerable: true, + get: function onbeforexrselect() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onbeforexrselect_get", arguments); + }, + set: function onbeforexrselect() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onbeforexrselect_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onabort", { + configurable: true, + enumerable: true, + get: function onabort() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onabort_get", arguments); + }, + set: function onabort() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onabort_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onbeforeinput", { + configurable: true, + enumerable: true, + get: function onbeforeinput() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onbeforeinput_get", arguments); + }, + set: function onbeforeinput() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onbeforeinput_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onblur", { + configurable: true, + enumerable: true, + get: function onblur() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onblur_get", arguments); + }, + set: function onblur() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onblur_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "oncancel", { + configurable: true, + enumerable: true, + get: function oncancel() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oncancel_get", arguments); + }, + set: function oncancel() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oncancel_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "oncanplay", { + configurable: true, + enumerable: true, + get: function oncanplay() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oncanplay_get", arguments); + }, + set: function oncanplay() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oncanplay_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "oncanplaythrough", { + configurable: true, + enumerable: true, + get: function oncanplaythrough() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oncanplaythrough_get", arguments); + }, + set: function oncanplaythrough() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oncanplaythrough_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onchange", { + configurable: true, + enumerable: true, + get: function onchange() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onchange_get", arguments); + }, + set: function onchange() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onchange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onclick", { + configurable: true, + enumerable: true, + get: function onclick() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onclick_get", arguments); + }, + set: function onclick() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onclick_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onclose", { + configurable: true, + enumerable: true, + get: function onclose() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onclose_get", arguments); + }, + set: function onclose() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onclose_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "oncontextlost", { + configurable: true, + enumerable: true, + get: function oncontextlost() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oncontextlost_get", arguments); + }, + set: function oncontextlost() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oncontextlost_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "oncontextmenu", { + configurable: true, + enumerable: true, + get: function oncontextmenu() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oncontextmenu_get", arguments); + }, + set: function oncontextmenu() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oncontextmenu_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "oncontextrestored", { + configurable: true, + enumerable: true, + get: function oncontextrestored() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oncontextrestored_get", arguments); + }, + set: function oncontextrestored() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oncontextrestored_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "oncuechange", { + configurable: true, + enumerable: true, + get: function oncuechange() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oncuechange_get", arguments); + }, + set: function oncuechange() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oncuechange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "ondblclick", { + configurable: true, + enumerable: true, + get: function ondblclick() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ondblclick_get", arguments); + }, + set: function ondblclick() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ondblclick_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "ondrag", { + configurable: true, + enumerable: true, + get: function ondrag() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ondrag_get", arguments); + }, + set: function ondrag() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ondrag_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "ondragend", { + configurable: true, + enumerable: true, + get: function ondragend() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ondragend_get", arguments); + }, + set: function ondragend() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ondragend_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "ondragenter", { + configurable: true, + enumerable: true, + get: function ondragenter() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ondragenter_get", arguments); + }, + set: function ondragenter() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ondragenter_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "ondragleave", { + configurable: true, + enumerable: true, + get: function ondragleave() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ondragleave_get", arguments); + }, + set: function ondragleave() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ondragleave_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "ondragover", { + configurable: true, + enumerable: true, + get: function ondragover() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ondragover_get", arguments); + }, + set: function ondragover() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ondragover_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "ondragstart", { + configurable: true, + enumerable: true, + get: function ondragstart() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ondragstart_get", arguments); + }, + set: function ondragstart() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ondragstart_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "ondrop", { + configurable: true, + enumerable: true, + get: function ondrop() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ondrop_get", arguments); + }, + set: function ondrop() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ondrop_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "ondurationchange", { + configurable: true, + enumerable: true, + get: function ondurationchange() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ondurationchange_get", arguments); + }, + set: function ondurationchange() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ondurationchange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onemptied", { + configurable: true, + enumerable: true, + get: function onemptied() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onemptied_get", arguments); + }, + set: function onemptied() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onemptied_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onended", { + configurable: true, + enumerable: true, + get: function onended() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onended_get", arguments); + }, + set: function onended() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onended_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onerror", { + configurable: true, + enumerable: true, + get: function onerror() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onerror_get", arguments); + }, + set: function onerror() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onerror_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onfocus", { + configurable: true, + enumerable: true, + get: function onfocus() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onfocus_get", arguments); + }, + set: function onfocus() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onfocus_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onformdata", { + configurable: true, + enumerable: true, + get: function onformdata() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onformdata_get", arguments); + }, + set: function onformdata() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onformdata_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "oninput", { + configurable: true, + enumerable: true, + get: function oninput() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oninput_get", arguments); + }, + set: function oninput() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oninput_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "oninvalid", { + configurable: true, + enumerable: true, + get: function oninvalid() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oninvalid_get", arguments); + }, + set: function oninvalid() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oninvalid_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onkeydown", { + configurable: true, + enumerable: true, + get: function onkeydown() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onkeydown_get", arguments); + }, + set: function onkeydown() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onkeydown_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onkeypress", { + configurable: true, + enumerable: true, + get: function onkeypress() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onkeypress_get", arguments); + }, + set: function onkeypress() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onkeypress_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onkeyup", { + configurable: true, + enumerable: true, + get: function onkeyup() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onkeyup_get", arguments); + }, + set: function onkeyup() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onkeyup_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onload", { + configurable: true, + enumerable: true, + get: function onload() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onload_get", arguments); + }, + set: function onload() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onload_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onloadeddata", { + configurable: true, + enumerable: true, + get: function onloadeddata() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onloadeddata_get", arguments); + }, + set: function onloadeddata() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onloadeddata_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onloadedmetadata", { + configurable: true, + enumerable: true, + get: function onloadedmetadata() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onloadedmetadata_get", arguments); + }, + set: function onloadedmetadata() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onloadedmetadata_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onloadstart", { + configurable: true, + enumerable: true, + get: function onloadstart() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onloadstart_get", arguments); + }, + set: function onloadstart() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onloadstart_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onmousedown", { + configurable: true, + enumerable: true, + get: function onmousedown() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onmousedown_get", arguments); + }, + set: function onmousedown() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onmousedown_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onmouseenter", { + configurable: true, + enumerable: true, + get: function onmouseenter() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onmouseenter_get", arguments); + }, + set: function onmouseenter() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onmouseenter_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onmouseleave", { + configurable: true, + enumerable: true, + get: function onmouseleave() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onmouseleave_get", arguments); + }, + set: function onmouseleave() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onmouseleave_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onmousemove", { + configurable: true, + enumerable: true, + get: function onmousemove() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onmousemove_get", arguments); + }, + set: function onmousemove() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onmousemove_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onmouseout", { + configurable: true, + enumerable: true, + get: function onmouseout() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onmouseout_get", arguments); + }, + set: function onmouseout() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onmouseout_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onmouseover", { + configurable: true, + enumerable: true, + get: function onmouseover() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onmouseover_get", arguments); + }, + set: function onmouseover() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onmouseover_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onmouseup", { + configurable: true, + enumerable: true, + get: function onmouseup() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onmouseup_get", arguments); + }, + set: function onmouseup() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onmouseup_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onmousewheel", { + configurable: true, + enumerable: true, + get: function onmousewheel() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onmousewheel_get", arguments); + }, + set: function onmousewheel() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onmousewheel_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onpause", { + configurable: true, + enumerable: true, + get: function onpause() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpause_get", arguments); + }, + set: function onpause() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpause_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onplay", { + configurable: true, + enumerable: true, + get: function onplay() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onplay_get", arguments); + }, + set: function onplay() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onplay_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onplaying", { + configurable: true, + enumerable: true, + get: function onplaying() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onplaying_get", arguments); + }, + set: function onplaying() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onplaying_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onprogress", { + configurable: true, + enumerable: true, + get: function onprogress() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onprogress_get", arguments); + }, + set: function onprogress() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onprogress_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onratechange", { + configurable: true, + enumerable: true, + get: function onratechange() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onratechange_get", arguments); + }, + set: function onratechange() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onratechange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onreset", { + configurable: true, + enumerable: true, + get: function onreset() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onreset_get", arguments); + }, + set: function onreset() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onreset_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onresize", { + configurable: true, + enumerable: true, + get: function onresize() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onresize_get", arguments); + }, + set: function onresize() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onresize_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onscroll", { + configurable: true, + enumerable: true, + get: function onscroll() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onscroll_get", arguments); + }, + set: function onscroll() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onscroll_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onsecuritypolicyviolation", { + configurable: true, + enumerable: true, + get: function onsecuritypolicyviolation() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onsecuritypolicyviolation_get", arguments); + }, + set: function onsecuritypolicyviolation() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onsecuritypolicyviolation_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onseeked", { + configurable: true, + enumerable: true, + get: function onseeked() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onseeked_get", arguments); + }, + set: function onseeked() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onseeked_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onseeking", { + configurable: true, + enumerable: true, + get: function onseeking() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onseeking_get", arguments); + }, + set: function onseeking() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onseeking_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onselect", { + configurable: true, + enumerable: true, + get: function onselect() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onselect_get", arguments); + }, + set: function onselect() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onselect_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onslotchange", { + configurable: true, + enumerable: true, + get: function onslotchange() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onslotchange_get", arguments); + }, + set: function onslotchange() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onslotchange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onstalled", { + configurable: true, + enumerable: true, + get: function onstalled() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onstalled_get", arguments); + }, + set: function onstalled() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onstalled_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onsubmit", { + configurable: true, + enumerable: true, + get: function onsubmit() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onsubmit_get", arguments); + }, + set: function onsubmit() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onsubmit_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onsuspend", { + configurable: true, + enumerable: true, + get: function onsuspend() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onsuspend_get", arguments); + }, + set: function onsuspend() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onsuspend_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "ontimeupdate", { + configurable: true, + enumerable: true, + get: function ontimeupdate() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ontimeupdate_get", arguments); + }, + set: function ontimeupdate() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ontimeupdate_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "ontoggle", { + configurable: true, + enumerable: true, + get: function ontoggle() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ontoggle_get", arguments); + }, + set: function ontoggle() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ontoggle_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onvolumechange", { + configurable: true, + enumerable: true, + get: function onvolumechange() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onvolumechange_get", arguments); + }, + set: function onvolumechange() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onvolumechange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onwaiting", { + configurable: true, + enumerable: true, + get: function onwaiting() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onwaiting_get", arguments); + }, + set: function onwaiting() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onwaiting_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onwebkitanimationend", { + configurable: true, + enumerable: true, + get: function onwebkitanimationend() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onwebkitanimationend_get", arguments); + }, + set: function onwebkitanimationend() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onwebkitanimationend_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onwebkitanimationiteration", { + configurable: true, + enumerable: true, + get: function onwebkitanimationiteration() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onwebkitanimationiteration_get", arguments); + }, + set: function onwebkitanimationiteration() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onwebkitanimationiteration_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onwebkitanimationstart", { + configurable: true, + enumerable: true, + get: function onwebkitanimationstart() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onwebkitanimationstart_get", arguments); + }, + set: function onwebkitanimationstart() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onwebkitanimationstart_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onwebkittransitionend", { + configurable: true, + enumerable: true, + get: function onwebkittransitionend() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onwebkittransitionend_get", arguments); + }, + set: function onwebkittransitionend() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onwebkittransitionend_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onwheel", { + configurable: true, + enumerable: true, + get: function onwheel() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onwheel_get", arguments); + }, + set: function onwheel() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onwheel_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onauxclick", { + configurable: true, + enumerable: true, + get: function onauxclick() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onauxclick_get", arguments); + }, + set: function onauxclick() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onauxclick_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "ongotpointercapture", { + configurable: true, + enumerable: true, + get: function ongotpointercapture() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ongotpointercapture_get", arguments); + }, + set: function ongotpointercapture() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ongotpointercapture_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onlostpointercapture", { + configurable: true, + enumerable: true, + get: function onlostpointercapture() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onlostpointercapture_get", arguments); + }, + set: function onlostpointercapture() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onlostpointercapture_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onpointerdown", { + configurable: true, + enumerable: true, + get: function onpointerdown() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpointerdown_get", arguments); + }, + set: function onpointerdown() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpointerdown_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onpointermove", { + configurable: true, + enumerable: true, + get: function onpointermove() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpointermove_get", arguments); + }, + set: function onpointermove() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpointermove_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onpointerrawupdate", { + configurable: true, + enumerable: true, + get: function onpointerrawupdate() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpointerrawupdate_get", arguments); + }, + set: function onpointerrawupdate() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpointerrawupdate_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onpointerup", { + configurable: true, + enumerable: true, + get: function onpointerup() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpointerup_get", arguments); + }, + set: function onpointerup() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpointerup_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onpointercancel", { + configurable: true, + enumerable: true, + get: function onpointercancel() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpointercancel_get", arguments); + }, + set: function onpointercancel() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpointercancel_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onpointerover", { + configurable: true, + enumerable: true, + get: function onpointerover() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpointerover_get", arguments); + }, + set: function onpointerover() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpointerover_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onpointerout", { + configurable: true, + enumerable: true, + get: function onpointerout() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpointerout_get", arguments); + }, + set: function onpointerout() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpointerout_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onpointerenter", { + configurable: true, + enumerable: true, + get: function onpointerenter() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpointerenter_get", arguments); + }, + set: function onpointerenter() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpointerenter_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onpointerleave", { + configurable: true, + enumerable: true, + get: function onpointerleave() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpointerleave_get", arguments); + }, + set: function onpointerleave() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpointerleave_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onselectstart", { + configurable: true, + enumerable: true, + get: function onselectstart() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onselectstart_get", arguments); + }, + set: function onselectstart() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onselectstart_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onselectionchange", { + configurable: true, + enumerable: true, + get: function onselectionchange() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onselectionchange_get", arguments); + }, + set: function onselectionchange() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onselectionchange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onanimationend", { + configurable: true, + enumerable: true, + get: function onanimationend() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onanimationend_get", arguments); + }, + set: function onanimationend() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onanimationend_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onanimationiteration", { + configurable: true, + enumerable: true, + get: function onanimationiteration() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onanimationiteration_get", arguments); + }, + set: function onanimationiteration() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onanimationiteration_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onanimationstart", { + configurable: true, + enumerable: true, + get: function onanimationstart() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onanimationstart_get", arguments); + }, + set: function onanimationstart() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onanimationstart_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "ontransitionrun", { + configurable: true, + enumerable: true, + get: function ontransitionrun() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ontransitionrun_get", arguments); + }, + set: function ontransitionrun() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ontransitionrun_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "ontransitionstart", { + configurable: true, + enumerable: true, + get: function ontransitionstart() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ontransitionstart_get", arguments); + }, + set: function ontransitionstart() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ontransitionstart_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "ontransitionend", { + configurable: true, + enumerable: true, + get: function ontransitionend() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ontransitionend_get", arguments); + }, + set: function ontransitionend() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ontransitionend_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "ontransitioncancel", { + configurable: true, + enumerable: true, + get: function ontransitioncancel() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ontransitioncancel_get", arguments); + }, + set: function ontransitioncancel() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "ontransitioncancel_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "oncopy", { + configurable: true, + enumerable: true, + get: function oncopy() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oncopy_get", arguments); + }, + set: function oncopy() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oncopy_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "oncut", { + configurable: true, + enumerable: true, + get: function oncut() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oncut_get", arguments); + }, + set: function oncut() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oncut_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onpaste", { + configurable: true, + enumerable: true, + get: function onpaste() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpaste_get", arguments); + }, + set: function onpaste() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onpaste_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "children", { + configurable: true, + enumerable: true, + get: function children() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "children_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "firstElementChild", { + configurable: true, + enumerable: true, + get: function firstElementChild() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "firstElementChild_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "lastElementChild", { + configurable: true, + enumerable: true, + get: function lastElementChild() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "lastElementChild_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "childElementCount", { + configurable: true, + enumerable: true, + get: function childElementCount() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "childElementCount_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "activeElement", { + configurable: true, + enumerable: true, + get: function activeElement() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "activeElement_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "styleSheets", { + configurable: true, + enumerable: true, + get: function styleSheets() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "styleSheets_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "pointerLockElement", { + configurable: true, + enumerable: true, + get: function pointerLockElement() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "pointerLockElement_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "fullscreenElement", { + configurable: true, + enumerable: true, + get: function fullscreenElement() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "fullscreenElement_get", arguments); + }, + set: function fullscreenElement() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "fullscreenElement_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "adoptedStyleSheets", { + configurable: true, + enumerable: true, + get: function adoptedStyleSheets() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "adoptedStyleSheets_get", arguments); + }, + set: function adoptedStyleSheets() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "adoptedStyleSheets_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "fonts", { + configurable: true, + enumerable: true, + get: function fonts() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "fonts_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "adoptNode", { + configurable: true, + enumerable: true, + writable: true, + value: function adoptNode() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "adoptNode", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "append", { + configurable: true, + enumerable: true, + writable: true, + value: function append() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "append", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "captureEvents", { + configurable: true, + enumerable: true, + writable: true, + value: function captureEvents() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "captureEvents", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "caretRangeFromPoint", { + configurable: true, + enumerable: true, + writable: true, + value: function caretRangeFromPoint() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "caretRangeFromPoint", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "clear", { + configurable: true, + enumerable: true, + writable: true, + value: function clear() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "clear", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "close", { + configurable: true, + enumerable: true, + writable: true, + value: function close() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "close", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "createAttribute", { + configurable: true, + enumerable: true, + writable: true, + value: function createAttribute() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createAttribute", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "createAttributeNS", { + configurable: true, + enumerable: true, + writable: true, + value: function createAttributeNS() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createAttributeNS", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "createCDATASection", { + configurable: true, + enumerable: true, + writable: true, + value: function createCDATASection() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createCDATASection", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "createComment", { + configurable: true, + enumerable: true, + writable: true, + value: function createComment() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createComment", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "createDocumentFragment", { + configurable: true, + enumerable: true, + writable: true, + value: function createDocumentFragment() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createDocumentFragment", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "createElement", { + configurable: true, + enumerable: true, + writable: true, + value: function createElement() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createElement", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "createElementNS", { + configurable: true, + enumerable: true, + writable: true, + value: function createElementNS() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createElementNS", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "createEvent", { + configurable: true, + enumerable: true, + writable: true, + value: function createEvent() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createEvent", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "createExpression", { + configurable: true, + enumerable: true, + writable: true, + value: function createExpression() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createExpression", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "createNSResolver", { + configurable: true, + enumerable: true, + writable: true, + value: function createNSResolver() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createNSResolver", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "createNodeIterator", { + configurable: true, + enumerable: true, + writable: true, + value: function createNodeIterator() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createNodeIterator", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "createProcessingInstruction", { + configurable: true, + enumerable: true, + writable: true, + value: function createProcessingInstruction() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createProcessingInstruction", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "createRange", { + configurable: true, + enumerable: true, + writable: true, + value: function createRange() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createRange", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "createTextNode", { + configurable: true, + enumerable: true, + writable: true, + value: function createTextNode() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createTextNode", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "createTreeWalker", { + configurable: true, + enumerable: true, + writable: true, + value: function createTreeWalker() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "createTreeWalker", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "elementFromPoint", { + configurable: true, + enumerable: true, + writable: true, + value: function elementFromPoint() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "elementFromPoint", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "elementsFromPoint", { + configurable: true, + enumerable: true, + writable: true, + value: function elementsFromPoint() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "elementsFromPoint", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "evaluate", { + configurable: true, + enumerable: true, + writable: true, + value: function evaluate() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "evaluate", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "execCommand", { + configurable: true, + enumerable: true, + writable: true, + value: function execCommand() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "execCommand", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "exitFullscreen", { + configurable: true, + enumerable: true, + writable: true, + value: function exitFullscreen() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "exitFullscreen", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "exitPictureInPicture", { + configurable: true, + enumerable: true, + writable: true, + value: function exitPictureInPicture() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "exitPictureInPicture", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "exitPointerLock", { + configurable: true, + enumerable: true, + writable: true, + value: function exitPointerLock() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "exitPointerLock", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "getElementById", { + configurable: true, + enumerable: true, + writable: true, + value: function getElementById() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "getElementById", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "getElementsByClassName", { + configurable: true, + enumerable: true, + writable: true, + value: function getElementsByClassName() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "getElementsByClassName", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "getElementsByName", { + configurable: true, + enumerable: true, + writable: true, + value: function getElementsByName() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "getElementsByName", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "getElementsByTagName", { + configurable: true, + enumerable: true, + writable: true, + value: function getElementsByTagName() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "getElementsByTagName", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "getElementsByTagNameNS", { + configurable: true, + enumerable: true, + writable: true, + value: function getElementsByTagNameNS() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "getElementsByTagNameNS", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "getSelection", { + configurable: true, + enumerable: true, + writable: true, + value: function getSelection() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "getSelection", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "hasFocus", { + configurable: true, + enumerable: true, + writable: true, + value: function hasFocus() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "hasFocus", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "importNode", { + configurable: true, + enumerable: true, + writable: true, + value: function importNode() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "importNode", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "open", { + configurable: true, + enumerable: true, + writable: true, + value: function open() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "open", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "prepend", { + configurable: true, + enumerable: true, + writable: true, + value: function prepend() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "prepend", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "queryCommandEnabled", { + configurable: true, + enumerable: true, + writable: true, + value: function queryCommandEnabled() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "queryCommandEnabled", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "queryCommandIndeterm", { + configurable: true, + enumerable: true, + writable: true, + value: function queryCommandIndeterm() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "queryCommandIndeterm", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "queryCommandState", { + configurable: true, + enumerable: true, + writable: true, + value: function queryCommandState() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "queryCommandState", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "queryCommandSupported", { + configurable: true, + enumerable: true, + writable: true, + value: function queryCommandSupported() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "queryCommandSupported", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "queryCommandValue", { + configurable: true, + enumerable: true, + writable: true, + value: function queryCommandValue() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "queryCommandValue", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "querySelector", { + configurable: true, + enumerable: true, + writable: true, + value: function querySelector() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "querySelector", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "querySelectorAll", { + configurable: true, + enumerable: true, + writable: true, + value: function querySelectorAll() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "querySelectorAll", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "releaseEvents", { + configurable: true, + enumerable: true, + writable: true, + value: function releaseEvents() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "releaseEvents", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "replaceChildren", { + configurable: true, + enumerable: true, + writable: true, + value: function replaceChildren() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "replaceChildren", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "webkitCancelFullScreen", { + configurable: true, + enumerable: true, + writable: true, + value: function webkitCancelFullScreen() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "webkitCancelFullScreen", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "webkitExitFullscreen", { + configurable: true, + enumerable: true, + writable: true, + value: function webkitExitFullscreen() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "webkitExitFullscreen", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "write", { + configurable: true, + enumerable: true, + writable: true, + value: function write() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "write", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "writeln", { + configurable: true, + enumerable: true, + writable: true, + value: function writeln() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "writeln", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "fragmentDirective", { + configurable: true, + enumerable: true, + get: function fragmentDirective() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "fragmentDirective_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onbeforematch", { + configurable: true, + enumerable: true, + get: function onbeforematch() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onbeforematch_get", arguments); + }, + set: function onbeforematch() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onbeforematch_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onbeforetoggle", { + configurable: true, + enumerable: true, + get: function onbeforetoggle() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onbeforetoggle_get", arguments); + }, + set: function onbeforetoggle() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onbeforetoggle_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "timeline", { + configurable: true, + enumerable: true, + get: function timeline() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "timeline_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "oncontentvisibilityautostatechange", { + configurable: true, + enumerable: true, + get: function oncontentvisibilityautostatechange() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oncontentvisibilityautostatechange_get", arguments); + }, + set: function oncontentvisibilityautostatechange() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "oncontentvisibilityautostatechange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "onscrollend", { + configurable: true, + enumerable: true, + get: function onscrollend() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onscrollend_get", arguments); + }, + set: function onscrollend() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "onscrollend_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "getAnimations", { + configurable: true, + enumerable: true, + writable: true, + value: function getAnimations() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "getAnimations", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Document.prototype, "startViewTransition", { + configurable: true, + enumerable: true, + writable: true, + value: function startViewTransition() { + return bodavm.toolsFunc.dispatch(this, Document.prototype, "Document", "startViewTransition", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/DocumentFragment.js b/env_xbb_lastest_bo/env/DocumentFragment.js index e152ce95..2cfb25d8 100644 --- a/env_xbb_lastest_bo/env/DocumentFragment.js +++ b/env_xbb_lastest_bo/env/DocumentFragment.js @@ -1,15 +1,98 @@ // DocumentFragment对象 -DocumentFragment = function DocumentFragment(){} + +DocumentFragment = function DocumentFragment() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('DocumentFragment 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(DocumentFragment, "DocumentFragment"); -DocumentFragment.prototype.__proto__=Node.prototype; -DocumentFragment.__proto__=Node; -bodavm.toolsFunc.defineProperty(DocumentFragment.prototype, "children", {configurable:true, enumerable:true, get:function children (){return bodavm.toolsFunc.dispatch(this, DocumentFragment.prototype, "DocumentFragment", "children_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(DocumentFragment.prototype, "firstElementChild", {configurable:true, enumerable:true, get:function firstElementChild (){return bodavm.toolsFunc.dispatch(this, DocumentFragment.prototype, "DocumentFragment", "firstElementChild_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(DocumentFragment.prototype, "lastElementChild", {configurable:true, enumerable:true, get:function lastElementChild (){return bodavm.toolsFunc.dispatch(this, DocumentFragment.prototype, "DocumentFragment", "lastElementChild_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(DocumentFragment.prototype, "childElementCount", {configurable:true, enumerable:true, get:function childElementCount (){return bodavm.toolsFunc.dispatch(this, DocumentFragment.prototype, "DocumentFragment", "childElementCount_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(DocumentFragment.prototype, "append", {configurable:true, enumerable:true, writable:true, value:function append (){return bodavm.toolsFunc.dispatch(this, DocumentFragment.prototype, "DocumentFragment", "append", arguments)}}); -bodavm.toolsFunc.defineProperty(DocumentFragment.prototype, "getElementById", {configurable:true, enumerable:true, writable:true, value:function getElementById (){return bodavm.toolsFunc.dispatch(this, DocumentFragment.prototype, "DocumentFragment", "getElementById", arguments)}}); -bodavm.toolsFunc.defineProperty(DocumentFragment.prototype, "prepend", {configurable:true, enumerable:true, writable:true, value:function prepend (){return bodavm.toolsFunc.dispatch(this, DocumentFragment.prototype, "DocumentFragment", "prepend", arguments)}}); -bodavm.toolsFunc.defineProperty(DocumentFragment.prototype, "querySelector", {configurable:true, enumerable:true, writable:true, value:function querySelector (){return bodavm.toolsFunc.dispatch(this, DocumentFragment.prototype, "DocumentFragment", "querySelector", arguments)}}); -bodavm.toolsFunc.defineProperty(DocumentFragment.prototype, "querySelectorAll", {configurable:true, enumerable:true, writable:true, value:function querySelectorAll (){return bodavm.toolsFunc.dispatch(this, DocumentFragment.prototype, "DocumentFragment", "querySelectorAll", arguments)}}); -bodavm.toolsFunc.defineProperty(DocumentFragment.prototype, "replaceChildren", {configurable:true, enumerable:true, writable:true, value:function replaceChildren (){return bodavm.toolsFunc.dispatch(this, DocumentFragment.prototype, "DocumentFragment", "replaceChildren", arguments)}}); +DocumentFragment.prototype.__proto__ = Node.prototype; +DocumentFragment.__proto__ = Node; +bodavm.toolsFunc.defineProperty(DocumentFragment.prototype, "children", { + configurable: true, + enumerable: true, + get: function children() { + return bodavm.toolsFunc.dispatch(this, DocumentFragment.prototype, "DocumentFragment", "children_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DocumentFragment.prototype, "firstElementChild", { + configurable: true, + enumerable: true, + get: function firstElementChild() { + return bodavm.toolsFunc.dispatch(this, DocumentFragment.prototype, "DocumentFragment", "firstElementChild_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DocumentFragment.prototype, "lastElementChild", { + configurable: true, + enumerable: true, + get: function lastElementChild() { + return bodavm.toolsFunc.dispatch(this, DocumentFragment.prototype, "DocumentFragment", "lastElementChild_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DocumentFragment.prototype, "childElementCount", { + configurable: true, + enumerable: true, + get: function childElementCount() { + return bodavm.toolsFunc.dispatch(this, DocumentFragment.prototype, "DocumentFragment", "childElementCount_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DocumentFragment.prototype, "append", { + configurable: true, + enumerable: true, + writable: true, + value: function append() { + return bodavm.toolsFunc.dispatch(this, DocumentFragment.prototype, "DocumentFragment", "append", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DocumentFragment.prototype, "getElementById", { + configurable: true, + enumerable: true, + writable: true, + value: function getElementById() { + return bodavm.toolsFunc.dispatch(this, DocumentFragment.prototype, "DocumentFragment", "getElementById", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DocumentFragment.prototype, "prepend", { + configurable: true, + enumerable: true, + writable: true, + value: function prepend() { + return bodavm.toolsFunc.dispatch(this, DocumentFragment.prototype, "DocumentFragment", "prepend", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DocumentFragment.prototype, "querySelector", { + configurable: true, + enumerable: true, + writable: true, + value: function querySelector() { + return bodavm.toolsFunc.dispatch(this, DocumentFragment.prototype, "DocumentFragment", "querySelector", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DocumentFragment.prototype, "querySelectorAll", { + configurable: true, + enumerable: true, + writable: true, + value: function querySelectorAll() { + return bodavm.toolsFunc.dispatch(this, DocumentFragment.prototype, "DocumentFragment", "querySelectorAll", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DocumentFragment.prototype, "replaceChildren", { + configurable: true, + enumerable: true, + writable: true, + value: function replaceChildren() { + return bodavm.toolsFunc.dispatch(this, DocumentFragment.prototype, "DocumentFragment", "replaceChildren", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/DocumentTimeline.js b/env_xbb_lastest_bo/env/DocumentTimeline.js new file mode 100644 index 00000000..e73b7d0b --- /dev/null +++ b/env_xbb_lastest_bo/env/DocumentTimeline.js @@ -0,0 +1,18 @@ +// DocumentTimeline对象 + +DocumentTimeline = function DocumentTimeline() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('DocumentTimeline 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(DocumentTimeline, "DocumentTimeline"); +DocumentTimeline.prototype.__proto__ = AnimationTimeline.prototype; +DocumentTimeline.__proto__ = AnimationTimeline; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/DocumentType.js b/env_xbb_lastest_bo/env/DocumentType.js index 9db683c2..b6ddf74b 100644 --- a/env_xbb_lastest_bo/env/DocumentType.js +++ b/env_xbb_lastest_bo/env/DocumentType.js @@ -1,12 +1,79 @@ // DocumentType对象 -DocumentType = function DocumentType(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +DocumentType = function DocumentType() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof DocumentType)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('DocumentType 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(DocumentType, "DocumentType"); -DocumentType.prototype.__proto__=Node.prototype; -DocumentType.__proto__=Node; -bodavm.toolsFunc.defineProperty(DocumentType.prototype, "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, DocumentType.prototype, "DocumentType", "name_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(DocumentType.prototype, "publicId", {configurable:true, enumerable:true, get:function publicId (){return bodavm.toolsFunc.dispatch(this, DocumentType.prototype, "DocumentType", "publicId_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(DocumentType.prototype, "systemId", {configurable:true, enumerable:true, get:function systemId (){return bodavm.toolsFunc.dispatch(this, DocumentType.prototype, "DocumentType", "systemId_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(DocumentType.prototype, "after", {configurable:true, enumerable:true, writable:true, value:function after (){return bodavm.toolsFunc.dispatch(this, DocumentType.prototype, "DocumentType", "after", arguments)}}); -bodavm.toolsFunc.defineProperty(DocumentType.prototype, "before", {configurable:true, enumerable:true, writable:true, value:function before (){return bodavm.toolsFunc.dispatch(this, DocumentType.prototype, "DocumentType", "before", arguments)}}); -bodavm.toolsFunc.defineProperty(DocumentType.prototype, "remove", {configurable:true, enumerable:true, writable:true, value:function remove (){return bodavm.toolsFunc.dispatch(this, DocumentType.prototype, "DocumentType", "remove", arguments)}}); -bodavm.toolsFunc.defineProperty(DocumentType.prototype, "replaceWith", {configurable:true, enumerable:true, writable:true, value:function replaceWith (){return bodavm.toolsFunc.dispatch(this, DocumentType.prototype, "DocumentType", "replaceWith", arguments)}}); +DocumentType.prototype.__proto__ = Node.prototype; +DocumentType.__proto__ = Node; +bodavm.toolsFunc.defineProperty(DocumentType.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, DocumentType.prototype, "DocumentType", "name_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DocumentType.prototype, "publicId", { + configurable: true, + enumerable: true, + get: function publicId() { + return bodavm.toolsFunc.dispatch(this, DocumentType.prototype, "DocumentType", "publicId_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DocumentType.prototype, "systemId", { + configurable: true, + enumerable: true, + get: function systemId() { + return bodavm.toolsFunc.dispatch(this, DocumentType.prototype, "DocumentType", "systemId_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DocumentType.prototype, "after", { + configurable: true, + enumerable: true, + writable: true, + value: function after() { + return bodavm.toolsFunc.dispatch(this, DocumentType.prototype, "DocumentType", "after", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DocumentType.prototype, "before", { + configurable: true, + enumerable: true, + writable: true, + value: function before() { + return bodavm.toolsFunc.dispatch(this, DocumentType.prototype, "DocumentType", "before", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DocumentType.prototype, "remove", { + configurable: true, + enumerable: true, + writable: true, + value: function remove() { + return bodavm.toolsFunc.dispatch(this, DocumentType.prototype, "DocumentType", "remove", arguments); + } +}); +bodavm.toolsFunc.defineProperty(DocumentType.prototype, "replaceWith", { + configurable: true, + enumerable: true, + writable: true, + value: function replaceWith() { + return bodavm.toolsFunc.dispatch(this, DocumentType.prototype, "DocumentType", "replaceWith", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/DragEvent.js b/env_xbb_lastest_bo/env/DragEvent.js new file mode 100644 index 00000000..8ec882b9 --- /dev/null +++ b/env_xbb_lastest_bo/env/DragEvent.js @@ -0,0 +1,31 @@ +// DragEvent对象 + +DragEvent = function DragEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof DragEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'DragEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('DragEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(DragEvent, "DragEvent"); +DragEvent.prototype.__proto__ = MouseEvent.prototype; +DragEvent.__proto__ = MouseEvent; +bodavm.toolsFunc.defineProperty(DragEvent.prototype, "dataTransfer", { + configurable: true, + enumerable: true, + get: function dataTransfer() { + return bodavm.toolsFunc.dispatch(this, DragEvent.prototype, "DragEvent", "dataTransfer_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/DynamicsCompressorNode.js b/env_xbb_lastest_bo/env/DynamicsCompressorNode.js new file mode 100644 index 00000000..3b70ee6d --- /dev/null +++ b/env_xbb_lastest_bo/env/DynamicsCompressorNode.js @@ -0,0 +1,71 @@ +// DynamicsCompressorNode对象 + +DynamicsCompressorNode = function DynamicsCompressorNode() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof DynamicsCompressorNode)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'DynamicsCompressorNode': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('DynamicsCompressorNode 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(DynamicsCompressorNode, "DynamicsCompressorNode"); +DynamicsCompressorNode.prototype.__proto__ = AudioNode.prototype; +DynamicsCompressorNode.__proto__ = AudioNode; +bodavm.toolsFunc.defineProperty(DynamicsCompressorNode.prototype, "threshold", { + configurable: true, + enumerable: true, + get: function threshold() { + return bodavm.toolsFunc.dispatch(this, DynamicsCompressorNode.prototype, "DynamicsCompressorNode", "threshold_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DynamicsCompressorNode.prototype, "knee", { + configurable: true, + enumerable: true, + get: function knee() { + return bodavm.toolsFunc.dispatch(this, DynamicsCompressorNode.prototype, "DynamicsCompressorNode", "knee_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DynamicsCompressorNode.prototype, "ratio", { + configurable: true, + enumerable: true, + get: function ratio() { + return bodavm.toolsFunc.dispatch(this, DynamicsCompressorNode.prototype, "DynamicsCompressorNode", "ratio_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DynamicsCompressorNode.prototype, "reduction", { + configurable: true, + enumerable: true, + get: function reduction() { + return bodavm.toolsFunc.dispatch(this, DynamicsCompressorNode.prototype, "DynamicsCompressorNode", "reduction_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DynamicsCompressorNode.prototype, "attack", { + configurable: true, + enumerable: true, + get: function attack() { + return bodavm.toolsFunc.dispatch(this, DynamicsCompressorNode.prototype, "DynamicsCompressorNode", "attack_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(DynamicsCompressorNode.prototype, "release", { + configurable: true, + enumerable: true, + get: function release() { + return bodavm.toolsFunc.dispatch(this, DynamicsCompressorNode.prototype, "DynamicsCompressorNode", "release_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Element.js b/env_xbb_lastest_bo/env/Element.js index 2e275774..eaed0994 100644 --- a/env_xbb_lastest_bo/env/Element.js +++ b/env_xbb_lastest_bo/env/Element.js @@ -1,135 +1,1215 @@ // Element对象 -Element = function Element(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +Element = function Element() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof Element)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Element 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(Element, "Element"); -Element.prototype.__proto__=Node.prototype; -Element.__proto__=Node; -bodavm.toolsFunc.defineProperty(Element.prototype, "namespaceURI", {configurable:true, enumerable:true, get:function namespaceURI (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "namespaceURI_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Element.prototype, "prefix", {configurable:true, enumerable:true, get:function prefix (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "prefix_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Element.prototype, "localName", {configurable:true, enumerable:true, get:function localName (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "localName_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Element.prototype, "tagName", {configurable:true, enumerable:true, get:function tagName (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "tagName_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Element.prototype, "id", {configurable:true, enumerable:true, get:function id (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "id_get", arguments)}, set:function id (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "id_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "className", {configurable:true, enumerable:true, get:function className (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "className_get", arguments)}, set:function className (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "className_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "classList", {configurable:true, enumerable:true, get:function classList (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "classList_get", arguments)}, set:function classList (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "classList_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "slot", {configurable:true, enumerable:true, get:function slot (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "slot_get", arguments)}, set:function slot (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "slot_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "attributes", {configurable:true, enumerable:true, get:function attributes (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "attributes_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Element.prototype, "shadowRoot", {configurable:true, enumerable:true, get:function shadowRoot (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "shadowRoot_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Element.prototype, "part", {configurable:true, enumerable:true, get:function part (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "part_get", arguments)}, set:function part (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "part_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "assignedSlot", {configurable:true, enumerable:true, get:function assignedSlot (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "assignedSlot_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Element.prototype, "innerHTML", {configurable:true, enumerable:true, get:function innerHTML (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "innerHTML_get", arguments)}, set:function innerHTML (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "innerHTML_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "outerHTML", {configurable:true, enumerable:true, get:function outerHTML (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "outerHTML_get", arguments)}, set:function outerHTML (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "outerHTML_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "scrollTop", {configurable:true, enumerable:true, get:function scrollTop (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "scrollTop_get", arguments)}, set:function scrollTop (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "scrollTop_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "scrollLeft", {configurable:true, enumerable:true, get:function scrollLeft (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "scrollLeft_get", arguments)}, set:function scrollLeft (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "scrollLeft_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "scrollWidth", {configurable:true, enumerable:true, get:function scrollWidth (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "scrollWidth_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Element.prototype, "scrollHeight", {configurable:true, enumerable:true, get:function scrollHeight (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "scrollHeight_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Element.prototype, "clientTop", {configurable:true, enumerable:true, get:function clientTop (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "clientTop_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Element.prototype, "clientLeft", {configurable:true, enumerable:true, get:function clientLeft (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "clientLeft_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Element.prototype, "clientWidth", {configurable:true, enumerable:true, get:function clientWidth (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "clientWidth_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Element.prototype, "clientHeight", {configurable:true, enumerable:true, get:function clientHeight (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "clientHeight_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Element.prototype, "attributeStyleMap", {configurable:true, enumerable:true, get:function attributeStyleMap (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "attributeStyleMap_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Element.prototype, "onbeforecopy", {configurable:true, enumerable:true, get:function onbeforecopy (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "onbeforecopy_get", arguments)}, set:function onbeforecopy (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "onbeforecopy_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "onbeforecut", {configurable:true, enumerable:true, get:function onbeforecut (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "onbeforecut_get", arguments)}, set:function onbeforecut (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "onbeforecut_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "onbeforepaste", {configurable:true, enumerable:true, get:function onbeforepaste (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "onbeforepaste_get", arguments)}, set:function onbeforepaste (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "onbeforepaste_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "onsearch", {configurable:true, enumerable:true, get:function onsearch (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "onsearch_get", arguments)}, set:function onsearch (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "onsearch_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "elementTiming", {configurable:true, enumerable:true, get:function elementTiming (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "elementTiming_get", arguments)}, set:function elementTiming (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "elementTiming_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "onfullscreenchange", {configurable:true, enumerable:true, get:function onfullscreenchange (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "onfullscreenchange_get", arguments)}, set:function onfullscreenchange (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "onfullscreenchange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "onfullscreenerror", {configurable:true, enumerable:true, get:function onfullscreenerror (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "onfullscreenerror_get", arguments)}, set:function onfullscreenerror (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "onfullscreenerror_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "onwebkitfullscreenchange", {configurable:true, enumerable:true, get:function onwebkitfullscreenchange (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "onwebkitfullscreenchange_get", arguments)}, set:function onwebkitfullscreenchange (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "onwebkitfullscreenchange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "onwebkitfullscreenerror", {configurable:true, enumerable:true, get:function onwebkitfullscreenerror (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "onwebkitfullscreenerror_get", arguments)}, set:function onwebkitfullscreenerror (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "onwebkitfullscreenerror_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "children", {configurable:true, enumerable:true, get:function children (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "children_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Element.prototype, "firstElementChild", {configurable:true, enumerable:true, get:function firstElementChild (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "firstElementChild_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Element.prototype, "lastElementChild", {configurable:true, enumerable:true, get:function lastElementChild (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "lastElementChild_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Element.prototype, "childElementCount", {configurable:true, enumerable:true, get:function childElementCount (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "childElementCount_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Element.prototype, "previousElementSibling", {configurable:true, enumerable:true, get:function previousElementSibling (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "previousElementSibling_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Element.prototype, "nextElementSibling", {configurable:true, enumerable:true, get:function nextElementSibling (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "nextElementSibling_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Element.prototype, "after", {configurable:true, enumerable:true, writable:true, value:function after (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "after", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "animate", {configurable:true, enumerable:true, writable:true, value:function animate (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "animate", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "append", {configurable:true, enumerable:true, writable:true, value:function append (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "append", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "attachShadow", {configurable:true, enumerable:true, writable:true, value:function attachShadow (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "attachShadow", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "before", {configurable:true, enumerable:true, writable:true, value:function before (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "before", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "closest", {configurable:true, enumerable:true, writable:true, value:function closest (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "closest", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "computedStyleMap", {configurable:true, enumerable:true, writable:true, value:function computedStyleMap (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "computedStyleMap", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "getAttribute", {configurable:true, enumerable:true, writable:true, value:function getAttribute (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "getAttribute", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "getAttributeNS", {configurable:true, enumerable:true, writable:true, value:function getAttributeNS (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "getAttributeNS", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "getAttributeNames", {configurable:true, enumerable:true, writable:true, value:function getAttributeNames (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "getAttributeNames", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "getAttributeNode", {configurable:true, enumerable:true, writable:true, value:function getAttributeNode (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "getAttributeNode", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "getAttributeNodeNS", {configurable:true, enumerable:true, writable:true, value:function getAttributeNodeNS (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "getAttributeNodeNS", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "getBoundingClientRect", {configurable:true, enumerable:true, writable:true, value:function getBoundingClientRect (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "getBoundingClientRect", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "getClientRects", {configurable:true, enumerable:true, writable:true, value:function getClientRects (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "getClientRects", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "getElementsByClassName", {configurable:true, enumerable:true, writable:true, value:function getElementsByClassName (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "getElementsByClassName", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "getElementsByTagName", {configurable:true, enumerable:true, writable:true, value:function getElementsByTagName (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "getElementsByTagName", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "getElementsByTagNameNS", {configurable:true, enumerable:true, writable:true, value:function getElementsByTagNameNS (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "getElementsByTagNameNS", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "getInnerHTML", {configurable:true, enumerable:true, writable:true, value:function getInnerHTML (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "getInnerHTML", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "hasAttribute", {configurable:true, enumerable:true, writable:true, value:function hasAttribute (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "hasAttribute", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "hasAttributeNS", {configurable:true, enumerable:true, writable:true, value:function hasAttributeNS (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "hasAttributeNS", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "hasAttributes", {configurable:true, enumerable:true, writable:true, value:function hasAttributes (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "hasAttributes", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "hasPointerCapture", {configurable:true, enumerable:true, writable:true, value:function hasPointerCapture (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "hasPointerCapture", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "insertAdjacentElement", {configurable:true, enumerable:true, writable:true, value:function insertAdjacentElement (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "insertAdjacentElement", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "insertAdjacentHTML", {configurable:true, enumerable:true, writable:true, value:function insertAdjacentHTML (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "insertAdjacentHTML", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "insertAdjacentText", {configurable:true, enumerable:true, writable:true, value:function insertAdjacentText (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "insertAdjacentText", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "matches", {configurable:true, enumerable:true, writable:true, value:function matches (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "matches", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "prepend", {configurable:true, enumerable:true, writable:true, value:function prepend (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "prepend", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "querySelector", {configurable:true, enumerable:true, writable:true, value:function querySelector (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "querySelector", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "querySelectorAll", {configurable:true, enumerable:true, writable:true, value:function querySelectorAll (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "querySelectorAll", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "releasePointerCapture", {configurable:true, enumerable:true, writable:true, value:function releasePointerCapture (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "releasePointerCapture", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "remove", {configurable:true, enumerable:true, writable:true, value:function remove (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "remove", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "removeAttribute", {configurable:true, enumerable:true, writable:true, value:function removeAttribute (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "removeAttribute", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "removeAttributeNS", {configurable:true, enumerable:true, writable:true, value:function removeAttributeNS (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "removeAttributeNS", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "removeAttributeNode", {configurable:true, enumerable:true, writable:true, value:function removeAttributeNode (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "removeAttributeNode", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "replaceChildren", {configurable:true, enumerable:true, writable:true, value:function replaceChildren (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "replaceChildren", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "replaceWith", {configurable:true, enumerable:true, writable:true, value:function replaceWith (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "replaceWith", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "requestFullscreen", {configurable:true, enumerable:true, writable:true, value:function requestFullscreen (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "requestFullscreen", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "requestPointerLock", {configurable:true, enumerable:true, writable:true, value:function requestPointerLock (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "requestPointerLock", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "scroll", {configurable:true, enumerable:true, writable:true, value:function scroll (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "scroll", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "scrollBy", {configurable:true, enumerable:true, writable:true, value:function scrollBy (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "scrollBy", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "scrollIntoView", {configurable:true, enumerable:true, writable:true, value:function scrollIntoView (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "scrollIntoView", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "scrollIntoViewIfNeeded", {configurable:true, enumerable:true, writable:true, value:function scrollIntoViewIfNeeded (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "scrollIntoViewIfNeeded", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "scrollTo", {configurable:true, enumerable:true, writable:true, value:function scrollTo (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "scrollTo", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "setAttribute", {configurable:true, enumerable:true, writable:true, value:function setAttribute (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "setAttribute", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "setAttributeNS", {configurable:true, enumerable:true, writable:true, value:function setAttributeNS (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "setAttributeNS", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "setAttributeNode", {configurable:true, enumerable:true, writable:true, value:function setAttributeNode (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "setAttributeNode", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "setAttributeNodeNS", {configurable:true, enumerable:true, writable:true, value:function setAttributeNodeNS (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "setAttributeNodeNS", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "setPointerCapture", {configurable:true, enumerable:true, writable:true, value:function setPointerCapture (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "setPointerCapture", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "toggleAttribute", {configurable:true, enumerable:true, writable:true, value:function toggleAttribute (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "toggleAttribute", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "webkitMatchesSelector", {configurable:true, enumerable:true, writable:true, value:function webkitMatchesSelector (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "webkitMatchesSelector", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "webkitRequestFullScreen", {configurable:true, enumerable:true, writable:true, value:function webkitRequestFullScreen (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "webkitRequestFullScreen", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "webkitRequestFullscreen", {configurable:true, enumerable:true, writable:true, value:function webkitRequestFullscreen (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "webkitRequestFullscreen", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "ariaAtomic", {configurable:true, enumerable:true, get:function ariaAtomic (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaAtomic_get", arguments)}, set:function ariaAtomic (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaAtomic_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "ariaAutoComplete", {configurable:true, enumerable:true, get:function ariaAutoComplete (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaAutoComplete_get", arguments)}, set:function ariaAutoComplete (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaAutoComplete_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "ariaBusy", {configurable:true, enumerable:true, get:function ariaBusy (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaBusy_get", arguments)}, set:function ariaBusy (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaBusy_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "ariaChecked", {configurable:true, enumerable:true, get:function ariaChecked (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaChecked_get", arguments)}, set:function ariaChecked (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaChecked_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "ariaColCount", {configurable:true, enumerable:true, get:function ariaColCount (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaColCount_get", arguments)}, set:function ariaColCount (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaColCount_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "ariaColIndex", {configurable:true, enumerable:true, get:function ariaColIndex (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaColIndex_get", arguments)}, set:function ariaColIndex (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaColIndex_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "ariaColSpan", {configurable:true, enumerable:true, get:function ariaColSpan (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaColSpan_get", arguments)}, set:function ariaColSpan (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaColSpan_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "ariaCurrent", {configurable:true, enumerable:true, get:function ariaCurrent (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaCurrent_get", arguments)}, set:function ariaCurrent (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaCurrent_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "ariaDescription", {configurable:true, enumerable:true, get:function ariaDescription (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaDescription_get", arguments)}, set:function ariaDescription (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaDescription_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "ariaDisabled", {configurable:true, enumerable:true, get:function ariaDisabled (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaDisabled_get", arguments)}, set:function ariaDisabled (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaDisabled_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "ariaExpanded", {configurable:true, enumerable:true, get:function ariaExpanded (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaExpanded_get", arguments)}, set:function ariaExpanded (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaExpanded_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "ariaHasPopup", {configurable:true, enumerable:true, get:function ariaHasPopup (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaHasPopup_get", arguments)}, set:function ariaHasPopup (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaHasPopup_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "ariaHidden", {configurable:true, enumerable:true, get:function ariaHidden (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaHidden_get", arguments)}, set:function ariaHidden (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaHidden_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "ariaInvalid", {configurable:true, enumerable:true, get:function ariaInvalid (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaInvalid_get", arguments)}, set:function ariaInvalid (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaInvalid_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "ariaKeyShortcuts", {configurable:true, enumerable:true, get:function ariaKeyShortcuts (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaKeyShortcuts_get", arguments)}, set:function ariaKeyShortcuts (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaKeyShortcuts_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "ariaLabel", {configurable:true, enumerable:true, get:function ariaLabel (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaLabel_get", arguments)}, set:function ariaLabel (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaLabel_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "ariaLevel", {configurable:true, enumerable:true, get:function ariaLevel (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaLevel_get", arguments)}, set:function ariaLevel (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaLevel_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "ariaLive", {configurable:true, enumerable:true, get:function ariaLive (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaLive_get", arguments)}, set:function ariaLive (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaLive_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "ariaModal", {configurable:true, enumerable:true, get:function ariaModal (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaModal_get", arguments)}, set:function ariaModal (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaModal_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "ariaMultiLine", {configurable:true, enumerable:true, get:function ariaMultiLine (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaMultiLine_get", arguments)}, set:function ariaMultiLine (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaMultiLine_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "ariaMultiSelectable", {configurable:true, enumerable:true, get:function ariaMultiSelectable (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaMultiSelectable_get", arguments)}, set:function ariaMultiSelectable (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaMultiSelectable_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "ariaOrientation", {configurable:true, enumerable:true, get:function ariaOrientation (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaOrientation_get", arguments)}, set:function ariaOrientation (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaOrientation_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "ariaPlaceholder", {configurable:true, enumerable:true, get:function ariaPlaceholder (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaPlaceholder_get", arguments)}, set:function ariaPlaceholder (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaPlaceholder_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "ariaPosInSet", {configurable:true, enumerable:true, get:function ariaPosInSet (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaPosInSet_get", arguments)}, set:function ariaPosInSet (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaPosInSet_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "ariaPressed", {configurable:true, enumerable:true, get:function ariaPressed (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaPressed_get", arguments)}, set:function ariaPressed (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaPressed_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "ariaReadOnly", {configurable:true, enumerable:true, get:function ariaReadOnly (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaReadOnly_get", arguments)}, set:function ariaReadOnly (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaReadOnly_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "ariaRelevant", {configurable:true, enumerable:true, get:function ariaRelevant (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaRelevant_get", arguments)}, set:function ariaRelevant (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaRelevant_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "ariaRequired", {configurable:true, enumerable:true, get:function ariaRequired (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaRequired_get", arguments)}, set:function ariaRequired (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaRequired_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "ariaRoleDescription", {configurable:true, enumerable:true, get:function ariaRoleDescription (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaRoleDescription_get", arguments)}, set:function ariaRoleDescription (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaRoleDescription_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "ariaRowCount", {configurable:true, enumerable:true, get:function ariaRowCount (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaRowCount_get", arguments)}, set:function ariaRowCount (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaRowCount_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "ariaRowIndex", {configurable:true, enumerable:true, get:function ariaRowIndex (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaRowIndex_get", arguments)}, set:function ariaRowIndex (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaRowIndex_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "ariaRowSpan", {configurable:true, enumerable:true, get:function ariaRowSpan (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaRowSpan_get", arguments)}, set:function ariaRowSpan (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaRowSpan_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "ariaSelected", {configurable:true, enumerable:true, get:function ariaSelected (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaSelected_get", arguments)}, set:function ariaSelected (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaSelected_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "ariaSetSize", {configurable:true, enumerable:true, get:function ariaSetSize (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaSetSize_get", arguments)}, set:function ariaSetSize (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaSetSize_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "ariaSort", {configurable:true, enumerable:true, get:function ariaSort (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaSort_get", arguments)}, set:function ariaSort (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaSort_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "ariaValueMax", {configurable:true, enumerable:true, get:function ariaValueMax (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaValueMax_get", arguments)}, set:function ariaValueMax (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaValueMax_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "ariaValueMin", {configurable:true, enumerable:true, get:function ariaValueMin (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaValueMin_get", arguments)}, set:function ariaValueMin (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaValueMin_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "ariaValueNow", {configurable:true, enumerable:true, get:function ariaValueNow (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaValueNow_get", arguments)}, set:function ariaValueNow (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaValueNow_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "ariaValueText", {configurable:true, enumerable:true, get:function ariaValueText (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaValueText_get", arguments)}, set:function ariaValueText (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaValueText_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Element.prototype, "getAnimations", {configurable:true, enumerable:true, writable:true, value:function getAnimations (){return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "getAnimations", arguments)}}); +Element.prototype.__proto__ = Node.prototype; +Element.__proto__ = Node; +bodavm.toolsFunc.defineProperty(Element.prototype, "namespaceURI", { + configurable: true, + enumerable: true, + get: function namespaceURI() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "namespaceURI_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "prefix", { + configurable: true, + enumerable: true, + get: function prefix() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "prefix_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "localName", { + configurable: true, + enumerable: true, + get: function localName() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "localName_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "tagName", { + configurable: true, + enumerable: true, + get: function tagName() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "tagName_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "id", { + configurable: true, + enumerable: true, + get: function id() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "id_get", arguments); + }, + set: function id() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "id_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "className", { + configurable: true, + enumerable: true, + get: function className() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "className_get", arguments); + }, + set: function className() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "className_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "classList", { + configurable: true, + enumerable: true, + get: function classList() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "classList_get", arguments); + }, + set: function classList() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "classList_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "slot", { + configurable: true, + enumerable: true, + get: function slot() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "slot_get", arguments); + }, + set: function slot() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "slot_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "attributes", { + configurable: true, + enumerable: true, + get: function attributes() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "attributes_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "shadowRoot", { + configurable: true, + enumerable: true, + get: function shadowRoot() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "shadowRoot_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "part", { + configurable: true, + enumerable: true, + get: function part() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "part_get", arguments); + }, + set: function part() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "part_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "assignedSlot", { + configurable: true, + enumerable: true, + get: function assignedSlot() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "assignedSlot_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "innerHTML", { + configurable: true, + enumerable: true, + get: function innerHTML() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "innerHTML_get", arguments); + }, + set: function innerHTML() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "innerHTML_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "outerHTML", { + configurable: true, + enumerable: true, + get: function outerHTML() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "outerHTML_get", arguments); + }, + set: function outerHTML() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "outerHTML_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "scrollTop", { + configurable: true, + enumerable: true, + get: function scrollTop() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "scrollTop_get", arguments); + }, + set: function scrollTop() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "scrollTop_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "scrollLeft", { + configurable: true, + enumerable: true, + get: function scrollLeft() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "scrollLeft_get", arguments); + }, + set: function scrollLeft() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "scrollLeft_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "scrollWidth", { + configurable: true, + enumerable: true, + get: function scrollWidth() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "scrollWidth_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "scrollHeight", { + configurable: true, + enumerable: true, + get: function scrollHeight() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "scrollHeight_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "clientTop", { + configurable: true, + enumerable: true, + get: function clientTop() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "clientTop_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "clientLeft", { + configurable: true, + enumerable: true, + get: function clientLeft() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "clientLeft_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "clientWidth", { + configurable: true, + enumerable: true, + get: function clientWidth() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "clientWidth_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "clientHeight", { + configurable: true, + enumerable: true, + get: function clientHeight() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "clientHeight_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "onbeforecopy", { + configurable: true, + enumerable: true, + get: function onbeforecopy() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "onbeforecopy_get", arguments); + }, + set: function onbeforecopy() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "onbeforecopy_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "onbeforecut", { + configurable: true, + enumerable: true, + get: function onbeforecut() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "onbeforecut_get", arguments); + }, + set: function onbeforecut() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "onbeforecut_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "onbeforepaste", { + configurable: true, + enumerable: true, + get: function onbeforepaste() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "onbeforepaste_get", arguments); + }, + set: function onbeforepaste() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "onbeforepaste_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "onsearch", { + configurable: true, + enumerable: true, + get: function onsearch() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "onsearch_get", arguments); + }, + set: function onsearch() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "onsearch_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "elementTiming", { + configurable: true, + enumerable: true, + get: function elementTiming() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "elementTiming_get", arguments); + }, + set: function elementTiming() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "elementTiming_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "onfullscreenchange", { + configurable: true, + enumerable: true, + get: function onfullscreenchange() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "onfullscreenchange_get", arguments); + }, + set: function onfullscreenchange() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "onfullscreenchange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "onfullscreenerror", { + configurable: true, + enumerable: true, + get: function onfullscreenerror() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "onfullscreenerror_get", arguments); + }, + set: function onfullscreenerror() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "onfullscreenerror_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "onwebkitfullscreenchange", { + configurable: true, + enumerable: true, + get: function onwebkitfullscreenchange() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "onwebkitfullscreenchange_get", arguments); + }, + set: function onwebkitfullscreenchange() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "onwebkitfullscreenchange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "onwebkitfullscreenerror", { + configurable: true, + enumerable: true, + get: function onwebkitfullscreenerror() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "onwebkitfullscreenerror_get", arguments); + }, + set: function onwebkitfullscreenerror() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "onwebkitfullscreenerror_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "role", { + configurable: true, + enumerable: true, + get: function role() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "role_get", arguments); + }, + set: function role() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "role_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaAtomic", { + configurable: true, + enumerable: true, + get: function ariaAtomic() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaAtomic_get", arguments); + }, + set: function ariaAtomic() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaAtomic_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaAutoComplete", { + configurable: true, + enumerable: true, + get: function ariaAutoComplete() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaAutoComplete_get", arguments); + }, + set: function ariaAutoComplete() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaAutoComplete_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaBusy", { + configurable: true, + enumerable: true, + get: function ariaBusy() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaBusy_get", arguments); + }, + set: function ariaBusy() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaBusy_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaBrailleLabel", { + configurable: true, + enumerable: true, + get: function ariaBrailleLabel() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaBrailleLabel_get", arguments); + }, + set: function ariaBrailleLabel() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaBrailleLabel_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaBrailleRoleDescription", { + configurable: true, + enumerable: true, + get: function ariaBrailleRoleDescription() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaBrailleRoleDescription_get", arguments); + }, + set: function ariaBrailleRoleDescription() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaBrailleRoleDescription_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaChecked", { + configurable: true, + enumerable: true, + get: function ariaChecked() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaChecked_get", arguments); + }, + set: function ariaChecked() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaChecked_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaColCount", { + configurable: true, + enumerable: true, + get: function ariaColCount() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaColCount_get", arguments); + }, + set: function ariaColCount() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaColCount_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaColIndex", { + configurable: true, + enumerable: true, + get: function ariaColIndex() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaColIndex_get", arguments); + }, + set: function ariaColIndex() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaColIndex_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaColSpan", { + configurable: true, + enumerable: true, + get: function ariaColSpan() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaColSpan_get", arguments); + }, + set: function ariaColSpan() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaColSpan_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaCurrent", { + configurable: true, + enumerable: true, + get: function ariaCurrent() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaCurrent_get", arguments); + }, + set: function ariaCurrent() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaCurrent_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaDescription", { + configurable: true, + enumerable: true, + get: function ariaDescription() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaDescription_get", arguments); + }, + set: function ariaDescription() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaDescription_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaDisabled", { + configurable: true, + enumerable: true, + get: function ariaDisabled() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaDisabled_get", arguments); + }, + set: function ariaDisabled() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaDisabled_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaExpanded", { + configurable: true, + enumerable: true, + get: function ariaExpanded() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaExpanded_get", arguments); + }, + set: function ariaExpanded() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaExpanded_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaHasPopup", { + configurable: true, + enumerable: true, + get: function ariaHasPopup() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaHasPopup_get", arguments); + }, + set: function ariaHasPopup() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaHasPopup_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaHidden", { + configurable: true, + enumerable: true, + get: function ariaHidden() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaHidden_get", arguments); + }, + set: function ariaHidden() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaHidden_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaInvalid", { + configurable: true, + enumerable: true, + get: function ariaInvalid() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaInvalid_get", arguments); + }, + set: function ariaInvalid() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaInvalid_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaKeyShortcuts", { + configurable: true, + enumerable: true, + get: function ariaKeyShortcuts() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaKeyShortcuts_get", arguments); + }, + set: function ariaKeyShortcuts() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaKeyShortcuts_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaLabel", { + configurable: true, + enumerable: true, + get: function ariaLabel() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaLabel_get", arguments); + }, + set: function ariaLabel() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaLabel_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaLevel", { + configurable: true, + enumerable: true, + get: function ariaLevel() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaLevel_get", arguments); + }, + set: function ariaLevel() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaLevel_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaLive", { + configurable: true, + enumerable: true, + get: function ariaLive() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaLive_get", arguments); + }, + set: function ariaLive() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaLive_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaModal", { + configurable: true, + enumerable: true, + get: function ariaModal() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaModal_get", arguments); + }, + set: function ariaModal() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaModal_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaMultiLine", { + configurable: true, + enumerable: true, + get: function ariaMultiLine() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaMultiLine_get", arguments); + }, + set: function ariaMultiLine() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaMultiLine_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaMultiSelectable", { + configurable: true, + enumerable: true, + get: function ariaMultiSelectable() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaMultiSelectable_get", arguments); + }, + set: function ariaMultiSelectable() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaMultiSelectable_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaOrientation", { + configurable: true, + enumerable: true, + get: function ariaOrientation() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaOrientation_get", arguments); + }, + set: function ariaOrientation() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaOrientation_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaPlaceholder", { + configurable: true, + enumerable: true, + get: function ariaPlaceholder() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaPlaceholder_get", arguments); + }, + set: function ariaPlaceholder() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaPlaceholder_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaPosInSet", { + configurable: true, + enumerable: true, + get: function ariaPosInSet() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaPosInSet_get", arguments); + }, + set: function ariaPosInSet() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaPosInSet_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaPressed", { + configurable: true, + enumerable: true, + get: function ariaPressed() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaPressed_get", arguments); + }, + set: function ariaPressed() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaPressed_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaReadOnly", { + configurable: true, + enumerable: true, + get: function ariaReadOnly() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaReadOnly_get", arguments); + }, + set: function ariaReadOnly() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaReadOnly_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaRelevant", { + configurable: true, + enumerable: true, + get: function ariaRelevant() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaRelevant_get", arguments); + }, + set: function ariaRelevant() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaRelevant_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaRequired", { + configurable: true, + enumerable: true, + get: function ariaRequired() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaRequired_get", arguments); + }, + set: function ariaRequired() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaRequired_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaRoleDescription", { + configurable: true, + enumerable: true, + get: function ariaRoleDescription() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaRoleDescription_get", arguments); + }, + set: function ariaRoleDescription() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaRoleDescription_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaRowCount", { + configurable: true, + enumerable: true, + get: function ariaRowCount() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaRowCount_get", arguments); + }, + set: function ariaRowCount() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaRowCount_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaRowIndex", { + configurable: true, + enumerable: true, + get: function ariaRowIndex() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaRowIndex_get", arguments); + }, + set: function ariaRowIndex() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaRowIndex_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaRowSpan", { + configurable: true, + enumerable: true, + get: function ariaRowSpan() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaRowSpan_get", arguments); + }, + set: function ariaRowSpan() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaRowSpan_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaSelected", { + configurable: true, + enumerable: true, + get: function ariaSelected() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaSelected_get", arguments); + }, + set: function ariaSelected() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaSelected_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaSetSize", { + configurable: true, + enumerable: true, + get: function ariaSetSize() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaSetSize_get", arguments); + }, + set: function ariaSetSize() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaSetSize_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaSort", { + configurable: true, + enumerable: true, + get: function ariaSort() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaSort_get", arguments); + }, + set: function ariaSort() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaSort_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaValueMax", { + configurable: true, + enumerable: true, + get: function ariaValueMax() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaValueMax_get", arguments); + }, + set: function ariaValueMax() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaValueMax_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaValueMin", { + configurable: true, + enumerable: true, + get: function ariaValueMin() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaValueMin_get", arguments); + }, + set: function ariaValueMin() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaValueMin_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaValueNow", { + configurable: true, + enumerable: true, + get: function ariaValueNow() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaValueNow_get", arguments); + }, + set: function ariaValueNow() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaValueNow_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "ariaValueText", { + configurable: true, + enumerable: true, + get: function ariaValueText() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaValueText_get", arguments); + }, + set: function ariaValueText() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "ariaValueText_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "children", { + configurable: true, + enumerable: true, + get: function children() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "children_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "firstElementChild", { + configurable: true, + enumerable: true, + get: function firstElementChild() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "firstElementChild_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "lastElementChild", { + configurable: true, + enumerable: true, + get: function lastElementChild() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "lastElementChild_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "childElementCount", { + configurable: true, + enumerable: true, + get: function childElementCount() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "childElementCount_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "previousElementSibling", { + configurable: true, + enumerable: true, + get: function previousElementSibling() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "previousElementSibling_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "nextElementSibling", { + configurable: true, + enumerable: true, + get: function nextElementSibling() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "nextElementSibling_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "after", { + configurable: true, + enumerable: true, + writable: true, + value: function after() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "after", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "animate", { + configurable: true, + enumerable: true, + writable: true, + value: function animate() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "animate", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "append", { + configurable: true, + enumerable: true, + writable: true, + value: function append() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "append", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "attachShadow", { + configurable: true, + enumerable: true, + writable: true, + value: function attachShadow() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "attachShadow", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "before", { + configurable: true, + enumerable: true, + writable: true, + value: function before() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "before", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "closest", { + configurable: true, + enumerable: true, + writable: true, + value: function closest() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "closest", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "computedStyleMap", { + configurable: true, + enumerable: true, + writable: true, + value: function computedStyleMap() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "computedStyleMap", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "getAttribute", { + configurable: true, + enumerable: true, + writable: true, + value: function getAttribute() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "getAttribute", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "getAttributeNS", { + configurable: true, + enumerable: true, + writable: true, + value: function getAttributeNS() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "getAttributeNS", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "getAttributeNames", { + configurable: true, + enumerable: true, + writable: true, + value: function getAttributeNames() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "getAttributeNames", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "getAttributeNode", { + configurable: true, + enumerable: true, + writable: true, + value: function getAttributeNode() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "getAttributeNode", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "getAttributeNodeNS", { + configurable: true, + enumerable: true, + writable: true, + value: function getAttributeNodeNS() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "getAttributeNodeNS", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "getBoundingClientRect", { + configurable: true, + enumerable: true, + writable: true, + value: function getBoundingClientRect() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "getBoundingClientRect", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "getClientRects", { + configurable: true, + enumerable: true, + writable: true, + value: function getClientRects() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "getClientRects", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "getElementsByClassName", { + configurable: true, + enumerable: true, + writable: true, + value: function getElementsByClassName() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "getElementsByClassName", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "getElementsByTagName", { + configurable: true, + enumerable: true, + writable: true, + value: function getElementsByTagName() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "getElementsByTagName", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "getElementsByTagNameNS", { + configurable: true, + enumerable: true, + writable: true, + value: function getElementsByTagNameNS() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "getElementsByTagNameNS", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "getInnerHTML", { + configurable: true, + enumerable: true, + writable: true, + value: function getInnerHTML() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "getInnerHTML", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "hasAttribute", { + configurable: true, + enumerable: true, + writable: true, + value: function hasAttribute() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "hasAttribute", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "hasAttributeNS", { + configurable: true, + enumerable: true, + writable: true, + value: function hasAttributeNS() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "hasAttributeNS", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "hasAttributes", { + configurable: true, + enumerable: true, + writable: true, + value: function hasAttributes() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "hasAttributes", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "hasPointerCapture", { + configurable: true, + enumerable: true, + writable: true, + value: function hasPointerCapture() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "hasPointerCapture", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "insertAdjacentElement", { + configurable: true, + enumerable: true, + writable: true, + value: function insertAdjacentElement() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "insertAdjacentElement", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "insertAdjacentHTML", { + configurable: true, + enumerable: true, + writable: true, + value: function insertAdjacentHTML() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "insertAdjacentHTML", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "insertAdjacentText", { + configurable: true, + enumerable: true, + writable: true, + value: function insertAdjacentText() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "insertAdjacentText", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "matches", { + configurable: true, + enumerable: true, + writable: true, + value: function matches() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "matches", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "prepend", { + configurable: true, + enumerable: true, + writable: true, + value: function prepend() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "prepend", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "querySelector", { + configurable: true, + enumerable: true, + writable: true, + value: function querySelector() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "querySelector", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "querySelectorAll", { + configurable: true, + enumerable: true, + writable: true, + value: function querySelectorAll() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "querySelectorAll", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "releasePointerCapture", { + configurable: true, + enumerable: true, + writable: true, + value: function releasePointerCapture() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "releasePointerCapture", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "remove", { + configurable: true, + enumerable: true, + writable: true, + value: function remove() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "remove", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "removeAttribute", { + configurable: true, + enumerable: true, + writable: true, + value: function removeAttribute() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "removeAttribute", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "removeAttributeNS", { + configurable: true, + enumerable: true, + writable: true, + value: function removeAttributeNS() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "removeAttributeNS", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "removeAttributeNode", { + configurable: true, + enumerable: true, + writable: true, + value: function removeAttributeNode() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "removeAttributeNode", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "replaceChildren", { + configurable: true, + enumerable: true, + writable: true, + value: function replaceChildren() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "replaceChildren", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "replaceWith", { + configurable: true, + enumerable: true, + writable: true, + value: function replaceWith() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "replaceWith", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "requestFullscreen", { + configurable: true, + enumerable: true, + writable: true, + value: function requestFullscreen() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "requestFullscreen", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "requestPointerLock", { + configurable: true, + enumerable: true, + writable: true, + value: function requestPointerLock() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "requestPointerLock", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "scroll", { + configurable: true, + enumerable: true, + writable: true, + value: function scroll() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "scroll", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "scrollBy", { + configurable: true, + enumerable: true, + writable: true, + value: function scrollBy() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "scrollBy", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "scrollIntoView", { + configurable: true, + enumerable: true, + writable: true, + value: function scrollIntoView() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "scrollIntoView", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "scrollIntoViewIfNeeded", { + configurable: true, + enumerable: true, + writable: true, + value: function scrollIntoViewIfNeeded() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "scrollIntoViewIfNeeded", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "scrollTo", { + configurable: true, + enumerable: true, + writable: true, + value: function scrollTo() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "scrollTo", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "setAttribute", { + configurable: true, + enumerable: true, + writable: true, + value: function setAttribute() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "setAttribute", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "setAttributeNS", { + configurable: true, + enumerable: true, + writable: true, + value: function setAttributeNS() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "setAttributeNS", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "setAttributeNode", { + configurable: true, + enumerable: true, + writable: true, + value: function setAttributeNode() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "setAttributeNode", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "setAttributeNodeNS", { + configurable: true, + enumerable: true, + writable: true, + value: function setAttributeNodeNS() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "setAttributeNodeNS", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "setPointerCapture", { + configurable: true, + enumerable: true, + writable: true, + value: function setPointerCapture() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "setPointerCapture", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "toggleAttribute", { + configurable: true, + enumerable: true, + writable: true, + value: function toggleAttribute() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "toggleAttribute", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "webkitMatchesSelector", { + configurable: true, + enumerable: true, + writable: true, + value: function webkitMatchesSelector() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "webkitMatchesSelector", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "webkitRequestFullScreen", { + configurable: true, + enumerable: true, + writable: true, + value: function webkitRequestFullScreen() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "webkitRequestFullScreen", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "webkitRequestFullscreen", { + configurable: true, + enumerable: true, + writable: true, + value: function webkitRequestFullscreen() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "webkitRequestFullscreen", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "checkVisibility", { + configurable: true, + enumerable: true, + writable: true, + value: function checkVisibility() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "checkVisibility", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "getAnimations", { + configurable: true, + enumerable: true, + writable: true, + value: function getAnimations() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "getAnimations", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Element.prototype, "setHTML", { + configurable: true, + enumerable: true, + writable: true, + value: function setHTML() { + return bodavm.toolsFunc.dispatch(this, Element.prototype, "Element", "setHTML", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/ElementInternals.js b/env_xbb_lastest_bo/env/ElementInternals.js new file mode 100644 index 00000000..b7a178fa --- /dev/null +++ b/env_xbb_lastest_bo/env/ElementInternals.js @@ -0,0 +1,529 @@ +// ElementInternals对象 + +ElementInternals = function ElementInternals() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof ElementInternals)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('ElementInternals 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(ElementInternals, "ElementInternals"); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "form", { + configurable: true, + enumerable: true, + get: function form() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "form_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "willValidate", { + configurable: true, + enumerable: true, + get: function willValidate() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "willValidate_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "validity", { + configurable: true, + enumerable: true, + get: function validity() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "validity_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "validationMessage", { + configurable: true, + enumerable: true, + get: function validationMessage() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "validationMessage_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "labels", { + configurable: true, + enumerable: true, + get: function labels() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "labels_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "states", { + configurable: true, + enumerable: true, + get: function states() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "states_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "shadowRoot", { + configurable: true, + enumerable: true, + get: function shadowRoot() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "shadowRoot_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "role", { + configurable: true, + enumerable: true, + get: function role() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "role_get", arguments); + }, + set: function role() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "role_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaAtomic", { + configurable: true, + enumerable: true, + get: function ariaAtomic() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaAtomic_get", arguments); + }, + set: function ariaAtomic() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaAtomic_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaAutoComplete", { + configurable: true, + enumerable: true, + get: function ariaAutoComplete() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaAutoComplete_get", arguments); + }, + set: function ariaAutoComplete() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaAutoComplete_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaBusy", { + configurable: true, + enumerable: true, + get: function ariaBusy() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaBusy_get", arguments); + }, + set: function ariaBusy() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaBusy_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaBrailleLabel", { + configurable: true, + enumerable: true, + get: function ariaBrailleLabel() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaBrailleLabel_get", arguments); + }, + set: function ariaBrailleLabel() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaBrailleLabel_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaBrailleRoleDescription", { + configurable: true, + enumerable: true, + get: function ariaBrailleRoleDescription() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaBrailleRoleDescription_get", arguments); + }, + set: function ariaBrailleRoleDescription() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaBrailleRoleDescription_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaChecked", { + configurable: true, + enumerable: true, + get: function ariaChecked() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaChecked_get", arguments); + }, + set: function ariaChecked() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaChecked_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaColCount", { + configurable: true, + enumerable: true, + get: function ariaColCount() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaColCount_get", arguments); + }, + set: function ariaColCount() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaColCount_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaColIndex", { + configurable: true, + enumerable: true, + get: function ariaColIndex() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaColIndex_get", arguments); + }, + set: function ariaColIndex() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaColIndex_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaColSpan", { + configurable: true, + enumerable: true, + get: function ariaColSpan() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaColSpan_get", arguments); + }, + set: function ariaColSpan() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaColSpan_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaCurrent", { + configurable: true, + enumerable: true, + get: function ariaCurrent() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaCurrent_get", arguments); + }, + set: function ariaCurrent() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaCurrent_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaDescription", { + configurable: true, + enumerable: true, + get: function ariaDescription() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaDescription_get", arguments); + }, + set: function ariaDescription() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaDescription_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaDisabled", { + configurable: true, + enumerable: true, + get: function ariaDisabled() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaDisabled_get", arguments); + }, + set: function ariaDisabled() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaDisabled_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaExpanded", { + configurable: true, + enumerable: true, + get: function ariaExpanded() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaExpanded_get", arguments); + }, + set: function ariaExpanded() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaExpanded_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaHasPopup", { + configurable: true, + enumerable: true, + get: function ariaHasPopup() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaHasPopup_get", arguments); + }, + set: function ariaHasPopup() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaHasPopup_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaHidden", { + configurable: true, + enumerable: true, + get: function ariaHidden() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaHidden_get", arguments); + }, + set: function ariaHidden() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaHidden_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaInvalid", { + configurable: true, + enumerable: true, + get: function ariaInvalid() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaInvalid_get", arguments); + }, + set: function ariaInvalid() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaInvalid_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaKeyShortcuts", { + configurable: true, + enumerable: true, + get: function ariaKeyShortcuts() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaKeyShortcuts_get", arguments); + }, + set: function ariaKeyShortcuts() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaKeyShortcuts_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaLabel", { + configurable: true, + enumerable: true, + get: function ariaLabel() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaLabel_get", arguments); + }, + set: function ariaLabel() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaLabel_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaLevel", { + configurable: true, + enumerable: true, + get: function ariaLevel() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaLevel_get", arguments); + }, + set: function ariaLevel() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaLevel_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaLive", { + configurable: true, + enumerable: true, + get: function ariaLive() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaLive_get", arguments); + }, + set: function ariaLive() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaLive_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaModal", { + configurable: true, + enumerable: true, + get: function ariaModal() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaModal_get", arguments); + }, + set: function ariaModal() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaModal_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaMultiLine", { + configurable: true, + enumerable: true, + get: function ariaMultiLine() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaMultiLine_get", arguments); + }, + set: function ariaMultiLine() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaMultiLine_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaMultiSelectable", { + configurable: true, + enumerable: true, + get: function ariaMultiSelectable() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaMultiSelectable_get", arguments); + }, + set: function ariaMultiSelectable() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaMultiSelectable_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaOrientation", { + configurable: true, + enumerable: true, + get: function ariaOrientation() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaOrientation_get", arguments); + }, + set: function ariaOrientation() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaOrientation_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaPlaceholder", { + configurable: true, + enumerable: true, + get: function ariaPlaceholder() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaPlaceholder_get", arguments); + }, + set: function ariaPlaceholder() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaPlaceholder_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaPosInSet", { + configurable: true, + enumerable: true, + get: function ariaPosInSet() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaPosInSet_get", arguments); + }, + set: function ariaPosInSet() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaPosInSet_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaPressed", { + configurable: true, + enumerable: true, + get: function ariaPressed() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaPressed_get", arguments); + }, + set: function ariaPressed() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaPressed_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaReadOnly", { + configurable: true, + enumerable: true, + get: function ariaReadOnly() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaReadOnly_get", arguments); + }, + set: function ariaReadOnly() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaReadOnly_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaRelevant", { + configurable: true, + enumerable: true, + get: function ariaRelevant() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaRelevant_get", arguments); + }, + set: function ariaRelevant() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaRelevant_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaRequired", { + configurable: true, + enumerable: true, + get: function ariaRequired() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaRequired_get", arguments); + }, + set: function ariaRequired() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaRequired_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaRoleDescription", { + configurable: true, + enumerable: true, + get: function ariaRoleDescription() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaRoleDescription_get", arguments); + }, + set: function ariaRoleDescription() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaRoleDescription_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaRowCount", { + configurable: true, + enumerable: true, + get: function ariaRowCount() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaRowCount_get", arguments); + }, + set: function ariaRowCount() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaRowCount_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaRowIndex", { + configurable: true, + enumerable: true, + get: function ariaRowIndex() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaRowIndex_get", arguments); + }, + set: function ariaRowIndex() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaRowIndex_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaRowSpan", { + configurable: true, + enumerable: true, + get: function ariaRowSpan() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaRowSpan_get", arguments); + }, + set: function ariaRowSpan() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaRowSpan_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaSelected", { + configurable: true, + enumerable: true, + get: function ariaSelected() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaSelected_get", arguments); + }, + set: function ariaSelected() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaSelected_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaSetSize", { + configurable: true, + enumerable: true, + get: function ariaSetSize() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaSetSize_get", arguments); + }, + set: function ariaSetSize() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaSetSize_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaSort", { + configurable: true, + enumerable: true, + get: function ariaSort() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaSort_get", arguments); + }, + set: function ariaSort() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaSort_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaValueMax", { + configurable: true, + enumerable: true, + get: function ariaValueMax() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaValueMax_get", arguments); + }, + set: function ariaValueMax() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaValueMax_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaValueMin", { + configurable: true, + enumerable: true, + get: function ariaValueMin() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaValueMin_get", arguments); + }, + set: function ariaValueMin() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaValueMin_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaValueNow", { + configurable: true, + enumerable: true, + get: function ariaValueNow() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaValueNow_get", arguments); + }, + set: function ariaValueNow() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaValueNow_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "ariaValueText", { + configurable: true, + enumerable: true, + get: function ariaValueText() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaValueText_get", arguments); + }, + set: function ariaValueText() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "ariaValueText_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "checkValidity", { + configurable: true, + enumerable: true, + writable: true, + value: function checkValidity() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "checkValidity", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "reportValidity", { + configurable: true, + enumerable: true, + writable: true, + value: function reportValidity() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "reportValidity", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "setFormValue", { + configurable: true, + enumerable: true, + writable: true, + value: function setFormValue() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "setFormValue", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ElementInternals.prototype, "setValidity", { + configurable: true, + enumerable: true, + writable: true, + value: function setValidity() { + return bodavm.toolsFunc.dispatch(this, ElementInternals.prototype, "ElementInternals", "setValidity", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/EncodedAudioChunk.js b/env_xbb_lastest_bo/env/EncodedAudioChunk.js new file mode 100644 index 00000000..677105b8 --- /dev/null +++ b/env_xbb_lastest_bo/env/EncodedAudioChunk.js @@ -0,0 +1,61 @@ +// EncodedAudioChunk对象 + +EncodedAudioChunk = function EncodedAudioChunk() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof EncodedAudioChunk)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'EncodedAudioChunk': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('EncodedAudioChunk 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(EncodedAudioChunk, "EncodedAudioChunk"); +bodavm.toolsFunc.defineProperty(EncodedAudioChunk.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, EncodedAudioChunk.prototype, "EncodedAudioChunk", "type_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(EncodedAudioChunk.prototype, "timestamp", { + configurable: true, + enumerable: true, + get: function timestamp() { + return bodavm.toolsFunc.dispatch(this, EncodedAudioChunk.prototype, "EncodedAudioChunk", "timestamp_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(EncodedAudioChunk.prototype, "byteLength", { + configurable: true, + enumerable: true, + get: function byteLength() { + return bodavm.toolsFunc.dispatch(this, EncodedAudioChunk.prototype, "EncodedAudioChunk", "byteLength_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(EncodedAudioChunk.prototype, "duration", { + configurable: true, + enumerable: true, + get: function duration() { + return bodavm.toolsFunc.dispatch(this, EncodedAudioChunk.prototype, "EncodedAudioChunk", "duration_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(EncodedAudioChunk.prototype, "copyTo", { + configurable: true, + enumerable: true, + writable: true, + value: function copyTo() { + return bodavm.toolsFunc.dispatch(this, EncodedAudioChunk.prototype, "EncodedAudioChunk", "copyTo", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/EncodedVideoChunk.js b/env_xbb_lastest_bo/env/EncodedVideoChunk.js new file mode 100644 index 00000000..d5598569 --- /dev/null +++ b/env_xbb_lastest_bo/env/EncodedVideoChunk.js @@ -0,0 +1,61 @@ +// EncodedVideoChunk对象 + +EncodedVideoChunk = function EncodedVideoChunk() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof EncodedVideoChunk)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'EncodedVideoChunk': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('EncodedVideoChunk 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(EncodedVideoChunk, "EncodedVideoChunk"); +bodavm.toolsFunc.defineProperty(EncodedVideoChunk.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, EncodedVideoChunk.prototype, "EncodedVideoChunk", "type_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(EncodedVideoChunk.prototype, "timestamp", { + configurable: true, + enumerable: true, + get: function timestamp() { + return bodavm.toolsFunc.dispatch(this, EncodedVideoChunk.prototype, "EncodedVideoChunk", "timestamp_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(EncodedVideoChunk.prototype, "duration", { + configurable: true, + enumerable: true, + get: function duration() { + return bodavm.toolsFunc.dispatch(this, EncodedVideoChunk.prototype, "EncodedVideoChunk", "duration_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(EncodedVideoChunk.prototype, "byteLength", { + configurable: true, + enumerable: true, + get: function byteLength() { + return bodavm.toolsFunc.dispatch(this, EncodedVideoChunk.prototype, "EncodedVideoChunk", "byteLength_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(EncodedVideoChunk.prototype, "copyTo", { + configurable: true, + enumerable: true, + writable: true, + value: function copyTo() { + return bodavm.toolsFunc.dispatch(this, EncodedVideoChunk.prototype, "EncodedVideoChunk", "copyTo", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/ErrorEvent.js b/env_xbb_lastest_bo/env/ErrorEvent.js new file mode 100644 index 00000000..fa014b11 --- /dev/null +++ b/env_xbb_lastest_bo/env/ErrorEvent.js @@ -0,0 +1,63 @@ +// ErrorEvent对象 + +ErrorEvent = function ErrorEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof ErrorEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'ErrorEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('ErrorEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(ErrorEvent, "ErrorEvent"); +ErrorEvent.prototype.__proto__ = Event.prototype; +ErrorEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(ErrorEvent.prototype, "message", { + configurable: true, + enumerable: true, + get: function message() { + return bodavm.toolsFunc.dispatch(this, ErrorEvent.prototype, "ErrorEvent", "message_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ErrorEvent.prototype, "filename", { + configurable: true, + enumerable: true, + get: function filename() { + return bodavm.toolsFunc.dispatch(this, ErrorEvent.prototype, "ErrorEvent", "filename_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ErrorEvent.prototype, "lineno", { + configurable: true, + enumerable: true, + get: function lineno() { + return bodavm.toolsFunc.dispatch(this, ErrorEvent.prototype, "ErrorEvent", "lineno_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ErrorEvent.prototype, "colno", { + configurable: true, + enumerable: true, + get: function colno() { + return bodavm.toolsFunc.dispatch(this, ErrorEvent.prototype, "ErrorEvent", "colno_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ErrorEvent.prototype, "error", { + configurable: true, + enumerable: true, + get: function error() { + return bodavm.toolsFunc.dispatch(this, ErrorEvent.prototype, "ErrorEvent", "error_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Event.js b/env_xbb_lastest_bo/env/Event.js index 9717b5da..7deeb63e 100644 --- a/env_xbb_lastest_bo/env/Event.js +++ b/env_xbb_lastest_bo/env/Event.js @@ -1,32 +1,209 @@ -//Event对象 -Event=function Event(){ - if (arguments.length <1){ - return bodavm.toolsFunc.throwError("TypeError","Failed to construct 'Event': 1 argument required, but only 0 present.")} - } -bodavm.toolsFunc.safeProto(Event,"Event"); -bodavm.toolsFunc.defineProperty(Event,"NONE",{configurable:false, enumerable:true, writable:false, value:0}); -bodavm.toolsFunc.defineProperty(Event,"CAPTURING_PHASE",{configurable:false, enumerable:true, writable:false, value:1}); -bodavm.toolsFunc.defineProperty(Event,"AT_TARGET",{configurable:false, enumerable:true, writable:false, value:2}); -bodavm.toolsFunc.defineProperty(Event,"BUBBLING_PHASE",{configurable:false, enumerable:true, writable:false, value:3}); -bodavm.toolsFunc.defineProperty(Event.prototype,"type",{configurable:true, enumerable:true, get:function type () {return bodavm.toolsFunc.dispatch(this,Event.prototype,"Event","type_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Event.prototype,"target",{configurable:true, enumerable:true, get:function target () {return bodavm.toolsFunc.dispatch(this,Event.prototype,"Event","target_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Event.prototype,"currentTarget",{configurable:true, enumerable:true, get:function currentTarget () {return bodavm.toolsFunc.dispatch(this,Event.prototype,"Event","currentTarget_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Event.prototype,"eventPhase",{configurable:true, enumerable:true, get:function eventPhase () {return bodavm.toolsFunc.dispatch(this,Event.prototype,"Event","eventPhase_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Event.prototype,"bubbles",{configurable:true, enumerable:true, get:function bubbles () {return bodavm.toolsFunc.dispatch(this,Event.prototype,"Event","bubbles_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Event.prototype,"cancelable",{configurable:true, enumerable:true, get:function cancelable () {return bodavm.toolsFunc.dispatch(this,Event.prototype,"Event","cancelable_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Event.prototype,"defaultPrevented",{configurable:true, enumerable:true, get:function defaultPrevented () {return bodavm.toolsFunc.dispatch(this,Event.prototype,"Event","defaultPrevented_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Event.prototype,"composed",{configurable:true, enumerable:true, get:function composed () {return bodavm.toolsFunc.dispatch(this,Event.prototype,"Event","composed_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Event.prototype,"timeStamp",{configurable:true, enumerable:true, get:function timeStamp () {return bodavm.toolsFunc.dispatch(this,Event.prototype,"Event","timeStamp_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Event.prototype,"srcElement",{configurable:true, enumerable:true, get:function srcElement () {return bodavm.toolsFunc.dispatch(this,Event.prototype,"Event","srcElement_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Event.prototype,"returnValue",{configurable:true, enumerable:true, get:function returnValue () {return bodavm.toolsFunc.dispatch(this,Event.prototype,"Event","returnValue_get",arguments)},set:function returnValue () {return bodavm.toolsFunc.dispatch(this,Event.prototype,"Event","returnValue_set",arguments)},}); -bodavm.toolsFunc.defineProperty(Event.prototype,"cancelBubble",{configurable:true, enumerable:true, get:function cancelBubble () {return bodavm.toolsFunc.dispatch(this,Event.prototype,"Event","cancelBubble_get",arguments)},set:function cancelBubble () {return bodavm.toolsFunc.dispatch(this,Event.prototype,"Event","cancelBubble_set",arguments)},}); -bodavm.toolsFunc.defineProperty(Event.prototype,"NONE",{configurable:false, enumerable:true, writable:false, value:0}); -bodavm.toolsFunc.defineProperty(Event.prototype,"CAPTURING_PHASE",{configurable:false, enumerable:true, writable:false, value:1}); -bodavm.toolsFunc.defineProperty(Event.prototype,"AT_TARGET",{configurable:false, enumerable:true, writable:false, value:2}); -bodavm.toolsFunc.defineProperty(Event.prototype,"BUBBLING_PHASE",{configurable:false, enumerable:true, writable:false, value:3}); -bodavm.toolsFunc.defineProperty(Event.prototype,"composedPath",{configurable:true, enumerable:true, writable:true, value:function composedPath() {return bodavm.toolsFunc.dispatch(this,Event.prototype,"Event","composedPath",arguments)}}); -bodavm.toolsFunc.defineProperty(Event.prototype,"initEvent",{configurable:true, enumerable:true, writable:true, value:function initEvent() {return bodavm.toolsFunc.dispatch(this,Event.prototype,"Event","initEvent",arguments)}}); -bodavm.toolsFunc.defineProperty(Event.prototype,"preventDefault",{configurable:true, enumerable:true, writable:true, value:function preventDefault() {return bodavm.toolsFunc.dispatch(this,Event.prototype,"Event","preventDefault",arguments)}}); -bodavm.toolsFunc.defineProperty(Event.prototype,"stopImmediatePropagation",{configurable:true, enumerable:true, writable:true, value:function stopImmediatePropagation() {return bodavm.toolsFunc.dispatch(this,Event.prototype,"Event","stopImmediatePropagation",arguments)}}); -bodavm.toolsFunc.defineProperty(Event.prototype,"stopPropagation",{configurable:true, enumerable:true, writable:true, value:function stopPropagation() {return bodavm.toolsFunc.dispatch(this,Event.prototype,"Event","stopPropagation",arguments)}}); -bodavm.toolsFunc.defineProperty(Event.prototype,"path",{configurable:true, enumerable:true, get:function path () {return bodavm.toolsFunc.dispatch(this,Event.prototype,"Event","path_get",arguments)},set:undefined}); +// Event对象 + +Event = function Event() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof Event)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'Event': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Event 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(Event, "Event"); +bodavm.toolsFunc.defineProperty(Event, "NONE", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(Event, "CAPTURING_PHASE", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(Event, "AT_TARGET", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(Event, "BUBBLING_PHASE", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(Event.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, Event.prototype, "Event", "type_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Event.prototype, "target", { + configurable: true, + enumerable: true, + get: function target() { + return bodavm.toolsFunc.dispatch(this, Event.prototype, "Event", "target_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Event.prototype, "currentTarget", { + configurable: true, + enumerable: true, + get: function currentTarget() { + return bodavm.toolsFunc.dispatch(this, Event.prototype, "Event", "currentTarget_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Event.prototype, "eventPhase", { + configurable: true, + enumerable: true, + get: function eventPhase() { + return bodavm.toolsFunc.dispatch(this, Event.prototype, "Event", "eventPhase_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Event.prototype, "bubbles", { + configurable: true, + enumerable: true, + get: function bubbles() { + return bodavm.toolsFunc.dispatch(this, Event.prototype, "Event", "bubbles_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Event.prototype, "cancelable", { + configurable: true, + enumerable: true, + get: function cancelable() { + return bodavm.toolsFunc.dispatch(this, Event.prototype, "Event", "cancelable_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Event.prototype, "defaultPrevented", { + configurable: true, + enumerable: true, + get: function defaultPrevented() { + return bodavm.toolsFunc.dispatch(this, Event.prototype, "Event", "defaultPrevented_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Event.prototype, "composed", { + configurable: true, + enumerable: true, + get: function composed() { + return bodavm.toolsFunc.dispatch(this, Event.prototype, "Event", "composed_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Event.prototype, "timeStamp", { + configurable: true, + enumerable: true, + get: function timeStamp() { + return bodavm.toolsFunc.dispatch(this, Event.prototype, "Event", "timeStamp_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Event.prototype, "srcElement", { + configurable: true, + enumerable: true, + get: function srcElement() { + return bodavm.toolsFunc.dispatch(this, Event.prototype, "Event", "srcElement_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Event.prototype, "returnValue", { + configurable: true, + enumerable: true, + get: function returnValue() { + return bodavm.toolsFunc.dispatch(this, Event.prototype, "Event", "returnValue_get", arguments); + }, + set: function returnValue() { + return bodavm.toolsFunc.dispatch(this, Event.prototype, "Event", "returnValue_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Event.prototype, "cancelBubble", { + configurable: true, + enumerable: true, + get: function cancelBubble() { + return bodavm.toolsFunc.dispatch(this, Event.prototype, "Event", "cancelBubble_get", arguments); + }, + set: function cancelBubble() { + return bodavm.toolsFunc.dispatch(this, Event.prototype, "Event", "cancelBubble_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Event.prototype, "NONE", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(Event.prototype, "CAPTURING_PHASE", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(Event.prototype, "AT_TARGET", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(Event.prototype, "BUBBLING_PHASE", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(Event.prototype, "composedPath", { + configurable: true, + enumerable: true, + writable: true, + value: function composedPath() { + return bodavm.toolsFunc.dispatch(this, Event.prototype, "Event", "composedPath", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Event.prototype, "initEvent", { + configurable: true, + enumerable: true, + writable: true, + value: function initEvent() { + return bodavm.toolsFunc.dispatch(this, Event.prototype, "Event", "initEvent", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Event.prototype, "preventDefault", { + configurable: true, + enumerable: true, + writable: true, + value: function preventDefault() { + return bodavm.toolsFunc.dispatch(this, Event.prototype, "Event", "preventDefault", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Event.prototype, "stopImmediatePropagation", { + configurable: true, + enumerable: true, + writable: true, + value: function stopImmediatePropagation() { + return bodavm.toolsFunc.dispatch(this, Event.prototype, "Event", "stopImmediatePropagation", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Event.prototype, "stopPropagation", { + configurable: true, + enumerable: true, + writable: true, + value: function stopPropagation() { + return bodavm.toolsFunc.dispatch(this, Event.prototype, "Event", "stopPropagation", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/EventCounts.js b/env_xbb_lastest_bo/env/EventCounts.js new file mode 100644 index 00000000..19e286d5 --- /dev/null +++ b/env_xbb_lastest_bo/env/EventCounts.js @@ -0,0 +1,77 @@ +// EventCounts对象 + +EventCounts = function EventCounts() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof EventCounts)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('EventCounts 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(EventCounts, "EventCounts"); +bodavm.toolsFunc.defineProperty(EventCounts.prototype, "size", { + configurable: true, + enumerable: true, + get: function size() { + return bodavm.toolsFunc.dispatch(this, EventCounts.prototype, "EventCounts", "size_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(EventCounts.prototype, "entries", { + configurable: true, + enumerable: true, + writable: true, + value: function entries() { + return bodavm.toolsFunc.dispatch(this, EventCounts.prototype, "EventCounts", "entries", arguments); + } +}); +bodavm.toolsFunc.defineProperty(EventCounts.prototype, "forEach", { + configurable: true, + enumerable: true, + writable: true, + value: function forEach() { + return bodavm.toolsFunc.dispatch(this, EventCounts.prototype, "EventCounts", "forEach", arguments); + } +}); +bodavm.toolsFunc.defineProperty(EventCounts.prototype, "get", { + configurable: true, + enumerable: true, + writable: true, + value: function get() { + return bodavm.toolsFunc.dispatch(this, EventCounts.prototype, "EventCounts", "get", arguments); + } +}); +bodavm.toolsFunc.defineProperty(EventCounts.prototype, "has", { + configurable: true, + enumerable: true, + writable: true, + value: function has() { + return bodavm.toolsFunc.dispatch(this, EventCounts.prototype, "EventCounts", "has", arguments); + } +}); +bodavm.toolsFunc.defineProperty(EventCounts.prototype, "keys", { + configurable: true, + enumerable: true, + writable: true, + value: function keys() { + return bodavm.toolsFunc.dispatch(this, EventCounts.prototype, "EventCounts", "keys", arguments); + } +}); +bodavm.toolsFunc.defineProperty(EventCounts.prototype, "values", { + configurable: true, + enumerable: true, + writable: true, + value: function values() { + return bodavm.toolsFunc.dispatch(this, EventCounts.prototype, "EventCounts", "values", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/EventSource.js b/env_xbb_lastest_bo/env/EventSource.js new file mode 100644 index 00000000..6db1b6d8 --- /dev/null +++ b/env_xbb_lastest_bo/env/EventSource.js @@ -0,0 +1,121 @@ +// EventSource对象 + +EventSource = function EventSource() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof EventSource)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'EventSource': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('EventSource 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(EventSource, "EventSource"); +EventSource.prototype.__proto__ = EventTarget.prototype; +EventSource.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(EventSource, "CONNECTING", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(EventSource, "OPEN", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(EventSource, "CLOSED", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(EventSource.prototype, "url", { + configurable: true, + enumerable: true, + get: function url() { + return bodavm.toolsFunc.dispatch(this, EventSource.prototype, "EventSource", "url_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(EventSource.prototype, "withCredentials", { + configurable: true, + enumerable: true, + get: function withCredentials() { + return bodavm.toolsFunc.dispatch(this, EventSource.prototype, "EventSource", "withCredentials_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(EventSource.prototype, "readyState", { + configurable: true, + enumerable: true, + get: function readyState() { + return bodavm.toolsFunc.dispatch(this, EventSource.prototype, "EventSource", "readyState_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(EventSource.prototype, "onopen", { + configurable: true, + enumerable: true, + get: function onopen() { + return bodavm.toolsFunc.dispatch(this, EventSource.prototype, "EventSource", "onopen_get", arguments); + }, + set: function onopen() { + return bodavm.toolsFunc.dispatch(this, EventSource.prototype, "EventSource", "onopen_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(EventSource.prototype, "onmessage", { + configurable: true, + enumerable: true, + get: function onmessage() { + return bodavm.toolsFunc.dispatch(this, EventSource.prototype, "EventSource", "onmessage_get", arguments); + }, + set: function onmessage() { + return bodavm.toolsFunc.dispatch(this, EventSource.prototype, "EventSource", "onmessage_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(EventSource.prototype, "onerror", { + configurable: true, + enumerable: true, + get: function onerror() { + return bodavm.toolsFunc.dispatch(this, EventSource.prototype, "EventSource", "onerror_get", arguments); + }, + set: function onerror() { + return bodavm.toolsFunc.dispatch(this, EventSource.prototype, "EventSource", "onerror_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(EventSource.prototype, "CONNECTING", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(EventSource.prototype, "OPEN", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(EventSource.prototype, "CLOSED", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(EventSource.prototype, "close", { + configurable: true, + enumerable: true, + writable: true, + value: function close() { + return bodavm.toolsFunc.dispatch(this, EventSource.prototype, "EventSource", "close", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/EventTarget.js b/env_xbb_lastest_bo/env/EventTarget.js index ee76ba21..1693023e 100644 --- a/env_xbb_lastest_bo/env/EventTarget.js +++ b/env_xbb_lastest_bo/env/EventTarget.js @@ -1,6 +1,40 @@ -//EventTarget对象 -EventTarget=function EventTarget(){} -bodavm.toolsFunc.safeProto(EventTarget,"EventTarget"); -bodavm.toolsFunc.defineProperty(EventTarget.prototype,"addEventListener",{configurable:true, enumerable:true, writable:true, value:function () {return bodavm.toolsFunc.dispatch(this,EventTarget.prototype,"EventTarget","addEventListener",arguments)}}); -bodavm.toolsFunc.defineProperty(EventTarget.prototype,"dispatchEvent",{configurable:true, enumerable:true, writable:true, value:function () {return bodavm.toolsFunc.dispatch(this,EventTarget.prototype,"EventTarget","dispatchEvent",arguments)}}); -bodavm.toolsFunc.defineProperty(EventTarget.prototype,"removeEventListener",{configurable:true, enumerable:true, writable:true, value:function () {return bodavm.toolsFunc.dispatch(this,EventTarget.prototype,"EventTarget","removeEventListener",arguments)}}); +// EventTarget对象 + +EventTarget = function EventTarget() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('EventTarget 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(EventTarget, "EventTarget"); +bodavm.toolsFunc.defineProperty(EventTarget.prototype, "addEventListener", { + configurable: true, + enumerable: true, + writable: true, + value: function addEventListener() { + return bodavm.toolsFunc.dispatch(this, EventTarget.prototype, "EventTarget", "addEventListener", arguments); + } +}); +bodavm.toolsFunc.defineProperty(EventTarget.prototype, "dispatchEvent", { + configurable: true, + enumerable: true, + writable: true, + value: function dispatchEvent() { + return bodavm.toolsFunc.dispatch(this, EventTarget.prototype, "EventTarget", "dispatchEvent", arguments); + } +}); +bodavm.toolsFunc.defineProperty(EventTarget.prototype, "removeEventListener", { + configurable: true, + enumerable: true, + writable: true, + value: function removeEventListener() { + return bodavm.toolsFunc.dispatch(this, EventTarget.prototype, "EventTarget", "removeEventListener", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/External.js b/env_xbb_lastest_bo/env/External.js index 17abb1e0..141ab567 100644 --- a/env_xbb_lastest_bo/env/External.js +++ b/env_xbb_lastest_bo/env/External.js @@ -1,8 +1,37 @@ // External对象 -External = function External(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +External = function External() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof External)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('External 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(External, "External"); -bodavm.toolsFunc.defineProperty(External.prototype, "AddSearchProvider", {configurable:true, enumerable:true, writable:true, value:function AddSearchProvider (){return bodavm.toolsFunc.dispatch(this, External.prototype, "External", "AddSearchProvider", arguments)}}); -bodavm.toolsFunc.defineProperty(External.prototype, "IsSearchProviderInstalled", {configurable:true, enumerable:true, writable:true, value:function IsSearchProviderInstalled (){return bodavm.toolsFunc.dispatch(this, External.prototype, "External", "IsSearchProviderInstalled", arguments)}}); -// external对象 -var external = {} -external.__proto__=External.prototype; +bodavm.toolsFunc.defineProperty(External.prototype, "AddSearchProvider", { + configurable: true, + enumerable: true, + writable: true, + value: function AddSearchProvider() { + return bodavm.toolsFunc.dispatch(this, External.prototype, "External", "AddSearchProvider", arguments); + } +}); +bodavm.toolsFunc.defineProperty(External.prototype, "IsSearchProviderInstalled", { + configurable: true, + enumerable: true, + writable: true, + value: function IsSearchProviderInstalled() { + return bodavm.toolsFunc.dispatch(this, External.prototype, "External", "IsSearchProviderInstalled", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/EyeDropper.js b/env_xbb_lastest_bo/env/EyeDropper.js new file mode 100644 index 00000000..8dab19b0 --- /dev/null +++ b/env_xbb_lastest_bo/env/EyeDropper.js @@ -0,0 +1,24 @@ +// EyeDropper对象 + +EyeDropper = function EyeDropper() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('EyeDropper 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(EyeDropper, "EyeDropper"); +bodavm.toolsFunc.defineProperty(EyeDropper.prototype, "open", { + configurable: true, + enumerable: true, + writable: true, + value: function open() { + return bodavm.toolsFunc.dispatch(this, EyeDropper.prototype, "EyeDropper", "open", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/FeaturePolicy.js b/env_xbb_lastest_bo/env/FeaturePolicy.js new file mode 100644 index 00000000..a34bd1b4 --- /dev/null +++ b/env_xbb_lastest_bo/env/FeaturePolicy.js @@ -0,0 +1,53 @@ +// FeaturePolicy对象 + +FeaturePolicy = function FeaturePolicy() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof FeaturePolicy)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('FeaturePolicy 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(FeaturePolicy, "FeaturePolicy"); +bodavm.toolsFunc.defineProperty(FeaturePolicy.prototype, "allowedFeatures", { + configurable: true, + enumerable: true, + writable: true, + value: function allowedFeatures() { + return bodavm.toolsFunc.dispatch(this, FeaturePolicy.prototype, "FeaturePolicy", "allowedFeatures", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FeaturePolicy.prototype, "allowsFeature", { + configurable: true, + enumerable: true, + writable: true, + value: function allowsFeature() { + return bodavm.toolsFunc.dispatch(this, FeaturePolicy.prototype, "FeaturePolicy", "allowsFeature", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FeaturePolicy.prototype, "features", { + configurable: true, + enumerable: true, + writable: true, + value: function features() { + return bodavm.toolsFunc.dispatch(this, FeaturePolicy.prototype, "FeaturePolicy", "features", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FeaturePolicy.prototype, "getAllowlistForFeature", { + configurable: true, + enumerable: true, + writable: true, + value: function getAllowlistForFeature() { + return bodavm.toolsFunc.dispatch(this, FeaturePolicy.prototype, "FeaturePolicy", "getAllowlistForFeature", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/FederatedCredential.js b/env_xbb_lastest_bo/env/FederatedCredential.js new file mode 100644 index 00000000..bdb0386d --- /dev/null +++ b/env_xbb_lastest_bo/env/FederatedCredential.js @@ -0,0 +1,55 @@ +// FederatedCredential对象 + +FederatedCredential = function FederatedCredential() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof FederatedCredential)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'FederatedCredential': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('FederatedCredential 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(FederatedCredential, "FederatedCredential"); +FederatedCredential.prototype.__proto__ = Credential.prototype; +FederatedCredential.__proto__ = Credential; +bodavm.toolsFunc.defineProperty(FederatedCredential.prototype, "provider", { + configurable: true, + enumerable: true, + get: function provider() { + return bodavm.toolsFunc.dispatch(this, FederatedCredential.prototype, "FederatedCredential", "provider_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(FederatedCredential.prototype, "protocol", { + configurable: true, + enumerable: true, + get: function protocol() { + return bodavm.toolsFunc.dispatch(this, FederatedCredential.prototype, "FederatedCredential", "protocol_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(FederatedCredential.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, FederatedCredential.prototype, "FederatedCredential", "name_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(FederatedCredential.prototype, "iconURL", { + configurable: true, + enumerable: true, + get: function iconURL() { + return bodavm.toolsFunc.dispatch(this, FederatedCredential.prototype, "FederatedCredential", "iconURL_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/File.js b/env_xbb_lastest_bo/env/File.js new file mode 100644 index 00000000..bdeb6415 --- /dev/null +++ b/env_xbb_lastest_bo/env/File.js @@ -0,0 +1,55 @@ +// File对象 + +File = function File() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof File)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'File': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('File 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(File, "File"); +File.prototype.__proto__ = Blob.prototype; +File.__proto__ = Blob; +bodavm.toolsFunc.defineProperty(File.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, File.prototype, "File", "name_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(File.prototype, "lastModified", { + configurable: true, + enumerable: true, + get: function lastModified() { + return bodavm.toolsFunc.dispatch(this, File.prototype, "File", "lastModified_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(File.prototype, "lastModifiedDate", { + configurable: true, + enumerable: true, + get: function lastModifiedDate() { + return bodavm.toolsFunc.dispatch(this, File.prototype, "File", "lastModifiedDate_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(File.prototype, "webkitRelativePath", { + configurable: true, + enumerable: true, + get: function webkitRelativePath() { + return bodavm.toolsFunc.dispatch(this, File.prototype, "File", "webkitRelativePath_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/FileList.js b/env_xbb_lastest_bo/env/FileList.js new file mode 100644 index 00000000..9f36fcf7 --- /dev/null +++ b/env_xbb_lastest_bo/env/FileList.js @@ -0,0 +1,37 @@ +// FileList对象 + +FileList = function FileList() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof FileList)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('FileList 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(FileList, "FileList"); +bodavm.toolsFunc.defineProperty(FileList.prototype, "length", { + configurable: true, + enumerable: true, + get: function length() { + return bodavm.toolsFunc.dispatch(this, FileList.prototype, "FileList", "length_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(FileList.prototype, "item", { + configurable: true, + enumerable: true, + writable: true, + value: function item() { + return bodavm.toolsFunc.dispatch(this, FileList.prototype, "FileList", "item", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/FileReader.js b/env_xbb_lastest_bo/env/FileReader.js new file mode 100644 index 00000000..6e7ec6fa --- /dev/null +++ b/env_xbb_lastest_bo/env/FileReader.js @@ -0,0 +1,178 @@ +// FileReader对象 + +FileReader = function FileReader() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('FileReader 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(FileReader, "FileReader"); +FileReader.prototype.__proto__ = EventTarget.prototype; +FileReader.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(FileReader, "EMPTY", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(FileReader, "LOADING", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(FileReader, "DONE", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(FileReader.prototype, "readyState", { + configurable: true, + enumerable: true, + get: function readyState() { + return bodavm.toolsFunc.dispatch(this, FileReader.prototype, "FileReader", "readyState_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(FileReader.prototype, "result", { + configurable: true, + enumerable: true, + get: function result() { + return bodavm.toolsFunc.dispatch(this, FileReader.prototype, "FileReader", "result_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(FileReader.prototype, "error", { + configurable: true, + enumerable: true, + get: function error() { + return bodavm.toolsFunc.dispatch(this, FileReader.prototype, "FileReader", "error_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(FileReader.prototype, "onloadstart", { + configurable: true, + enumerable: true, + get: function onloadstart() { + return bodavm.toolsFunc.dispatch(this, FileReader.prototype, "FileReader", "onloadstart_get", arguments); + }, + set: function onloadstart() { + return bodavm.toolsFunc.dispatch(this, FileReader.prototype, "FileReader", "onloadstart_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FileReader.prototype, "onprogress", { + configurable: true, + enumerable: true, + get: function onprogress() { + return bodavm.toolsFunc.dispatch(this, FileReader.prototype, "FileReader", "onprogress_get", arguments); + }, + set: function onprogress() { + return bodavm.toolsFunc.dispatch(this, FileReader.prototype, "FileReader", "onprogress_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FileReader.prototype, "onload", { + configurable: true, + enumerable: true, + get: function onload() { + return bodavm.toolsFunc.dispatch(this, FileReader.prototype, "FileReader", "onload_get", arguments); + }, + set: function onload() { + return bodavm.toolsFunc.dispatch(this, FileReader.prototype, "FileReader", "onload_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FileReader.prototype, "onabort", { + configurable: true, + enumerable: true, + get: function onabort() { + return bodavm.toolsFunc.dispatch(this, FileReader.prototype, "FileReader", "onabort_get", arguments); + }, + set: function onabort() { + return bodavm.toolsFunc.dispatch(this, FileReader.prototype, "FileReader", "onabort_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FileReader.prototype, "onerror", { + configurable: true, + enumerable: true, + get: function onerror() { + return bodavm.toolsFunc.dispatch(this, FileReader.prototype, "FileReader", "onerror_get", arguments); + }, + set: function onerror() { + return bodavm.toolsFunc.dispatch(this, FileReader.prototype, "FileReader", "onerror_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FileReader.prototype, "onloadend", { + configurable: true, + enumerable: true, + get: function onloadend() { + return bodavm.toolsFunc.dispatch(this, FileReader.prototype, "FileReader", "onloadend_get", arguments); + }, + set: function onloadend() { + return bodavm.toolsFunc.dispatch(this, FileReader.prototype, "FileReader", "onloadend_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FileReader.prototype, "EMPTY", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(FileReader.prototype, "LOADING", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(FileReader.prototype, "DONE", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(FileReader.prototype, "abort", { + configurable: true, + enumerable: true, + writable: true, + value: function abort() { + return bodavm.toolsFunc.dispatch(this, FileReader.prototype, "FileReader", "abort", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FileReader.prototype, "readAsArrayBuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function readAsArrayBuffer() { + return bodavm.toolsFunc.dispatch(this, FileReader.prototype, "FileReader", "readAsArrayBuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FileReader.prototype, "readAsBinaryString", { + configurable: true, + enumerable: true, + writable: true, + value: function readAsBinaryString() { + return bodavm.toolsFunc.dispatch(this, FileReader.prototype, "FileReader", "readAsBinaryString", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FileReader.prototype, "readAsDataURL", { + configurable: true, + enumerable: true, + writable: true, + value: function readAsDataURL() { + return bodavm.toolsFunc.dispatch(this, FileReader.prototype, "FileReader", "readAsDataURL", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FileReader.prototype, "readAsText", { + configurable: true, + enumerable: true, + writable: true, + value: function readAsText() { + return bodavm.toolsFunc.dispatch(this, FileReader.prototype, "FileReader", "readAsText", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/FileSystemDirectoryHandle.js b/env_xbb_lastest_bo/env/FileSystemDirectoryHandle.js new file mode 100644 index 00000000..c64257b9 --- /dev/null +++ b/env_xbb_lastest_bo/env/FileSystemDirectoryHandle.js @@ -0,0 +1,79 @@ +// FileSystemDirectoryHandle对象 + +FileSystemDirectoryHandle = function FileSystemDirectoryHandle() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof FileSystemDirectoryHandle)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('FileSystemDirectoryHandle 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(FileSystemDirectoryHandle, "FileSystemDirectoryHandle"); +FileSystemDirectoryHandle.prototype.__proto__ = FileSystemHandle.prototype; +FileSystemDirectoryHandle.__proto__ = FileSystemHandle; +bodavm.toolsFunc.defineProperty(FileSystemDirectoryHandle.prototype, "entries", { + configurable: true, + enumerable: true, + writable: true, + value: function entries() { + return bodavm.toolsFunc.dispatch(this, FileSystemDirectoryHandle.prototype, "FileSystemDirectoryHandle", "entries", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FileSystemDirectoryHandle.prototype, "getDirectoryHandle", { + configurable: true, + enumerable: true, + writable: true, + value: function getDirectoryHandle() { + return bodavm.toolsFunc.dispatch(this, FileSystemDirectoryHandle.prototype, "FileSystemDirectoryHandle", "getDirectoryHandle", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FileSystemDirectoryHandle.prototype, "getFileHandle", { + configurable: true, + enumerable: true, + writable: true, + value: function getFileHandle() { + return bodavm.toolsFunc.dispatch(this, FileSystemDirectoryHandle.prototype, "FileSystemDirectoryHandle", "getFileHandle", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FileSystemDirectoryHandle.prototype, "keys", { + configurable: true, + enumerable: true, + writable: true, + value: function keys() { + return bodavm.toolsFunc.dispatch(this, FileSystemDirectoryHandle.prototype, "FileSystemDirectoryHandle", "keys", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FileSystemDirectoryHandle.prototype, "removeEntry", { + configurable: true, + enumerable: true, + writable: true, + value: function removeEntry() { + return bodavm.toolsFunc.dispatch(this, FileSystemDirectoryHandle.prototype, "FileSystemDirectoryHandle", "removeEntry", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FileSystemDirectoryHandle.prototype, "resolve", { + configurable: true, + enumerable: true, + writable: true, + value: function resolve() { + return bodavm.toolsFunc.dispatch(this, FileSystemDirectoryHandle.prototype, "FileSystemDirectoryHandle", "resolve", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FileSystemDirectoryHandle.prototype, "values", { + configurable: true, + enumerable: true, + writable: true, + value: function values() { + return bodavm.toolsFunc.dispatch(this, FileSystemDirectoryHandle.prototype, "FileSystemDirectoryHandle", "values", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/FileSystemFileHandle.js b/env_xbb_lastest_bo/env/FileSystemFileHandle.js new file mode 100644 index 00000000..6a610b23 --- /dev/null +++ b/env_xbb_lastest_bo/env/FileSystemFileHandle.js @@ -0,0 +1,47 @@ +// FileSystemFileHandle对象 + +FileSystemFileHandle = function FileSystemFileHandle() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof FileSystemFileHandle)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('FileSystemFileHandle 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(FileSystemFileHandle, "FileSystemFileHandle"); +FileSystemFileHandle.prototype.__proto__ = FileSystemHandle.prototype; +FileSystemFileHandle.__proto__ = FileSystemHandle; +bodavm.toolsFunc.defineProperty(FileSystemFileHandle.prototype, "createWritable", { + configurable: true, + enumerable: true, + writable: true, + value: function createWritable() { + return bodavm.toolsFunc.dispatch(this, FileSystemFileHandle.prototype, "FileSystemFileHandle", "createWritable", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FileSystemFileHandle.prototype, "getFile", { + configurable: true, + enumerable: true, + writable: true, + value: function getFile() { + return bodavm.toolsFunc.dispatch(this, FileSystemFileHandle.prototype, "FileSystemFileHandle", "getFile", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FileSystemFileHandle.prototype, "move", { + configurable: true, + enumerable: true, + writable: true, + value: function move() { + return bodavm.toolsFunc.dispatch(this, FileSystemFileHandle.prototype, "FileSystemFileHandle", "move", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/FileSystemHandle.js b/env_xbb_lastest_bo/env/FileSystemHandle.js new file mode 100644 index 00000000..1df1e75a --- /dev/null +++ b/env_xbb_lastest_bo/env/FileSystemHandle.js @@ -0,0 +1,69 @@ +// FileSystemHandle对象 + +FileSystemHandle = function FileSystemHandle() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof FileSystemHandle)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('FileSystemHandle 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(FileSystemHandle, "FileSystemHandle"); +bodavm.toolsFunc.defineProperty(FileSystemHandle.prototype, "kind", { + configurable: true, + enumerable: true, + get: function kind() { + return bodavm.toolsFunc.dispatch(this, FileSystemHandle.prototype, "FileSystemHandle", "kind_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(FileSystemHandle.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, FileSystemHandle.prototype, "FileSystemHandle", "name_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(FileSystemHandle.prototype, "isSameEntry", { + configurable: true, + enumerable: true, + writable: true, + value: function isSameEntry() { + return bodavm.toolsFunc.dispatch(this, FileSystemHandle.prototype, "FileSystemHandle", "isSameEntry", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FileSystemHandle.prototype, "queryPermission", { + configurable: true, + enumerable: true, + writable: true, + value: function queryPermission() { + return bodavm.toolsFunc.dispatch(this, FileSystemHandle.prototype, "FileSystemHandle", "queryPermission", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FileSystemHandle.prototype, "remove", { + configurable: true, + enumerable: true, + writable: true, + value: function remove() { + return bodavm.toolsFunc.dispatch(this, FileSystemHandle.prototype, "FileSystemHandle", "remove", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FileSystemHandle.prototype, "requestPermission", { + configurable: true, + enumerable: true, + writable: true, + value: function requestPermission() { + return bodavm.toolsFunc.dispatch(this, FileSystemHandle.prototype, "FileSystemHandle", "requestPermission", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/FileSystemWritableFileStream.js b/env_xbb_lastest_bo/env/FileSystemWritableFileStream.js new file mode 100644 index 00000000..360789d3 --- /dev/null +++ b/env_xbb_lastest_bo/env/FileSystemWritableFileStream.js @@ -0,0 +1,47 @@ +// FileSystemWritableFileStream对象 + +FileSystemWritableFileStream = function FileSystemWritableFileStream() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof FileSystemWritableFileStream)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('FileSystemWritableFileStream 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(FileSystemWritableFileStream, "FileSystemWritableFileStream"); +FileSystemWritableFileStream.prototype.__proto__ = WritableStream.prototype; +FileSystemWritableFileStream.__proto__ = WritableStream; +bodavm.toolsFunc.defineProperty(FileSystemWritableFileStream.prototype, "seek", { + configurable: true, + enumerable: true, + writable: true, + value: function seek() { + return bodavm.toolsFunc.dispatch(this, FileSystemWritableFileStream.prototype, "FileSystemWritableFileStream", "seek", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FileSystemWritableFileStream.prototype, "truncate", { + configurable: true, + enumerable: true, + writable: true, + value: function truncate() { + return bodavm.toolsFunc.dispatch(this, FileSystemWritableFileStream.prototype, "FileSystemWritableFileStream", "truncate", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FileSystemWritableFileStream.prototype, "write", { + configurable: true, + enumerable: true, + writable: true, + value: function write() { + return bodavm.toolsFunc.dispatch(this, FileSystemWritableFileStream.prototype, "FileSystemWritableFileStream", "write", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/FocusEvent.js b/env_xbb_lastest_bo/env/FocusEvent.js new file mode 100644 index 00000000..b4e57ee5 --- /dev/null +++ b/env_xbb_lastest_bo/env/FocusEvent.js @@ -0,0 +1,31 @@ +// FocusEvent对象 + +FocusEvent = function FocusEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof FocusEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'FocusEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('FocusEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(FocusEvent, "FocusEvent"); +FocusEvent.prototype.__proto__ = UIEvent.prototype; +FocusEvent.__proto__ = UIEvent; +bodavm.toolsFunc.defineProperty(FocusEvent.prototype, "relatedTarget", { + configurable: true, + enumerable: true, + get: function relatedTarget() { + return bodavm.toolsFunc.dispatch(this, FocusEvent.prototype, "FocusEvent", "relatedTarget_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/FontData.js b/env_xbb_lastest_bo/env/FontData.js new file mode 100644 index 00000000..bf7d1c47 --- /dev/null +++ b/env_xbb_lastest_bo/env/FontData.js @@ -0,0 +1,61 @@ +// FontData对象 + +FontData = function FontData() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof FontData)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('FontData 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(FontData, "FontData"); +bodavm.toolsFunc.defineProperty(FontData.prototype, "postscriptName", { + configurable: true, + enumerable: true, + get: function postscriptName() { + return bodavm.toolsFunc.dispatch(this, FontData.prototype, "FontData", "postscriptName_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(FontData.prototype, "fullName", { + configurable: true, + enumerable: true, + get: function fullName() { + return bodavm.toolsFunc.dispatch(this, FontData.prototype, "FontData", "fullName_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(FontData.prototype, "family", { + configurable: true, + enumerable: true, + get: function family() { + return bodavm.toolsFunc.dispatch(this, FontData.prototype, "FontData", "family_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(FontData.prototype, "style", { + configurable: true, + enumerable: true, + get: function style() { + return bodavm.toolsFunc.dispatch(this, FontData.prototype, "FontData", "style_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(FontData.prototype, "blob", { + configurable: true, + enumerable: true, + writable: true, + value: function blob() { + return bodavm.toolsFunc.dispatch(this, FontData.prototype, "FontData", "blob", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/FontFace.js b/env_xbb_lastest_bo/env/FontFace.js new file mode 100644 index 00000000..93058808 --- /dev/null +++ b/env_xbb_lastest_bo/env/FontFace.js @@ -0,0 +1,165 @@ +// FontFace对象 + +FontFace = function FontFace() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof FontFace)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'FontFace': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('FontFace 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(FontFace, "FontFace"); +bodavm.toolsFunc.defineProperty(FontFace.prototype, "family", { + configurable: true, + enumerable: true, + get: function family() { + return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "family_get", arguments); + }, + set: function family() { + return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "family_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FontFace.prototype, "style", { + configurable: true, + enumerable: true, + get: function style() { + return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "style_get", arguments); + }, + set: function style() { + return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "style_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FontFace.prototype, "weight", { + configurable: true, + enumerable: true, + get: function weight() { + return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "weight_get", arguments); + }, + set: function weight() { + return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "weight_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FontFace.prototype, "stretch", { + configurable: true, + enumerable: true, + get: function stretch() { + return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "stretch_get", arguments); + }, + set: function stretch() { + return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "stretch_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FontFace.prototype, "unicodeRange", { + configurable: true, + enumerable: true, + get: function unicodeRange() { + return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "unicodeRange_get", arguments); + }, + set: function unicodeRange() { + return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "unicodeRange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FontFace.prototype, "variant", { + configurable: true, + enumerable: true, + get: function variant() { + return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "variant_get", arguments); + }, + set: function variant() { + return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "variant_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FontFace.prototype, "featureSettings", { + configurable: true, + enumerable: true, + get: function featureSettings() { + return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "featureSettings_get", arguments); + }, + set: function featureSettings() { + return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "featureSettings_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FontFace.prototype, "display", { + configurable: true, + enumerable: true, + get: function display() { + return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "display_get", arguments); + }, + set: function display() { + return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "display_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FontFace.prototype, "ascentOverride", { + configurable: true, + enumerable: true, + get: function ascentOverride() { + return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "ascentOverride_get", arguments); + }, + set: function ascentOverride() { + return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "ascentOverride_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FontFace.prototype, "descentOverride", { + configurable: true, + enumerable: true, + get: function descentOverride() { + return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "descentOverride_get", arguments); + }, + set: function descentOverride() { + return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "descentOverride_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FontFace.prototype, "lineGapOverride", { + configurable: true, + enumerable: true, + get: function lineGapOverride() { + return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "lineGapOverride_get", arguments); + }, + set: function lineGapOverride() { + return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "lineGapOverride_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FontFace.prototype, "sizeAdjust", { + configurable: true, + enumerable: true, + get: function sizeAdjust() { + return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "sizeAdjust_get", arguments); + }, + set: function sizeAdjust() { + return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "sizeAdjust_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FontFace.prototype, "status", { + configurable: true, + enumerable: true, + get: function status() { + return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "status_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(FontFace.prototype, "loaded", { + configurable: true, + enumerable: true, + get: function loaded() { + return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "loaded_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(FontFace.prototype, "load", { + configurable: true, + enumerable: true, + writable: true, + value: function load() { + return bodavm.toolsFunc.dispatch(this, FontFace.prototype, "FontFace", "load", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/FontFaceSetLoadEvent.js b/env_xbb_lastest_bo/env/FontFaceSetLoadEvent.js new file mode 100644 index 00000000..833ec309 --- /dev/null +++ b/env_xbb_lastest_bo/env/FontFaceSetLoadEvent.js @@ -0,0 +1,31 @@ +// FontFaceSetLoadEvent对象 + +FontFaceSetLoadEvent = function FontFaceSetLoadEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof FontFaceSetLoadEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'FontFaceSetLoadEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('FontFaceSetLoadEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(FontFaceSetLoadEvent, "FontFaceSetLoadEvent"); +FontFaceSetLoadEvent.prototype.__proto__ = Event.prototype; +FontFaceSetLoadEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(FontFaceSetLoadEvent.prototype, "fontfaces", { + configurable: true, + enumerable: true, + get: function fontfaces() { + return bodavm.toolsFunc.dispatch(this, FontFaceSetLoadEvent.prototype, "FontFaceSetLoadEvent", "fontfaces_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/FormData.js b/env_xbb_lastest_bo/env/FormData.js new file mode 100644 index 00000000..74ed9835 --- /dev/null +++ b/env_xbb_lastest_bo/env/FormData.js @@ -0,0 +1,96 @@ +// FormData对象 + +FormData = function FormData() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('FormData 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(FormData, "FormData"); +bodavm.toolsFunc.defineProperty(FormData.prototype, "append", { + configurable: true, + enumerable: true, + writable: true, + value: function append() { + return bodavm.toolsFunc.dispatch(this, FormData.prototype, "FormData", "append", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FormData.prototype, "delete", { + configurable: true, + enumerable: true, + writable: true, + value: function bodelete() { + return bodavm.toolsFunc.dispatch(this, FormData.prototype, "FormData", "delete", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FormData.prototype, "get", { + configurable: true, + enumerable: true, + writable: true, + value: function get() { + return bodavm.toolsFunc.dispatch(this, FormData.prototype, "FormData", "get", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FormData.prototype, "getAll", { + configurable: true, + enumerable: true, + writable: true, + value: function getAll() { + return bodavm.toolsFunc.dispatch(this, FormData.prototype, "FormData", "getAll", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FormData.prototype, "has", { + configurable: true, + enumerable: true, + writable: true, + value: function has() { + return bodavm.toolsFunc.dispatch(this, FormData.prototype, "FormData", "has", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FormData.prototype, "set", { + configurable: true, + enumerable: true, + writable: true, + value: function set() { + return bodavm.toolsFunc.dispatch(this, FormData.prototype, "FormData", "set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FormData.prototype, "entries", { + configurable: true, + enumerable: true, + writable: true, + value: function entries() { + return bodavm.toolsFunc.dispatch(this, FormData.prototype, "FormData", "entries", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FormData.prototype, "forEach", { + configurable: true, + enumerable: true, + writable: true, + value: function forEach() { + return bodavm.toolsFunc.dispatch(this, FormData.prototype, "FormData", "forEach", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FormData.prototype, "keys", { + configurable: true, + enumerable: true, + writable: true, + value: function keys() { + return bodavm.toolsFunc.dispatch(this, FormData.prototype, "FormData", "keys", arguments); + } +}); +bodavm.toolsFunc.defineProperty(FormData.prototype, "values", { + configurable: true, + enumerable: true, + writable: true, + value: function values() { + return bodavm.toolsFunc.dispatch(this, FormData.prototype, "FormData", "values", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/FormDataEvent.js b/env_xbb_lastest_bo/env/FormDataEvent.js new file mode 100644 index 00000000..60a54da6 --- /dev/null +++ b/env_xbb_lastest_bo/env/FormDataEvent.js @@ -0,0 +1,31 @@ +// FormDataEvent对象 + +FormDataEvent = function FormDataEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof FormDataEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'FormDataEvent': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('FormDataEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(FormDataEvent, "FormDataEvent"); +FormDataEvent.prototype.__proto__ = Event.prototype; +FormDataEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(FormDataEvent.prototype, "formData", { + configurable: true, + enumerable: true, + get: function formData() { + return bodavm.toolsFunc.dispatch(this, FormDataEvent.prototype, "FormDataEvent", "formData_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/FragmentDirective.js b/env_xbb_lastest_bo/env/FragmentDirective.js new file mode 100644 index 00000000..3f854586 --- /dev/null +++ b/env_xbb_lastest_bo/env/FragmentDirective.js @@ -0,0 +1,21 @@ +// FragmentDirective对象 + +FragmentDirective = function FragmentDirective() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof FragmentDirective)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('FragmentDirective 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(FragmentDirective, "FragmentDirective"); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GPU.js b/env_xbb_lastest_bo/env/GPU.js new file mode 100644 index 00000000..1b64ccea --- /dev/null +++ b/env_xbb_lastest_bo/env/GPU.js @@ -0,0 +1,37 @@ +// GPU对象 + +GPU = function GPU() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof GPU)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('GPU 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(GPU, "GPU"); +bodavm.toolsFunc.defineProperty(GPU.prototype, "getPreferredCanvasFormat", { + configurable: true, + enumerable: true, + writable: true, + value: function getPreferredCanvasFormat() { + return bodavm.toolsFunc.dispatch(this, GPU.prototype, "GPU", "getPreferredCanvasFormat", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPU.prototype, "requestAdapter", { + configurable: true, + enumerable: true, + writable: true, + value: function requestAdapter() { + return bodavm.toolsFunc.dispatch(this, GPU.prototype, "GPU", "requestAdapter", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GPUAdapter.js b/env_xbb_lastest_bo/env/GPUAdapter.js new file mode 100644 index 00000000..4d866a62 --- /dev/null +++ b/env_xbb_lastest_bo/env/GPUAdapter.js @@ -0,0 +1,61 @@ +// GPUAdapter对象 + +GPUAdapter = function GPUAdapter() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof GPUAdapter)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('GPUAdapter 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(GPUAdapter, "GPUAdapter"); +bodavm.toolsFunc.defineProperty(GPUAdapter.prototype, "features", { + configurable: true, + enumerable: true, + get: function features() { + return bodavm.toolsFunc.dispatch(this, GPUAdapter.prototype, "GPUAdapter", "features_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUAdapter.prototype, "limits", { + configurable: true, + enumerable: true, + get: function limits() { + return bodavm.toolsFunc.dispatch(this, GPUAdapter.prototype, "GPUAdapter", "limits_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUAdapter.prototype, "isFallbackAdapter", { + configurable: true, + enumerable: true, + get: function isFallbackAdapter() { + return bodavm.toolsFunc.dispatch(this, GPUAdapter.prototype, "GPUAdapter", "isFallbackAdapter_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUAdapter.prototype, "requestAdapterInfo", { + configurable: true, + enumerable: true, + writable: true, + value: function requestAdapterInfo() { + return bodavm.toolsFunc.dispatch(this, GPUAdapter.prototype, "GPUAdapter", "requestAdapterInfo", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUAdapter.prototype, "requestDevice", { + configurable: true, + enumerable: true, + writable: true, + value: function requestDevice() { + return bodavm.toolsFunc.dispatch(this, GPUAdapter.prototype, "GPUAdapter", "requestDevice", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GPUAdapterInfo.js b/env_xbb_lastest_bo/env/GPUAdapterInfo.js new file mode 100644 index 00000000..54a1918c --- /dev/null +++ b/env_xbb_lastest_bo/env/GPUAdapterInfo.js @@ -0,0 +1,53 @@ +// GPUAdapterInfo对象 + +GPUAdapterInfo = function GPUAdapterInfo() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof GPUAdapterInfo)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('GPUAdapterInfo 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(GPUAdapterInfo, "GPUAdapterInfo"); +bodavm.toolsFunc.defineProperty(GPUAdapterInfo.prototype, "vendor", { + configurable: true, + enumerable: true, + get: function vendor() { + return bodavm.toolsFunc.dispatch(this, GPUAdapterInfo.prototype, "GPUAdapterInfo", "vendor_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUAdapterInfo.prototype, "architecture", { + configurable: true, + enumerable: true, + get: function architecture() { + return bodavm.toolsFunc.dispatch(this, GPUAdapterInfo.prototype, "GPUAdapterInfo", "architecture_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUAdapterInfo.prototype, "device", { + configurable: true, + enumerable: true, + get: function device() { + return bodavm.toolsFunc.dispatch(this, GPUAdapterInfo.prototype, "GPUAdapterInfo", "device_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUAdapterInfo.prototype, "description", { + configurable: true, + enumerable: true, + get: function description() { + return bodavm.toolsFunc.dispatch(this, GPUAdapterInfo.prototype, "GPUAdapterInfo", "description_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GPUBindGroup.js b/env_xbb_lastest_bo/env/GPUBindGroup.js new file mode 100644 index 00000000..7c0b8a78 --- /dev/null +++ b/env_xbb_lastest_bo/env/GPUBindGroup.js @@ -0,0 +1,31 @@ +// GPUBindGroup对象 + +GPUBindGroup = function GPUBindGroup() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof GPUBindGroup)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('GPUBindGroup 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(GPUBindGroup, "GPUBindGroup"); +bodavm.toolsFunc.defineProperty(GPUBindGroup.prototype, "label", { + configurable: true, + enumerable: true, + get: function label() { + return bodavm.toolsFunc.dispatch(this, GPUBindGroup.prototype, "GPUBindGroup", "label_get", arguments); + }, + set: function label() { + return bodavm.toolsFunc.dispatch(this, GPUBindGroup.prototype, "GPUBindGroup", "label_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GPUBindGroupLayout.js b/env_xbb_lastest_bo/env/GPUBindGroupLayout.js new file mode 100644 index 00000000..b1763df1 --- /dev/null +++ b/env_xbb_lastest_bo/env/GPUBindGroupLayout.js @@ -0,0 +1,31 @@ +// GPUBindGroupLayout对象 + +GPUBindGroupLayout = function GPUBindGroupLayout() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof GPUBindGroupLayout)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('GPUBindGroupLayout 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(GPUBindGroupLayout, "GPUBindGroupLayout"); +bodavm.toolsFunc.defineProperty(GPUBindGroupLayout.prototype, "label", { + configurable: true, + enumerable: true, + get: function label() { + return bodavm.toolsFunc.dispatch(this, GPUBindGroupLayout.prototype, "GPUBindGroupLayout", "label_get", arguments); + }, + set: function label() { + return bodavm.toolsFunc.dispatch(this, GPUBindGroupLayout.prototype, "GPUBindGroupLayout", "label_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GPUBuffer.js b/env_xbb_lastest_bo/env/GPUBuffer.js new file mode 100644 index 00000000..82c190db --- /dev/null +++ b/env_xbb_lastest_bo/env/GPUBuffer.js @@ -0,0 +1,87 @@ +// GPUBuffer对象 + +GPUBuffer = function GPUBuffer() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof GPUBuffer)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('GPUBuffer 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(GPUBuffer, "GPUBuffer"); +bodavm.toolsFunc.defineProperty(GPUBuffer.prototype, "size", { + configurable: true, + enumerable: true, + get: function size() { + return bodavm.toolsFunc.dispatch(this, GPUBuffer.prototype, "GPUBuffer", "size_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUBuffer.prototype, "usage", { + configurable: true, + enumerable: true, + get: function usage() { + return bodavm.toolsFunc.dispatch(this, GPUBuffer.prototype, "GPUBuffer", "usage_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUBuffer.prototype, "mapState", { + configurable: true, + enumerable: true, + get: function mapState() { + return bodavm.toolsFunc.dispatch(this, GPUBuffer.prototype, "GPUBuffer", "mapState_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUBuffer.prototype, "label", { + configurable: true, + enumerable: true, + get: function label() { + return bodavm.toolsFunc.dispatch(this, GPUBuffer.prototype, "GPUBuffer", "label_get", arguments); + }, + set: function label() { + return bodavm.toolsFunc.dispatch(this, GPUBuffer.prototype, "GPUBuffer", "label_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUBuffer.prototype, "destroy", { + configurable: true, + enumerable: true, + writable: true, + value: function destroy() { + return bodavm.toolsFunc.dispatch(this, GPUBuffer.prototype, "GPUBuffer", "destroy", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUBuffer.prototype, "getMappedRange", { + configurable: true, + enumerable: true, + writable: true, + value: function getMappedRange() { + return bodavm.toolsFunc.dispatch(this, GPUBuffer.prototype, "GPUBuffer", "getMappedRange", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUBuffer.prototype, "mapAsync", { + configurable: true, + enumerable: true, + writable: true, + value: function mapAsync() { + return bodavm.toolsFunc.dispatch(this, GPUBuffer.prototype, "GPUBuffer", "mapAsync", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUBuffer.prototype, "unmap", { + configurable: true, + enumerable: true, + writable: true, + value: function unmap() { + return bodavm.toolsFunc.dispatch(this, GPUBuffer.prototype, "GPUBuffer", "unmap", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GPUBufferUsage.js b/env_xbb_lastest_bo/env/GPUBufferUsage.js new file mode 100644 index 00000000..28b41856 --- /dev/null +++ b/env_xbb_lastest_bo/env/GPUBufferUsage.js @@ -0,0 +1,69 @@ +// GPUBufferUsage对象 +GPUBufferUsage = {}; +Object.defineProperty(GPUBufferUsage, Symbol.toStringTag, { + value: 'GPUBufferUsage', + configurable: true, + writable: false, + enumerable: false +}); +bodavm.toolsFunc.safefunction(GPUBufferUsage, "GPUBufferUsage"); +bodavm.toolsFunc.defineProperty(GPUBufferUsage, "MAP_READ", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(GPUBufferUsage, "MAP_WRITE", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(GPUBufferUsage, "COPY_SRC", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(GPUBufferUsage, "COPY_DST", { + configurable: false, + enumerable: true, + writable: false, + value: 8 +}); +bodavm.toolsFunc.defineProperty(GPUBufferUsage, "INDEX", { + configurable: false, + enumerable: true, + writable: false, + value: 16 +}); +bodavm.toolsFunc.defineProperty(GPUBufferUsage, "VERTEX", { + configurable: false, + enumerable: true, + writable: false, + value: 32 +}); +bodavm.toolsFunc.defineProperty(GPUBufferUsage, "UNIFORM", { + configurable: false, + enumerable: true, + writable: false, + value: 64 +}); +bodavm.toolsFunc.defineProperty(GPUBufferUsage, "STORAGE", { + configurable: false, + enumerable: true, + writable: false, + value: 128 +}); +bodavm.toolsFunc.defineProperty(GPUBufferUsage, "INDIRECT", { + configurable: false, + enumerable: true, + writable: false, + value: 256 +}); +bodavm.toolsFunc.defineProperty(GPUBufferUsage, "QUERY_RESOLVE", { + configurable: false, + enumerable: true, + writable: false, + value: 512 +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GPUCanvasContext.js b/env_xbb_lastest_bo/env/GPUCanvasContext.js new file mode 100644 index 00000000..f4791b88 --- /dev/null +++ b/env_xbb_lastest_bo/env/GPUCanvasContext.js @@ -0,0 +1,53 @@ +// GPUCanvasContext对象 + +GPUCanvasContext = function GPUCanvasContext() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof GPUCanvasContext)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('GPUCanvasContext 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(GPUCanvasContext, "GPUCanvasContext"); +bodavm.toolsFunc.defineProperty(GPUCanvasContext.prototype, "canvas", { + configurable: true, + enumerable: true, + get: function canvas() { + return bodavm.toolsFunc.dispatch(this, GPUCanvasContext.prototype, "GPUCanvasContext", "canvas_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUCanvasContext.prototype, "configure", { + configurable: true, + enumerable: true, + writable: true, + value: function configure() { + return bodavm.toolsFunc.dispatch(this, GPUCanvasContext.prototype, "GPUCanvasContext", "configure", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUCanvasContext.prototype, "getCurrentTexture", { + configurable: true, + enumerable: true, + writable: true, + value: function getCurrentTexture() { + return bodavm.toolsFunc.dispatch(this, GPUCanvasContext.prototype, "GPUCanvasContext", "getCurrentTexture", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUCanvasContext.prototype, "unconfigure", { + configurable: true, + enumerable: true, + writable: true, + value: function unconfigure() { + return bodavm.toolsFunc.dispatch(this, GPUCanvasContext.prototype, "GPUCanvasContext", "unconfigure", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GPUColorWrite.js b/env_xbb_lastest_bo/env/GPUColorWrite.js new file mode 100644 index 00000000..ac14f2bc --- /dev/null +++ b/env_xbb_lastest_bo/env/GPUColorWrite.js @@ -0,0 +1,39 @@ +// GPUColorWrite对象 +GPUColorWrite = {}; +Object.defineProperty(GPUBufferUsage, Symbol.toStringTag, { + value: 'GPUColorWrite', + configurable: true, + writable: false, + enumerable: false +}); +bodavm.toolsFunc.safefunction(GPUColorWrite, "GPUColorWrite"); +bodavm.toolsFunc.defineProperty(GPUColorWrite, "RED", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(GPUColorWrite, "GREEN", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(GPUColorWrite, "BLUE", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(GPUColorWrite, "ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 8 +}); +bodavm.toolsFunc.defineProperty(GPUColorWrite, "ALL", { + configurable: false, + enumerable: true, + writable: false, + value: 15 +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GPUCommandBuffer.js b/env_xbb_lastest_bo/env/GPUCommandBuffer.js new file mode 100644 index 00000000..de8d389a --- /dev/null +++ b/env_xbb_lastest_bo/env/GPUCommandBuffer.js @@ -0,0 +1,31 @@ +// GPUCommandBuffer对象 + +GPUCommandBuffer = function GPUCommandBuffer() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof GPUCommandBuffer)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('GPUCommandBuffer 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(GPUCommandBuffer, "GPUCommandBuffer"); +bodavm.toolsFunc.defineProperty(GPUCommandBuffer.prototype, "label", { + configurable: true, + enumerable: true, + get: function label() { + return bodavm.toolsFunc.dispatch(this, GPUCommandBuffer.prototype, "GPUCommandBuffer", "label_get", arguments); + }, + set: function label() { + return bodavm.toolsFunc.dispatch(this, GPUCommandBuffer.prototype, "GPUCommandBuffer", "label_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GPUCommandEncoder.js b/env_xbb_lastest_bo/env/GPUCommandEncoder.js new file mode 100644 index 00000000..5b1b8ab1 --- /dev/null +++ b/env_xbb_lastest_bo/env/GPUCommandEncoder.js @@ -0,0 +1,135 @@ +// GPUCommandEncoder对象 + +GPUCommandEncoder = function GPUCommandEncoder() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof GPUCommandEncoder)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('GPUCommandEncoder 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(GPUCommandEncoder, "GPUCommandEncoder"); +bodavm.toolsFunc.defineProperty(GPUCommandEncoder.prototype, "label", { + configurable: true, + enumerable: true, + get: function label() { + return bodavm.toolsFunc.dispatch(this, GPUCommandEncoder.prototype, "GPUCommandEncoder", "label_get", arguments); + }, + set: function label() { + return bodavm.toolsFunc.dispatch(this, GPUCommandEncoder.prototype, "GPUCommandEncoder", "label_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUCommandEncoder.prototype, "beginComputePass", { + configurable: true, + enumerable: true, + writable: true, + value: function beginComputePass() { + return bodavm.toolsFunc.dispatch(this, GPUCommandEncoder.prototype, "GPUCommandEncoder", "beginComputePass", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUCommandEncoder.prototype, "beginRenderPass", { + configurable: true, + enumerable: true, + writable: true, + value: function beginRenderPass() { + return bodavm.toolsFunc.dispatch(this, GPUCommandEncoder.prototype, "GPUCommandEncoder", "beginRenderPass", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUCommandEncoder.prototype, "copyBufferToTexture", { + configurable: true, + enumerable: true, + writable: true, + value: function copyBufferToTexture() { + return bodavm.toolsFunc.dispatch(this, GPUCommandEncoder.prototype, "GPUCommandEncoder", "copyBufferToTexture", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUCommandEncoder.prototype, "copyTextureToBuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function copyTextureToBuffer() { + return bodavm.toolsFunc.dispatch(this, GPUCommandEncoder.prototype, "GPUCommandEncoder", "copyTextureToBuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUCommandEncoder.prototype, "copyTextureToTexture", { + configurable: true, + enumerable: true, + writable: true, + value: function copyTextureToTexture() { + return bodavm.toolsFunc.dispatch(this, GPUCommandEncoder.prototype, "GPUCommandEncoder", "copyTextureToTexture", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUCommandEncoder.prototype, "finish", { + configurable: true, + enumerable: true, + writable: true, + value: function finish() { + return bodavm.toolsFunc.dispatch(this, GPUCommandEncoder.prototype, "GPUCommandEncoder", "finish", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUCommandEncoder.prototype, "insertDebugMarker", { + configurable: true, + enumerable: true, + writable: true, + value: function insertDebugMarker() { + return bodavm.toolsFunc.dispatch(this, GPUCommandEncoder.prototype, "GPUCommandEncoder", "insertDebugMarker", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUCommandEncoder.prototype, "pushDebugGroup", { + configurable: true, + enumerable: true, + writable: true, + value: function pushDebugGroup() { + return bodavm.toolsFunc.dispatch(this, GPUCommandEncoder.prototype, "GPUCommandEncoder", "pushDebugGroup", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUCommandEncoder.prototype, "clearBuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function clearBuffer() { + return bodavm.toolsFunc.dispatch(this, GPUCommandEncoder.prototype, "GPUCommandEncoder", "clearBuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUCommandEncoder.prototype, "copyBufferToBuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function copyBufferToBuffer() { + return bodavm.toolsFunc.dispatch(this, GPUCommandEncoder.prototype, "GPUCommandEncoder", "copyBufferToBuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUCommandEncoder.prototype, "popDebugGroup", { + configurable: true, + enumerable: true, + writable: true, + value: function popDebugGroup() { + return bodavm.toolsFunc.dispatch(this, GPUCommandEncoder.prototype, "GPUCommandEncoder", "popDebugGroup", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUCommandEncoder.prototype, "resolveQuerySet", { + configurable: true, + enumerable: true, + writable: true, + value: function resolveQuerySet() { + return bodavm.toolsFunc.dispatch(this, GPUCommandEncoder.prototype, "GPUCommandEncoder", "resolveQuerySet", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUCommandEncoder.prototype, "writeTimestamp", { + configurable: true, + enumerable: true, + writable: true, + value: function writeTimestamp() { + return bodavm.toolsFunc.dispatch(this, GPUCommandEncoder.prototype, "GPUCommandEncoder", "writeTimestamp", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GPUCompilationInfo.js b/env_xbb_lastest_bo/env/GPUCompilationInfo.js new file mode 100644 index 00000000..abf67f83 --- /dev/null +++ b/env_xbb_lastest_bo/env/GPUCompilationInfo.js @@ -0,0 +1,29 @@ +// GPUCompilationInfo对象 + +GPUCompilationInfo = function GPUCompilationInfo() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof GPUCompilationInfo)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('GPUCompilationInfo 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(GPUCompilationInfo, "GPUCompilationInfo"); +bodavm.toolsFunc.defineProperty(GPUCompilationInfo.prototype, "messages", { + configurable: true, + enumerable: true, + get: function messages() { + return bodavm.toolsFunc.dispatch(this, GPUCompilationInfo.prototype, "GPUCompilationInfo", "messages_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GPUCompilationMessage.js b/env_xbb_lastest_bo/env/GPUCompilationMessage.js new file mode 100644 index 00000000..d496d9d4 --- /dev/null +++ b/env_xbb_lastest_bo/env/GPUCompilationMessage.js @@ -0,0 +1,69 @@ +// GPUCompilationMessage对象 + +GPUCompilationMessage = function GPUCompilationMessage() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof GPUCompilationMessage)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('GPUCompilationMessage 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(GPUCompilationMessage, "GPUCompilationMessage"); +bodavm.toolsFunc.defineProperty(GPUCompilationMessage.prototype, "message", { + configurable: true, + enumerable: true, + get: function message() { + return bodavm.toolsFunc.dispatch(this, GPUCompilationMessage.prototype, "GPUCompilationMessage", "message_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUCompilationMessage.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, GPUCompilationMessage.prototype, "GPUCompilationMessage", "type_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUCompilationMessage.prototype, "lineNum", { + configurable: true, + enumerable: true, + get: function lineNum() { + return bodavm.toolsFunc.dispatch(this, GPUCompilationMessage.prototype, "GPUCompilationMessage", "lineNum_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUCompilationMessage.prototype, "linePos", { + configurable: true, + enumerable: true, + get: function linePos() { + return bodavm.toolsFunc.dispatch(this, GPUCompilationMessage.prototype, "GPUCompilationMessage", "linePos_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUCompilationMessage.prototype, "offset", { + configurable: true, + enumerable: true, + get: function offset() { + return bodavm.toolsFunc.dispatch(this, GPUCompilationMessage.prototype, "GPUCompilationMessage", "offset_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUCompilationMessage.prototype, "length", { + configurable: true, + enumerable: true, + get: function length() { + return bodavm.toolsFunc.dispatch(this, GPUCompilationMessage.prototype, "GPUCompilationMessage", "length_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GPUComputePassEncoder.js b/env_xbb_lastest_bo/env/GPUComputePassEncoder.js new file mode 100644 index 00000000..2f1636f4 --- /dev/null +++ b/env_xbb_lastest_bo/env/GPUComputePassEncoder.js @@ -0,0 +1,103 @@ +// GPUComputePassEncoder对象 + +GPUComputePassEncoder = function GPUComputePassEncoder() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof GPUComputePassEncoder)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('GPUComputePassEncoder 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(GPUComputePassEncoder, "GPUComputePassEncoder"); +bodavm.toolsFunc.defineProperty(GPUComputePassEncoder.prototype, "label", { + configurable: true, + enumerable: true, + get: function label() { + return bodavm.toolsFunc.dispatch(this, GPUComputePassEncoder.prototype, "GPUComputePassEncoder", "label_get", arguments); + }, + set: function label() { + return bodavm.toolsFunc.dispatch(this, GPUComputePassEncoder.prototype, "GPUComputePassEncoder", "label_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUComputePassEncoder.prototype, "insertDebugMarker", { + configurable: true, + enumerable: true, + writable: true, + value: function insertDebugMarker() { + return bodavm.toolsFunc.dispatch(this, GPUComputePassEncoder.prototype, "GPUComputePassEncoder", "insertDebugMarker", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUComputePassEncoder.prototype, "pushDebugGroup", { + configurable: true, + enumerable: true, + writable: true, + value: function pushDebugGroup() { + return bodavm.toolsFunc.dispatch(this, GPUComputePassEncoder.prototype, "GPUComputePassEncoder", "pushDebugGroup", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUComputePassEncoder.prototype, "setBindGroup", { + configurable: true, + enumerable: true, + writable: true, + value: function setBindGroup() { + return bodavm.toolsFunc.dispatch(this, GPUComputePassEncoder.prototype, "GPUComputePassEncoder", "setBindGroup", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUComputePassEncoder.prototype, "writeTimestamp", { + configurable: true, + enumerable: true, + writable: true, + value: function writeTimestamp() { + return bodavm.toolsFunc.dispatch(this, GPUComputePassEncoder.prototype, "GPUComputePassEncoder", "writeTimestamp", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUComputePassEncoder.prototype, "dispatchWorkgroups", { + configurable: true, + enumerable: true, + writable: true, + value: function dispatchWorkgroups() { + return bodavm.toolsFunc.dispatch(this, GPUComputePassEncoder.prototype, "GPUComputePassEncoder", "dispatchWorkgroups", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUComputePassEncoder.prototype, "dispatchWorkgroupsIndirect", { + configurable: true, + enumerable: true, + writable: true, + value: function dispatchWorkgroupsIndirect() { + return bodavm.toolsFunc.dispatch(this, GPUComputePassEncoder.prototype, "GPUComputePassEncoder", "dispatchWorkgroupsIndirect", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUComputePassEncoder.prototype, "end", { + configurable: true, + enumerable: true, + writable: true, + value: function end() { + return bodavm.toolsFunc.dispatch(this, GPUComputePassEncoder.prototype, "GPUComputePassEncoder", "end", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUComputePassEncoder.prototype, "popDebugGroup", { + configurable: true, + enumerable: true, + writable: true, + value: function popDebugGroup() { + return bodavm.toolsFunc.dispatch(this, GPUComputePassEncoder.prototype, "GPUComputePassEncoder", "popDebugGroup", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUComputePassEncoder.prototype, "setPipeline", { + configurable: true, + enumerable: true, + writable: true, + value: function setPipeline() { + return bodavm.toolsFunc.dispatch(this, GPUComputePassEncoder.prototype, "GPUComputePassEncoder", "setPipeline", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GPUComputePipeline.js b/env_xbb_lastest_bo/env/GPUComputePipeline.js new file mode 100644 index 00000000..c32a0ea3 --- /dev/null +++ b/env_xbb_lastest_bo/env/GPUComputePipeline.js @@ -0,0 +1,39 @@ +// GPUComputePipeline对象 + +GPUComputePipeline = function GPUComputePipeline() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof GPUComputePipeline)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('GPUComputePipeline 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(GPUComputePipeline, "GPUComputePipeline"); +bodavm.toolsFunc.defineProperty(GPUComputePipeline.prototype, "label", { + configurable: true, + enumerable: true, + get: function label() { + return bodavm.toolsFunc.dispatch(this, GPUComputePipeline.prototype, "GPUComputePipeline", "label_get", arguments); + }, + set: function label() { + return bodavm.toolsFunc.dispatch(this, GPUComputePipeline.prototype, "GPUComputePipeline", "label_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUComputePipeline.prototype, "getBindGroupLayout", { + configurable: true, + enumerable: true, + writable: true, + value: function getBindGroupLayout() { + return bodavm.toolsFunc.dispatch(this, GPUComputePipeline.prototype, "GPUComputePipeline", "getBindGroupLayout", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GPUDevice.js b/env_xbb_lastest_bo/env/GPUDevice.js new file mode 100644 index 00000000..073304b2 --- /dev/null +++ b/env_xbb_lastest_bo/env/GPUDevice.js @@ -0,0 +1,219 @@ +// GPUDevice对象 + +GPUDevice = function GPUDevice() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof GPUDevice)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('GPUDevice 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(GPUDevice, "GPUDevice"); +GPUDevice.prototype.__proto__ = EventTarget.prototype; +GPUDevice.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "features", { + configurable: true, + enumerable: true, + get: function features() { + return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "features_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "limits", { + configurable: true, + enumerable: true, + get: function limits() { + return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "limits_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "lost", { + configurable: true, + enumerable: true, + get: function lost() { + return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "lost_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "queue", { + configurable: true, + enumerable: true, + get: function queue() { + return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "queue_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "onuncapturederror", { + configurable: true, + enumerable: true, + get: function onuncapturederror() { + return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "onuncapturederror_get", arguments); + }, + set: function onuncapturederror() { + return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "onuncapturederror_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "label", { + configurable: true, + enumerable: true, + get: function label() { + return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "label_get", arguments); + }, + set: function label() { + return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "label_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "createBindGroup", { + configurable: true, + enumerable: true, + writable: true, + value: function createBindGroup() { + return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "createBindGroup", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "createBindGroupLayout", { + configurable: true, + enumerable: true, + writable: true, + value: function createBindGroupLayout() { + return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "createBindGroupLayout", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "createBuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function createBuffer() { + return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "createBuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "createCommandEncoder", { + configurable: true, + enumerable: true, + writable: true, + value: function createCommandEncoder() { + return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "createCommandEncoder", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "createComputePipeline", { + configurable: true, + enumerable: true, + writable: true, + value: function createComputePipeline() { + return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "createComputePipeline", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "createComputePipelineAsync", { + configurable: true, + enumerable: true, + writable: true, + value: function createComputePipelineAsync() { + return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "createComputePipelineAsync", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "createPipelineLayout", { + configurable: true, + enumerable: true, + writable: true, + value: function createPipelineLayout() { + return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "createPipelineLayout", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "createQuerySet", { + configurable: true, + enumerable: true, + writable: true, + value: function createQuerySet() { + return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "createQuerySet", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "createRenderBundleEncoder", { + configurable: true, + enumerable: true, + writable: true, + value: function createRenderBundleEncoder() { + return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "createRenderBundleEncoder", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "createRenderPipeline", { + configurable: true, + enumerable: true, + writable: true, + value: function createRenderPipeline() { + return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "createRenderPipeline", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "createRenderPipelineAsync", { + configurable: true, + enumerable: true, + writable: true, + value: function createRenderPipelineAsync() { + return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "createRenderPipelineAsync", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "createSampler", { + configurable: true, + enumerable: true, + writable: true, + value: function createSampler() { + return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "createSampler", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "createShaderModule", { + configurable: true, + enumerable: true, + writable: true, + value: function createShaderModule() { + return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "createShaderModule", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "createTexture", { + configurable: true, + enumerable: true, + writable: true, + value: function createTexture() { + return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "createTexture", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "destroy", { + configurable: true, + enumerable: true, + writable: true, + value: function destroy() { + return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "destroy", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "importExternalTexture", { + configurable: true, + enumerable: true, + writable: true, + value: function importExternalTexture() { + return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "importExternalTexture", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "popErrorScope", { + configurable: true, + enumerable: true, + writable: true, + value: function popErrorScope() { + return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "popErrorScope", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUDevice.prototype, "pushErrorScope", { + configurable: true, + enumerable: true, + writable: true, + value: function pushErrorScope() { + return bodavm.toolsFunc.dispatch(this, GPUDevice.prototype, "GPUDevice", "pushErrorScope", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GPUDeviceLostInfo.js b/env_xbb_lastest_bo/env/GPUDeviceLostInfo.js new file mode 100644 index 00000000..77aea28a --- /dev/null +++ b/env_xbb_lastest_bo/env/GPUDeviceLostInfo.js @@ -0,0 +1,37 @@ +// GPUDeviceLostInfo对象 + +GPUDeviceLostInfo = function GPUDeviceLostInfo() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof GPUDeviceLostInfo)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('GPUDeviceLostInfo 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(GPUDeviceLostInfo, "GPUDeviceLostInfo"); +bodavm.toolsFunc.defineProperty(GPUDeviceLostInfo.prototype, "reason", { + configurable: true, + enumerable: true, + get: function reason() { + return bodavm.toolsFunc.dispatch(this, GPUDeviceLostInfo.prototype, "GPUDeviceLostInfo", "reason_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUDeviceLostInfo.prototype, "message", { + configurable: true, + enumerable: true, + get: function message() { + return bodavm.toolsFunc.dispatch(this, GPUDeviceLostInfo.prototype, "GPUDeviceLostInfo", "message_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GPUError.js b/env_xbb_lastest_bo/env/GPUError.js new file mode 100644 index 00000000..de90e7a6 --- /dev/null +++ b/env_xbb_lastest_bo/env/GPUError.js @@ -0,0 +1,29 @@ +// GPUError对象 + +GPUError = function GPUError() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof GPUError)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('GPUError 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(GPUError, "GPUError"); +bodavm.toolsFunc.defineProperty(GPUError.prototype, "message", { + configurable: true, + enumerable: true, + get: function message() { + return bodavm.toolsFunc.dispatch(this, GPUError.prototype, "GPUError", "message_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GPUExternalTexture.js b/env_xbb_lastest_bo/env/GPUExternalTexture.js new file mode 100644 index 00000000..4da2f592 --- /dev/null +++ b/env_xbb_lastest_bo/env/GPUExternalTexture.js @@ -0,0 +1,31 @@ +// GPUExternalTexture对象 + +GPUExternalTexture = function GPUExternalTexture() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof GPUExternalTexture)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('GPUExternalTexture 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(GPUExternalTexture, "GPUExternalTexture"); +bodavm.toolsFunc.defineProperty(GPUExternalTexture.prototype, "label", { + configurable: true, + enumerable: true, + get: function label() { + return bodavm.toolsFunc.dispatch(this, GPUExternalTexture.prototype, "GPUExternalTexture", "label_get", arguments); + }, + set: function label() { + return bodavm.toolsFunc.dispatch(this, GPUExternalTexture.prototype, "GPUExternalTexture", "label_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GPUInternalError.js b/env_xbb_lastest_bo/env/GPUInternalError.js new file mode 100644 index 00000000..d6379c19 --- /dev/null +++ b/env_xbb_lastest_bo/env/GPUInternalError.js @@ -0,0 +1,23 @@ +// GPUInternalError对象 + +GPUInternalError = function GPUInternalError() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof GPUInternalError)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'GPUInternalError': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('GPUInternalError 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(GPUInternalError, "GPUInternalError"); +GPUInternalError.prototype.__proto__ = GPUError.prototype; +GPUInternalError.__proto__ = GPUError; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GPUMapMode.js b/env_xbb_lastest_bo/env/GPUMapMode.js new file mode 100644 index 00000000..9d9618f2 --- /dev/null +++ b/env_xbb_lastest_bo/env/GPUMapMode.js @@ -0,0 +1,22 @@ +// GPUMapMode对象 +GPUMapMode = {}; +Object.defineProperty(GPUMapMode, Symbol.toStringTag, { + value: 'GPUMapMode', + configurable: true, + writable: false, + enumerable: false +}); +//bodavm.toolsFunc.safefunction(GPUMapMode, "GPUMapMode"); + +bodavm.toolsFunc.defineProperty(GPUMapMode, "READ", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(GPUMapMode, "WRITE", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GPUOutOfMemoryError.js b/env_xbb_lastest_bo/env/GPUOutOfMemoryError.js new file mode 100644 index 00000000..575cecaa --- /dev/null +++ b/env_xbb_lastest_bo/env/GPUOutOfMemoryError.js @@ -0,0 +1,23 @@ +// GPUOutOfMemoryError对象 + +GPUOutOfMemoryError = function GPUOutOfMemoryError() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof GPUOutOfMemoryError)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'GPUOutOfMemoryError': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('GPUOutOfMemoryError 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(GPUOutOfMemoryError, "GPUOutOfMemoryError"); +GPUOutOfMemoryError.prototype.__proto__ = GPUError.prototype; +GPUOutOfMemoryError.__proto__ = GPUError; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GPUPipelineError.js b/env_xbb_lastest_bo/env/GPUPipelineError.js new file mode 100644 index 00000000..b8763c2d --- /dev/null +++ b/env_xbb_lastest_bo/env/GPUPipelineError.js @@ -0,0 +1,31 @@ +// GPUPipelineError对象 + +GPUPipelineError = function GPUPipelineError() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof GPUPipelineError)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'GPUPipelineError': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('GPUPipelineError 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(GPUPipelineError, "GPUPipelineError"); +GPUPipelineError.prototype.__proto__ = DOMException.prototype; +GPUPipelineError.__proto__ = DOMException; +bodavm.toolsFunc.defineProperty(GPUPipelineError.prototype, "reason", { + configurable: true, + enumerable: true, + get: function reason() { + return bodavm.toolsFunc.dispatch(this, GPUPipelineError.prototype, "GPUPipelineError", "reason_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GPUPipelineLayout.js b/env_xbb_lastest_bo/env/GPUPipelineLayout.js new file mode 100644 index 00000000..3c3544f4 --- /dev/null +++ b/env_xbb_lastest_bo/env/GPUPipelineLayout.js @@ -0,0 +1,31 @@ +// GPUPipelineLayout对象 + +GPUPipelineLayout = function GPUPipelineLayout() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof GPUPipelineLayout)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('GPUPipelineLayout 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(GPUPipelineLayout, "GPUPipelineLayout"); +bodavm.toolsFunc.defineProperty(GPUPipelineLayout.prototype, "label", { + configurable: true, + enumerable: true, + get: function label() { + return bodavm.toolsFunc.dispatch(this, GPUPipelineLayout.prototype, "GPUPipelineLayout", "label_get", arguments); + }, + set: function label() { + return bodavm.toolsFunc.dispatch(this, GPUPipelineLayout.prototype, "GPUPipelineLayout", "label_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GPUQuerySet.js b/env_xbb_lastest_bo/env/GPUQuerySet.js new file mode 100644 index 00000000..ebb1e957 --- /dev/null +++ b/env_xbb_lastest_bo/env/GPUQuerySet.js @@ -0,0 +1,55 @@ +// GPUQuerySet对象 + +GPUQuerySet = function GPUQuerySet() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof GPUQuerySet)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('GPUQuerySet 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(GPUQuerySet, "GPUQuerySet"); +bodavm.toolsFunc.defineProperty(GPUQuerySet.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, GPUQuerySet.prototype, "GPUQuerySet", "type_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUQuerySet.prototype, "count", { + configurable: true, + enumerable: true, + get: function count() { + return bodavm.toolsFunc.dispatch(this, GPUQuerySet.prototype, "GPUQuerySet", "count_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUQuerySet.prototype, "label", { + configurable: true, + enumerable: true, + get: function label() { + return bodavm.toolsFunc.dispatch(this, GPUQuerySet.prototype, "GPUQuerySet", "label_get", arguments); + }, + set: function label() { + return bodavm.toolsFunc.dispatch(this, GPUQuerySet.prototype, "GPUQuerySet", "label_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUQuerySet.prototype, "destroy", { + configurable: true, + enumerable: true, + writable: true, + value: function destroy() { + return bodavm.toolsFunc.dispatch(this, GPUQuerySet.prototype, "GPUQuerySet", "destroy", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GPUQueue.js b/env_xbb_lastest_bo/env/GPUQueue.js new file mode 100644 index 00000000..ab9531dc --- /dev/null +++ b/env_xbb_lastest_bo/env/GPUQueue.js @@ -0,0 +1,71 @@ +// GPUQueue对象 + +GPUQueue = function GPUQueue() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof GPUQueue)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('GPUQueue 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(GPUQueue, "GPUQueue"); +bodavm.toolsFunc.defineProperty(GPUQueue.prototype, "label", { + configurable: true, + enumerable: true, + get: function label() { + return bodavm.toolsFunc.dispatch(this, GPUQueue.prototype, "GPUQueue", "label_get", arguments); + }, + set: function label() { + return bodavm.toolsFunc.dispatch(this, GPUQueue.prototype, "GPUQueue", "label_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUQueue.prototype, "copyExternalImageToTexture", { + configurable: true, + enumerable: true, + writable: true, + value: function copyExternalImageToTexture() { + return bodavm.toolsFunc.dispatch(this, GPUQueue.prototype, "GPUQueue", "copyExternalImageToTexture", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUQueue.prototype, "onSubmittedWorkDone", { + configurable: true, + enumerable: true, + writable: true, + value: function onSubmittedWorkDone() { + return bodavm.toolsFunc.dispatch(this, GPUQueue.prototype, "GPUQueue", "onSubmittedWorkDone", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUQueue.prototype, "submit", { + configurable: true, + enumerable: true, + writable: true, + value: function submit() { + return bodavm.toolsFunc.dispatch(this, GPUQueue.prototype, "GPUQueue", "submit", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUQueue.prototype, "writeBuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function writeBuffer() { + return bodavm.toolsFunc.dispatch(this, GPUQueue.prototype, "GPUQueue", "writeBuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUQueue.prototype, "writeTexture", { + configurable: true, + enumerable: true, + writable: true, + value: function writeTexture() { + return bodavm.toolsFunc.dispatch(this, GPUQueue.prototype, "GPUQueue", "writeTexture", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GPURenderBundle.js b/env_xbb_lastest_bo/env/GPURenderBundle.js new file mode 100644 index 00000000..f4b37db6 --- /dev/null +++ b/env_xbb_lastest_bo/env/GPURenderBundle.js @@ -0,0 +1,31 @@ +// GPURenderBundle对象 + +GPURenderBundle = function GPURenderBundle() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof GPURenderBundle)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('GPURenderBundle 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(GPURenderBundle, "GPURenderBundle"); +bodavm.toolsFunc.defineProperty(GPURenderBundle.prototype, "label", { + configurable: true, + enumerable: true, + get: function label() { + return bodavm.toolsFunc.dispatch(this, GPURenderBundle.prototype, "GPURenderBundle", "label_get", arguments); + }, + set: function label() { + return bodavm.toolsFunc.dispatch(this, GPURenderBundle.prototype, "GPURenderBundle", "label_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GPURenderBundleEncoder.js b/env_xbb_lastest_bo/env/GPURenderBundleEncoder.js new file mode 100644 index 00000000..7294fecc --- /dev/null +++ b/env_xbb_lastest_bo/env/GPURenderBundleEncoder.js @@ -0,0 +1,127 @@ +// GPURenderBundleEncoder对象 + +GPURenderBundleEncoder = function GPURenderBundleEncoder() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof GPURenderBundleEncoder)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('GPURenderBundleEncoder 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(GPURenderBundleEncoder, "GPURenderBundleEncoder"); +bodavm.toolsFunc.defineProperty(GPURenderBundleEncoder.prototype, "label", { + configurable: true, + enumerable: true, + get: function label() { + return bodavm.toolsFunc.dispatch(this, GPURenderBundleEncoder.prototype, "GPURenderBundleEncoder", "label_get", arguments); + }, + set: function label() { + return bodavm.toolsFunc.dispatch(this, GPURenderBundleEncoder.prototype, "GPURenderBundleEncoder", "label_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPURenderBundleEncoder.prototype, "finish", { + configurable: true, + enumerable: true, + writable: true, + value: function finish() { + return bodavm.toolsFunc.dispatch(this, GPURenderBundleEncoder.prototype, "GPURenderBundleEncoder", "finish", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPURenderBundleEncoder.prototype, "insertDebugMarker", { + configurable: true, + enumerable: true, + writable: true, + value: function insertDebugMarker() { + return bodavm.toolsFunc.dispatch(this, GPURenderBundleEncoder.prototype, "GPURenderBundleEncoder", "insertDebugMarker", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPURenderBundleEncoder.prototype, "pushDebugGroup", { + configurable: true, + enumerable: true, + writable: true, + value: function pushDebugGroup() { + return bodavm.toolsFunc.dispatch(this, GPURenderBundleEncoder.prototype, "GPURenderBundleEncoder", "pushDebugGroup", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPURenderBundleEncoder.prototype, "setBindGroup", { + configurable: true, + enumerable: true, + writable: true, + value: function setBindGroup() { + return bodavm.toolsFunc.dispatch(this, GPURenderBundleEncoder.prototype, "GPURenderBundleEncoder", "setBindGroup", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPURenderBundleEncoder.prototype, "setIndexBuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function setIndexBuffer() { + return bodavm.toolsFunc.dispatch(this, GPURenderBundleEncoder.prototype, "GPURenderBundleEncoder", "setIndexBuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPURenderBundleEncoder.prototype, "draw", { + configurable: true, + enumerable: true, + writable: true, + value: function draw() { + return bodavm.toolsFunc.dispatch(this, GPURenderBundleEncoder.prototype, "GPURenderBundleEncoder", "draw", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPURenderBundleEncoder.prototype, "drawIndexed", { + configurable: true, + enumerable: true, + writable: true, + value: function drawIndexed() { + return bodavm.toolsFunc.dispatch(this, GPURenderBundleEncoder.prototype, "GPURenderBundleEncoder", "drawIndexed", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPURenderBundleEncoder.prototype, "drawIndexedIndirect", { + configurable: true, + enumerable: true, + writable: true, + value: function drawIndexedIndirect() { + return bodavm.toolsFunc.dispatch(this, GPURenderBundleEncoder.prototype, "GPURenderBundleEncoder", "drawIndexedIndirect", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPURenderBundleEncoder.prototype, "drawIndirect", { + configurable: true, + enumerable: true, + writable: true, + value: function drawIndirect() { + return bodavm.toolsFunc.dispatch(this, GPURenderBundleEncoder.prototype, "GPURenderBundleEncoder", "drawIndirect", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPURenderBundleEncoder.prototype, "popDebugGroup", { + configurable: true, + enumerable: true, + writable: true, + value: function popDebugGroup() { + return bodavm.toolsFunc.dispatch(this, GPURenderBundleEncoder.prototype, "GPURenderBundleEncoder", "popDebugGroup", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPURenderBundleEncoder.prototype, "setPipeline", { + configurable: true, + enumerable: true, + writable: true, + value: function setPipeline() { + return bodavm.toolsFunc.dispatch(this, GPURenderBundleEncoder.prototype, "GPURenderBundleEncoder", "setPipeline", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPURenderBundleEncoder.prototype, "setVertexBuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function setVertexBuffer() { + return bodavm.toolsFunc.dispatch(this, GPURenderBundleEncoder.prototype, "GPURenderBundleEncoder", "setVertexBuffer", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GPURenderPassEncoder.js b/env_xbb_lastest_bo/env/GPURenderPassEncoder.js new file mode 100644 index 00000000..ae22a7e4 --- /dev/null +++ b/env_xbb_lastest_bo/env/GPURenderPassEncoder.js @@ -0,0 +1,191 @@ +// GPURenderPassEncoder对象 + +GPURenderPassEncoder = function GPURenderPassEncoder() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof GPURenderPassEncoder)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('GPURenderPassEncoder 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(GPURenderPassEncoder, "GPURenderPassEncoder"); +bodavm.toolsFunc.defineProperty(GPURenderPassEncoder.prototype, "label", { + configurable: true, + enumerable: true, + get: function label() { + return bodavm.toolsFunc.dispatch(this, GPURenderPassEncoder.prototype, "GPURenderPassEncoder", "label_get", arguments); + }, + set: function label() { + return bodavm.toolsFunc.dispatch(this, GPURenderPassEncoder.prototype, "GPURenderPassEncoder", "label_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPURenderPassEncoder.prototype, "executeBundles", { + configurable: true, + enumerable: true, + writable: true, + value: function executeBundles() { + return bodavm.toolsFunc.dispatch(this, GPURenderPassEncoder.prototype, "GPURenderPassEncoder", "executeBundles", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPURenderPassEncoder.prototype, "insertDebugMarker", { + configurable: true, + enumerable: true, + writable: true, + value: function insertDebugMarker() { + return bodavm.toolsFunc.dispatch(this, GPURenderPassEncoder.prototype, "GPURenderPassEncoder", "insertDebugMarker", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPURenderPassEncoder.prototype, "pushDebugGroup", { + configurable: true, + enumerable: true, + writable: true, + value: function pushDebugGroup() { + return bodavm.toolsFunc.dispatch(this, GPURenderPassEncoder.prototype, "GPURenderPassEncoder", "pushDebugGroup", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPURenderPassEncoder.prototype, "setBindGroup", { + configurable: true, + enumerable: true, + writable: true, + value: function setBindGroup() { + return bodavm.toolsFunc.dispatch(this, GPURenderPassEncoder.prototype, "GPURenderPassEncoder", "setBindGroup", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPURenderPassEncoder.prototype, "setBlendConstant", { + configurable: true, + enumerable: true, + writable: true, + value: function setBlendConstant() { + return bodavm.toolsFunc.dispatch(this, GPURenderPassEncoder.prototype, "GPURenderPassEncoder", "setBlendConstant", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPURenderPassEncoder.prototype, "setIndexBuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function setIndexBuffer() { + return bodavm.toolsFunc.dispatch(this, GPURenderPassEncoder.prototype, "GPURenderPassEncoder", "setIndexBuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPURenderPassEncoder.prototype, "writeTimestamp", { + configurable: true, + enumerable: true, + writable: true, + value: function writeTimestamp() { + return bodavm.toolsFunc.dispatch(this, GPURenderPassEncoder.prototype, "GPURenderPassEncoder", "writeTimestamp", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPURenderPassEncoder.prototype, "beginOcclusionQuery", { + configurable: true, + enumerable: true, + writable: true, + value: function beginOcclusionQuery() { + return bodavm.toolsFunc.dispatch(this, GPURenderPassEncoder.prototype, "GPURenderPassEncoder", "beginOcclusionQuery", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPURenderPassEncoder.prototype, "draw", { + configurable: true, + enumerable: true, + writable: true, + value: function draw() { + return bodavm.toolsFunc.dispatch(this, GPURenderPassEncoder.prototype, "GPURenderPassEncoder", "draw", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPURenderPassEncoder.prototype, "drawIndexed", { + configurable: true, + enumerable: true, + writable: true, + value: function drawIndexed() { + return bodavm.toolsFunc.dispatch(this, GPURenderPassEncoder.prototype, "GPURenderPassEncoder", "drawIndexed", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPURenderPassEncoder.prototype, "drawIndexedIndirect", { + configurable: true, + enumerable: true, + writable: true, + value: function drawIndexedIndirect() { + return bodavm.toolsFunc.dispatch(this, GPURenderPassEncoder.prototype, "GPURenderPassEncoder", "drawIndexedIndirect", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPURenderPassEncoder.prototype, "drawIndirect", { + configurable: true, + enumerable: true, + writable: true, + value: function drawIndirect() { + return bodavm.toolsFunc.dispatch(this, GPURenderPassEncoder.prototype, "GPURenderPassEncoder", "drawIndirect", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPURenderPassEncoder.prototype, "end", { + configurable: true, + enumerable: true, + writable: true, + value: function end() { + return bodavm.toolsFunc.dispatch(this, GPURenderPassEncoder.prototype, "GPURenderPassEncoder", "end", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPURenderPassEncoder.prototype, "endOcclusionQuery", { + configurable: true, + enumerable: true, + writable: true, + value: function endOcclusionQuery() { + return bodavm.toolsFunc.dispatch(this, GPURenderPassEncoder.prototype, "GPURenderPassEncoder", "endOcclusionQuery", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPURenderPassEncoder.prototype, "popDebugGroup", { + configurable: true, + enumerable: true, + writable: true, + value: function popDebugGroup() { + return bodavm.toolsFunc.dispatch(this, GPURenderPassEncoder.prototype, "GPURenderPassEncoder", "popDebugGroup", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPURenderPassEncoder.prototype, "setPipeline", { + configurable: true, + enumerable: true, + writable: true, + value: function setPipeline() { + return bodavm.toolsFunc.dispatch(this, GPURenderPassEncoder.prototype, "GPURenderPassEncoder", "setPipeline", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPURenderPassEncoder.prototype, "setScissorRect", { + configurable: true, + enumerable: true, + writable: true, + value: function setScissorRect() { + return bodavm.toolsFunc.dispatch(this, GPURenderPassEncoder.prototype, "GPURenderPassEncoder", "setScissorRect", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPURenderPassEncoder.prototype, "setStencilReference", { + configurable: true, + enumerable: true, + writable: true, + value: function setStencilReference() { + return bodavm.toolsFunc.dispatch(this, GPURenderPassEncoder.prototype, "GPURenderPassEncoder", "setStencilReference", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPURenderPassEncoder.prototype, "setVertexBuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function setVertexBuffer() { + return bodavm.toolsFunc.dispatch(this, GPURenderPassEncoder.prototype, "GPURenderPassEncoder", "setVertexBuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPURenderPassEncoder.prototype, "setViewport", { + configurable: true, + enumerable: true, + writable: true, + value: function setViewport() { + return bodavm.toolsFunc.dispatch(this, GPURenderPassEncoder.prototype, "GPURenderPassEncoder", "setViewport", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GPURenderPipeline.js b/env_xbb_lastest_bo/env/GPURenderPipeline.js new file mode 100644 index 00000000..747df5ab --- /dev/null +++ b/env_xbb_lastest_bo/env/GPURenderPipeline.js @@ -0,0 +1,39 @@ +// GPURenderPipeline对象 + +GPURenderPipeline = function GPURenderPipeline() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof GPURenderPipeline)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('GPURenderPipeline 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(GPURenderPipeline, "GPURenderPipeline"); +bodavm.toolsFunc.defineProperty(GPURenderPipeline.prototype, "label", { + configurable: true, + enumerable: true, + get: function label() { + return bodavm.toolsFunc.dispatch(this, GPURenderPipeline.prototype, "GPURenderPipeline", "label_get", arguments); + }, + set: function label() { + return bodavm.toolsFunc.dispatch(this, GPURenderPipeline.prototype, "GPURenderPipeline", "label_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPURenderPipeline.prototype, "getBindGroupLayout", { + configurable: true, + enumerable: true, + writable: true, + value: function getBindGroupLayout() { + return bodavm.toolsFunc.dispatch(this, GPURenderPipeline.prototype, "GPURenderPipeline", "getBindGroupLayout", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GPUSampler.js b/env_xbb_lastest_bo/env/GPUSampler.js new file mode 100644 index 00000000..f4a68d2c --- /dev/null +++ b/env_xbb_lastest_bo/env/GPUSampler.js @@ -0,0 +1,31 @@ +// GPUSampler对象 + +GPUSampler = function GPUSampler() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof GPUSampler)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('GPUSampler 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(GPUSampler, "GPUSampler"); +bodavm.toolsFunc.defineProperty(GPUSampler.prototype, "label", { + configurable: true, + enumerable: true, + get: function label() { + return bodavm.toolsFunc.dispatch(this, GPUSampler.prototype, "GPUSampler", "label_get", arguments); + }, + set: function label() { + return bodavm.toolsFunc.dispatch(this, GPUSampler.prototype, "GPUSampler", "label_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GPUShaderModule.js b/env_xbb_lastest_bo/env/GPUShaderModule.js new file mode 100644 index 00000000..ba1daffc --- /dev/null +++ b/env_xbb_lastest_bo/env/GPUShaderModule.js @@ -0,0 +1,39 @@ +// GPUShaderModule对象 + +GPUShaderModule = function GPUShaderModule() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof GPUShaderModule)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('GPUShaderModule 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(GPUShaderModule, "GPUShaderModule"); +bodavm.toolsFunc.defineProperty(GPUShaderModule.prototype, "label", { + configurable: true, + enumerable: true, + get: function label() { + return bodavm.toolsFunc.dispatch(this, GPUShaderModule.prototype, "GPUShaderModule", "label_get", arguments); + }, + set: function label() { + return bodavm.toolsFunc.dispatch(this, GPUShaderModule.prototype, "GPUShaderModule", "label_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUShaderModule.prototype, "getCompilationInfo", { + configurable: true, + enumerable: true, + writable: true, + value: function getCompilationInfo() { + return bodavm.toolsFunc.dispatch(this, GPUShaderModule.prototype, "GPUShaderModule", "getCompilationInfo", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GPUShaderStage.js b/env_xbb_lastest_bo/env/GPUShaderStage.js new file mode 100644 index 00000000..105a0a27 --- /dev/null +++ b/env_xbb_lastest_bo/env/GPUShaderStage.js @@ -0,0 +1,26 @@ +// GPUShaderStage对象 +GPUShaderStage = {}; +Object.defineProperty(GPUMapMode, Symbol.toStringTag, { + value: 'GPUShaderStage', + configurable: true, + writable: false, + enumerable: false +}); +bodavm.toolsFunc.defineProperty(GPUShaderStage, "VERTEX", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(GPUShaderStage, "FRAGMENT", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(GPUShaderStage, "COMPUTE", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GPUSupportedFeatures.js b/env_xbb_lastest_bo/env/GPUSupportedFeatures.js new file mode 100644 index 00000000..d9c3b003 --- /dev/null +++ b/env_xbb_lastest_bo/env/GPUSupportedFeatures.js @@ -0,0 +1,69 @@ +// GPUSupportedFeatures对象 + +GPUSupportedFeatures = function GPUSupportedFeatures() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof GPUSupportedFeatures)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('GPUSupportedFeatures 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(GPUSupportedFeatures, "GPUSupportedFeatures"); +bodavm.toolsFunc.defineProperty(GPUSupportedFeatures.prototype, "size", { + configurable: true, + enumerable: true, + get: function size() { + return bodavm.toolsFunc.dispatch(this, GPUSupportedFeatures.prototype, "GPUSupportedFeatures", "size_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUSupportedFeatures.prototype, "entries", { + configurable: true, + enumerable: true, + writable: true, + value: function entries() { + return bodavm.toolsFunc.dispatch(this, GPUSupportedFeatures.prototype, "GPUSupportedFeatures", "entries", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUSupportedFeatures.prototype, "forEach", { + configurable: true, + enumerable: true, + writable: true, + value: function forEach() { + return bodavm.toolsFunc.dispatch(this, GPUSupportedFeatures.prototype, "GPUSupportedFeatures", "forEach", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUSupportedFeatures.prototype, "has", { + configurable: true, + enumerable: true, + writable: true, + value: function has() { + return bodavm.toolsFunc.dispatch(this, GPUSupportedFeatures.prototype, "GPUSupportedFeatures", "has", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUSupportedFeatures.prototype, "keys", { + configurable: true, + enumerable: true, + writable: true, + value: function keys() { + return bodavm.toolsFunc.dispatch(this, GPUSupportedFeatures.prototype, "GPUSupportedFeatures", "keys", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUSupportedFeatures.prototype, "values", { + configurable: true, + enumerable: true, + writable: true, + value: function values() { + return bodavm.toolsFunc.dispatch(this, GPUSupportedFeatures.prototype, "GPUSupportedFeatures", "values", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GPUSupportedLimits.js b/env_xbb_lastest_bo/env/GPUSupportedLimits.js new file mode 100644 index 00000000..42b21c65 --- /dev/null +++ b/env_xbb_lastest_bo/env/GPUSupportedLimits.js @@ -0,0 +1,269 @@ +// GPUSupportedLimits对象 + +GPUSupportedLimits = function GPUSupportedLimits() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof GPUSupportedLimits)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('GPUSupportedLimits 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(GPUSupportedLimits, "GPUSupportedLimits"); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxTextureDimension1D", { + configurable: true, + enumerable: true, + get: function maxTextureDimension1D() { + return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "maxTextureDimension1D_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxTextureDimension2D", { + configurable: true, + enumerable: true, + get: function maxTextureDimension2D() { + return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "maxTextureDimension2D_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxTextureDimension3D", { + configurable: true, + enumerable: true, + get: function maxTextureDimension3D() { + return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "maxTextureDimension3D_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxTextureArrayLayers", { + configurable: true, + enumerable: true, + get: function maxTextureArrayLayers() { + return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "maxTextureArrayLayers_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxBindGroups", { + configurable: true, + enumerable: true, + get: function maxBindGroups() { + return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "maxBindGroups_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxBindingsPerBindGroup", { + configurable: true, + enumerable: true, + get: function maxBindingsPerBindGroup() { + return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "maxBindingsPerBindGroup_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxDynamicUniformBuffersPerPipelineLayout", { + configurable: true, + enumerable: true, + get: function maxDynamicUniformBuffersPerPipelineLayout() { + return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "maxDynamicUniformBuffersPerPipelineLayout_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxDynamicStorageBuffersPerPipelineLayout", { + configurable: true, + enumerable: true, + get: function maxDynamicStorageBuffersPerPipelineLayout() { + return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "maxDynamicStorageBuffersPerPipelineLayout_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxSampledTexturesPerShaderStage", { + configurable: true, + enumerable: true, + get: function maxSampledTexturesPerShaderStage() { + return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "maxSampledTexturesPerShaderStage_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxSamplersPerShaderStage", { + configurable: true, + enumerable: true, + get: function maxSamplersPerShaderStage() { + return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "maxSamplersPerShaderStage_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxStorageBuffersPerShaderStage", { + configurable: true, + enumerable: true, + get: function maxStorageBuffersPerShaderStage() { + return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "maxStorageBuffersPerShaderStage_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxStorageTexturesPerShaderStage", { + configurable: true, + enumerable: true, + get: function maxStorageTexturesPerShaderStage() { + return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "maxStorageTexturesPerShaderStage_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxUniformBuffersPerShaderStage", { + configurable: true, + enumerable: true, + get: function maxUniformBuffersPerShaderStage() { + return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "maxUniformBuffersPerShaderStage_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxUniformBufferBindingSize", { + configurable: true, + enumerable: true, + get: function maxUniformBufferBindingSize() { + return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "maxUniformBufferBindingSize_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxStorageBufferBindingSize", { + configurable: true, + enumerable: true, + get: function maxStorageBufferBindingSize() { + return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "maxStorageBufferBindingSize_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "minUniformBufferOffsetAlignment", { + configurable: true, + enumerable: true, + get: function minUniformBufferOffsetAlignment() { + return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "minUniformBufferOffsetAlignment_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "minStorageBufferOffsetAlignment", { + configurable: true, + enumerable: true, + get: function minStorageBufferOffsetAlignment() { + return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "minStorageBufferOffsetAlignment_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxVertexBuffers", { + configurable: true, + enumerable: true, + get: function maxVertexBuffers() { + return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "maxVertexBuffers_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxBufferSize", { + configurable: true, + enumerable: true, + get: function maxBufferSize() { + return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "maxBufferSize_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxVertexAttributes", { + configurable: true, + enumerable: true, + get: function maxVertexAttributes() { + return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "maxVertexAttributes_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxVertexBufferArrayStride", { + configurable: true, + enumerable: true, + get: function maxVertexBufferArrayStride() { + return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "maxVertexBufferArrayStride_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxInterStageShaderComponents", { + configurable: true, + enumerable: true, + get: function maxInterStageShaderComponents() { + return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "maxInterStageShaderComponents_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxInterStageShaderVariables", { + configurable: true, + enumerable: true, + get: function maxInterStageShaderVariables() { + return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "maxInterStageShaderVariables_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxColorAttachments", { + configurable: true, + enumerable: true, + get: function maxColorAttachments() { + return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "maxColorAttachments_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxColorAttachmentBytesPerSample", { + configurable: true, + enumerable: true, + get: function maxColorAttachmentBytesPerSample() { + return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "maxColorAttachmentBytesPerSample_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxComputeWorkgroupStorageSize", { + configurable: true, + enumerable: true, + get: function maxComputeWorkgroupStorageSize() { + return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "maxComputeWorkgroupStorageSize_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxComputeInvocationsPerWorkgroup", { + configurable: true, + enumerable: true, + get: function maxComputeInvocationsPerWorkgroup() { + return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "maxComputeInvocationsPerWorkgroup_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxComputeWorkgroupSizeX", { + configurable: true, + enumerable: true, + get: function maxComputeWorkgroupSizeX() { + return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "maxComputeWorkgroupSizeX_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxComputeWorkgroupSizeY", { + configurable: true, + enumerable: true, + get: function maxComputeWorkgroupSizeY() { + return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "maxComputeWorkgroupSizeY_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxComputeWorkgroupSizeZ", { + configurable: true, + enumerable: true, + get: function maxComputeWorkgroupSizeZ() { + return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "maxComputeWorkgroupSizeZ_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUSupportedLimits.prototype, "maxComputeWorkgroupsPerDimension", { + configurable: true, + enumerable: true, + get: function maxComputeWorkgroupsPerDimension() { + return bodavm.toolsFunc.dispatch(this, GPUSupportedLimits.prototype, "GPUSupportedLimits", "maxComputeWorkgroupsPerDimension_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GPUTexture.js b/env_xbb_lastest_bo/env/GPUTexture.js new file mode 100644 index 00000000..ec1818dd --- /dev/null +++ b/env_xbb_lastest_bo/env/GPUTexture.js @@ -0,0 +1,111 @@ +// GPUTexture对象 + +GPUTexture = function GPUTexture() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof GPUTexture)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('GPUTexture 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(GPUTexture, "GPUTexture"); +bodavm.toolsFunc.defineProperty(GPUTexture.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, GPUTexture.prototype, "GPUTexture", "width_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUTexture.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, GPUTexture.prototype, "GPUTexture", "height_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUTexture.prototype, "depthOrArrayLayers", { + configurable: true, + enumerable: true, + get: function depthOrArrayLayers() { + return bodavm.toolsFunc.dispatch(this, GPUTexture.prototype, "GPUTexture", "depthOrArrayLayers_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUTexture.prototype, "mipLevelCount", { + configurable: true, + enumerable: true, + get: function mipLevelCount() { + return bodavm.toolsFunc.dispatch(this, GPUTexture.prototype, "GPUTexture", "mipLevelCount_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUTexture.prototype, "sampleCount", { + configurable: true, + enumerable: true, + get: function sampleCount() { + return bodavm.toolsFunc.dispatch(this, GPUTexture.prototype, "GPUTexture", "sampleCount_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUTexture.prototype, "dimension", { + configurable: true, + enumerable: true, + get: function dimension() { + return bodavm.toolsFunc.dispatch(this, GPUTexture.prototype, "GPUTexture", "dimension_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUTexture.prototype, "format", { + configurable: true, + enumerable: true, + get: function format() { + return bodavm.toolsFunc.dispatch(this, GPUTexture.prototype, "GPUTexture", "format_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUTexture.prototype, "usage", { + configurable: true, + enumerable: true, + get: function usage() { + return bodavm.toolsFunc.dispatch(this, GPUTexture.prototype, "GPUTexture", "usage_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GPUTexture.prototype, "label", { + configurable: true, + enumerable: true, + get: function label() { + return bodavm.toolsFunc.dispatch(this, GPUTexture.prototype, "GPUTexture", "label_get", arguments); + }, + set: function label() { + return bodavm.toolsFunc.dispatch(this, GPUTexture.prototype, "GPUTexture", "label_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUTexture.prototype, "createView", { + configurable: true, + enumerable: true, + writable: true, + value: function createView() { + return bodavm.toolsFunc.dispatch(this, GPUTexture.prototype, "GPUTexture", "createView", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GPUTexture.prototype, "destroy", { + configurable: true, + enumerable: true, + writable: true, + value: function destroy() { + return bodavm.toolsFunc.dispatch(this, GPUTexture.prototype, "GPUTexture", "destroy", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GPUTextureUsage.js b/env_xbb_lastest_bo/env/GPUTextureUsage.js new file mode 100644 index 00000000..68424ce6 --- /dev/null +++ b/env_xbb_lastest_bo/env/GPUTextureUsage.js @@ -0,0 +1,40 @@ +// GPUTextureUsage对象 + +GPUTextureUsage = {}; +Object.defineProperty(GPUTextureUsage, Symbol.toStringTag, { + value: 'GPUTextureUsage', + configurable: true, + writable: false, + enumerable: false +}); +bodavm.toolsFunc.safefunction(GPUTextureUsage, "GPUTextureUsage"); +bodavm.toolsFunc.defineProperty(GPUTextureUsage, "COPY_SRC", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(GPUTextureUsage, "COPY_DST", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(GPUTextureUsage, "TEXTURE_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(GPUTextureUsage, "STORAGE_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 8 +}); +bodavm.toolsFunc.defineProperty(GPUTextureUsage, "RENDER_ATTACHMENT", { + configurable: false, + enumerable: true, + writable: false, + value: 16 +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GPUTextureView.js b/env_xbb_lastest_bo/env/GPUTextureView.js new file mode 100644 index 00000000..5eb07396 --- /dev/null +++ b/env_xbb_lastest_bo/env/GPUTextureView.js @@ -0,0 +1,31 @@ +// GPUTextureView对象 + +GPUTextureView = function GPUTextureView() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof GPUTextureView)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('GPUTextureView 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(GPUTextureView, "GPUTextureView"); +bodavm.toolsFunc.defineProperty(GPUTextureView.prototype, "label", { + configurable: true, + enumerable: true, + get: function label() { + return bodavm.toolsFunc.dispatch(this, GPUTextureView.prototype, "GPUTextureView", "label_get", arguments); + }, + set: function label() { + return bodavm.toolsFunc.dispatch(this, GPUTextureView.prototype, "GPUTextureView", "label_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GPUUncapturedErrorEvent.js b/env_xbb_lastest_bo/env/GPUUncapturedErrorEvent.js new file mode 100644 index 00000000..fcf89043 --- /dev/null +++ b/env_xbb_lastest_bo/env/GPUUncapturedErrorEvent.js @@ -0,0 +1,31 @@ +// GPUUncapturedErrorEvent对象 + +GPUUncapturedErrorEvent = function GPUUncapturedErrorEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof GPUUncapturedErrorEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'GPUUncapturedErrorEvent': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('GPUUncapturedErrorEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(GPUUncapturedErrorEvent, "GPUUncapturedErrorEvent"); +GPUUncapturedErrorEvent.prototype.__proto__ = Event.prototype; +GPUUncapturedErrorEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(GPUUncapturedErrorEvent.prototype, "error", { + configurable: true, + enumerable: true, + get: function error() { + return bodavm.toolsFunc.dispatch(this, GPUUncapturedErrorEvent.prototype, "GPUUncapturedErrorEvent", "error_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GPUValidationError.js b/env_xbb_lastest_bo/env/GPUValidationError.js new file mode 100644 index 00000000..cbed0965 --- /dev/null +++ b/env_xbb_lastest_bo/env/GPUValidationError.js @@ -0,0 +1,23 @@ +// GPUValidationError对象 + +GPUValidationError = function GPUValidationError() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof GPUValidationError)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'GPUValidationError': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('GPUValidationError 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(GPUValidationError, "GPUValidationError"); +GPUValidationError.prototype.__proto__ = GPUError.prototype; +GPUValidationError.__proto__ = GPUError; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GainNode.js b/env_xbb_lastest_bo/env/GainNode.js new file mode 100644 index 00000000..82167a4e --- /dev/null +++ b/env_xbb_lastest_bo/env/GainNode.js @@ -0,0 +1,31 @@ +// GainNode对象 + +GainNode = function GainNode() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof GainNode)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'GainNode': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('GainNode 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(GainNode, "GainNode"); +GainNode.prototype.__proto__ = AudioNode.prototype; +GainNode.__proto__ = AudioNode; +bodavm.toolsFunc.defineProperty(GainNode.prototype, "gain", { + configurable: true, + enumerable: true, + get: function gain() { + return bodavm.toolsFunc.dispatch(this, GainNode.prototype, "GainNode", "gain_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Gamepad.js b/env_xbb_lastest_bo/env/Gamepad.js new file mode 100644 index 00000000..5c26d588 --- /dev/null +++ b/env_xbb_lastest_bo/env/Gamepad.js @@ -0,0 +1,85 @@ +// Gamepad对象 + +Gamepad = function Gamepad() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof Gamepad)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Gamepad 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(Gamepad, "Gamepad"); +bodavm.toolsFunc.defineProperty(Gamepad.prototype, "id", { + configurable: true, + enumerable: true, + get: function id() { + return bodavm.toolsFunc.dispatch(this, Gamepad.prototype, "Gamepad", "id_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Gamepad.prototype, "index", { + configurable: true, + enumerable: true, + get: function index() { + return bodavm.toolsFunc.dispatch(this, Gamepad.prototype, "Gamepad", "index_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Gamepad.prototype, "connected", { + configurable: true, + enumerable: true, + get: function connected() { + return bodavm.toolsFunc.dispatch(this, Gamepad.prototype, "Gamepad", "connected_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Gamepad.prototype, "timestamp", { + configurable: true, + enumerable: true, + get: function timestamp() { + return bodavm.toolsFunc.dispatch(this, Gamepad.prototype, "Gamepad", "timestamp_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Gamepad.prototype, "mapping", { + configurable: true, + enumerable: true, + get: function mapping() { + return bodavm.toolsFunc.dispatch(this, Gamepad.prototype, "Gamepad", "mapping_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Gamepad.prototype, "axes", { + configurable: true, + enumerable: true, + get: function axes() { + return bodavm.toolsFunc.dispatch(this, Gamepad.prototype, "Gamepad", "axes_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Gamepad.prototype, "buttons", { + configurable: true, + enumerable: true, + get: function buttons() { + return bodavm.toolsFunc.dispatch(this, Gamepad.prototype, "Gamepad", "buttons_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Gamepad.prototype, "vibrationActuator", { + configurable: true, + enumerable: true, + get: function vibrationActuator() { + return bodavm.toolsFunc.dispatch(this, Gamepad.prototype, "Gamepad", "vibrationActuator_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GamepadButton.js b/env_xbb_lastest_bo/env/GamepadButton.js new file mode 100644 index 00000000..4946ccd3 --- /dev/null +++ b/env_xbb_lastest_bo/env/GamepadButton.js @@ -0,0 +1,45 @@ +// GamepadButton对象 + +GamepadButton = function GamepadButton() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof GamepadButton)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('GamepadButton 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(GamepadButton, "GamepadButton"); +bodavm.toolsFunc.defineProperty(GamepadButton.prototype, "pressed", { + configurable: true, + enumerable: true, + get: function pressed() { + return bodavm.toolsFunc.dispatch(this, GamepadButton.prototype, "GamepadButton", "pressed_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GamepadButton.prototype, "touched", { + configurable: true, + enumerable: true, + get: function touched() { + return bodavm.toolsFunc.dispatch(this, GamepadButton.prototype, "GamepadButton", "touched_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GamepadButton.prototype, "value", { + configurable: true, + enumerable: true, + get: function value() { + return bodavm.toolsFunc.dispatch(this, GamepadButton.prototype, "GamepadButton", "value_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GamepadEvent.js b/env_xbb_lastest_bo/env/GamepadEvent.js new file mode 100644 index 00000000..91019235 --- /dev/null +++ b/env_xbb_lastest_bo/env/GamepadEvent.js @@ -0,0 +1,31 @@ +// GamepadEvent对象 + +GamepadEvent = function GamepadEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof GamepadEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'GamepadEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('GamepadEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(GamepadEvent, "GamepadEvent"); +GamepadEvent.prototype.__proto__ = Event.prototype; +GamepadEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(GamepadEvent.prototype, "gamepad", { + configurable: true, + enumerable: true, + get: function gamepad() { + return bodavm.toolsFunc.dispatch(this, GamepadEvent.prototype, "GamepadEvent", "gamepad_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GamepadHapticActuator.js b/env_xbb_lastest_bo/env/GamepadHapticActuator.js new file mode 100644 index 00000000..1561d4b7 --- /dev/null +++ b/env_xbb_lastest_bo/env/GamepadHapticActuator.js @@ -0,0 +1,45 @@ +// GamepadHapticActuator对象 + +GamepadHapticActuator = function GamepadHapticActuator() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof GamepadHapticActuator)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('GamepadHapticActuator 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(GamepadHapticActuator, "GamepadHapticActuator"); +bodavm.toolsFunc.defineProperty(GamepadHapticActuator.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, GamepadHapticActuator.prototype, "GamepadHapticActuator", "type_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GamepadHapticActuator.prototype, "playEffect", { + configurable: true, + enumerable: true, + writable: true, + value: function playEffect() { + return bodavm.toolsFunc.dispatch(this, GamepadHapticActuator.prototype, "GamepadHapticActuator", "playEffect", arguments); + } +}); +bodavm.toolsFunc.defineProperty(GamepadHapticActuator.prototype, "reset", { + configurable: true, + enumerable: true, + writable: true, + value: function reset() { + return bodavm.toolsFunc.dispatch(this, GamepadHapticActuator.prototype, "GamepadHapticActuator", "reset", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Geolocation.js b/env_xbb_lastest_bo/env/Geolocation.js new file mode 100644 index 00000000..0163a438 --- /dev/null +++ b/env_xbb_lastest_bo/env/Geolocation.js @@ -0,0 +1,45 @@ +// Geolocation对象 + +Geolocation = function Geolocation() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof Geolocation)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Geolocation 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(Geolocation, "Geolocation"); +bodavm.toolsFunc.defineProperty(Geolocation.prototype, "clearWatch", { + configurable: true, + enumerable: true, + writable: true, + value: function clearWatch() { + return bodavm.toolsFunc.dispatch(this, Geolocation.prototype, "Geolocation", "clearWatch", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Geolocation.prototype, "getCurrentPosition", { + configurable: true, + enumerable: true, + writable: true, + value: function getCurrentPosition() { + return bodavm.toolsFunc.dispatch(this, Geolocation.prototype, "Geolocation", "getCurrentPosition", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Geolocation.prototype, "watchPosition", { + configurable: true, + enumerable: true, + writable: true, + value: function watchPosition() { + return bodavm.toolsFunc.dispatch(this, Geolocation.prototype, "Geolocation", "watchPosition", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GeolocationCoordinates.js b/env_xbb_lastest_bo/env/GeolocationCoordinates.js new file mode 100644 index 00000000..f9998746 --- /dev/null +++ b/env_xbb_lastest_bo/env/GeolocationCoordinates.js @@ -0,0 +1,77 @@ +// GeolocationCoordinates对象 + +GeolocationCoordinates = function GeolocationCoordinates() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof GeolocationCoordinates)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('GeolocationCoordinates 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(GeolocationCoordinates, "GeolocationCoordinates"); +bodavm.toolsFunc.defineProperty(GeolocationCoordinates.prototype, "latitude", { + configurable: true, + enumerable: true, + get: function latitude() { + return bodavm.toolsFunc.dispatch(this, GeolocationCoordinates.prototype, "GeolocationCoordinates", "latitude_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GeolocationCoordinates.prototype, "longitude", { + configurable: true, + enumerable: true, + get: function longitude() { + return bodavm.toolsFunc.dispatch(this, GeolocationCoordinates.prototype, "GeolocationCoordinates", "longitude_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GeolocationCoordinates.prototype, "altitude", { + configurable: true, + enumerable: true, + get: function altitude() { + return bodavm.toolsFunc.dispatch(this, GeolocationCoordinates.prototype, "GeolocationCoordinates", "altitude_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GeolocationCoordinates.prototype, "accuracy", { + configurable: true, + enumerable: true, + get: function accuracy() { + return bodavm.toolsFunc.dispatch(this, GeolocationCoordinates.prototype, "GeolocationCoordinates", "accuracy_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GeolocationCoordinates.prototype, "altitudeAccuracy", { + configurable: true, + enumerable: true, + get: function altitudeAccuracy() { + return bodavm.toolsFunc.dispatch(this, GeolocationCoordinates.prototype, "GeolocationCoordinates", "altitudeAccuracy_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GeolocationCoordinates.prototype, "heading", { + configurable: true, + enumerable: true, + get: function heading() { + return bodavm.toolsFunc.dispatch(this, GeolocationCoordinates.prototype, "GeolocationCoordinates", "heading_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GeolocationCoordinates.prototype, "speed", { + configurable: true, + enumerable: true, + get: function speed() { + return bodavm.toolsFunc.dispatch(this, GeolocationCoordinates.prototype, "GeolocationCoordinates", "speed_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GeolocationPosition.js b/env_xbb_lastest_bo/env/GeolocationPosition.js new file mode 100644 index 00000000..c16fe400 --- /dev/null +++ b/env_xbb_lastest_bo/env/GeolocationPosition.js @@ -0,0 +1,37 @@ +// GeolocationPosition对象 + +GeolocationPosition = function GeolocationPosition() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof GeolocationPosition)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('GeolocationPosition 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(GeolocationPosition, "GeolocationPosition"); +bodavm.toolsFunc.defineProperty(GeolocationPosition.prototype, "coords", { + configurable: true, + enumerable: true, + get: function coords() { + return bodavm.toolsFunc.dispatch(this, GeolocationPosition.prototype, "GeolocationPosition", "coords_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GeolocationPosition.prototype, "timestamp", { + configurable: true, + enumerable: true, + get: function timestamp() { + return bodavm.toolsFunc.dispatch(this, GeolocationPosition.prototype, "GeolocationPosition", "timestamp_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GeolocationPositionError.js b/env_xbb_lastest_bo/env/GeolocationPositionError.js new file mode 100644 index 00000000..fb209e3e --- /dev/null +++ b/env_xbb_lastest_bo/env/GeolocationPositionError.js @@ -0,0 +1,73 @@ +// GeolocationPositionError对象 + +GeolocationPositionError = function GeolocationPositionError() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof GeolocationPositionError)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('GeolocationPositionError 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(GeolocationPositionError, "GeolocationPositionError"); +bodavm.toolsFunc.defineProperty(GeolocationPositionError, "PERMISSION_DENIED", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(GeolocationPositionError, "POSITION_UNAVAILABLE", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(GeolocationPositionError, "TIMEOUT", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(GeolocationPositionError.prototype, "code", { + configurable: true, + enumerable: true, + get: function code() { + return bodavm.toolsFunc.dispatch(this, GeolocationPositionError.prototype, "GeolocationPositionError", "code_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GeolocationPositionError.prototype, "message", { + configurable: true, + enumerable: true, + get: function message() { + return bodavm.toolsFunc.dispatch(this, GeolocationPositionError.prototype, "GeolocationPositionError", "message_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(GeolocationPositionError.prototype, "PERMISSION_DENIED", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(GeolocationPositionError.prototype, "POSITION_UNAVAILABLE", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(GeolocationPositionError.prototype, "TIMEOUT", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/GravitySensor.js b/env_xbb_lastest_bo/env/GravitySensor.js new file mode 100644 index 00000000..1aa461eb --- /dev/null +++ b/env_xbb_lastest_bo/env/GravitySensor.js @@ -0,0 +1,18 @@ +// GravitySensor对象 + +GravitySensor = function GravitySensor() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('GravitySensor 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(GravitySensor, "GravitySensor"); +GravitySensor.prototype.__proto__ = Accelerometer.prototype; +GravitySensor.__proto__ = Accelerometer; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Gyroscope.js b/env_xbb_lastest_bo/env/Gyroscope.js new file mode 100644 index 00000000..469c4040 --- /dev/null +++ b/env_xbb_lastest_bo/env/Gyroscope.js @@ -0,0 +1,42 @@ +// Gyroscope对象 + +Gyroscope = function Gyroscope() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Gyroscope 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(Gyroscope, "Gyroscope"); +Gyroscope.prototype.__proto__ = Sensor.prototype; +Gyroscope.__proto__ = Sensor; +bodavm.toolsFunc.defineProperty(Gyroscope.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, Gyroscope.prototype, "Gyroscope", "x_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Gyroscope.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, Gyroscope.prototype, "Gyroscope", "y_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Gyroscope.prototype, "z", { + configurable: true, + enumerable: true, + get: function z() { + return bodavm.toolsFunc.dispatch(this, Gyroscope.prototype, "Gyroscope", "z_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HID.js b/env_xbb_lastest_bo/env/HID.js new file mode 100644 index 00000000..192af578 --- /dev/null +++ b/env_xbb_lastest_bo/env/HID.js @@ -0,0 +1,59 @@ +// HID对象 + +HID = function HID() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HID)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HID 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HID, "HID"); +HID.prototype.__proto__ = EventTarget.prototype; +HID.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(HID.prototype, "onconnect", { + configurable: true, + enumerable: true, + get: function onconnect() { + return bodavm.toolsFunc.dispatch(this, HID.prototype, "HID", "onconnect_get", arguments); + }, + set: function onconnect() { + return bodavm.toolsFunc.dispatch(this, HID.prototype, "HID", "onconnect_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HID.prototype, "ondisconnect", { + configurable: true, + enumerable: true, + get: function ondisconnect() { + return bodavm.toolsFunc.dispatch(this, HID.prototype, "HID", "ondisconnect_get", arguments); + }, + set: function ondisconnect() { + return bodavm.toolsFunc.dispatch(this, HID.prototype, "HID", "ondisconnect_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HID.prototype, "getDevices", { + configurable: true, + enumerable: true, + writable: true, + value: function getDevices() { + return bodavm.toolsFunc.dispatch(this, HID.prototype, "HID", "getDevices", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HID.prototype, "requestDevice", { + configurable: true, + enumerable: true, + writable: true, + value: function requestDevice() { + return bodavm.toolsFunc.dispatch(this, HID.prototype, "HID", "requestDevice", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HIDConnectionEvent.js b/env_xbb_lastest_bo/env/HIDConnectionEvent.js new file mode 100644 index 00000000..903546a8 --- /dev/null +++ b/env_xbb_lastest_bo/env/HIDConnectionEvent.js @@ -0,0 +1,31 @@ +// HIDConnectionEvent对象 + +HIDConnectionEvent = function HIDConnectionEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HIDConnectionEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'HIDConnectionEvent': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HIDConnectionEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HIDConnectionEvent, "HIDConnectionEvent"); +HIDConnectionEvent.prototype.__proto__ = Event.prototype; +HIDConnectionEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(HIDConnectionEvent.prototype, "device", { + configurable: true, + enumerable: true, + get: function device() { + return bodavm.toolsFunc.dispatch(this, HIDConnectionEvent.prototype, "HIDConnectionEvent", "device_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HIDDevice.js b/env_xbb_lastest_bo/env/HIDDevice.js new file mode 100644 index 00000000..19be8513 --- /dev/null +++ b/env_xbb_lastest_bo/env/HIDDevice.js @@ -0,0 +1,121 @@ +// HIDDevice对象 + +HIDDevice = function HIDDevice() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HIDDevice)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HIDDevice 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HIDDevice, "HIDDevice"); +HIDDevice.prototype.__proto__ = EventTarget.prototype; +HIDDevice.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(HIDDevice.prototype, "oninputreport", { + configurable: true, + enumerable: true, + get: function oninputreport() { + return bodavm.toolsFunc.dispatch(this, HIDDevice.prototype, "HIDDevice", "oninputreport_get", arguments); + }, + set: function oninputreport() { + return bodavm.toolsFunc.dispatch(this, HIDDevice.prototype, "HIDDevice", "oninputreport_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HIDDevice.prototype, "opened", { + configurable: true, + enumerable: true, + get: function opened() { + return bodavm.toolsFunc.dispatch(this, HIDDevice.prototype, "HIDDevice", "opened_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HIDDevice.prototype, "vendorId", { + configurable: true, + enumerable: true, + get: function vendorId() { + return bodavm.toolsFunc.dispatch(this, HIDDevice.prototype, "HIDDevice", "vendorId_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HIDDevice.prototype, "productId", { + configurable: true, + enumerable: true, + get: function productId() { + return bodavm.toolsFunc.dispatch(this, HIDDevice.prototype, "HIDDevice", "productId_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HIDDevice.prototype, "productName", { + configurable: true, + enumerable: true, + get: function productName() { + return bodavm.toolsFunc.dispatch(this, HIDDevice.prototype, "HIDDevice", "productName_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HIDDevice.prototype, "collections", { + configurable: true, + enumerable: true, + get: function collections() { + return bodavm.toolsFunc.dispatch(this, HIDDevice.prototype, "HIDDevice", "collections_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HIDDevice.prototype, "close", { + configurable: true, + enumerable: true, + writable: true, + value: function close() { + return bodavm.toolsFunc.dispatch(this, HIDDevice.prototype, "HIDDevice", "close", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HIDDevice.prototype, "forget", { + configurable: true, + enumerable: true, + writable: true, + value: function forget() { + return bodavm.toolsFunc.dispatch(this, HIDDevice.prototype, "HIDDevice", "forget", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HIDDevice.prototype, "open", { + configurable: true, + enumerable: true, + writable: true, + value: function open() { + return bodavm.toolsFunc.dispatch(this, HIDDevice.prototype, "HIDDevice", "open", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HIDDevice.prototype, "receiveFeatureReport", { + configurable: true, + enumerable: true, + writable: true, + value: function receiveFeatureReport() { + return bodavm.toolsFunc.dispatch(this, HIDDevice.prototype, "HIDDevice", "receiveFeatureReport", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HIDDevice.prototype, "sendFeatureReport", { + configurable: true, + enumerable: true, + writable: true, + value: function sendFeatureReport() { + return bodavm.toolsFunc.dispatch(this, HIDDevice.prototype, "HIDDevice", "sendFeatureReport", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HIDDevice.prototype, "sendReport", { + configurable: true, + enumerable: true, + writable: true, + value: function sendReport() { + return bodavm.toolsFunc.dispatch(this, HIDDevice.prototype, "HIDDevice", "sendReport", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HIDInputReportEvent.js b/env_xbb_lastest_bo/env/HIDInputReportEvent.js new file mode 100644 index 00000000..b0be030b --- /dev/null +++ b/env_xbb_lastest_bo/env/HIDInputReportEvent.js @@ -0,0 +1,47 @@ +// HIDInputReportEvent对象 + +HIDInputReportEvent = function HIDInputReportEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HIDInputReportEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HIDInputReportEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HIDInputReportEvent, "HIDInputReportEvent"); +HIDInputReportEvent.prototype.__proto__ = Event.prototype; +HIDInputReportEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(HIDInputReportEvent.prototype, "device", { + configurable: true, + enumerable: true, + get: function device() { + return bodavm.toolsFunc.dispatch(this, HIDInputReportEvent.prototype, "HIDInputReportEvent", "device_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HIDInputReportEvent.prototype, "reportId", { + configurable: true, + enumerable: true, + get: function reportId() { + return bodavm.toolsFunc.dispatch(this, HIDInputReportEvent.prototype, "HIDInputReportEvent", "reportId_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HIDInputReportEvent.prototype, "data", { + configurable: true, + enumerable: true, + get: function data() { + return bodavm.toolsFunc.dispatch(this, HIDInputReportEvent.prototype, "HIDInputReportEvent", "data_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLAllCollection.js b/env_xbb_lastest_bo/env/HTMLAllCollection.js new file mode 100644 index 00000000..f9f92eeb --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLAllCollection.js @@ -0,0 +1,45 @@ +// HTMLAllCollection对象 + +HTMLAllCollection = function HTMLAllCollection() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLAllCollection)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLAllCollection 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLAllCollection, "HTMLAllCollection"); +bodavm.toolsFunc.defineProperty(HTMLAllCollection.prototype, "length", { + configurable: true, + enumerable: true, + get: function length() { + return bodavm.toolsFunc.dispatch(this, HTMLAllCollection.prototype, "HTMLAllCollection", "length_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLAllCollection.prototype, "item", { + configurable: true, + enumerable: true, + writable: true, + value: function item() { + return bodavm.toolsFunc.dispatch(this, HTMLAllCollection.prototype, "HTMLAllCollection", "item", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAllCollection.prototype, "namedItem", { + configurable: true, + enumerable: true, + writable: true, + value: function namedItem() { + return bodavm.toolsFunc.dispatch(this, HTMLAllCollection.prototype, "HTMLAllCollection", "namedItem", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLAnchorElement.js b/env_xbb_lastest_bo/env/HTMLAnchorElement.js new file mode 100644 index 00000000..c67ca4cd --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLAnchorElement.js @@ -0,0 +1,289 @@ +// HTMLAnchorElement对象 + +HTMLAnchorElement = function HTMLAnchorElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLAnchorElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLAnchorElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLAnchorElement, "HTMLAnchorElement"); +HTMLAnchorElement.prototype.__proto__ = HTMLElement.prototype; +HTMLAnchorElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "target", { + configurable: true, + enumerable: true, + get: function target() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "target_get", arguments); + }, + set: function target() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "target_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "download", { + configurable: true, + enumerable: true, + get: function download() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "download_get", arguments); + }, + set: function download() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "download_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "ping", { + configurable: true, + enumerable: true, + get: function ping() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "ping_get", arguments); + }, + set: function ping() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "ping_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "rel", { + configurable: true, + enumerable: true, + get: function rel() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "rel_get", arguments); + }, + set: function rel() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "rel_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "relList", { + configurable: true, + enumerable: true, + get: function relList() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "relList_get", arguments); + }, + set: function relList() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "relList_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "hreflang", { + configurable: true, + enumerable: true, + get: function hreflang() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "hreflang_get", arguments); + }, + set: function hreflang() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "hreflang_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "type_get", arguments); + }, + set: function type() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "type_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "referrerPolicy", { + configurable: true, + enumerable: true, + get: function referrerPolicy() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "referrerPolicy_get", arguments); + }, + set: function referrerPolicy() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "referrerPolicy_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "text", { + configurable: true, + enumerable: true, + get: function text() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "text_get", arguments); + }, + set: function text() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "text_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "coords", { + configurable: true, + enumerable: true, + get: function coords() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "coords_get", arguments); + }, + set: function coords() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "coords_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "charset", { + configurable: true, + enumerable: true, + get: function charset() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "charset_get", arguments); + }, + set: function charset() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "charset_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "name_get", arguments); + }, + set: function name() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "name_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "rev", { + configurable: true, + enumerable: true, + get: function rev() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "rev_get", arguments); + }, + set: function rev() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "rev_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "shape", { + configurable: true, + enumerable: true, + get: function shape() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "shape_get", arguments); + }, + set: function shape() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "shape_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "origin", { + configurable: true, + enumerable: true, + get: function origin() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "origin_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "protocol", { + configurable: true, + enumerable: true, + get: function protocol() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "protocol_get", arguments); + }, + set: function protocol() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "protocol_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "username", { + configurable: true, + enumerable: true, + get: function username() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "username_get", arguments); + }, + set: function username() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "username_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "password", { + configurable: true, + enumerable: true, + get: function password() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "password_get", arguments); + }, + set: function password() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "password_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "host", { + configurable: true, + enumerable: true, + get: function host() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "host_get", arguments); + }, + set: function host() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "host_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "hostname", { + configurable: true, + enumerable: true, + get: function hostname() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "hostname_get", arguments); + }, + set: function hostname() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "hostname_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "port", { + configurable: true, + enumerable: true, + get: function port() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "port_get", arguments); + }, + set: function port() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "port_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "pathname", { + configurable: true, + enumerable: true, + get: function pathname() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "pathname_get", arguments); + }, + set: function pathname() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "pathname_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "search", { + configurable: true, + enumerable: true, + get: function search() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "search_get", arguments); + }, + set: function search() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "search_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "hash", { + configurable: true, + enumerable: true, + get: function hash() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "hash_get", arguments); + }, + set: function hash() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "hash_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "href", { + configurable: true, + enumerable: true, + get: function href() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "href_get", arguments); + }, + set: function href() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "href_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "toString", { + configurable: true, + enumerable: true, + writable: true, + value: function toString() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "toString", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "hrefTranslate", { + configurable: true, + enumerable: true, + get: function hrefTranslate() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "hrefTranslate_get", arguments); + }, + set: function hrefTranslate() { + return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "hrefTranslate_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLAreaElement.js b/env_xbb_lastest_bo/env/HTMLAreaElement.js new file mode 100644 index 00000000..006f74c1 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLAreaElement.js @@ -0,0 +1,239 @@ +// HTMLAreaElement对象 + +HTMLAreaElement = function HTMLAreaElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLAreaElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLAreaElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLAreaElement, "HTMLAreaElement"); +HTMLAreaElement.prototype.__proto__ = HTMLElement.prototype; +HTMLAreaElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLAreaElement.prototype, "alt", { + configurable: true, + enumerable: true, + get: function alt() { + return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "alt_get", arguments); + }, + set: function alt() { + return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "alt_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAreaElement.prototype, "coords", { + configurable: true, + enumerable: true, + get: function coords() { + return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "coords_get", arguments); + }, + set: function coords() { + return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "coords_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAreaElement.prototype, "download", { + configurable: true, + enumerable: true, + get: function download() { + return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "download_get", arguments); + }, + set: function download() { + return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "download_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAreaElement.prototype, "shape", { + configurable: true, + enumerable: true, + get: function shape() { + return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "shape_get", arguments); + }, + set: function shape() { + return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "shape_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAreaElement.prototype, "target", { + configurable: true, + enumerable: true, + get: function target() { + return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "target_get", arguments); + }, + set: function target() { + return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "target_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAreaElement.prototype, "ping", { + configurable: true, + enumerable: true, + get: function ping() { + return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "ping_get", arguments); + }, + set: function ping() { + return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "ping_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAreaElement.prototype, "rel", { + configurable: true, + enumerable: true, + get: function rel() { + return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "rel_get", arguments); + }, + set: function rel() { + return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "rel_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAreaElement.prototype, "relList", { + configurable: true, + enumerable: true, + get: function relList() { + return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "relList_get", arguments); + }, + set: function relList() { + return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "relList_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAreaElement.prototype, "referrerPolicy", { + configurable: true, + enumerable: true, + get: function referrerPolicy() { + return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "referrerPolicy_get", arguments); + }, + set: function referrerPolicy() { + return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "referrerPolicy_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAreaElement.prototype, "noHref", { + configurable: true, + enumerable: true, + get: function noHref() { + return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "noHref_get", arguments); + }, + set: function noHref() { + return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "noHref_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAreaElement.prototype, "origin", { + configurable: true, + enumerable: true, + get: function origin() { + return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "origin_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLAreaElement.prototype, "protocol", { + configurable: true, + enumerable: true, + get: function protocol() { + return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "protocol_get", arguments); + }, + set: function protocol() { + return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "protocol_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAreaElement.prototype, "username", { + configurable: true, + enumerable: true, + get: function username() { + return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "username_get", arguments); + }, + set: function username() { + return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "username_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAreaElement.prototype, "password", { + configurable: true, + enumerable: true, + get: function password() { + return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "password_get", arguments); + }, + set: function password() { + return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "password_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAreaElement.prototype, "host", { + configurable: true, + enumerable: true, + get: function host() { + return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "host_get", arguments); + }, + set: function host() { + return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "host_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAreaElement.prototype, "hostname", { + configurable: true, + enumerable: true, + get: function hostname() { + return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "hostname_get", arguments); + }, + set: function hostname() { + return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "hostname_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAreaElement.prototype, "port", { + configurable: true, + enumerable: true, + get: function port() { + return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "port_get", arguments); + }, + set: function port() { + return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "port_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAreaElement.prototype, "pathname", { + configurable: true, + enumerable: true, + get: function pathname() { + return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "pathname_get", arguments); + }, + set: function pathname() { + return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "pathname_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAreaElement.prototype, "search", { + configurable: true, + enumerable: true, + get: function search() { + return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "search_get", arguments); + }, + set: function search() { + return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "search_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAreaElement.prototype, "hash", { + configurable: true, + enumerable: true, + get: function hash() { + return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "hash_get", arguments); + }, + set: function hash() { + return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "hash_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAreaElement.prototype, "href", { + configurable: true, + enumerable: true, + get: function href() { + return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "href_get", arguments); + }, + set: function href() { + return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "href_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLAreaElement.prototype, "toString", { + configurable: true, + enumerable: true, + writable: true, + value: function toString() { + return bodavm.toolsFunc.dispatch(this, HTMLAreaElement.prototype, "HTMLAreaElement", "toString", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLAudioElement.js b/env_xbb_lastest_bo/env/HTMLAudioElement.js new file mode 100644 index 00000000..8cf95498 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLAudioElement.js @@ -0,0 +1,23 @@ +// HTMLAudioElement对象 + +HTMLAudioElement = function HTMLAudioElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLAudioElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLAudioElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLAudioElement, "HTMLAudioElement"); +HTMLAudioElement.prototype.__proto__ = HTMLMediaElement.prototype; +HTMLAudioElement.__proto__ = HTMLMediaElement; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLBRElement.js b/env_xbb_lastest_bo/env/HTMLBRElement.js new file mode 100644 index 00000000..656ef712 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLBRElement.js @@ -0,0 +1,33 @@ +// HTMLBRElement对象 + +HTMLBRElement = function HTMLBRElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLBRElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLBRElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLBRElement, "HTMLBRElement"); +HTMLBRElement.prototype.__proto__ = HTMLElement.prototype; +HTMLBRElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLBRElement.prototype, "clear", { + configurable: true, + enumerable: true, + get: function clear() { + return bodavm.toolsFunc.dispatch(this, HTMLBRElement.prototype, "HTMLBRElement", "clear_get", arguments); + }, + set: function clear() { + return bodavm.toolsFunc.dispatch(this, HTMLBRElement.prototype, "HTMLBRElement", "clear_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLBaseElement.js b/env_xbb_lastest_bo/env/HTMLBaseElement.js new file mode 100644 index 00000000..5182c480 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLBaseElement.js @@ -0,0 +1,43 @@ +// HTMLBaseElement对象 + +HTMLBaseElement = function HTMLBaseElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLBaseElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLBaseElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLBaseElement, "HTMLBaseElement"); +HTMLBaseElement.prototype.__proto__ = HTMLElement.prototype; +HTMLBaseElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLBaseElement.prototype, "href", { + configurable: true, + enumerable: true, + get: function href() { + return bodavm.toolsFunc.dispatch(this, HTMLBaseElement.prototype, "HTMLBaseElement", "href_get", arguments); + }, + set: function href() { + return bodavm.toolsFunc.dispatch(this, HTMLBaseElement.prototype, "HTMLBaseElement", "href_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLBaseElement.prototype, "target", { + configurable: true, + enumerable: true, + get: function target() { + return bodavm.toolsFunc.dispatch(this, HTMLBaseElement.prototype, "HTMLBaseElement", "target_get", arguments); + }, + set: function target() { + return bodavm.toolsFunc.dispatch(this, HTMLBaseElement.prototype, "HTMLBaseElement", "target_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLBodyElement.js b/env_xbb_lastest_bo/env/HTMLBodyElement.js new file mode 100644 index 00000000..31aae8c8 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLBodyElement.js @@ -0,0 +1,303 @@ +// HTMLBodyElement对象 + +HTMLBodyElement = function HTMLBodyElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLBodyElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLBodyElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLBodyElement, "HTMLBodyElement"); +HTMLBodyElement.prototype.__proto__ = HTMLElement.prototype; +HTMLBodyElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "text", { + configurable: true, + enumerable: true, + get: function text() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "text_get", arguments); + }, + set: function text() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "text_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "link", { + configurable: true, + enumerable: true, + get: function link() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "link_get", arguments); + }, + set: function link() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "link_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "vLink", { + configurable: true, + enumerable: true, + get: function vLink() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "vLink_get", arguments); + }, + set: function vLink() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "vLink_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "aLink", { + configurable: true, + enumerable: true, + get: function aLink() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "aLink_get", arguments); + }, + set: function aLink() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "aLink_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "bgColor", { + configurable: true, + enumerable: true, + get: function bgColor() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bgColor_get", arguments); + }, + set: function bgColor() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bgColor_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "background", { + configurable: true, + enumerable: true, + get: function background() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "background_get", arguments); + }, + set: function background() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "background_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onblur", { + configurable: true, + enumerable: true, + get: function onblur() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onblur_get", arguments); + }, + set: function onblur() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onblur_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onerror", { + configurable: true, + enumerable: true, + get: function onerror() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onerror_get", arguments); + }, + set: function onerror() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onerror_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onfocus", { + configurable: true, + enumerable: true, + get: function onfocus() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onfocus_get", arguments); + }, + set: function onfocus() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onfocus_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onload", { + configurable: true, + enumerable: true, + get: function onload() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onload_get", arguments); + }, + set: function onload() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onload_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onresize", { + configurable: true, + enumerable: true, + get: function onresize() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onresize_get", arguments); + }, + set: function onresize() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onresize_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onscroll", { + configurable: true, + enumerable: true, + get: function onscroll() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onscroll_get", arguments); + }, + set: function onscroll() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onscroll_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onafterprint", { + configurable: true, + enumerable: true, + get: function onafterprint() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onafterprint_get", arguments); + }, + set: function onafterprint() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onafterprint_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onbeforeprint", { + configurable: true, + enumerable: true, + get: function onbeforeprint() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onbeforeprint_get", arguments); + }, + set: function onbeforeprint() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onbeforeprint_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onbeforeunload", { + configurable: true, + enumerable: true, + get: function onbeforeunload() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onbeforeunload_get", arguments); + }, + set: function onbeforeunload() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onbeforeunload_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onhashchange", { + configurable: true, + enumerable: true, + get: function onhashchange() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onhashchange_get", arguments); + }, + set: function onhashchange() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onhashchange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onlanguagechange", { + configurable: true, + enumerable: true, + get: function onlanguagechange() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onlanguagechange_get", arguments); + }, + set: function onlanguagechange() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onlanguagechange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onmessage", { + configurable: true, + enumerable: true, + get: function onmessage() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onmessage_get", arguments); + }, + set: function onmessage() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onmessage_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onmessageerror", { + configurable: true, + enumerable: true, + get: function onmessageerror() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onmessageerror_get", arguments); + }, + set: function onmessageerror() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onmessageerror_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onoffline", { + configurable: true, + enumerable: true, + get: function onoffline() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onoffline_get", arguments); + }, + set: function onoffline() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onoffline_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "ononline", { + configurable: true, + enumerable: true, + get: function ononline() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "ononline_get", arguments); + }, + set: function ononline() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "ononline_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onpagehide", { + configurable: true, + enumerable: true, + get: function onpagehide() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onpagehide_get", arguments); + }, + set: function onpagehide() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onpagehide_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onpageshow", { + configurable: true, + enumerable: true, + get: function onpageshow() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onpageshow_get", arguments); + }, + set: function onpageshow() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onpageshow_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onpopstate", { + configurable: true, + enumerable: true, + get: function onpopstate() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onpopstate_get", arguments); + }, + set: function onpopstate() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onpopstate_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onrejectionhandled", { + configurable: true, + enumerable: true, + get: function onrejectionhandled() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onrejectionhandled_get", arguments); + }, + set: function onrejectionhandled() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onrejectionhandled_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onstorage", { + configurable: true, + enumerable: true, + get: function onstorage() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onstorage_get", arguments); + }, + set: function onstorage() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onstorage_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onunhandledrejection", { + configurable: true, + enumerable: true, + get: function onunhandledrejection() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onunhandledrejection_get", arguments); + }, + set: function onunhandledrejection() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onunhandledrejection_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onunload", { + configurable: true, + enumerable: true, + get: function onunload() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onunload_get", arguments); + }, + set: function onunload() { + return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onunload_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLButtonElement.js b/env_xbb_lastest_bo/env/HTMLButtonElement.js new file mode 100644 index 00000000..a19d90e9 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLButtonElement.js @@ -0,0 +1,197 @@ +// HTMLButtonElement对象 + +HTMLButtonElement = function HTMLButtonElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLButtonElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLButtonElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLButtonElement, "HTMLButtonElement"); +HTMLButtonElement.prototype.__proto__ = HTMLElement.prototype; +HTMLButtonElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "disabled", { + configurable: true, + enumerable: true, + get: function disabled() { + return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "disabled_get", arguments); + }, + set: function disabled() { + return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "disabled_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "form", { + configurable: true, + enumerable: true, + get: function form() { + return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "form_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "formAction", { + configurable: true, + enumerable: true, + get: function formAction() { + return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "formAction_get", arguments); + }, + set: function formAction() { + return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "formAction_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "formEnctype", { + configurable: true, + enumerable: true, + get: function formEnctype() { + return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "formEnctype_get", arguments); + }, + set: function formEnctype() { + return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "formEnctype_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "formMethod", { + configurable: true, + enumerable: true, + get: function formMethod() { + return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "formMethod_get", arguments); + }, + set: function formMethod() { + return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "formMethod_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "formNoValidate", { + configurable: true, + enumerable: true, + get: function formNoValidate() { + return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "formNoValidate_get", arguments); + }, + set: function formNoValidate() { + return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "formNoValidate_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "formTarget", { + configurable: true, + enumerable: true, + get: function formTarget() { + return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "formTarget_get", arguments); + }, + set: function formTarget() { + return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "formTarget_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "name_get", arguments); + }, + set: function name() { + return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "name_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "type_get", arguments); + }, + set: function type() { + return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "type_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "value", { + configurable: true, + enumerable: true, + get: function value() { + return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "value_get", arguments); + }, + set: function value() { + return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "value_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "willValidate", { + configurable: true, + enumerable: true, + get: function willValidate() { + return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "willValidate_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "validity", { + configurable: true, + enumerable: true, + get: function validity() { + return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "validity_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "validationMessage", { + configurable: true, + enumerable: true, + get: function validationMessage() { + return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "validationMessage_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "labels", { + configurable: true, + enumerable: true, + get: function labels() { + return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "labels_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "checkValidity", { + configurable: true, + enumerable: true, + writable: true, + value: function checkValidity() { + return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "checkValidity", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "reportValidity", { + configurable: true, + enumerable: true, + writable: true, + value: function reportValidity() { + return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "reportValidity", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "setCustomValidity", { + configurable: true, + enumerable: true, + writable: true, + value: function setCustomValidity() { + return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "setCustomValidity", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "popoverTargetElement", { + configurable: true, + enumerable: true, + get: function popoverTargetElement() { + return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "popoverTargetElement_get", arguments); + }, + set: function popoverTargetElement() { + return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "popoverTargetElement_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "popoverTargetAction", { + configurable: true, + enumerable: true, + get: function popoverTargetAction() { + return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "popoverTargetAction_get", arguments); + }, + set: function popoverTargetAction() { + return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "popoverTargetAction_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLCanvasElement.js b/env_xbb_lastest_bo/env/HTMLCanvasElement.js new file mode 100644 index 00000000..1daa68e1 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLCanvasElement.js @@ -0,0 +1,83 @@ +// HTMLCanvasElement对象 + +HTMLCanvasElement = function HTMLCanvasElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLCanvasElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLCanvasElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLCanvasElement, "HTMLCanvasElement"); +HTMLCanvasElement.prototype.__proto__ = HTMLElement.prototype; +HTMLCanvasElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLCanvasElement.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, HTMLCanvasElement.prototype, "HTMLCanvasElement", "width_get", arguments); + }, + set: function width() { + return bodavm.toolsFunc.dispatch(this, HTMLCanvasElement.prototype, "HTMLCanvasElement", "width_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLCanvasElement.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, HTMLCanvasElement.prototype, "HTMLCanvasElement", "height_get", arguments); + }, + set: function height() { + return bodavm.toolsFunc.dispatch(this, HTMLCanvasElement.prototype, "HTMLCanvasElement", "height_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLCanvasElement.prototype, "captureStream", { + configurable: true, + enumerable: true, + writable: true, + value: function captureStream() { + return bodavm.toolsFunc.dispatch(this, HTMLCanvasElement.prototype, "HTMLCanvasElement", "captureStream", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLCanvasElement.prototype, "getContext", { + configurable: true, + enumerable: true, + writable: true, + value: function getContext() { + return bodavm.toolsFunc.dispatch(this, HTMLCanvasElement.prototype, "HTMLCanvasElement", "getContext", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLCanvasElement.prototype, "toBlob", { + configurable: true, + enumerable: true, + writable: true, + value: function toBlob() { + return bodavm.toolsFunc.dispatch(this, HTMLCanvasElement.prototype, "HTMLCanvasElement", "toBlob", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLCanvasElement.prototype, "toDataURL", { + configurable: true, + enumerable: true, + writable: true, + value: function toDataURL() { + return bodavm.toolsFunc.dispatch(this, HTMLCanvasElement.prototype, "HTMLCanvasElement", "toDataURL", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLCanvasElement.prototype, "transferControlToOffscreen", { + configurable: true, + enumerable: true, + writable: true, + value: function transferControlToOffscreen() { + return bodavm.toolsFunc.dispatch(this, HTMLCanvasElement.prototype, "HTMLCanvasElement", "transferControlToOffscreen", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLCollection.js b/env_xbb_lastest_bo/env/HTMLCollection.js index 2a6d1899..63b9050e 100644 --- a/env_xbb_lastest_bo/env/HTMLCollection.js +++ b/env_xbb_lastest_bo/env/HTMLCollection.js @@ -1,6 +1,45 @@ -//HTMLCollection对象 -HTMLCollection=function HTMLCollection(){return bodavm.toolsFunc.throwError("TypeError","Illegal constructor")} -bodavm.toolsFunc.safeProto(HTMLCollection,"HTMLCollection"); -bodavm.toolsFunc.defineProperty(HTMLCollection.prototype,"length",{configurable:true, enumerable:true, get:function length () {return bodavm.toolsFunc.dispatch(this,HTMLCollection.prototype,"HTMLCollection","length_get",arguments,)},set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLCollection.prototype,"item",{configurable:true, enumerable:true, writable:true, value:function item() {return bodavm.toolsFunc.dispatch(this,HTMLCollection.prototype,"HTMLCollection","item",arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLCollection.prototype,"namedItem",{configurable:true, enumerable:true, writable:true, value:function namedItem() {return bodavm.toolsFunc.dispatch(this,HTMLCollection.prototype,"HTMLCollection","namedItem",arguments)}}); +// HTMLCollection对象 + +HTMLCollection = function HTMLCollection() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLCollection)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLCollection 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLCollection, "HTMLCollection"); +bodavm.toolsFunc.defineProperty(HTMLCollection.prototype, "length", { + configurable: true, + enumerable: true, + get: function length() { + return bodavm.toolsFunc.dispatch(this, HTMLCollection.prototype, "HTMLCollection", "length_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLCollection.prototype, "item", { + configurable: true, + enumerable: true, + writable: true, + value: function item() { + return bodavm.toolsFunc.dispatch(this, HTMLCollection.prototype, "HTMLCollection", "item", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLCollection.prototype, "namedItem", { + configurable: true, + enumerable: true, + writable: true, + value: function namedItem() { + return bodavm.toolsFunc.dispatch(this, HTMLCollection.prototype, "HTMLCollection", "namedItem", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLDListElement.js b/env_xbb_lastest_bo/env/HTMLDListElement.js new file mode 100644 index 00000000..79457df2 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLDListElement.js @@ -0,0 +1,33 @@ +// HTMLDListElement对象 + +HTMLDListElement = function HTMLDListElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLDListElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLDListElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLDListElement, "HTMLDListElement"); +HTMLDListElement.prototype.__proto__ = HTMLElement.prototype; +HTMLDListElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLDListElement.prototype, "compact", { + configurable: true, + enumerable: true, + get: function compact() { + return bodavm.toolsFunc.dispatch(this, HTMLDListElement.prototype, "HTMLDListElement", "compact_get", arguments); + }, + set: function compact() { + return bodavm.toolsFunc.dispatch(this, HTMLDListElement.prototype, "HTMLDListElement", "compact_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLDataElement.js b/env_xbb_lastest_bo/env/HTMLDataElement.js new file mode 100644 index 00000000..545352d2 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLDataElement.js @@ -0,0 +1,33 @@ +// HTMLDataElement对象 + +HTMLDataElement = function HTMLDataElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLDataElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLDataElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLDataElement, "HTMLDataElement"); +HTMLDataElement.prototype.__proto__ = HTMLElement.prototype; +HTMLDataElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLDataElement.prototype, "value", { + configurable: true, + enumerable: true, + get: function value() { + return bodavm.toolsFunc.dispatch(this, HTMLDataElement.prototype, "HTMLDataElement", "value_get", arguments); + }, + set: function value() { + return bodavm.toolsFunc.dispatch(this, HTMLDataElement.prototype, "HTMLDataElement", "value_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLDataListElement.js b/env_xbb_lastest_bo/env/HTMLDataListElement.js new file mode 100644 index 00000000..2ce9a2d6 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLDataListElement.js @@ -0,0 +1,31 @@ +// HTMLDataListElement对象 + +HTMLDataListElement = function HTMLDataListElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLDataListElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLDataListElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLDataListElement, "HTMLDataListElement"); +HTMLDataListElement.prototype.__proto__ = HTMLElement.prototype; +HTMLDataListElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLDataListElement.prototype, "options", { + configurable: true, + enumerable: true, + get: function options() { + return bodavm.toolsFunc.dispatch(this, HTMLDataListElement.prototype, "HTMLDataListElement", "options_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLDetailsElement.js b/env_xbb_lastest_bo/env/HTMLDetailsElement.js new file mode 100644 index 00000000..0342e5da --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLDetailsElement.js @@ -0,0 +1,33 @@ +// HTMLDetailsElement对象 + +HTMLDetailsElement = function HTMLDetailsElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLDetailsElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLDetailsElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLDetailsElement, "HTMLDetailsElement"); +HTMLDetailsElement.prototype.__proto__ = HTMLElement.prototype; +HTMLDetailsElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLDetailsElement.prototype, "open", { + configurable: true, + enumerable: true, + get: function open() { + return bodavm.toolsFunc.dispatch(this, HTMLDetailsElement.prototype, "HTMLDetailsElement", "open_get", arguments); + }, + set: function open() { + return bodavm.toolsFunc.dispatch(this, HTMLDetailsElement.prototype, "HTMLDetailsElement", "open_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLDialogElement.js b/env_xbb_lastest_bo/env/HTMLDialogElement.js new file mode 100644 index 00000000..6562ffe3 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLDialogElement.js @@ -0,0 +1,67 @@ +// HTMLDialogElement对象 + +HTMLDialogElement = function HTMLDialogElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLDialogElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLDialogElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLDialogElement, "HTMLDialogElement"); +HTMLDialogElement.prototype.__proto__ = HTMLElement.prototype; +HTMLDialogElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLDialogElement.prototype, "open", { + configurable: true, + enumerable: true, + get: function open() { + return bodavm.toolsFunc.dispatch(this, HTMLDialogElement.prototype, "HTMLDialogElement", "open_get", arguments); + }, + set: function open() { + return bodavm.toolsFunc.dispatch(this, HTMLDialogElement.prototype, "HTMLDialogElement", "open_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLDialogElement.prototype, "returnValue", { + configurable: true, + enumerable: true, + get: function returnValue() { + return bodavm.toolsFunc.dispatch(this, HTMLDialogElement.prototype, "HTMLDialogElement", "returnValue_get", arguments); + }, + set: function returnValue() { + return bodavm.toolsFunc.dispatch(this, HTMLDialogElement.prototype, "HTMLDialogElement", "returnValue_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLDialogElement.prototype, "close", { + configurable: true, + enumerable: true, + writable: true, + value: function close() { + return bodavm.toolsFunc.dispatch(this, HTMLDialogElement.prototype, "HTMLDialogElement", "close", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLDialogElement.prototype, "show", { + configurable: true, + enumerable: true, + writable: true, + value: function show() { + return bodavm.toolsFunc.dispatch(this, HTMLDialogElement.prototype, "HTMLDialogElement", "show", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLDialogElement.prototype, "showModal", { + configurable: true, + enumerable: true, + writable: true, + value: function showModal() { + return bodavm.toolsFunc.dispatch(this, HTMLDialogElement.prototype, "HTMLDialogElement", "showModal", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLDirectoryElement.js b/env_xbb_lastest_bo/env/HTMLDirectoryElement.js new file mode 100644 index 00000000..12f3c613 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLDirectoryElement.js @@ -0,0 +1,33 @@ +// HTMLDirectoryElement对象 + +HTMLDirectoryElement = function HTMLDirectoryElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLDirectoryElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLDirectoryElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLDirectoryElement, "HTMLDirectoryElement"); +HTMLDirectoryElement.prototype.__proto__ = HTMLElement.prototype; +HTMLDirectoryElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLDirectoryElement.prototype, "compact", { + configurable: true, + enumerable: true, + get: function compact() { + return bodavm.toolsFunc.dispatch(this, HTMLDirectoryElement.prototype, "HTMLDirectoryElement", "compact_get", arguments); + }, + set: function compact() { + return bodavm.toolsFunc.dispatch(this, HTMLDirectoryElement.prototype, "HTMLDirectoryElement", "compact_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLDivElement.js b/env_xbb_lastest_bo/env/HTMLDivElement.js new file mode 100644 index 00000000..e60957ee --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLDivElement.js @@ -0,0 +1,33 @@ +// HTMLDivElement对象 + +HTMLDivElement = function HTMLDivElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLDivElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLDivElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLDivElement, "HTMLDivElement"); +HTMLDivElement.prototype.__proto__ = HTMLElement.prototype; +HTMLDivElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLDivElement.prototype, "align", { + configurable: true, + enumerable: true, + get: function align() { + return bodavm.toolsFunc.dispatch(this, HTMLDivElement.prototype, "HTMLDivElement", "align_get", arguments); + }, + set: function align() { + return bodavm.toolsFunc.dispatch(this, HTMLDivElement.prototype, "HTMLDivElement", "align_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLDocument.js b/env_xbb_lastest_bo/env/HTMLDocument.js index 0459a7c2..3c5bc7f5 100644 --- a/env_xbb_lastest_bo/env/HTMLDocument.js +++ b/env_xbb_lastest_bo/env/HTMLDocument.js @@ -1,22 +1,23 @@ // HTMLDocument对象 -HTMLDocument = function HTMLDocument(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +HTMLDocument = function HTMLDocument() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLDocument)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLDocument 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(HTMLDocument, "HTMLDocument"); -HTMLDocument.prototype.__proto__=Document.prototype; -HTMLDocument.__proto__=Document; - -// document对象 -// document= {} - - - -var document = {} - -document.__proto__=HTMLDocument.prototype - -Object.setPrototypeOf(document, HTMLDocument.prototype); -bodavm.toolsFunc.defineProperty(document,"location",{configurable:false, enumerable:true, get:function location () {return bodavm.toolsFunc.dispatch(this,document,"document","location_get",arguments,)},set:function location () {return bodavm.toolsFunc.dispatch(this,document,"document","location_set",arguments)},}); -bodavm.toolsFunc.defineProperty(document,"f",{configurable:true, enumerable:true, writable:true, value:{},}); -bodavm.toolsFunc.defineProperty(document,"jQuery110208558905071218827",{configurable:true, enumerable:true, writable:true, value:5}); -bodavm.toolsFunc.defineProperty(document,"writeln",{configurable:true, enumerable:true, writable:true, value:function writeln() {return bodavm.toolsFunc.dispatch(this,document,"document","writeln",arguments)}}); -bodavm.toolsFunc.defineProperty(document,"write",{configurable:true, enumerable:true, writable:true, value:function write() {return bodavm.toolsFunc.dispatch(this,document,"document","write",arguments)}}); -//解析的root +HTMLDocument.prototype.__proto__ = Document.prototype; +HTMLDocument.__proto__ = Document; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLElement.js b/env_xbb_lastest_bo/env/HTMLElement.js index 1c8c7b7a..efa24bdf 100644 --- a/env_xbb_lastest_bo/env/HTMLElement.js +++ b/env_xbb_lastest_bo/env/HTMLElement.js @@ -1,130 +1,1333 @@ // HTMLElement对象 -HTMLElement = function HTMLElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +HTMLElement = function HTMLElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(HTMLElement, "HTMLElement"); -HTMLElement.prototype.__proto__=Element.prototype; -HTMLElement.__proto__=Element; -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "title", {configurable:true, enumerable:true, get:function title (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "title_get", arguments)}, set:function title (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "title_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "lang", {configurable:true, enumerable:true, get:function lang (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "lang_get", arguments)}, set:function lang (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "lang_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "translate", {configurable:true, enumerable:true, get:function translate (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "translate_get", arguments)}, set:function translate (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "translate_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "dir", {configurable:true, enumerable:true, get:function dir (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "dir_get", arguments)}, set:function dir (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "dir_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "hidden", {configurable:true, enumerable:true, get:function hidden (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "hidden_get", arguments)}, set:function hidden (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "hidden_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "accessKey", {configurable:true, enumerable:true, get:function accessKey (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "accessKey_get", arguments)}, set:function accessKey (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "accessKey_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "draggable", {configurable:true, enumerable:true, get:function draggable (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "draggable_get", arguments)}, set:function draggable (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "draggable_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "spellcheck", {configurable:true, enumerable:true, get:function spellcheck (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "spellcheck_get", arguments)}, set:function spellcheck (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "spellcheck_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "autocapitalize", {configurable:true, enumerable:true, get:function autocapitalize (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "autocapitalize_get", arguments)}, set:function autocapitalize (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "autocapitalize_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "contentEditable", {configurable:true, enumerable:true, get:function contentEditable (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "contentEditable_get", arguments)}, set:function contentEditable (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "contentEditable_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "isContentEditable", {configurable:true, enumerable:true, get:function isContentEditable (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "isContentEditable_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "inputMode", {configurable:true, enumerable:true, get:function inputMode (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "inputMode_get", arguments)}, set:function inputMode (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "inputMode_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "offsetParent", {configurable:true, enumerable:true, get:function offsetParent (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "offsetParent_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "offsetTop", {configurable:true, enumerable:true, get:function offsetTop (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "offsetTop_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "offsetLeft", {configurable:true, enumerable:true, get:function offsetLeft (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "offsetLeft_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "offsetWidth", {configurable:true, enumerable:true, get:function offsetWidth (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "offsetWidth_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "offsetHeight", {configurable:true, enumerable:true, get:function offsetHeight (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "offsetHeight_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "innerText", {configurable:true, enumerable:true, get:function innerText (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "innerText_get", arguments)}, set:function innerText (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "innerText_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "outerText", {configurable:true, enumerable:true, get:function outerText (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "outerText_get", arguments)}, set:function outerText (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "outerText_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onbeforexrselect", {configurable:true, enumerable:true, get:function onbeforexrselect (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onbeforexrselect_get", arguments)}, set:function onbeforexrselect (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onbeforexrselect_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onabort", {configurable:true, enumerable:true, get:function onabort (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onabort_get", arguments)}, set:function onabort (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onabort_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onblur", {configurable:true, enumerable:true, get:function onblur (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onblur_get", arguments)}, set:function onblur (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onblur_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "oncancel", {configurable:true, enumerable:true, get:function oncancel (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oncancel_get", arguments)}, set:function oncancel (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oncancel_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "oncanplay", {configurable:true, enumerable:true, get:function oncanplay (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oncanplay_get", arguments)}, set:function oncanplay (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oncanplay_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "oncanplaythrough", {configurable:true, enumerable:true, get:function oncanplaythrough (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oncanplaythrough_get", arguments)}, set:function oncanplaythrough (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oncanplaythrough_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onchange", {configurable:true, enumerable:true, get:function onchange (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onchange_get", arguments)}, set:function onchange (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onchange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onclick", {configurable:true, enumerable:true, get:function onclick (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onclick_get", arguments)}, set:function onclick (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onclick_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onclose", {configurable:true, enumerable:true, get:function onclose (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onclose_get", arguments)}, set:function onclose (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onclose_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "oncontextlost", {configurable:true, enumerable:true, get:function oncontextlost (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oncontextlost_get", arguments)}, set:function oncontextlost (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oncontextlost_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "oncontextmenu", {configurable:true, enumerable:true, get:function oncontextmenu (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oncontextmenu_get", arguments)}, set:function oncontextmenu (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oncontextmenu_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "oncontextrestored", {configurable:true, enumerable:true, get:function oncontextrestored (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oncontextrestored_get", arguments)}, set:function oncontextrestored (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oncontextrestored_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "oncuechange", {configurable:true, enumerable:true, get:function oncuechange (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oncuechange_get", arguments)}, set:function oncuechange (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oncuechange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ondblclick", {configurable:true, enumerable:true, get:function ondblclick (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ondblclick_get", arguments)}, set:function ondblclick (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ondblclick_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ondrag", {configurable:true, enumerable:true, get:function ondrag (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ondrag_get", arguments)}, set:function ondrag (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ondrag_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ondragend", {configurable:true, enumerable:true, get:function ondragend (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ondragend_get", arguments)}, set:function ondragend (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ondragend_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ondragenter", {configurable:true, enumerable:true, get:function ondragenter (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ondragenter_get", arguments)}, set:function ondragenter (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ondragenter_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ondragleave", {configurable:true, enumerable:true, get:function ondragleave (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ondragleave_get", arguments)}, set:function ondragleave (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ondragleave_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ondragover", {configurable:true, enumerable:true, get:function ondragover (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ondragover_get", arguments)}, set:function ondragover (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ondragover_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ondragstart", {configurable:true, enumerable:true, get:function ondragstart (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ondragstart_get", arguments)}, set:function ondragstart (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ondragstart_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ondrop", {configurable:true, enumerable:true, get:function ondrop (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ondrop_get", arguments)}, set:function ondrop (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ondrop_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ondurationchange", {configurable:true, enumerable:true, get:function ondurationchange (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ondurationchange_get", arguments)}, set:function ondurationchange (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ondurationchange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onemptied", {configurable:true, enumerable:true, get:function onemptied (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onemptied_get", arguments)}, set:function onemptied (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onemptied_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onended", {configurable:true, enumerable:true, get:function onended (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onended_get", arguments)}, set:function onended (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onended_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onerror_get", arguments)}, set:function onerror (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onerror_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onfocus", {configurable:true, enumerable:true, get:function onfocus (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onfocus_get", arguments)}, set:function onfocus (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onfocus_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onformdata", {configurable:true, enumerable:true, get:function onformdata (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onformdata_get", arguments)}, set:function onformdata (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onformdata_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "oninput", {configurable:true, enumerable:true, get:function oninput (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oninput_get", arguments)}, set:function oninput (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oninput_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "oninvalid", {configurable:true, enumerable:true, get:function oninvalid (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oninvalid_get", arguments)}, set:function oninvalid (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oninvalid_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onkeydown", {configurable:true, enumerable:true, get:function onkeydown (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onkeydown_get", arguments)}, set:function onkeydown (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onkeydown_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onkeypress", {configurable:true, enumerable:true, get:function onkeypress (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onkeypress_get", arguments)}, set:function onkeypress (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onkeypress_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onkeyup", {configurable:true, enumerable:true, get:function onkeyup (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onkeyup_get", arguments)}, set:function onkeyup (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onkeyup_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onload", {configurable:true, enumerable:true, get:function onload (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onload_get", arguments)}, set:function onload (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onload_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onloadeddata", {configurable:true, enumerable:true, get:function onloadeddata (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onloadeddata_get", arguments)}, set:function onloadeddata (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onloadeddata_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onloadedmetadata", {configurable:true, enumerable:true, get:function onloadedmetadata (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onloadedmetadata_get", arguments)}, set:function onloadedmetadata (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onloadedmetadata_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onloadstart", {configurable:true, enumerable:true, get:function onloadstart (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onloadstart_get", arguments)}, set:function onloadstart (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onloadstart_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onmousedown", {configurable:true, enumerable:true, get:function onmousedown (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onmousedown_get", arguments)}, set:function onmousedown (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onmousedown_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onmouseenter", {configurable:true, enumerable:true, get:function onmouseenter (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onmouseenter_get", arguments)}, set:function onmouseenter (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onmouseenter_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onmouseleave", {configurable:true, enumerable:true, get:function onmouseleave (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onmouseleave_get", arguments)}, set:function onmouseleave (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onmouseleave_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onmousemove", {configurable:true, enumerable:true, get:function onmousemove (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onmousemove_get", arguments)}, set:function onmousemove (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onmousemove_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onmouseout", {configurable:true, enumerable:true, get:function onmouseout (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onmouseout_get", arguments)}, set:function onmouseout (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onmouseout_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onmouseover", {configurable:true, enumerable:true, get:function onmouseover (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onmouseover_get", arguments)}, set:function onmouseover (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onmouseover_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onmouseup", {configurable:true, enumerable:true, get:function onmouseup (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onmouseup_get", arguments)}, set:function onmouseup (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onmouseup_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onmousewheel", {configurable:true, enumerable:true, get:function onmousewheel (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onmousewheel_get", arguments)}, set:function onmousewheel (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onmousewheel_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onpause", {configurable:true, enumerable:true, get:function onpause (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onpause_get", arguments)}, set:function onpause (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onpause_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onplay", {configurable:true, enumerable:true, get:function onplay (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onplay_get", arguments)}, set:function onplay (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onplay_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onplaying", {configurable:true, enumerable:true, get:function onplaying (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onplaying_get", arguments)}, set:function onplaying (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onplaying_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onprogress", {configurable:true, enumerable:true, get:function onprogress (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onprogress_get", arguments)}, set:function onprogress (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onprogress_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onratechange", {configurable:true, enumerable:true, get:function onratechange (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onratechange_get", arguments)}, set:function onratechange (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onratechange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onreset", {configurable:true, enumerable:true, get:function onreset (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onreset_get", arguments)}, set:function onreset (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onreset_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onresize", {configurable:true, enumerable:true, get:function onresize (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onresize_get", arguments)}, set:function onresize (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onresize_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onscroll", {configurable:true, enumerable:true, get:function onscroll (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onscroll_get", arguments)}, set:function onscroll (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onscroll_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onsecuritypolicyviolation", {configurable:true, enumerable:true, get:function onsecuritypolicyviolation (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onsecuritypolicyviolation_get", arguments)}, set:function onsecuritypolicyviolation (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onsecuritypolicyviolation_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onseeked", {configurable:true, enumerable:true, get:function onseeked (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onseeked_get", arguments)}, set:function onseeked (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onseeked_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onseeking", {configurable:true, enumerable:true, get:function onseeking (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onseeking_get", arguments)}, set:function onseeking (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onseeking_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onselect", {configurable:true, enumerable:true, get:function onselect (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onselect_get", arguments)}, set:function onselect (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onselect_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onslotchange", {configurable:true, enumerable:true, get:function onslotchange (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onslotchange_get", arguments)}, set:function onslotchange (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onslotchange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onstalled", {configurable:true, enumerable:true, get:function onstalled (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onstalled_get", arguments)}, set:function onstalled (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onstalled_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onsubmit", {configurable:true, enumerable:true, get:function onsubmit (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onsubmit_get", arguments)}, set:function onsubmit (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onsubmit_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onsuspend", {configurable:true, enumerable:true, get:function onsuspend (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onsuspend_get", arguments)}, set:function onsuspend (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onsuspend_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ontimeupdate", {configurable:true, enumerable:true, get:function ontimeupdate (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ontimeupdate_get", arguments)}, set:function ontimeupdate (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ontimeupdate_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ontoggle", {configurable:true, enumerable:true, get:function ontoggle (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ontoggle_get", arguments)}, set:function ontoggle (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ontoggle_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onvolumechange", {configurable:true, enumerable:true, get:function onvolumechange (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onvolumechange_get", arguments)}, set:function onvolumechange (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onvolumechange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onwaiting", {configurable:true, enumerable:true, get:function onwaiting (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onwaiting_get", arguments)}, set:function onwaiting (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onwaiting_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onwebkitanimationend", {configurable:true, enumerable:true, get:function onwebkitanimationend (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onwebkitanimationend_get", arguments)}, set:function onwebkitanimationend (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onwebkitanimationend_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onwebkitanimationiteration", {configurable:true, enumerable:true, get:function onwebkitanimationiteration (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onwebkitanimationiteration_get", arguments)}, set:function onwebkitanimationiteration (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onwebkitanimationiteration_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onwebkitanimationstart", {configurable:true, enumerable:true, get:function onwebkitanimationstart (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onwebkitanimationstart_get", arguments)}, set:function onwebkitanimationstart (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onwebkitanimationstart_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onwebkittransitionend", {configurable:true, enumerable:true, get:function onwebkittransitionend (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onwebkittransitionend_get", arguments)}, set:function onwebkittransitionend (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onwebkittransitionend_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onwheel", {configurable:true, enumerable:true, get:function onwheel (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onwheel_get", arguments)}, set:function onwheel (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onwheel_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onauxclick", {configurable:true, enumerable:true, get:function onauxclick (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onauxclick_get", arguments)}, set:function onauxclick (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onauxclick_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ongotpointercapture", {configurable:true, enumerable:true, get:function ongotpointercapture (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ongotpointercapture_get", arguments)}, set:function ongotpointercapture (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ongotpointercapture_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onlostpointercapture", {configurable:true, enumerable:true, get:function onlostpointercapture (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onlostpointercapture_get", arguments)}, set:function onlostpointercapture (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onlostpointercapture_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onpointerdown", {configurable:true, enumerable:true, get:function onpointerdown (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onpointerdown_get", arguments)}, set:function onpointerdown (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onpointerdown_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onpointermove", {configurable:true, enumerable:true, get:function onpointermove (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onpointermove_get", arguments)}, set:function onpointermove (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onpointermove_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onpointerup", {configurable:true, enumerable:true, get:function onpointerup (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onpointerup_get", arguments)}, set:function onpointerup (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onpointerup_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onpointercancel", {configurable:true, enumerable:true, get:function onpointercancel (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onpointercancel_get", arguments)}, set:function onpointercancel (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onpointercancel_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onpointerover", {configurable:true, enumerable:true, get:function onpointerover (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onpointerover_get", arguments)}, set:function onpointerover (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onpointerover_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onpointerout", {configurable:true, enumerable:true, get:function onpointerout (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onpointerout_get", arguments)}, set:function onpointerout (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onpointerout_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onpointerenter", {configurable:true, enumerable:true, get:function onpointerenter (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onpointerenter_get", arguments)}, set:function onpointerenter (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onpointerenter_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onpointerleave", {configurable:true, enumerable:true, get:function onpointerleave (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onpointerleave_get", arguments)}, set:function onpointerleave (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onpointerleave_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onselectstart", {configurable:true, enumerable:true, get:function onselectstart (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onselectstart_get", arguments)}, set:function onselectstart (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onselectstart_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onselectionchange", {configurable:true, enumerable:true, get:function onselectionchange (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onselectionchange_get", arguments)}, set:function onselectionchange (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onselectionchange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onanimationend", {configurable:true, enumerable:true, get:function onanimationend (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onanimationend_get", arguments)}, set:function onanimationend (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onanimationend_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onanimationiteration", {configurable:true, enumerable:true, get:function onanimationiteration (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onanimationiteration_get", arguments)}, set:function onanimationiteration (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onanimationiteration_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onanimationstart", {configurable:true, enumerable:true, get:function onanimationstart (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onanimationstart_get", arguments)}, set:function onanimationstart (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onanimationstart_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ontransitionrun", {configurable:true, enumerable:true, get:function ontransitionrun (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ontransitionrun_get", arguments)}, set:function ontransitionrun (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ontransitionrun_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ontransitionstart", {configurable:true, enumerable:true, get:function ontransitionstart (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ontransitionstart_get", arguments)}, set:function ontransitionstart (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ontransitionstart_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ontransitionend", {configurable:true, enumerable:true, get:function ontransitionend (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ontransitionend_get", arguments)}, set:function ontransitionend (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ontransitionend_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ontransitioncancel", {configurable:true, enumerable:true, get:function ontransitioncancel (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ontransitioncancel_get", arguments)}, set:function ontransitioncancel (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ontransitioncancel_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "oncopy", {configurable:true, enumerable:true, get:function oncopy (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oncopy_get", arguments)}, set:function oncopy (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oncopy_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "oncut", {configurable:true, enumerable:true, get:function oncut (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oncut_get", arguments)}, set:function oncut (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oncut_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onpaste", {configurable:true, enumerable:true, get:function onpaste (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onpaste_get", arguments)}, set:function onpaste (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onpaste_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "dataset", {configurable:true, enumerable:true, get:function dataset (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "dataset_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "nonce", {configurable:true, enumerable:true, get:function nonce (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "nonce_get", arguments)}, set:function nonce (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "nonce_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "autofocus", {configurable:true, enumerable:true, get:function autofocus (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "autofocus_get", arguments)}, set:function autofocus (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "autofocus_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "tabIndex", {configurable:true, enumerable:true, get:function tabIndex (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "tabIndex_get", arguments)}, set:function tabIndex (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "tabIndex_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "style", {configurable:true, enumerable:true, get:function style (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "style_get", arguments)}, set:function style (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "style_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "attachInternals", {configurable:true, enumerable:true, writable:true, value:function attachInternals (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "attachInternals", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "blur", {configurable:true, enumerable:true, writable:true, value:function blur (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "blur", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "click", {configurable:true, enumerable:true, writable:true, value:function click (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "click", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "focus", {configurable:true, enumerable:true, writable:true, value:function focus (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "focus", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "inert", {configurable:true, enumerable:true, get:function inert (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "inert_get", arguments)}, set:function inert (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "inert_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "enterKeyHint", {configurable:true, enumerable:true, get:function enterKeyHint (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "enterKeyHint_get", arguments)}, set:function enterKeyHint (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "enterKeyHint_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "virtualKeyboardPolicy", {configurable:true, enumerable:true, get:function virtualKeyboardPolicy (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "virtualKeyboardPolicy_get", arguments)}, set:function virtualKeyboardPolicy (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "virtualKeyboardPolicy_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onpointerrawupdate", {configurable:true, enumerable:true, get:function onpointerrawupdate (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onpointerrawupdate_get", arguments)}, set:function onpointerrawupdate (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onpointerrawupdate_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onbeforematch", {configurable:true, enumerable:true, get:function onbeforematch (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onbeforematch_get", arguments)}, set:function onbeforematch (){return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onbeforematch_set", arguments)}}); +HTMLElement.prototype.__proto__ = Element.prototype; +HTMLElement.__proto__ = Element; +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "title", { + configurable: true, + enumerable: true, + get: function title() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "title_get", arguments); + }, + set: function title() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "title_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "lang", { + configurable: true, + enumerable: true, + get: function lang() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "lang_get", arguments); + }, + set: function lang() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "lang_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "translate", { + configurable: true, + enumerable: true, + get: function translate() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "translate_get", arguments); + }, + set: function translate() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "translate_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "dir", { + configurable: true, + enumerable: true, + get: function dir() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "dir_get", arguments); + }, + set: function dir() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "dir_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "hidden", { + configurable: true, + enumerable: true, + get: function hidden() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "hidden_get", arguments); + }, + set: function hidden() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "hidden_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "accessKey", { + configurable: true, + enumerable: true, + get: function accessKey() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "accessKey_get", arguments); + }, + set: function accessKey() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "accessKey_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "draggable", { + configurable: true, + enumerable: true, + get: function draggable() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "draggable_get", arguments); + }, + set: function draggable() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "draggable_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "spellcheck", { + configurable: true, + enumerable: true, + get: function spellcheck() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "spellcheck_get", arguments); + }, + set: function spellcheck() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "spellcheck_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "autocapitalize", { + configurable: true, + enumerable: true, + get: function autocapitalize() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "autocapitalize_get", arguments); + }, + set: function autocapitalize() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "autocapitalize_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "contentEditable", { + configurable: true, + enumerable: true, + get: function contentEditable() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "contentEditable_get", arguments); + }, + set: function contentEditable() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "contentEditable_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "enterKeyHint", { + configurable: true, + enumerable: true, + get: function enterKeyHint() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "enterKeyHint_get", arguments); + }, + set: function enterKeyHint() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "enterKeyHint_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "isContentEditable", { + configurable: true, + enumerable: true, + get: function isContentEditable() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "isContentEditable_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "inputMode", { + configurable: true, + enumerable: true, + get: function inputMode() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "inputMode_get", arguments); + }, + set: function inputMode() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "inputMode_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "virtualKeyboardPolicy", { + configurable: true, + enumerable: true, + get: function virtualKeyboardPolicy() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "virtualKeyboardPolicy_get", arguments); + }, + set: function virtualKeyboardPolicy() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "virtualKeyboardPolicy_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "offsetParent", { + configurable: true, + enumerable: true, + get: function offsetParent() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "offsetParent_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "offsetTop", { + configurable: true, + enumerable: true, + get: function offsetTop() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "offsetTop_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "offsetLeft", { + configurable: true, + enumerable: true, + get: function offsetLeft() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "offsetLeft_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "offsetWidth", { + configurable: true, + enumerable: true, + get: function offsetWidth() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "offsetWidth_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "offsetHeight", { + configurable: true, + enumerable: true, + get: function offsetHeight() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "offsetHeight_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "innerText", { + configurable: true, + enumerable: true, + get: function innerText() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "innerText_get", arguments); + }, + set: function innerText() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "innerText_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "outerText", { + configurable: true, + enumerable: true, + get: function outerText() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "outerText_get", arguments); + }, + set: function outerText() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "outerText_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onbeforexrselect", { + configurable: true, + enumerable: true, + get: function onbeforexrselect() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onbeforexrselect_get", arguments); + }, + set: function onbeforexrselect() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onbeforexrselect_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onabort", { + configurable: true, + enumerable: true, + get: function onabort() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onabort_get", arguments); + }, + set: function onabort() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onabort_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onbeforeinput", { + configurable: true, + enumerable: true, + get: function onbeforeinput() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onbeforeinput_get", arguments); + }, + set: function onbeforeinput() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onbeforeinput_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onblur", { + configurable: true, + enumerable: true, + get: function onblur() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onblur_get", arguments); + }, + set: function onblur() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onblur_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "oncancel", { + configurable: true, + enumerable: true, + get: function oncancel() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oncancel_get", arguments); + }, + set: function oncancel() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oncancel_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "oncanplay", { + configurable: true, + enumerable: true, + get: function oncanplay() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oncanplay_get", arguments); + }, + set: function oncanplay() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oncanplay_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "oncanplaythrough", { + configurable: true, + enumerable: true, + get: function oncanplaythrough() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oncanplaythrough_get", arguments); + }, + set: function oncanplaythrough() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oncanplaythrough_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onchange", { + configurable: true, + enumerable: true, + get: function onchange() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onchange_get", arguments); + }, + set: function onchange() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onchange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onclick", { + configurable: true, + enumerable: true, + get: function onclick() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onclick_get", arguments); + }, + set: function onclick() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onclick_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onclose", { + configurable: true, + enumerable: true, + get: function onclose() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onclose_get", arguments); + }, + set: function onclose() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onclose_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "oncontextlost", { + configurable: true, + enumerable: true, + get: function oncontextlost() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oncontextlost_get", arguments); + }, + set: function oncontextlost() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oncontextlost_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "oncontextmenu", { + configurable: true, + enumerable: true, + get: function oncontextmenu() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oncontextmenu_get", arguments); + }, + set: function oncontextmenu() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oncontextmenu_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "oncontextrestored", { + configurable: true, + enumerable: true, + get: function oncontextrestored() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oncontextrestored_get", arguments); + }, + set: function oncontextrestored() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oncontextrestored_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "oncuechange", { + configurable: true, + enumerable: true, + get: function oncuechange() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oncuechange_get", arguments); + }, + set: function oncuechange() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oncuechange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ondblclick", { + configurable: true, + enumerable: true, + get: function ondblclick() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ondblclick_get", arguments); + }, + set: function ondblclick() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ondblclick_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ondrag", { + configurable: true, + enumerable: true, + get: function ondrag() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ondrag_get", arguments); + }, + set: function ondrag() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ondrag_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ondragend", { + configurable: true, + enumerable: true, + get: function ondragend() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ondragend_get", arguments); + }, + set: function ondragend() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ondragend_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ondragenter", { + configurable: true, + enumerable: true, + get: function ondragenter() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ondragenter_get", arguments); + }, + set: function ondragenter() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ondragenter_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ondragleave", { + configurable: true, + enumerable: true, + get: function ondragleave() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ondragleave_get", arguments); + }, + set: function ondragleave() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ondragleave_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ondragover", { + configurable: true, + enumerable: true, + get: function ondragover() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ondragover_get", arguments); + }, + set: function ondragover() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ondragover_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ondragstart", { + configurable: true, + enumerable: true, + get: function ondragstart() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ondragstart_get", arguments); + }, + set: function ondragstart() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ondragstart_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ondrop", { + configurable: true, + enumerable: true, + get: function ondrop() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ondrop_get", arguments); + }, + set: function ondrop() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ondrop_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ondurationchange", { + configurable: true, + enumerable: true, + get: function ondurationchange() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ondurationchange_get", arguments); + }, + set: function ondurationchange() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ondurationchange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onemptied", { + configurable: true, + enumerable: true, + get: function onemptied() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onemptied_get", arguments); + }, + set: function onemptied() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onemptied_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onended", { + configurable: true, + enumerable: true, + get: function onended() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onended_get", arguments); + }, + set: function onended() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onended_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onerror", { + configurable: true, + enumerable: true, + get: function onerror() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onerror_get", arguments); + }, + set: function onerror() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onerror_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onfocus", { + configurable: true, + enumerable: true, + get: function onfocus() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onfocus_get", arguments); + }, + set: function onfocus() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onfocus_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onformdata", { + configurable: true, + enumerable: true, + get: function onformdata() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onformdata_get", arguments); + }, + set: function onformdata() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onformdata_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "oninput", { + configurable: true, + enumerable: true, + get: function oninput() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oninput_get", arguments); + }, + set: function oninput() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oninput_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "oninvalid", { + configurable: true, + enumerable: true, + get: function oninvalid() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oninvalid_get", arguments); + }, + set: function oninvalid() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oninvalid_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onkeydown", { + configurable: true, + enumerable: true, + get: function onkeydown() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onkeydown_get", arguments); + }, + set: function onkeydown() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onkeydown_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onkeypress", { + configurable: true, + enumerable: true, + get: function onkeypress() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onkeypress_get", arguments); + }, + set: function onkeypress() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onkeypress_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onkeyup", { + configurable: true, + enumerable: true, + get: function onkeyup() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onkeyup_get", arguments); + }, + set: function onkeyup() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onkeyup_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onload", { + configurable: true, + enumerable: true, + get: function onload() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onload_get", arguments); + }, + set: function onload() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onload_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onloadeddata", { + configurable: true, + enumerable: true, + get: function onloadeddata() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onloadeddata_get", arguments); + }, + set: function onloadeddata() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onloadeddata_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onloadedmetadata", { + configurable: true, + enumerable: true, + get: function onloadedmetadata() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onloadedmetadata_get", arguments); + }, + set: function onloadedmetadata() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onloadedmetadata_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onloadstart", { + configurable: true, + enumerable: true, + get: function onloadstart() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onloadstart_get", arguments); + }, + set: function onloadstart() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onloadstart_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onmousedown", { + configurable: true, + enumerable: true, + get: function onmousedown() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onmousedown_get", arguments); + }, + set: function onmousedown() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onmousedown_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onmouseenter", { + configurable: true, + enumerable: true, + get: function onmouseenter() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onmouseenter_get", arguments); + }, + set: function onmouseenter() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onmouseenter_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onmouseleave", { + configurable: true, + enumerable: true, + get: function onmouseleave() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onmouseleave_get", arguments); + }, + set: function onmouseleave() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onmouseleave_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onmousemove", { + configurable: true, + enumerable: true, + get: function onmousemove() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onmousemove_get", arguments); + }, + set: function onmousemove() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onmousemove_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onmouseout", { + configurable: true, + enumerable: true, + get: function onmouseout() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onmouseout_get", arguments); + }, + set: function onmouseout() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onmouseout_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onmouseover", { + configurable: true, + enumerable: true, + get: function onmouseover() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onmouseover_get", arguments); + }, + set: function onmouseover() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onmouseover_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onmouseup", { + configurable: true, + enumerable: true, + get: function onmouseup() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onmouseup_get", arguments); + }, + set: function onmouseup() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onmouseup_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onmousewheel", { + configurable: true, + enumerable: true, + get: function onmousewheel() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onmousewheel_get", arguments); + }, + set: function onmousewheel() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onmousewheel_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onpause", { + configurable: true, + enumerable: true, + get: function onpause() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onpause_get", arguments); + }, + set: function onpause() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onpause_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onplay", { + configurable: true, + enumerable: true, + get: function onplay() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onplay_get", arguments); + }, + set: function onplay() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onplay_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onplaying", { + configurable: true, + enumerable: true, + get: function onplaying() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onplaying_get", arguments); + }, + set: function onplaying() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onplaying_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onprogress", { + configurable: true, + enumerable: true, + get: function onprogress() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onprogress_get", arguments); + }, + set: function onprogress() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onprogress_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onratechange", { + configurable: true, + enumerable: true, + get: function onratechange() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onratechange_get", arguments); + }, + set: function onratechange() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onratechange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onreset", { + configurable: true, + enumerable: true, + get: function onreset() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onreset_get", arguments); + }, + set: function onreset() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onreset_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onresize", { + configurable: true, + enumerable: true, + get: function onresize() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onresize_get", arguments); + }, + set: function onresize() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onresize_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onscroll", { + configurable: true, + enumerable: true, + get: function onscroll() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onscroll_get", arguments); + }, + set: function onscroll() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onscroll_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onsecuritypolicyviolation", { + configurable: true, + enumerable: true, + get: function onsecuritypolicyviolation() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onsecuritypolicyviolation_get", arguments); + }, + set: function onsecuritypolicyviolation() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onsecuritypolicyviolation_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onseeked", { + configurable: true, + enumerable: true, + get: function onseeked() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onseeked_get", arguments); + }, + set: function onseeked() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onseeked_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onseeking", { + configurable: true, + enumerable: true, + get: function onseeking() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onseeking_get", arguments); + }, + set: function onseeking() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onseeking_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onselect", { + configurable: true, + enumerable: true, + get: function onselect() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onselect_get", arguments); + }, + set: function onselect() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onselect_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onslotchange", { + configurable: true, + enumerable: true, + get: function onslotchange() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onslotchange_get", arguments); + }, + set: function onslotchange() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onslotchange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onstalled", { + configurable: true, + enumerable: true, + get: function onstalled() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onstalled_get", arguments); + }, + set: function onstalled() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onstalled_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onsubmit", { + configurable: true, + enumerable: true, + get: function onsubmit() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onsubmit_get", arguments); + }, + set: function onsubmit() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onsubmit_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onsuspend", { + configurable: true, + enumerable: true, + get: function onsuspend() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onsuspend_get", arguments); + }, + set: function onsuspend() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onsuspend_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ontimeupdate", { + configurable: true, + enumerable: true, + get: function ontimeupdate() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ontimeupdate_get", arguments); + }, + set: function ontimeupdate() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ontimeupdate_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ontoggle", { + configurable: true, + enumerable: true, + get: function ontoggle() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ontoggle_get", arguments); + }, + set: function ontoggle() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ontoggle_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onvolumechange", { + configurable: true, + enumerable: true, + get: function onvolumechange() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onvolumechange_get", arguments); + }, + set: function onvolumechange() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onvolumechange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onwaiting", { + configurable: true, + enumerable: true, + get: function onwaiting() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onwaiting_get", arguments); + }, + set: function onwaiting() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onwaiting_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onwebkitanimationend", { + configurable: true, + enumerable: true, + get: function onwebkitanimationend() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onwebkitanimationend_get", arguments); + }, + set: function onwebkitanimationend() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onwebkitanimationend_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onwebkitanimationiteration", { + configurable: true, + enumerable: true, + get: function onwebkitanimationiteration() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onwebkitanimationiteration_get", arguments); + }, + set: function onwebkitanimationiteration() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onwebkitanimationiteration_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onwebkitanimationstart", { + configurable: true, + enumerable: true, + get: function onwebkitanimationstart() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onwebkitanimationstart_get", arguments); + }, + set: function onwebkitanimationstart() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onwebkitanimationstart_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onwebkittransitionend", { + configurable: true, + enumerable: true, + get: function onwebkittransitionend() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onwebkittransitionend_get", arguments); + }, + set: function onwebkittransitionend() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onwebkittransitionend_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onwheel", { + configurable: true, + enumerable: true, + get: function onwheel() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onwheel_get", arguments); + }, + set: function onwheel() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onwheel_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onauxclick", { + configurable: true, + enumerable: true, + get: function onauxclick() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onauxclick_get", arguments); + }, + set: function onauxclick() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onauxclick_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ongotpointercapture", { + configurable: true, + enumerable: true, + get: function ongotpointercapture() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ongotpointercapture_get", arguments); + }, + set: function ongotpointercapture() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ongotpointercapture_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onlostpointercapture", { + configurable: true, + enumerable: true, + get: function onlostpointercapture() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onlostpointercapture_get", arguments); + }, + set: function onlostpointercapture() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onlostpointercapture_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onpointerdown", { + configurable: true, + enumerable: true, + get: function onpointerdown() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onpointerdown_get", arguments); + }, + set: function onpointerdown() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onpointerdown_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onpointermove", { + configurable: true, + enumerable: true, + get: function onpointermove() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onpointermove_get", arguments); + }, + set: function onpointermove() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onpointermove_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onpointerrawupdate", { + configurable: true, + enumerable: true, + get: function onpointerrawupdate() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onpointerrawupdate_get", arguments); + }, + set: function onpointerrawupdate() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onpointerrawupdate_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onpointerup", { + configurable: true, + enumerable: true, + get: function onpointerup() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onpointerup_get", arguments); + }, + set: function onpointerup() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onpointerup_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onpointercancel", { + configurable: true, + enumerable: true, + get: function onpointercancel() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onpointercancel_get", arguments); + }, + set: function onpointercancel() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onpointercancel_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onpointerover", { + configurable: true, + enumerable: true, + get: function onpointerover() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onpointerover_get", arguments); + }, + set: function onpointerover() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onpointerover_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onpointerout", { + configurable: true, + enumerable: true, + get: function onpointerout() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onpointerout_get", arguments); + }, + set: function onpointerout() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onpointerout_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onpointerenter", { + configurable: true, + enumerable: true, + get: function onpointerenter() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onpointerenter_get", arguments); + }, + set: function onpointerenter() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onpointerenter_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onpointerleave", { + configurable: true, + enumerable: true, + get: function onpointerleave() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onpointerleave_get", arguments); + }, + set: function onpointerleave() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onpointerleave_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onselectstart", { + configurable: true, + enumerable: true, + get: function onselectstart() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onselectstart_get", arguments); + }, + set: function onselectstart() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onselectstart_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onselectionchange", { + configurable: true, + enumerable: true, + get: function onselectionchange() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onselectionchange_get", arguments); + }, + set: function onselectionchange() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onselectionchange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onanimationend", { + configurable: true, + enumerable: true, + get: function onanimationend() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onanimationend_get", arguments); + }, + set: function onanimationend() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onanimationend_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onanimationiteration", { + configurable: true, + enumerable: true, + get: function onanimationiteration() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onanimationiteration_get", arguments); + }, + set: function onanimationiteration() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onanimationiteration_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onanimationstart", { + configurable: true, + enumerable: true, + get: function onanimationstart() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onanimationstart_get", arguments); + }, + set: function onanimationstart() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onanimationstart_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ontransitionrun", { + configurable: true, + enumerable: true, + get: function ontransitionrun() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ontransitionrun_get", arguments); + }, + set: function ontransitionrun() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ontransitionrun_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ontransitionstart", { + configurable: true, + enumerable: true, + get: function ontransitionstart() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ontransitionstart_get", arguments); + }, + set: function ontransitionstart() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ontransitionstart_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ontransitionend", { + configurable: true, + enumerable: true, + get: function ontransitionend() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ontransitionend_get", arguments); + }, + set: function ontransitionend() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ontransitionend_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "ontransitioncancel", { + configurable: true, + enumerable: true, + get: function ontransitioncancel() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ontransitioncancel_get", arguments); + }, + set: function ontransitioncancel() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "ontransitioncancel_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "oncopy", { + configurable: true, + enumerable: true, + get: function oncopy() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oncopy_get", arguments); + }, + set: function oncopy() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oncopy_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "oncut", { + configurable: true, + enumerable: true, + get: function oncut() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oncut_get", arguments); + }, + set: function oncut() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oncut_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onpaste", { + configurable: true, + enumerable: true, + get: function onpaste() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onpaste_get", arguments); + }, + set: function onpaste() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onpaste_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "dataset", { + configurable: true, + enumerable: true, + get: function dataset() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "dataset_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "nonce", { + configurable: true, + enumerable: true, + get: function nonce() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "nonce_get", arguments); + }, + set: function nonce() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "nonce_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "autofocus", { + configurable: true, + enumerable: true, + get: function autofocus() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "autofocus_get", arguments); + }, + set: function autofocus() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "autofocus_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "tabIndex", { + configurable: true, + enumerable: true, + get: function tabIndex() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "tabIndex_get", arguments); + }, + set: function tabIndex() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "tabIndex_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "style", { + configurable: true, + enumerable: true, + get: function style() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "style_get", arguments); + }, + set: function style() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "style_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "attributeStyleMap", { + configurable: true, + enumerable: true, + get: function attributeStyleMap() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "attributeStyleMap_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "attachInternals", { + configurable: true, + enumerable: true, + writable: true, + value: function attachInternals() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "attachInternals", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "blur", { + configurable: true, + enumerable: true, + writable: true, + value: function blur() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "blur", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "click", { + configurable: true, + enumerable: true, + writable: true, + value: function click() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "click", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "focus", { + configurable: true, + enumerable: true, + writable: true, + value: function focus() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "focus", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "inert", { + configurable: true, + enumerable: true, + get: function inert() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "inert_get", arguments); + }, + set: function inert() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "inert_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "oncontentvisibilityautostatechange", { + configurable: true, + enumerable: true, + get: function oncontentvisibilityautostatechange() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oncontentvisibilityautostatechange_get", arguments); + }, + set: function oncontentvisibilityautostatechange() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "oncontentvisibilityautostatechange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onscrollend", { + configurable: true, + enumerable: true, + get: function onscrollend() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onscrollend_get", arguments); + }, + set: function onscrollend() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onscrollend_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "popover", { + configurable: true, + enumerable: true, + get: function popover() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "popover_get", arguments); + }, + set: function popover() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "popover_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onbeforetoggle", { + configurable: true, + enumerable: true, + get: function onbeforetoggle() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onbeforetoggle_get", arguments); + }, + set: function onbeforetoggle() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onbeforetoggle_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "onbeforematch", { + configurable: true, + enumerable: true, + get: function onbeforematch() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onbeforematch_get", arguments); + }, + set: function onbeforematch() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "onbeforematch_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "hidePopover", { + configurable: true, + enumerable: true, + writable: true, + value: function hidePopover() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "hidePopover", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "showPopover", { + configurable: true, + enumerable: true, + writable: true, + value: function showPopover() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "showPopover", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLElement.prototype, "togglePopover", { + configurable: true, + enumerable: true, + writable: true, + value: function togglePopover() { + return bodavm.toolsFunc.dispatch(this, HTMLElement.prototype, "HTMLElement", "togglePopover", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLEmbedElement.js b/env_xbb_lastest_bo/env/HTMLEmbedElement.js new file mode 100644 index 00000000..847b4091 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLEmbedElement.js @@ -0,0 +1,91 @@ +// HTMLEmbedElement对象 + +HTMLEmbedElement = function HTMLEmbedElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLEmbedElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLEmbedElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLEmbedElement, "HTMLEmbedElement"); +HTMLEmbedElement.prototype.__proto__ = HTMLElement.prototype; +HTMLEmbedElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLEmbedElement.prototype, "src", { + configurable: true, + enumerable: true, + get: function src() { + return bodavm.toolsFunc.dispatch(this, HTMLEmbedElement.prototype, "HTMLEmbedElement", "src_get", arguments); + }, + set: function src() { + return bodavm.toolsFunc.dispatch(this, HTMLEmbedElement.prototype, "HTMLEmbedElement", "src_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLEmbedElement.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, HTMLEmbedElement.prototype, "HTMLEmbedElement", "type_get", arguments); + }, + set: function type() { + return bodavm.toolsFunc.dispatch(this, HTMLEmbedElement.prototype, "HTMLEmbedElement", "type_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLEmbedElement.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, HTMLEmbedElement.prototype, "HTMLEmbedElement", "width_get", arguments); + }, + set: function width() { + return bodavm.toolsFunc.dispatch(this, HTMLEmbedElement.prototype, "HTMLEmbedElement", "width_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLEmbedElement.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, HTMLEmbedElement.prototype, "HTMLEmbedElement", "height_get", arguments); + }, + set: function height() { + return bodavm.toolsFunc.dispatch(this, HTMLEmbedElement.prototype, "HTMLEmbedElement", "height_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLEmbedElement.prototype, "align", { + configurable: true, + enumerable: true, + get: function align() { + return bodavm.toolsFunc.dispatch(this, HTMLEmbedElement.prototype, "HTMLEmbedElement", "align_get", arguments); + }, + set: function align() { + return bodavm.toolsFunc.dispatch(this, HTMLEmbedElement.prototype, "HTMLEmbedElement", "align_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLEmbedElement.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, HTMLEmbedElement.prototype, "HTMLEmbedElement", "name_get", arguments); + }, + set: function name() { + return bodavm.toolsFunc.dispatch(this, HTMLEmbedElement.prototype, "HTMLEmbedElement", "name_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLEmbedElement.prototype, "getSVGDocument", { + configurable: true, + enumerable: true, + writable: true, + value: function getSVGDocument() { + return bodavm.toolsFunc.dispatch(this, HTMLEmbedElement.prototype, "HTMLEmbedElement", "getSVGDocument", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLFieldSetElement.js b/env_xbb_lastest_bo/env/HTMLFieldSetElement.js new file mode 100644 index 00000000..1aa4677b --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLFieldSetElement.js @@ -0,0 +1,115 @@ +// HTMLFieldSetElement对象 + +HTMLFieldSetElement = function HTMLFieldSetElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLFieldSetElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLFieldSetElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLFieldSetElement, "HTMLFieldSetElement"); +HTMLFieldSetElement.prototype.__proto__ = HTMLElement.prototype; +HTMLFieldSetElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLFieldSetElement.prototype, "disabled", { + configurable: true, + enumerable: true, + get: function disabled() { + return bodavm.toolsFunc.dispatch(this, HTMLFieldSetElement.prototype, "HTMLFieldSetElement", "disabled_get", arguments); + }, + set: function disabled() { + return bodavm.toolsFunc.dispatch(this, HTMLFieldSetElement.prototype, "HTMLFieldSetElement", "disabled_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFieldSetElement.prototype, "form", { + configurable: true, + enumerable: true, + get: function form() { + return bodavm.toolsFunc.dispatch(this, HTMLFieldSetElement.prototype, "HTMLFieldSetElement", "form_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLFieldSetElement.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, HTMLFieldSetElement.prototype, "HTMLFieldSetElement", "name_get", arguments); + }, + set: function name() { + return bodavm.toolsFunc.dispatch(this, HTMLFieldSetElement.prototype, "HTMLFieldSetElement", "name_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFieldSetElement.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, HTMLFieldSetElement.prototype, "HTMLFieldSetElement", "type_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLFieldSetElement.prototype, "elements", { + configurable: true, + enumerable: true, + get: function elements() { + return bodavm.toolsFunc.dispatch(this, HTMLFieldSetElement.prototype, "HTMLFieldSetElement", "elements_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLFieldSetElement.prototype, "willValidate", { + configurable: true, + enumerable: true, + get: function willValidate() { + return bodavm.toolsFunc.dispatch(this, HTMLFieldSetElement.prototype, "HTMLFieldSetElement", "willValidate_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLFieldSetElement.prototype, "validity", { + configurable: true, + enumerable: true, + get: function validity() { + return bodavm.toolsFunc.dispatch(this, HTMLFieldSetElement.prototype, "HTMLFieldSetElement", "validity_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLFieldSetElement.prototype, "validationMessage", { + configurable: true, + enumerable: true, + get: function validationMessage() { + return bodavm.toolsFunc.dispatch(this, HTMLFieldSetElement.prototype, "HTMLFieldSetElement", "validationMessage_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLFieldSetElement.prototype, "checkValidity", { + configurable: true, + enumerable: true, + writable: true, + value: function checkValidity() { + return bodavm.toolsFunc.dispatch(this, HTMLFieldSetElement.prototype, "HTMLFieldSetElement", "checkValidity", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFieldSetElement.prototype, "reportValidity", { + configurable: true, + enumerable: true, + writable: true, + value: function reportValidity() { + return bodavm.toolsFunc.dispatch(this, HTMLFieldSetElement.prototype, "HTMLFieldSetElement", "reportValidity", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFieldSetElement.prototype, "setCustomValidity", { + configurable: true, + enumerable: true, + writable: true, + value: function setCustomValidity() { + return bodavm.toolsFunc.dispatch(this, HTMLFieldSetElement.prototype, "HTMLFieldSetElement", "setCustomValidity", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLFontElement.js b/env_xbb_lastest_bo/env/HTMLFontElement.js new file mode 100644 index 00000000..cffc37ab --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLFontElement.js @@ -0,0 +1,53 @@ +// HTMLFontElement对象 + +HTMLFontElement = function HTMLFontElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLFontElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLFontElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLFontElement, "HTMLFontElement"); +HTMLFontElement.prototype.__proto__ = HTMLElement.prototype; +HTMLFontElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLFontElement.prototype, "color", { + configurable: true, + enumerable: true, + get: function color() { + return bodavm.toolsFunc.dispatch(this, HTMLFontElement.prototype, "HTMLFontElement", "color_get", arguments); + }, + set: function color() { + return bodavm.toolsFunc.dispatch(this, HTMLFontElement.prototype, "HTMLFontElement", "color_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFontElement.prototype, "face", { + configurable: true, + enumerable: true, + get: function face() { + return bodavm.toolsFunc.dispatch(this, HTMLFontElement.prototype, "HTMLFontElement", "face_get", arguments); + }, + set: function face() { + return bodavm.toolsFunc.dispatch(this, HTMLFontElement.prototype, "HTMLFontElement", "face_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFontElement.prototype, "size", { + configurable: true, + enumerable: true, + get: function size() { + return bodavm.toolsFunc.dispatch(this, HTMLFontElement.prototype, "HTMLFontElement", "size_get", arguments); + }, + set: function size() { + return bodavm.toolsFunc.dispatch(this, HTMLFontElement.prototype, "HTMLFontElement", "size_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLFormControlsCollection.js b/env_xbb_lastest_bo/env/HTMLFormControlsCollection.js new file mode 100644 index 00000000..8e3683fb --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLFormControlsCollection.js @@ -0,0 +1,31 @@ +// HTMLFormControlsCollection对象 + +HTMLFormControlsCollection = function HTMLFormControlsCollection() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLFormControlsCollection)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLFormControlsCollection 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLFormControlsCollection, "HTMLFormControlsCollection"); +HTMLFormControlsCollection.prototype.__proto__ = HTMLCollection.prototype; +HTMLFormControlsCollection.__proto__ = HTMLCollection; +bodavm.toolsFunc.defineProperty(HTMLFormControlsCollection.prototype, "namedItem", { + configurable: true, + enumerable: true, + writable: true, + value: function namedItem() { + return bodavm.toolsFunc.dispatch(this, HTMLFormControlsCollection.prototype, "HTMLFormControlsCollection", "namedItem", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLFormElement.js b/env_xbb_lastest_bo/env/HTMLFormElement.js new file mode 100644 index 00000000..f745a2f7 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLFormElement.js @@ -0,0 +1,189 @@ +// HTMLFormElement对象 + +HTMLFormElement = function HTMLFormElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLFormElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLFormElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLFormElement, "HTMLFormElement"); +HTMLFormElement.prototype.__proto__ = HTMLElement.prototype; +HTMLFormElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "acceptCharset", { + configurable: true, + enumerable: true, + get: function acceptCharset() { + return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "acceptCharset_get", arguments); + }, + set: function acceptCharset() { + return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "acceptCharset_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "action", { + configurable: true, + enumerable: true, + get: function action() { + return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "action_get", arguments); + }, + set: function action() { + return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "action_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "autocomplete", { + configurable: true, + enumerable: true, + get: function autocomplete() { + return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "autocomplete_get", arguments); + }, + set: function autocomplete() { + return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "autocomplete_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "enctype", { + configurable: true, + enumerable: true, + get: function enctype() { + return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "enctype_get", arguments); + }, + set: function enctype() { + return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "enctype_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "encoding", { + configurable: true, + enumerable: true, + get: function encoding() { + return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "encoding_get", arguments); + }, + set: function encoding() { + return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "encoding_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "method", { + configurable: true, + enumerable: true, + get: function method() { + return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "method_get", arguments); + }, + set: function method() { + return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "method_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "name_get", arguments); + }, + set: function name() { + return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "name_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "noValidate", { + configurable: true, + enumerable: true, + get: function noValidate() { + return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "noValidate_get", arguments); + }, + set: function noValidate() { + return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "noValidate_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "target", { + configurable: true, + enumerable: true, + get: function target() { + return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "target_get", arguments); + }, + set: function target() { + return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "target_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "elements", { + configurable: true, + enumerable: true, + get: function elements() { + return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "elements_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "length", { + configurable: true, + enumerable: true, + get: function length() { + return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "length_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "checkValidity", { + configurable: true, + enumerable: true, + writable: true, + value: function checkValidity() { + return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "checkValidity", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "reportValidity", { + configurable: true, + enumerable: true, + writable: true, + value: function reportValidity() { + return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "reportValidity", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "requestSubmit", { + configurable: true, + enumerable: true, + writable: true, + value: function requestSubmit() { + return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "requestSubmit", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "reset", { + configurable: true, + enumerable: true, + writable: true, + value: function reset() { + return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "reset", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "submit", { + configurable: true, + enumerable: true, + writable: true, + value: function submit() { + return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "submit", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "rel", { + configurable: true, + enumerable: true, + get: function rel() { + return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "rel_get", arguments); + }, + set: function rel() { + return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "rel_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "relList", { + configurable: true, + enumerable: true, + get: function relList() { + return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "relList_get", arguments); + }, + set: function relList() { + return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "relList_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLFrameElement.js b/env_xbb_lastest_bo/env/HTMLFrameElement.js new file mode 100644 index 00000000..81d2690d --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLFrameElement.js @@ -0,0 +1,119 @@ +// HTMLFrameElement对象 + +HTMLFrameElement = function HTMLFrameElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLFrameElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLFrameElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLFrameElement, "HTMLFrameElement"); +HTMLFrameElement.prototype.__proto__ = HTMLElement.prototype; +HTMLFrameElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLFrameElement.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameElement.prototype, "HTMLFrameElement", "name_get", arguments); + }, + set: function name() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameElement.prototype, "HTMLFrameElement", "name_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFrameElement.prototype, "scrolling", { + configurable: true, + enumerable: true, + get: function scrolling() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameElement.prototype, "HTMLFrameElement", "scrolling_get", arguments); + }, + set: function scrolling() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameElement.prototype, "HTMLFrameElement", "scrolling_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFrameElement.prototype, "src", { + configurable: true, + enumerable: true, + get: function src() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameElement.prototype, "HTMLFrameElement", "src_get", arguments); + }, + set: function src() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameElement.prototype, "HTMLFrameElement", "src_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFrameElement.prototype, "frameBorder", { + configurable: true, + enumerable: true, + get: function frameBorder() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameElement.prototype, "HTMLFrameElement", "frameBorder_get", arguments); + }, + set: function frameBorder() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameElement.prototype, "HTMLFrameElement", "frameBorder_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFrameElement.prototype, "longDesc", { + configurable: true, + enumerable: true, + get: function longDesc() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameElement.prototype, "HTMLFrameElement", "longDesc_get", arguments); + }, + set: function longDesc() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameElement.prototype, "HTMLFrameElement", "longDesc_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFrameElement.prototype, "noResize", { + configurable: true, + enumerable: true, + get: function noResize() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameElement.prototype, "HTMLFrameElement", "noResize_get", arguments); + }, + set: function noResize() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameElement.prototype, "HTMLFrameElement", "noResize_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFrameElement.prototype, "contentDocument", { + configurable: true, + enumerable: true, + get: function contentDocument() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameElement.prototype, "HTMLFrameElement", "contentDocument_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLFrameElement.prototype, "contentWindow", { + configurable: true, + enumerable: true, + get: function contentWindow() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameElement.prototype, "HTMLFrameElement", "contentWindow_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLFrameElement.prototype, "marginHeight", { + configurable: true, + enumerable: true, + get: function marginHeight() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameElement.prototype, "HTMLFrameElement", "marginHeight_get", arguments); + }, + set: function marginHeight() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameElement.prototype, "HTMLFrameElement", "marginHeight_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFrameElement.prototype, "marginWidth", { + configurable: true, + enumerable: true, + get: function marginWidth() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameElement.prototype, "HTMLFrameElement", "marginWidth_get", arguments); + }, + set: function marginWidth() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameElement.prototype, "HTMLFrameElement", "marginWidth_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLFrameSetElement.js b/env_xbb_lastest_bo/env/HTMLFrameSetElement.js new file mode 100644 index 00000000..d2ef47e7 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLFrameSetElement.js @@ -0,0 +1,263 @@ +// HTMLFrameSetElement对象 + +HTMLFrameSetElement = function HTMLFrameSetElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLFrameSetElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLFrameSetElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLFrameSetElement, "HTMLFrameSetElement"); +HTMLFrameSetElement.prototype.__proto__ = HTMLElement.prototype; +HTMLFrameSetElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "cols", { + configurable: true, + enumerable: true, + get: function cols() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "cols_get", arguments); + }, + set: function cols() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "cols_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "rows", { + configurable: true, + enumerable: true, + get: function rows() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "rows_get", arguments); + }, + set: function rows() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "rows_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onblur", { + configurable: true, + enumerable: true, + get: function onblur() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onblur_get", arguments); + }, + set: function onblur() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onblur_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onerror", { + configurable: true, + enumerable: true, + get: function onerror() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onerror_get", arguments); + }, + set: function onerror() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onerror_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onfocus", { + configurable: true, + enumerable: true, + get: function onfocus() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onfocus_get", arguments); + }, + set: function onfocus() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onfocus_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onload", { + configurable: true, + enumerable: true, + get: function onload() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onload_get", arguments); + }, + set: function onload() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onload_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onresize", { + configurable: true, + enumerable: true, + get: function onresize() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onresize_get", arguments); + }, + set: function onresize() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onresize_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onscroll", { + configurable: true, + enumerable: true, + get: function onscroll() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onscroll_get", arguments); + }, + set: function onscroll() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onscroll_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onafterprint", { + configurable: true, + enumerable: true, + get: function onafterprint() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onafterprint_get", arguments); + }, + set: function onafterprint() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onafterprint_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onbeforeprint", { + configurable: true, + enumerable: true, + get: function onbeforeprint() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onbeforeprint_get", arguments); + }, + set: function onbeforeprint() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onbeforeprint_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onbeforeunload", { + configurable: true, + enumerable: true, + get: function onbeforeunload() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onbeforeunload_get", arguments); + }, + set: function onbeforeunload() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onbeforeunload_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onhashchange", { + configurable: true, + enumerable: true, + get: function onhashchange() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onhashchange_get", arguments); + }, + set: function onhashchange() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onhashchange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onlanguagechange", { + configurable: true, + enumerable: true, + get: function onlanguagechange() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onlanguagechange_get", arguments); + }, + set: function onlanguagechange() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onlanguagechange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onmessage", { + configurable: true, + enumerable: true, + get: function onmessage() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onmessage_get", arguments); + }, + set: function onmessage() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onmessage_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onmessageerror", { + configurable: true, + enumerable: true, + get: function onmessageerror() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onmessageerror_get", arguments); + }, + set: function onmessageerror() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onmessageerror_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onoffline", { + configurable: true, + enumerable: true, + get: function onoffline() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onoffline_get", arguments); + }, + set: function onoffline() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onoffline_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "ononline", { + configurable: true, + enumerable: true, + get: function ononline() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "ononline_get", arguments); + }, + set: function ononline() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "ononline_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onpagehide", { + configurable: true, + enumerable: true, + get: function onpagehide() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onpagehide_get", arguments); + }, + set: function onpagehide() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onpagehide_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onpageshow", { + configurable: true, + enumerable: true, + get: function onpageshow() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onpageshow_get", arguments); + }, + set: function onpageshow() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onpageshow_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onpopstate", { + configurable: true, + enumerable: true, + get: function onpopstate() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onpopstate_get", arguments); + }, + set: function onpopstate() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onpopstate_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onrejectionhandled", { + configurable: true, + enumerable: true, + get: function onrejectionhandled() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onrejectionhandled_get", arguments); + }, + set: function onrejectionhandled() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onrejectionhandled_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onstorage", { + configurable: true, + enumerable: true, + get: function onstorage() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onstorage_get", arguments); + }, + set: function onstorage() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onstorage_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onunhandledrejection", { + configurable: true, + enumerable: true, + get: function onunhandledrejection() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onunhandledrejection_get", arguments); + }, + set: function onunhandledrejection() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onunhandledrejection_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onunload", { + configurable: true, + enumerable: true, + get: function onunload() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onunload_get", arguments); + }, + set: function onunload() { + return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onunload_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLHRElement.js b/env_xbb_lastest_bo/env/HTMLHRElement.js new file mode 100644 index 00000000..3c8a4931 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLHRElement.js @@ -0,0 +1,73 @@ +// HTMLHRElement对象 + +HTMLHRElement = function HTMLHRElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLHRElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLHRElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLHRElement, "HTMLHRElement"); +HTMLHRElement.prototype.__proto__ = HTMLElement.prototype; +HTMLHRElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLHRElement.prototype, "align", { + configurable: true, + enumerable: true, + get: function align() { + return bodavm.toolsFunc.dispatch(this, HTMLHRElement.prototype, "HTMLHRElement", "align_get", arguments); + }, + set: function align() { + return bodavm.toolsFunc.dispatch(this, HTMLHRElement.prototype, "HTMLHRElement", "align_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLHRElement.prototype, "color", { + configurable: true, + enumerable: true, + get: function color() { + return bodavm.toolsFunc.dispatch(this, HTMLHRElement.prototype, "HTMLHRElement", "color_get", arguments); + }, + set: function color() { + return bodavm.toolsFunc.dispatch(this, HTMLHRElement.prototype, "HTMLHRElement", "color_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLHRElement.prototype, "noShade", { + configurable: true, + enumerable: true, + get: function noShade() { + return bodavm.toolsFunc.dispatch(this, HTMLHRElement.prototype, "HTMLHRElement", "noShade_get", arguments); + }, + set: function noShade() { + return bodavm.toolsFunc.dispatch(this, HTMLHRElement.prototype, "HTMLHRElement", "noShade_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLHRElement.prototype, "size", { + configurable: true, + enumerable: true, + get: function size() { + return bodavm.toolsFunc.dispatch(this, HTMLHRElement.prototype, "HTMLHRElement", "size_get", arguments); + }, + set: function size() { + return bodavm.toolsFunc.dispatch(this, HTMLHRElement.prototype, "HTMLHRElement", "size_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLHRElement.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, HTMLHRElement.prototype, "HTMLHRElement", "width_get", arguments); + }, + set: function width() { + return bodavm.toolsFunc.dispatch(this, HTMLHRElement.prototype, "HTMLHRElement", "width_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLHeadElement.js b/env_xbb_lastest_bo/env/HTMLHeadElement.js new file mode 100644 index 00000000..8644807c --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLHeadElement.js @@ -0,0 +1,23 @@ +// HTMLHeadElement对象 + +HTMLHeadElement = function HTMLHeadElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLHeadElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLHeadElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLHeadElement, "HTMLHeadElement"); +HTMLHeadElement.prototype.__proto__ = HTMLElement.prototype; +HTMLHeadElement.__proto__ = HTMLElement; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLHeadingElement.js b/env_xbb_lastest_bo/env/HTMLHeadingElement.js new file mode 100644 index 00000000..e3f256e9 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLHeadingElement.js @@ -0,0 +1,33 @@ +// HTMLHeadingElement对象 + +HTMLHeadingElement = function HTMLHeadingElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLHeadingElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLHeadingElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLHeadingElement, "HTMLHeadingElement"); +HTMLHeadingElement.prototype.__proto__ = HTMLElement.prototype; +HTMLHeadingElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLHeadingElement.prototype, "align", { + configurable: true, + enumerable: true, + get: function align() { + return bodavm.toolsFunc.dispatch(this, HTMLHeadingElement.prototype, "HTMLHeadingElement", "align_get", arguments); + }, + set: function align() { + return bodavm.toolsFunc.dispatch(this, HTMLHeadingElement.prototype, "HTMLHeadingElement", "align_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLHtmlElement.js b/env_xbb_lastest_bo/env/HTMLHtmlElement.js new file mode 100644 index 00000000..5b8fa518 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLHtmlElement.js @@ -0,0 +1,33 @@ +// HTMLHtmlElement对象 + +HTMLHtmlElement = function HTMLHtmlElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLHtmlElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLHtmlElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLHtmlElement, "HTMLHtmlElement"); +HTMLHtmlElement.prototype.__proto__ = HTMLElement.prototype; +HTMLHtmlElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLHtmlElement.prototype, "version", { + configurable: true, + enumerable: true, + get: function version() { + return bodavm.toolsFunc.dispatch(this, HTMLHtmlElement.prototype, "HTMLHtmlElement", "version_get", arguments); + }, + set: function version() { + return bodavm.toolsFunc.dispatch(this, HTMLHtmlElement.prototype, "HTMLHtmlElement", "version_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLIFrameElement.js b/env_xbb_lastest_bo/env/HTMLIFrameElement.js new file mode 100644 index 00000000..d6329802 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLIFrameElement.js @@ -0,0 +1,245 @@ +// HTMLIFrameElement对象 + +HTMLIFrameElement = function HTMLIFrameElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLIFrameElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLIFrameElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLIFrameElement, "HTMLIFrameElement"); +HTMLIFrameElement.prototype.__proto__ = HTMLElement.prototype; +HTMLIFrameElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "src", { + configurable: true, + enumerable: true, + get: function src() { + return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "src_get", arguments); + }, + set: function src() { + return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "src_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "srcdoc", { + configurable: true, + enumerable: true, + get: function srcdoc() { + return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "srcdoc_get", arguments); + }, + set: function srcdoc() { + return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "srcdoc_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "name_get", arguments); + }, + set: function name() { + return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "name_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "sandbox", { + configurable: true, + enumerable: true, + get: function sandbox() { + return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "sandbox_get", arguments); + }, + set: function sandbox() { + return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "sandbox_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "allowFullscreen", { + configurable: true, + enumerable: true, + get: function allowFullscreen() { + return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "allowFullscreen_get", arguments); + }, + set: function allowFullscreen() { + return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "allowFullscreen_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "width_get", arguments); + }, + set: function width() { + return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "width_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "height_get", arguments); + }, + set: function height() { + return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "height_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "contentDocument", { + configurable: true, + enumerable: true, + get: function contentDocument() { + return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "contentDocument_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "contentWindow", { + configurable: true, + enumerable: true, + get: function contentWindow() { + return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "contentWindow_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "referrerPolicy", { + configurable: true, + enumerable: true, + get: function referrerPolicy() { + return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "referrerPolicy_get", arguments); + }, + set: function referrerPolicy() { + return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "referrerPolicy_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "csp", { + configurable: true, + enumerable: true, + get: function csp() { + return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "csp_get", arguments); + }, + set: function csp() { + return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "csp_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "allow", { + configurable: true, + enumerable: true, + get: function allow() { + return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "allow_get", arguments); + }, + set: function allow() { + return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "allow_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "featurePolicy", { + configurable: true, + enumerable: true, + get: function featurePolicy() { + return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "featurePolicy_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "align", { + configurable: true, + enumerable: true, + get: function align() { + return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "align_get", arguments); + }, + set: function align() { + return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "align_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "scrolling", { + configurable: true, + enumerable: true, + get: function scrolling() { + return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "scrolling_get", arguments); + }, + set: function scrolling() { + return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "scrolling_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "frameBorder", { + configurable: true, + enumerable: true, + get: function frameBorder() { + return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "frameBorder_get", arguments); + }, + set: function frameBorder() { + return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "frameBorder_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "longDesc", { + configurable: true, + enumerable: true, + get: function longDesc() { + return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "longDesc_get", arguments); + }, + set: function longDesc() { + return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "longDesc_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "marginHeight", { + configurable: true, + enumerable: true, + get: function marginHeight() { + return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "marginHeight_get", arguments); + }, + set: function marginHeight() { + return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "marginHeight_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "marginWidth", { + configurable: true, + enumerable: true, + get: function marginWidth() { + return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "marginWidth_get", arguments); + }, + set: function marginWidth() { + return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "marginWidth_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "getSVGDocument", { + configurable: true, + enumerable: true, + writable: true, + value: function getSVGDocument() { + return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "getSVGDocument", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "loading", { + configurable: true, + enumerable: true, + get: function loading() { + return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "loading_get", arguments); + }, + set: function loading() { + return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "loading_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "allowPaymentRequest", { + configurable: true, + enumerable: true, + get: function allowPaymentRequest() { + return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "allowPaymentRequest_get", arguments); + }, + set: function allowPaymentRequest() { + return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "allowPaymentRequest_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "credentialless", { + configurable: true, + enumerable: true, + get: function credentialless() { + return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "credentialless_get", arguments); + }, + set: function credentialless() { + return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "credentialless_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLImageElement.js b/env_xbb_lastest_bo/env/HTMLImageElement.js new file mode 100644 index 00000000..47700a12 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLImageElement.js @@ -0,0 +1,279 @@ +// HTMLImageElement对象 + +HTMLImageElement = function HTMLImageElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLImageElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLImageElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLImageElement, "HTMLImageElement"); +HTMLImageElement.prototype.__proto__ = HTMLElement.prototype; +HTMLImageElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "alt", { + configurable: true, + enumerable: true, + get: function alt() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "alt_get", arguments); + }, + set: function alt() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "alt_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "src", { + configurable: true, + enumerable: true, + get: function src() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "src_get", arguments); + }, + set: function src() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "src_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "srcset", { + configurable: true, + enumerable: true, + get: function srcset() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "srcset_get", arguments); + }, + set: function srcset() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "srcset_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "sizes", { + configurable: true, + enumerable: true, + get: function sizes() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "sizes_get", arguments); + }, + set: function sizes() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "sizes_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "crossOrigin", { + configurable: true, + enumerable: true, + get: function crossOrigin() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "crossOrigin_get", arguments); + }, + set: function crossOrigin() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "crossOrigin_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "useMap", { + configurable: true, + enumerable: true, + get: function useMap() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "useMap_get", arguments); + }, + set: function useMap() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "useMap_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "isMap", { + configurable: true, + enumerable: true, + get: function isMap() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "isMap_get", arguments); + }, + set: function isMap() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "isMap_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "width_get", arguments); + }, + set: function width() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "width_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "height_get", arguments); + }, + set: function height() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "height_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "naturalWidth", { + configurable: true, + enumerable: true, + get: function naturalWidth() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "naturalWidth_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "naturalHeight", { + configurable: true, + enumerable: true, + get: function naturalHeight() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "naturalHeight_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "complete", { + configurable: true, + enumerable: true, + get: function complete() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "complete_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "currentSrc", { + configurable: true, + enumerable: true, + get: function currentSrc() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "currentSrc_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "referrerPolicy", { + configurable: true, + enumerable: true, + get: function referrerPolicy() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "referrerPolicy_get", arguments); + }, + set: function referrerPolicy() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "referrerPolicy_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "decoding", { + configurable: true, + enumerable: true, + get: function decoding() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "decoding_get", arguments); + }, + set: function decoding() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "decoding_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "name_get", arguments); + }, + set: function name() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "name_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "lowsrc", { + configurable: true, + enumerable: true, + get: function lowsrc() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "lowsrc_get", arguments); + }, + set: function lowsrc() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "lowsrc_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "align", { + configurable: true, + enumerable: true, + get: function align() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "align_get", arguments); + }, + set: function align() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "align_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "hspace", { + configurable: true, + enumerable: true, + get: function hspace() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "hspace_get", arguments); + }, + set: function hspace() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "hspace_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "vspace", { + configurable: true, + enumerable: true, + get: function vspace() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "vspace_get", arguments); + }, + set: function vspace() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "vspace_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "longDesc", { + configurable: true, + enumerable: true, + get: function longDesc() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "longDesc_get", arguments); + }, + set: function longDesc() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "longDesc_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "border", { + configurable: true, + enumerable: true, + get: function border() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "border_get", arguments); + }, + set: function border() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "border_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "x_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "y_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "decode", { + configurable: true, + enumerable: true, + writable: true, + value: function decode() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "decode", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "fetchPriority", { + configurable: true, + enumerable: true, + get: function fetchPriority() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "fetchPriority_get", arguments); + }, + set: function fetchPriority() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "fetchPriority_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "loading", { + configurable: true, + enumerable: true, + get: function loading() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "loading_get", arguments); + }, + set: function loading() { + return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "loading_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLInputElement.js b/env_xbb_lastest_bo/env/HTMLInputElement.js new file mode 100644 index 00000000..841f1f41 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLInputElement.js @@ -0,0 +1,581 @@ +// HTMLInputElement对象 + +HTMLInputElement = function HTMLInputElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLInputElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLInputElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLInputElement, "HTMLInputElement"); +HTMLInputElement.prototype.__proto__ = HTMLElement.prototype; +HTMLInputElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "accept", { + configurable: true, + enumerable: true, + get: function accept() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "accept_get", arguments); + }, + set: function accept() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "accept_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "alt", { + configurable: true, + enumerable: true, + get: function alt() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "alt_get", arguments); + }, + set: function alt() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "alt_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "autocomplete", { + configurable: true, + enumerable: true, + get: function autocomplete() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "autocomplete_get", arguments); + }, + set: function autocomplete() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "autocomplete_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "defaultChecked", { + configurable: true, + enumerable: true, + get: function defaultChecked() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "defaultChecked_get", arguments); + }, + set: function defaultChecked() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "defaultChecked_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "checked", { + configurable: true, + enumerable: true, + get: function checked() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "checked_get", arguments); + }, + set: function checked() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "checked_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "dirName", { + configurable: true, + enumerable: true, + get: function dirName() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "dirName_get", arguments); + }, + set: function dirName() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "dirName_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "disabled", { + configurable: true, + enumerable: true, + get: function disabled() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "disabled_get", arguments); + }, + set: function disabled() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "disabled_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "form", { + configurable: true, + enumerable: true, + get: function form() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "form_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "files", { + configurable: true, + enumerable: true, + get: function files() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "files_get", arguments); + }, + set: function files() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "files_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "formAction", { + configurable: true, + enumerable: true, + get: function formAction() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "formAction_get", arguments); + }, + set: function formAction() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "formAction_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "formEnctype", { + configurable: true, + enumerable: true, + get: function formEnctype() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "formEnctype_get", arguments); + }, + set: function formEnctype() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "formEnctype_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "formMethod", { + configurable: true, + enumerable: true, + get: function formMethod() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "formMethod_get", arguments); + }, + set: function formMethod() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "formMethod_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "formNoValidate", { + configurable: true, + enumerable: true, + get: function formNoValidate() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "formNoValidate_get", arguments); + }, + set: function formNoValidate() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "formNoValidate_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "formTarget", { + configurable: true, + enumerable: true, + get: function formTarget() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "formTarget_get", arguments); + }, + set: function formTarget() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "formTarget_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "height_get", arguments); + }, + set: function height() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "height_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "indeterminate", { + configurable: true, + enumerable: true, + get: function indeterminate() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "indeterminate_get", arguments); + }, + set: function indeterminate() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "indeterminate_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "list", { + configurable: true, + enumerable: true, + get: function list() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "list_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "max", { + configurable: true, + enumerable: true, + get: function max() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "max_get", arguments); + }, + set: function max() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "max_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "maxLength", { + configurable: true, + enumerable: true, + get: function maxLength() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "maxLength_get", arguments); + }, + set: function maxLength() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "maxLength_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "min", { + configurable: true, + enumerable: true, + get: function min() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "min_get", arguments); + }, + set: function min() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "min_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "minLength", { + configurable: true, + enumerable: true, + get: function minLength() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "minLength_get", arguments); + }, + set: function minLength() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "minLength_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "multiple", { + configurable: true, + enumerable: true, + get: function multiple() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "multiple_get", arguments); + }, + set: function multiple() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "multiple_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "name_get", arguments); + }, + set: function name() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "name_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "pattern", { + configurable: true, + enumerable: true, + get: function pattern() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "pattern_get", arguments); + }, + set: function pattern() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "pattern_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "placeholder", { + configurable: true, + enumerable: true, + get: function placeholder() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "placeholder_get", arguments); + }, + set: function placeholder() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "placeholder_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "readOnly", { + configurable: true, + enumerable: true, + get: function readOnly() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "readOnly_get", arguments); + }, + set: function readOnly() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "readOnly_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "required", { + configurable: true, + enumerable: true, + get: function required() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "required_get", arguments); + }, + set: function required() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "required_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "size", { + configurable: true, + enumerable: true, + get: function size() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "size_get", arguments); + }, + set: function size() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "size_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "src", { + configurable: true, + enumerable: true, + get: function src() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "src_get", arguments); + }, + set: function src() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "src_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "step", { + configurable: true, + enumerable: true, + get: function step() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "step_get", arguments); + }, + set: function step() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "step_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "type_get", arguments); + }, + set: function type() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "type_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "defaultValue", { + configurable: true, + enumerable: true, + get: function defaultValue() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "defaultValue_get", arguments); + }, + set: function defaultValue() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "defaultValue_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "value", { + configurable: true, + enumerable: true, + get: function value() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "value_get", arguments); + }, + set: function value() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "value_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "valueAsDate", { + configurable: true, + enumerable: true, + get: function valueAsDate() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "valueAsDate_get", arguments); + }, + set: function valueAsDate() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "valueAsDate_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "valueAsNumber", { + configurable: true, + enumerable: true, + get: function valueAsNumber() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "valueAsNumber_get", arguments); + }, + set: function valueAsNumber() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "valueAsNumber_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "width_get", arguments); + }, + set: function width() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "width_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "willValidate", { + configurable: true, + enumerable: true, + get: function willValidate() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "willValidate_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "validity", { + configurable: true, + enumerable: true, + get: function validity() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "validity_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "validationMessage", { + configurable: true, + enumerable: true, + get: function validationMessage() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "validationMessage_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "labels", { + configurable: true, + enumerable: true, + get: function labels() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "labels_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "selectionStart", { + configurable: true, + enumerable: true, + get: function selectionStart() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "selectionStart_get", arguments); + }, + set: function selectionStart() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "selectionStart_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "selectionEnd", { + configurable: true, + enumerable: true, + get: function selectionEnd() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "selectionEnd_get", arguments); + }, + set: function selectionEnd() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "selectionEnd_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "selectionDirection", { + configurable: true, + enumerable: true, + get: function selectionDirection() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "selectionDirection_get", arguments); + }, + set: function selectionDirection() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "selectionDirection_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "align", { + configurable: true, + enumerable: true, + get: function align() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "align_get", arguments); + }, + set: function align() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "align_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "useMap", { + configurable: true, + enumerable: true, + get: function useMap() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "useMap_get", arguments); + }, + set: function useMap() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "useMap_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "webkitdirectory", { + configurable: true, + enumerable: true, + get: function webkitdirectory() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "webkitdirectory_get", arguments); + }, + set: function webkitdirectory() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "webkitdirectory_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "incremental", { + configurable: true, + enumerable: true, + get: function incremental() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "incremental_get", arguments); + }, + set: function incremental() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "incremental_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "checkValidity", { + configurable: true, + enumerable: true, + writable: true, + value: function checkValidity() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "checkValidity", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "reportValidity", { + configurable: true, + enumerable: true, + writable: true, + value: function reportValidity() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "reportValidity", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "select", { + configurable: true, + enumerable: true, + writable: true, + value: function select() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "select", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "setCustomValidity", { + configurable: true, + enumerable: true, + writable: true, + value: function setCustomValidity() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "setCustomValidity", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "setRangeText", { + configurable: true, + enumerable: true, + writable: true, + value: function setRangeText() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "setRangeText", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "setSelectionRange", { + configurable: true, + enumerable: true, + writable: true, + value: function setSelectionRange() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "setSelectionRange", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "showPicker", { + configurable: true, + enumerable: true, + writable: true, + value: function showPicker() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "showPicker", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "stepDown", { + configurable: true, + enumerable: true, + writable: true, + value: function stepDown() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "stepDown", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "stepUp", { + configurable: true, + enumerable: true, + writable: true, + value: function stepUp() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "stepUp", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "webkitEntries", { + configurable: true, + enumerable: true, + get: function webkitEntries() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "webkitEntries_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "popoverTargetElement", { + configurable: true, + enumerable: true, + get: function popoverTargetElement() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "popoverTargetElement_get", arguments); + }, + set: function popoverTargetElement() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "popoverTargetElement_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "popoverTargetAction", { + configurable: true, + enumerable: true, + get: function popoverTargetAction() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "popoverTargetAction_get", arguments); + }, + set: function popoverTargetAction() { + return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "popoverTargetAction_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLLIElement.js b/env_xbb_lastest_bo/env/HTMLLIElement.js new file mode 100644 index 00000000..aaff3ad8 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLLIElement.js @@ -0,0 +1,43 @@ +// HTMLLIElement对象 + +HTMLLIElement = function HTMLLIElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLLIElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLLIElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLLIElement, "HTMLLIElement"); +HTMLLIElement.prototype.__proto__ = HTMLElement.prototype; +HTMLLIElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLLIElement.prototype, "value", { + configurable: true, + enumerable: true, + get: function value() { + return bodavm.toolsFunc.dispatch(this, HTMLLIElement.prototype, "HTMLLIElement", "value_get", arguments); + }, + set: function value() { + return bodavm.toolsFunc.dispatch(this, HTMLLIElement.prototype, "HTMLLIElement", "value_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLLIElement.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, HTMLLIElement.prototype, "HTMLLIElement", "type_get", arguments); + }, + set: function type() { + return bodavm.toolsFunc.dispatch(this, HTMLLIElement.prototype, "HTMLLIElement", "type_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLLabelElement.js b/env_xbb_lastest_bo/env/HTMLLabelElement.js new file mode 100644 index 00000000..65290027 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLLabelElement.js @@ -0,0 +1,49 @@ +// HTMLLabelElement对象 + +HTMLLabelElement = function HTMLLabelElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLLabelElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLLabelElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLLabelElement, "HTMLLabelElement"); +HTMLLabelElement.prototype.__proto__ = HTMLElement.prototype; +HTMLLabelElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLLabelElement.prototype, "form", { + configurable: true, + enumerable: true, + get: function form() { + return bodavm.toolsFunc.dispatch(this, HTMLLabelElement.prototype, "HTMLLabelElement", "form_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLLabelElement.prototype, "htmlFor", { + configurable: true, + enumerable: true, + get: function htmlFor() { + return bodavm.toolsFunc.dispatch(this, HTMLLabelElement.prototype, "HTMLLabelElement", "htmlFor_get", arguments); + }, + set: function htmlFor() { + return bodavm.toolsFunc.dispatch(this, HTMLLabelElement.prototype, "HTMLLabelElement", "htmlFor_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLLabelElement.prototype, "control", { + configurable: true, + enumerable: true, + get: function control() { + return bodavm.toolsFunc.dispatch(this, HTMLLabelElement.prototype, "HTMLLabelElement", "control_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLLegendElement.js b/env_xbb_lastest_bo/env/HTMLLegendElement.js new file mode 100644 index 00000000..a8b8253d --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLLegendElement.js @@ -0,0 +1,41 @@ +// HTMLLegendElement对象 + +HTMLLegendElement = function HTMLLegendElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLLegendElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLLegendElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLLegendElement, "HTMLLegendElement"); +HTMLLegendElement.prototype.__proto__ = HTMLElement.prototype; +HTMLLegendElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLLegendElement.prototype, "form", { + configurable: true, + enumerable: true, + get: function form() { + return bodavm.toolsFunc.dispatch(this, HTMLLegendElement.prototype, "HTMLLegendElement", "form_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLLegendElement.prototype, "align", { + configurable: true, + enumerable: true, + get: function align() { + return bodavm.toolsFunc.dispatch(this, HTMLLegendElement.prototype, "HTMLLegendElement", "align_get", arguments); + }, + set: function align() { + return bodavm.toolsFunc.dispatch(this, HTMLLegendElement.prototype, "HTMLLegendElement", "align_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLLinkElement.js b/env_xbb_lastest_bo/env/HTMLLinkElement.js new file mode 100644 index 00000000..b0721f25 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLLinkElement.js @@ -0,0 +1,221 @@ +// HTMLLinkElement对象 + +HTMLLinkElement = function HTMLLinkElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLLinkElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLLinkElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLLinkElement, "HTMLLinkElement"); +HTMLLinkElement.prototype.__proto__ = HTMLElement.prototype; +HTMLLinkElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "disabled", { + configurable: true, + enumerable: true, + get: function disabled() { + return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "disabled_get", arguments); + }, + set: function disabled() { + return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "disabled_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "href", { + configurable: true, + enumerable: true, + get: function href() { + return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "href_get", arguments); + }, + set: function href() { + return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "href_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "crossOrigin", { + configurable: true, + enumerable: true, + get: function crossOrigin() { + return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "crossOrigin_get", arguments); + }, + set: function crossOrigin() { + return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "crossOrigin_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "rel", { + configurable: true, + enumerable: true, + get: function rel() { + return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "rel_get", arguments); + }, + set: function rel() { + return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "rel_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "relList", { + configurable: true, + enumerable: true, + get: function relList() { + return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "relList_get", arguments); + }, + set: function relList() { + return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "relList_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "media", { + configurable: true, + enumerable: true, + get: function media() { + return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "media_get", arguments); + }, + set: function media() { + return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "media_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "hreflang", { + configurable: true, + enumerable: true, + get: function hreflang() { + return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "hreflang_get", arguments); + }, + set: function hreflang() { + return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "hreflang_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "type_get", arguments); + }, + set: function type() { + return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "type_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "as", { + configurable: true, + enumerable: true, + get: function as() { + return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "as_get", arguments); + }, + set: function as() { + return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "as_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "referrerPolicy", { + configurable: true, + enumerable: true, + get: function referrerPolicy() { + return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "referrerPolicy_get", arguments); + }, + set: function referrerPolicy() { + return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "referrerPolicy_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "sizes", { + configurable: true, + enumerable: true, + get: function sizes() { + return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "sizes_get", arguments); + }, + set: function sizes() { + return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "sizes_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "imageSrcset", { + configurable: true, + enumerable: true, + get: function imageSrcset() { + return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "imageSrcset_get", arguments); + }, + set: function imageSrcset() { + return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "imageSrcset_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "imageSizes", { + configurable: true, + enumerable: true, + get: function imageSizes() { + return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "imageSizes_get", arguments); + }, + set: function imageSizes() { + return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "imageSizes_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "charset", { + configurable: true, + enumerable: true, + get: function charset() { + return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "charset_get", arguments); + }, + set: function charset() { + return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "charset_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "rev", { + configurable: true, + enumerable: true, + get: function rev() { + return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "rev_get", arguments); + }, + set: function rev() { + return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "rev_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "target", { + configurable: true, + enumerable: true, + get: function target() { + return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "target_get", arguments); + }, + set: function target() { + return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "target_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "sheet", { + configurable: true, + enumerable: true, + get: function sheet() { + return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "sheet_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "integrity", { + configurable: true, + enumerable: true, + get: function integrity() { + return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "integrity_get", arguments); + }, + set: function integrity() { + return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "integrity_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "fetchPriority", { + configurable: true, + enumerable: true, + get: function fetchPriority() { + return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "fetchPriority_get", arguments); + }, + set: function fetchPriority() { + return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "fetchPriority_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "blocking", { + configurable: true, + enumerable: true, + get: function blocking() { + return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "blocking_get", arguments); + }, + set: function blocking() { + return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "blocking_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLMapElement.js b/env_xbb_lastest_bo/env/HTMLMapElement.js new file mode 100644 index 00000000..9e9548d4 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLMapElement.js @@ -0,0 +1,41 @@ +// HTMLMapElement对象 + +HTMLMapElement = function HTMLMapElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLMapElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLMapElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLMapElement, "HTMLMapElement"); +HTMLMapElement.prototype.__proto__ = HTMLElement.prototype; +HTMLMapElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLMapElement.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, HTMLMapElement.prototype, "HTMLMapElement", "name_get", arguments); + }, + set: function name() { + return bodavm.toolsFunc.dispatch(this, HTMLMapElement.prototype, "HTMLMapElement", "name_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMapElement.prototype, "areas", { + configurable: true, + enumerable: true, + get: function areas() { + return bodavm.toolsFunc.dispatch(this, HTMLMapElement.prototype, "HTMLMapElement", "areas_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLMarqueeElement.js b/env_xbb_lastest_bo/env/HTMLMarqueeElement.js new file mode 100644 index 00000000..732cdabe --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLMarqueeElement.js @@ -0,0 +1,149 @@ +// HTMLMarqueeElement对象 + +HTMLMarqueeElement = function HTMLMarqueeElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLMarqueeElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLMarqueeElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLMarqueeElement, "HTMLMarqueeElement"); +HTMLMarqueeElement.prototype.__proto__ = HTMLElement.prototype; +HTMLMarqueeElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLMarqueeElement.prototype, "behavior", { + configurable: true, + enumerable: true, + get: function behavior() { + return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "behavior_get", arguments); + }, + set: function behavior() { + return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "behavior_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMarqueeElement.prototype, "bgColor", { + configurable: true, + enumerable: true, + get: function bgColor() { + return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "bgColor_get", arguments); + }, + set: function bgColor() { + return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "bgColor_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMarqueeElement.prototype, "direction", { + configurable: true, + enumerable: true, + get: function direction() { + return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "direction_get", arguments); + }, + set: function direction() { + return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "direction_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMarqueeElement.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "height_get", arguments); + }, + set: function height() { + return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "height_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMarqueeElement.prototype, "hspace", { + configurable: true, + enumerable: true, + get: function hspace() { + return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "hspace_get", arguments); + }, + set: function hspace() { + return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "hspace_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMarqueeElement.prototype, "loop", { + configurable: true, + enumerable: true, + get: function loop() { + return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "loop_get", arguments); + }, + set: function loop() { + return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "loop_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMarqueeElement.prototype, "scrollAmount", { + configurable: true, + enumerable: true, + get: function scrollAmount() { + return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "scrollAmount_get", arguments); + }, + set: function scrollAmount() { + return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "scrollAmount_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMarqueeElement.prototype, "scrollDelay", { + configurable: true, + enumerable: true, + get: function scrollDelay() { + return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "scrollDelay_get", arguments); + }, + set: function scrollDelay() { + return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "scrollDelay_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMarqueeElement.prototype, "trueSpeed", { + configurable: true, + enumerable: true, + get: function trueSpeed() { + return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "trueSpeed_get", arguments); + }, + set: function trueSpeed() { + return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "trueSpeed_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMarqueeElement.prototype, "vspace", { + configurable: true, + enumerable: true, + get: function vspace() { + return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "vspace_get", arguments); + }, + set: function vspace() { + return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "vspace_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMarqueeElement.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "width_get", arguments); + }, + set: function width() { + return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "width_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMarqueeElement.prototype, "start", { + configurable: true, + enumerable: true, + writable: true, + value: function start() { + return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "start", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMarqueeElement.prototype, "stop", { + configurable: true, + enumerable: true, + writable: true, + value: function stop() { + return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "stop", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLMediaElement.js b/env_xbb_lastest_bo/env/HTMLMediaElement.js new file mode 100644 index 00000000..5dc937c2 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLMediaElement.js @@ -0,0 +1,511 @@ +// HTMLMediaElement对象 + +HTMLMediaElement = function HTMLMediaElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLMediaElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLMediaElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLMediaElement, "HTMLMediaElement"); +HTMLMediaElement.prototype.__proto__ = HTMLElement.prototype; +HTMLMediaElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLMediaElement, "NETWORK_EMPTY", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement, "NETWORK_IDLE", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement, "NETWORK_LOADING", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement, "NETWORK_NO_SOURCE", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement, "HAVE_NOTHING", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement, "HAVE_METADATA", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement, "HAVE_CURRENT_DATA", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement, "HAVE_FUTURE_DATA", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement, "HAVE_ENOUGH_DATA", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "error", { + configurable: true, + enumerable: true, + get: function error() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "error_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "src", { + configurable: true, + enumerable: true, + get: function src() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "src_get", arguments); + }, + set: function src() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "src_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "currentSrc", { + configurable: true, + enumerable: true, + get: function currentSrc() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "currentSrc_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "crossOrigin", { + configurable: true, + enumerable: true, + get: function crossOrigin() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "crossOrigin_get", arguments); + }, + set: function crossOrigin() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "crossOrigin_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "networkState", { + configurable: true, + enumerable: true, + get: function networkState() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "networkState_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "preload", { + configurable: true, + enumerable: true, + get: function preload() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "preload_get", arguments); + }, + set: function preload() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "preload_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "buffered", { + configurable: true, + enumerable: true, + get: function buffered() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "buffered_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "readyState", { + configurable: true, + enumerable: true, + get: function readyState() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "readyState_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "seeking", { + configurable: true, + enumerable: true, + get: function seeking() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "seeking_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "currentTime", { + configurable: true, + enumerable: true, + get: function currentTime() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "currentTime_get", arguments); + }, + set: function currentTime() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "currentTime_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "duration", { + configurable: true, + enumerable: true, + get: function duration() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "duration_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "paused", { + configurable: true, + enumerable: true, + get: function paused() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "paused_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "defaultPlaybackRate", { + configurable: true, + enumerable: true, + get: function defaultPlaybackRate() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "defaultPlaybackRate_get", arguments); + }, + set: function defaultPlaybackRate() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "defaultPlaybackRate_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "playbackRate", { + configurable: true, + enumerable: true, + get: function playbackRate() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "playbackRate_get", arguments); + }, + set: function playbackRate() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "playbackRate_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "played", { + configurable: true, + enumerable: true, + get: function played() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "played_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "seekable", { + configurable: true, + enumerable: true, + get: function seekable() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "seekable_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "ended", { + configurable: true, + enumerable: true, + get: function ended() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "ended_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "autoplay", { + configurable: true, + enumerable: true, + get: function autoplay() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "autoplay_get", arguments); + }, + set: function autoplay() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "autoplay_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "loop", { + configurable: true, + enumerable: true, + get: function loop() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "loop_get", arguments); + }, + set: function loop() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "loop_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "preservesPitch", { + configurable: true, + enumerable: true, + get: function preservesPitch() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "preservesPitch_get", arguments); + }, + set: function preservesPitch() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "preservesPitch_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "controls", { + configurable: true, + enumerable: true, + get: function controls() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "controls_get", arguments); + }, + set: function controls() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "controls_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "controlsList", { + configurable: true, + enumerable: true, + get: function controlsList() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "controlsList_get", arguments); + }, + set: function controlsList() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "controlsList_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "volume", { + configurable: true, + enumerable: true, + get: function volume() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "volume_get", arguments); + }, + set: function volume() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "volume_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "muted", { + configurable: true, + enumerable: true, + get: function muted() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "muted_get", arguments); + }, + set: function muted() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "muted_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "defaultMuted", { + configurable: true, + enumerable: true, + get: function defaultMuted() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "defaultMuted_get", arguments); + }, + set: function defaultMuted() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "defaultMuted_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "textTracks", { + configurable: true, + enumerable: true, + get: function textTracks() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "textTracks_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "webkitAudioDecodedByteCount", { + configurable: true, + enumerable: true, + get: function webkitAudioDecodedByteCount() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "webkitAudioDecodedByteCount_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "webkitVideoDecodedByteCount", { + configurable: true, + enumerable: true, + get: function webkitVideoDecodedByteCount() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "webkitVideoDecodedByteCount_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "onencrypted", { + configurable: true, + enumerable: true, + get: function onencrypted() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "onencrypted_get", arguments); + }, + set: function onencrypted() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "onencrypted_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "onwaitingforkey", { + configurable: true, + enumerable: true, + get: function onwaitingforkey() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "onwaitingforkey_get", arguments); + }, + set: function onwaitingforkey() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "onwaitingforkey_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "srcObject", { + configurable: true, + enumerable: true, + get: function srcObject() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "srcObject_get", arguments); + }, + set: function srcObject() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "srcObject_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "NETWORK_EMPTY", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "NETWORK_IDLE", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "NETWORK_LOADING", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "NETWORK_NO_SOURCE", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "HAVE_NOTHING", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "HAVE_METADATA", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "HAVE_CURRENT_DATA", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "HAVE_FUTURE_DATA", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "HAVE_ENOUGH_DATA", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "addTextTrack", { + configurable: true, + enumerable: true, + writable: true, + value: function addTextTrack() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "addTextTrack", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "canPlayType", { + configurable: true, + enumerable: true, + writable: true, + value: function canPlayType() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "canPlayType", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "captureStream", { + configurable: true, + enumerable: true, + writable: true, + value: function captureStream() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "captureStream", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "load", { + configurable: true, + enumerable: true, + writable: true, + value: function load() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "load", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "pause", { + configurable: true, + enumerable: true, + writable: true, + value: function pause() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "pause", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "play", { + configurable: true, + enumerable: true, + writable: true, + value: function play() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "play", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "sinkId", { + configurable: true, + enumerable: true, + get: function sinkId() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "sinkId_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "remote", { + configurable: true, + enumerable: true, + get: function remote() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "remote_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "disableRemotePlayback", { + configurable: true, + enumerable: true, + get: function disableRemotePlayback() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "disableRemotePlayback_get", arguments); + }, + set: function disableRemotePlayback() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "disableRemotePlayback_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "setSinkId", { + configurable: true, + enumerable: true, + writable: true, + value: function setSinkId() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "setSinkId", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "mediaKeys", { + configurable: true, + enumerable: true, + get: function mediaKeys() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "mediaKeys_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "setMediaKeys", { + configurable: true, + enumerable: true, + writable: true, + value: function setMediaKeys() { + return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "setMediaKeys", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLMenuElement.js b/env_xbb_lastest_bo/env/HTMLMenuElement.js new file mode 100644 index 00000000..a6b133f1 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLMenuElement.js @@ -0,0 +1,33 @@ +// HTMLMenuElement对象 + +HTMLMenuElement = function HTMLMenuElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLMenuElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLMenuElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLMenuElement, "HTMLMenuElement"); +HTMLMenuElement.prototype.__proto__ = HTMLElement.prototype; +HTMLMenuElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLMenuElement.prototype, "compact", { + configurable: true, + enumerable: true, + get: function compact() { + return bodavm.toolsFunc.dispatch(this, HTMLMenuElement.prototype, "HTMLMenuElement", "compact_get", arguments); + }, + set: function compact() { + return bodavm.toolsFunc.dispatch(this, HTMLMenuElement.prototype, "HTMLMenuElement", "compact_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLMetaElement.js b/env_xbb_lastest_bo/env/HTMLMetaElement.js new file mode 100644 index 00000000..fce6a34e --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLMetaElement.js @@ -0,0 +1,73 @@ +// HTMLMetaElement对象 + +HTMLMetaElement = function HTMLMetaElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLMetaElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLMetaElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLMetaElement, "HTMLMetaElement"); +HTMLMetaElement.prototype.__proto__ = HTMLElement.prototype; +HTMLMetaElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLMetaElement.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, HTMLMetaElement.prototype, "HTMLMetaElement", "name_get", arguments); + }, + set: function name() { + return bodavm.toolsFunc.dispatch(this, HTMLMetaElement.prototype, "HTMLMetaElement", "name_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMetaElement.prototype, "httpEquiv", { + configurable: true, + enumerable: true, + get: function httpEquiv() { + return bodavm.toolsFunc.dispatch(this, HTMLMetaElement.prototype, "HTMLMetaElement", "httpEquiv_get", arguments); + }, + set: function httpEquiv() { + return bodavm.toolsFunc.dispatch(this, HTMLMetaElement.prototype, "HTMLMetaElement", "httpEquiv_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMetaElement.prototype, "content", { + configurable: true, + enumerable: true, + get: function content() { + return bodavm.toolsFunc.dispatch(this, HTMLMetaElement.prototype, "HTMLMetaElement", "content_get", arguments); + }, + set: function content() { + return bodavm.toolsFunc.dispatch(this, HTMLMetaElement.prototype, "HTMLMetaElement", "content_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMetaElement.prototype, "media", { + configurable: true, + enumerable: true, + get: function media() { + return bodavm.toolsFunc.dispatch(this, HTMLMetaElement.prototype, "HTMLMetaElement", "media_get", arguments); + }, + set: function media() { + return bodavm.toolsFunc.dispatch(this, HTMLMetaElement.prototype, "HTMLMetaElement", "media_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMetaElement.prototype, "scheme", { + configurable: true, + enumerable: true, + get: function scheme() { + return bodavm.toolsFunc.dispatch(this, HTMLMetaElement.prototype, "HTMLMetaElement", "scheme_get", arguments); + }, + set: function scheme() { + return bodavm.toolsFunc.dispatch(this, HTMLMetaElement.prototype, "HTMLMetaElement", "scheme_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLMeterElement.js b/env_xbb_lastest_bo/env/HTMLMeterElement.js new file mode 100644 index 00000000..76ae0c30 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLMeterElement.js @@ -0,0 +1,91 @@ +// HTMLMeterElement对象 + +HTMLMeterElement = function HTMLMeterElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLMeterElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLMeterElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLMeterElement, "HTMLMeterElement"); +HTMLMeterElement.prototype.__proto__ = HTMLElement.prototype; +HTMLMeterElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLMeterElement.prototype, "value", { + configurable: true, + enumerable: true, + get: function value() { + return bodavm.toolsFunc.dispatch(this, HTMLMeterElement.prototype, "HTMLMeterElement", "value_get", arguments); + }, + set: function value() { + return bodavm.toolsFunc.dispatch(this, HTMLMeterElement.prototype, "HTMLMeterElement", "value_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMeterElement.prototype, "min", { + configurable: true, + enumerable: true, + get: function min() { + return bodavm.toolsFunc.dispatch(this, HTMLMeterElement.prototype, "HTMLMeterElement", "min_get", arguments); + }, + set: function min() { + return bodavm.toolsFunc.dispatch(this, HTMLMeterElement.prototype, "HTMLMeterElement", "min_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMeterElement.prototype, "max", { + configurable: true, + enumerable: true, + get: function max() { + return bodavm.toolsFunc.dispatch(this, HTMLMeterElement.prototype, "HTMLMeterElement", "max_get", arguments); + }, + set: function max() { + return bodavm.toolsFunc.dispatch(this, HTMLMeterElement.prototype, "HTMLMeterElement", "max_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMeterElement.prototype, "low", { + configurable: true, + enumerable: true, + get: function low() { + return bodavm.toolsFunc.dispatch(this, HTMLMeterElement.prototype, "HTMLMeterElement", "low_get", arguments); + }, + set: function low() { + return bodavm.toolsFunc.dispatch(this, HTMLMeterElement.prototype, "HTMLMeterElement", "low_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMeterElement.prototype, "high", { + configurable: true, + enumerable: true, + get: function high() { + return bodavm.toolsFunc.dispatch(this, HTMLMeterElement.prototype, "HTMLMeterElement", "high_get", arguments); + }, + set: function high() { + return bodavm.toolsFunc.dispatch(this, HTMLMeterElement.prototype, "HTMLMeterElement", "high_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMeterElement.prototype, "optimum", { + configurable: true, + enumerable: true, + get: function optimum() { + return bodavm.toolsFunc.dispatch(this, HTMLMeterElement.prototype, "HTMLMeterElement", "optimum_get", arguments); + }, + set: function optimum() { + return bodavm.toolsFunc.dispatch(this, HTMLMeterElement.prototype, "HTMLMeterElement", "optimum_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLMeterElement.prototype, "labels", { + configurable: true, + enumerable: true, + get: function labels() { + return bodavm.toolsFunc.dispatch(this, HTMLMeterElement.prototype, "HTMLMeterElement", "labels_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLModElement.js b/env_xbb_lastest_bo/env/HTMLModElement.js new file mode 100644 index 00000000..8087982b --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLModElement.js @@ -0,0 +1,43 @@ +// HTMLModElement对象 + +HTMLModElement = function HTMLModElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLModElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLModElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLModElement, "HTMLModElement"); +HTMLModElement.prototype.__proto__ = HTMLElement.prototype; +HTMLModElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLModElement.prototype, "cite", { + configurable: true, + enumerable: true, + get: function cite() { + return bodavm.toolsFunc.dispatch(this, HTMLModElement.prototype, "HTMLModElement", "cite_get", arguments); + }, + set: function cite() { + return bodavm.toolsFunc.dispatch(this, HTMLModElement.prototype, "HTMLModElement", "cite_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLModElement.prototype, "dateTime", { + configurable: true, + enumerable: true, + get: function dateTime() { + return bodavm.toolsFunc.dispatch(this, HTMLModElement.prototype, "HTMLModElement", "dateTime_get", arguments); + }, + set: function dateTime() { + return bodavm.toolsFunc.dispatch(this, HTMLModElement.prototype, "HTMLModElement", "dateTime_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLOListElement.js b/env_xbb_lastest_bo/env/HTMLOListElement.js new file mode 100644 index 00000000..e9377666 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLOListElement.js @@ -0,0 +1,63 @@ +// HTMLOListElement对象 + +HTMLOListElement = function HTMLOListElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLOListElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLOListElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLOListElement, "HTMLOListElement"); +HTMLOListElement.prototype.__proto__ = HTMLElement.prototype; +HTMLOListElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLOListElement.prototype, "reversed", { + configurable: true, + enumerable: true, + get: function reversed() { + return bodavm.toolsFunc.dispatch(this, HTMLOListElement.prototype, "HTMLOListElement", "reversed_get", arguments); + }, + set: function reversed() { + return bodavm.toolsFunc.dispatch(this, HTMLOListElement.prototype, "HTMLOListElement", "reversed_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLOListElement.prototype, "start", { + configurable: true, + enumerable: true, + get: function start() { + return bodavm.toolsFunc.dispatch(this, HTMLOListElement.prototype, "HTMLOListElement", "start_get", arguments); + }, + set: function start() { + return bodavm.toolsFunc.dispatch(this, HTMLOListElement.prototype, "HTMLOListElement", "start_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLOListElement.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, HTMLOListElement.prototype, "HTMLOListElement", "type_get", arguments); + }, + set: function type() { + return bodavm.toolsFunc.dispatch(this, HTMLOListElement.prototype, "HTMLOListElement", "type_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLOListElement.prototype, "compact", { + configurable: true, + enumerable: true, + get: function compact() { + return bodavm.toolsFunc.dispatch(this, HTMLOListElement.prototype, "HTMLOListElement", "compact_get", arguments); + }, + set: function compact() { + return bodavm.toolsFunc.dispatch(this, HTMLOListElement.prototype, "HTMLOListElement", "compact_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLObjectElement.js b/env_xbb_lastest_bo/env/HTMLObjectElement.js new file mode 100644 index 00000000..835c3ce9 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLObjectElement.js @@ -0,0 +1,263 @@ +// HTMLObjectElement对象 + +HTMLObjectElement = function HTMLObjectElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLObjectElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLObjectElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLObjectElement, "HTMLObjectElement"); +HTMLObjectElement.prototype.__proto__ = HTMLElement.prototype; +HTMLObjectElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "data", { + configurable: true, + enumerable: true, + get: function data() { + return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "data_get", arguments); + }, + set: function data() { + return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "data_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "type_get", arguments); + }, + set: function type() { + return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "type_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "name_get", arguments); + }, + set: function name() { + return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "name_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "useMap", { + configurable: true, + enumerable: true, + get: function useMap() { + return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "useMap_get", arguments); + }, + set: function useMap() { + return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "useMap_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "form", { + configurable: true, + enumerable: true, + get: function form() { + return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "form_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "width_get", arguments); + }, + set: function width() { + return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "width_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "height_get", arguments); + }, + set: function height() { + return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "height_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "contentDocument", { + configurable: true, + enumerable: true, + get: function contentDocument() { + return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "contentDocument_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "contentWindow", { + configurable: true, + enumerable: true, + get: function contentWindow() { + return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "contentWindow_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "willValidate", { + configurable: true, + enumerable: true, + get: function willValidate() { + return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "willValidate_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "validity", { + configurable: true, + enumerable: true, + get: function validity() { + return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "validity_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "validationMessage", { + configurable: true, + enumerable: true, + get: function validationMessage() { + return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "validationMessage_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "align", { + configurable: true, + enumerable: true, + get: function align() { + return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "align_get", arguments); + }, + set: function align() { + return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "align_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "archive", { + configurable: true, + enumerable: true, + get: function archive() { + return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "archive_get", arguments); + }, + set: function archive() { + return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "archive_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "code", { + configurable: true, + enumerable: true, + get: function code() { + return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "code_get", arguments); + }, + set: function code() { + return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "code_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "declare", { + configurable: true, + enumerable: true, + get: function declare() { + return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "declare_get", arguments); + }, + set: function declare() { + return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "declare_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "hspace", { + configurable: true, + enumerable: true, + get: function hspace() { + return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "hspace_get", arguments); + }, + set: function hspace() { + return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "hspace_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "standby", { + configurable: true, + enumerable: true, + get: function standby() { + return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "standby_get", arguments); + }, + set: function standby() { + return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "standby_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "vspace", { + configurable: true, + enumerable: true, + get: function vspace() { + return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "vspace_get", arguments); + }, + set: function vspace() { + return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "vspace_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "codeBase", { + configurable: true, + enumerable: true, + get: function codeBase() { + return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "codeBase_get", arguments); + }, + set: function codeBase() { + return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "codeBase_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "codeType", { + configurable: true, + enumerable: true, + get: function codeType() { + return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "codeType_get", arguments); + }, + set: function codeType() { + return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "codeType_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "border", { + configurable: true, + enumerable: true, + get: function border() { + return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "border_get", arguments); + }, + set: function border() { + return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "border_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "checkValidity", { + configurable: true, + enumerable: true, + writable: true, + value: function checkValidity() { + return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "checkValidity", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "getSVGDocument", { + configurable: true, + enumerable: true, + writable: true, + value: function getSVGDocument() { + return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "getSVGDocument", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "reportValidity", { + configurable: true, + enumerable: true, + writable: true, + value: function reportValidity() { + return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "reportValidity", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLObjectElement.prototype, "setCustomValidity", { + configurable: true, + enumerable: true, + writable: true, + value: function setCustomValidity() { + return bodavm.toolsFunc.dispatch(this, HTMLObjectElement.prototype, "HTMLObjectElement", "setCustomValidity", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLOptGroupElement.js b/env_xbb_lastest_bo/env/HTMLOptGroupElement.js new file mode 100644 index 00000000..db20f326 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLOptGroupElement.js @@ -0,0 +1,43 @@ +// HTMLOptGroupElement对象 + +HTMLOptGroupElement = function HTMLOptGroupElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLOptGroupElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLOptGroupElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLOptGroupElement, "HTMLOptGroupElement"); +HTMLOptGroupElement.prototype.__proto__ = HTMLElement.prototype; +HTMLOptGroupElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLOptGroupElement.prototype, "disabled", { + configurable: true, + enumerable: true, + get: function disabled() { + return bodavm.toolsFunc.dispatch(this, HTMLOptGroupElement.prototype, "HTMLOptGroupElement", "disabled_get", arguments); + }, + set: function disabled() { + return bodavm.toolsFunc.dispatch(this, HTMLOptGroupElement.prototype, "HTMLOptGroupElement", "disabled_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLOptGroupElement.prototype, "label", { + configurable: true, + enumerable: true, + get: function label() { + return bodavm.toolsFunc.dispatch(this, HTMLOptGroupElement.prototype, "HTMLOptGroupElement", "label_get", arguments); + }, + set: function label() { + return bodavm.toolsFunc.dispatch(this, HTMLOptGroupElement.prototype, "HTMLOptGroupElement", "label_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLOptionElement.js b/env_xbb_lastest_bo/env/HTMLOptionElement.js new file mode 100644 index 00000000..179b2af7 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLOptionElement.js @@ -0,0 +1,99 @@ +// HTMLOptionElement对象 + +HTMLOptionElement = function HTMLOptionElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLOptionElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLOptionElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLOptionElement, "HTMLOptionElement"); +HTMLOptionElement.prototype.__proto__ = HTMLElement.prototype; +HTMLOptionElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLOptionElement.prototype, "disabled", { + configurable: true, + enumerable: true, + get: function disabled() { + return bodavm.toolsFunc.dispatch(this, HTMLOptionElement.prototype, "HTMLOptionElement", "disabled_get", arguments); + }, + set: function disabled() { + return bodavm.toolsFunc.dispatch(this, HTMLOptionElement.prototype, "HTMLOptionElement", "disabled_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLOptionElement.prototype, "form", { + configurable: true, + enumerable: true, + get: function form() { + return bodavm.toolsFunc.dispatch(this, HTMLOptionElement.prototype, "HTMLOptionElement", "form_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLOptionElement.prototype, "label", { + configurable: true, + enumerable: true, + get: function label() { + return bodavm.toolsFunc.dispatch(this, HTMLOptionElement.prototype, "HTMLOptionElement", "label_get", arguments); + }, + set: function label() { + return bodavm.toolsFunc.dispatch(this, HTMLOptionElement.prototype, "HTMLOptionElement", "label_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLOptionElement.prototype, "defaultSelected", { + configurable: true, + enumerable: true, + get: function defaultSelected() { + return bodavm.toolsFunc.dispatch(this, HTMLOptionElement.prototype, "HTMLOptionElement", "defaultSelected_get", arguments); + }, + set: function defaultSelected() { + return bodavm.toolsFunc.dispatch(this, HTMLOptionElement.prototype, "HTMLOptionElement", "defaultSelected_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLOptionElement.prototype, "selected", { + configurable: true, + enumerable: true, + get: function selected() { + return bodavm.toolsFunc.dispatch(this, HTMLOptionElement.prototype, "HTMLOptionElement", "selected_get", arguments); + }, + set: function selected() { + return bodavm.toolsFunc.dispatch(this, HTMLOptionElement.prototype, "HTMLOptionElement", "selected_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLOptionElement.prototype, "value", { + configurable: true, + enumerable: true, + get: function value() { + return bodavm.toolsFunc.dispatch(this, HTMLOptionElement.prototype, "HTMLOptionElement", "value_get", arguments); + }, + set: function value() { + return bodavm.toolsFunc.dispatch(this, HTMLOptionElement.prototype, "HTMLOptionElement", "value_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLOptionElement.prototype, "text", { + configurable: true, + enumerable: true, + get: function text() { + return bodavm.toolsFunc.dispatch(this, HTMLOptionElement.prototype, "HTMLOptionElement", "text_get", arguments); + }, + set: function text() { + return bodavm.toolsFunc.dispatch(this, HTMLOptionElement.prototype, "HTMLOptionElement", "text_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLOptionElement.prototype, "index", { + configurable: true, + enumerable: true, + get: function index() { + return bodavm.toolsFunc.dispatch(this, HTMLOptionElement.prototype, "HTMLOptionElement", "index_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLOptionsCollection.js b/env_xbb_lastest_bo/env/HTMLOptionsCollection.js new file mode 100644 index 00000000..6ddc870c --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLOptionsCollection.js @@ -0,0 +1,59 @@ +// HTMLOptionsCollection对象 + +HTMLOptionsCollection = function HTMLOptionsCollection() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLOptionsCollection)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLOptionsCollection 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLOptionsCollection, "HTMLOptionsCollection"); +HTMLOptionsCollection.prototype.__proto__ = HTMLCollection.prototype; +HTMLOptionsCollection.__proto__ = HTMLCollection; +bodavm.toolsFunc.defineProperty(HTMLOptionsCollection.prototype, "length", { + configurable: true, + enumerable: true, + get: function length() { + return bodavm.toolsFunc.dispatch(this, HTMLOptionsCollection.prototype, "HTMLOptionsCollection", "length_get", arguments); + }, + set: function length() { + return bodavm.toolsFunc.dispatch(this, HTMLOptionsCollection.prototype, "HTMLOptionsCollection", "length_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLOptionsCollection.prototype, "selectedIndex", { + configurable: true, + enumerable: true, + get: function selectedIndex() { + return bodavm.toolsFunc.dispatch(this, HTMLOptionsCollection.prototype, "HTMLOptionsCollection", "selectedIndex_get", arguments); + }, + set: function selectedIndex() { + return bodavm.toolsFunc.dispatch(this, HTMLOptionsCollection.prototype, "HTMLOptionsCollection", "selectedIndex_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLOptionsCollection.prototype, "add", { + configurable: true, + enumerable: true, + writable: true, + value: function add() { + return bodavm.toolsFunc.dispatch(this, HTMLOptionsCollection.prototype, "HTMLOptionsCollection", "add", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLOptionsCollection.prototype, "remove", { + configurable: true, + enumerable: true, + writable: true, + value: function remove() { + return bodavm.toolsFunc.dispatch(this, HTMLOptionsCollection.prototype, "HTMLOptionsCollection", "remove", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLOutputElement.js b/env_xbb_lastest_bo/env/HTMLOutputElement.js new file mode 100644 index 00000000..bea68153 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLOutputElement.js @@ -0,0 +1,135 @@ +// HTMLOutputElement对象 + +HTMLOutputElement = function HTMLOutputElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLOutputElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLOutputElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLOutputElement, "HTMLOutputElement"); +HTMLOutputElement.prototype.__proto__ = HTMLElement.prototype; +HTMLOutputElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLOutputElement.prototype, "htmlFor", { + configurable: true, + enumerable: true, + get: function htmlFor() { + return bodavm.toolsFunc.dispatch(this, HTMLOutputElement.prototype, "HTMLOutputElement", "htmlFor_get", arguments); + }, + set: function htmlFor() { + return bodavm.toolsFunc.dispatch(this, HTMLOutputElement.prototype, "HTMLOutputElement", "htmlFor_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLOutputElement.prototype, "form", { + configurable: true, + enumerable: true, + get: function form() { + return bodavm.toolsFunc.dispatch(this, HTMLOutputElement.prototype, "HTMLOutputElement", "form_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLOutputElement.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, HTMLOutputElement.prototype, "HTMLOutputElement", "name_get", arguments); + }, + set: function name() { + return bodavm.toolsFunc.dispatch(this, HTMLOutputElement.prototype, "HTMLOutputElement", "name_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLOutputElement.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, HTMLOutputElement.prototype, "HTMLOutputElement", "type_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLOutputElement.prototype, "defaultValue", { + configurable: true, + enumerable: true, + get: function defaultValue() { + return bodavm.toolsFunc.dispatch(this, HTMLOutputElement.prototype, "HTMLOutputElement", "defaultValue_get", arguments); + }, + set: function defaultValue() { + return bodavm.toolsFunc.dispatch(this, HTMLOutputElement.prototype, "HTMLOutputElement", "defaultValue_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLOutputElement.prototype, "value", { + configurable: true, + enumerable: true, + get: function value() { + return bodavm.toolsFunc.dispatch(this, HTMLOutputElement.prototype, "HTMLOutputElement", "value_get", arguments); + }, + set: function value() { + return bodavm.toolsFunc.dispatch(this, HTMLOutputElement.prototype, "HTMLOutputElement", "value_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLOutputElement.prototype, "willValidate", { + configurable: true, + enumerable: true, + get: function willValidate() { + return bodavm.toolsFunc.dispatch(this, HTMLOutputElement.prototype, "HTMLOutputElement", "willValidate_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLOutputElement.prototype, "validity", { + configurable: true, + enumerable: true, + get: function validity() { + return bodavm.toolsFunc.dispatch(this, HTMLOutputElement.prototype, "HTMLOutputElement", "validity_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLOutputElement.prototype, "validationMessage", { + configurable: true, + enumerable: true, + get: function validationMessage() { + return bodavm.toolsFunc.dispatch(this, HTMLOutputElement.prototype, "HTMLOutputElement", "validationMessage_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLOutputElement.prototype, "labels", { + configurable: true, + enumerable: true, + get: function labels() { + return bodavm.toolsFunc.dispatch(this, HTMLOutputElement.prototype, "HTMLOutputElement", "labels_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLOutputElement.prototype, "checkValidity", { + configurable: true, + enumerable: true, + writable: true, + value: function checkValidity() { + return bodavm.toolsFunc.dispatch(this, HTMLOutputElement.prototype, "HTMLOutputElement", "checkValidity", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLOutputElement.prototype, "reportValidity", { + configurable: true, + enumerable: true, + writable: true, + value: function reportValidity() { + return bodavm.toolsFunc.dispatch(this, HTMLOutputElement.prototype, "HTMLOutputElement", "reportValidity", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLOutputElement.prototype, "setCustomValidity", { + configurable: true, + enumerable: true, + writable: true, + value: function setCustomValidity() { + return bodavm.toolsFunc.dispatch(this, HTMLOutputElement.prototype, "HTMLOutputElement", "setCustomValidity", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLParagraphElement.js b/env_xbb_lastest_bo/env/HTMLParagraphElement.js new file mode 100644 index 00000000..de52b844 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLParagraphElement.js @@ -0,0 +1,33 @@ +// HTMLParagraphElement对象 + +HTMLParagraphElement = function HTMLParagraphElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLParagraphElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLParagraphElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLParagraphElement, "HTMLParagraphElement"); +HTMLParagraphElement.prototype.__proto__ = HTMLElement.prototype; +HTMLParagraphElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLParagraphElement.prototype, "align", { + configurable: true, + enumerable: true, + get: function align() { + return bodavm.toolsFunc.dispatch(this, HTMLParagraphElement.prototype, "HTMLParagraphElement", "align_get", arguments); + }, + set: function align() { + return bodavm.toolsFunc.dispatch(this, HTMLParagraphElement.prototype, "HTMLParagraphElement", "align_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLParamElement.js b/env_xbb_lastest_bo/env/HTMLParamElement.js new file mode 100644 index 00000000..38fbafdf --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLParamElement.js @@ -0,0 +1,63 @@ +// HTMLParamElement对象 + +HTMLParamElement = function HTMLParamElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLParamElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLParamElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLParamElement, "HTMLParamElement"); +HTMLParamElement.prototype.__proto__ = HTMLElement.prototype; +HTMLParamElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLParamElement.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, HTMLParamElement.prototype, "HTMLParamElement", "name_get", arguments); + }, + set: function name() { + return bodavm.toolsFunc.dispatch(this, HTMLParamElement.prototype, "HTMLParamElement", "name_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLParamElement.prototype, "value", { + configurable: true, + enumerable: true, + get: function value() { + return bodavm.toolsFunc.dispatch(this, HTMLParamElement.prototype, "HTMLParamElement", "value_get", arguments); + }, + set: function value() { + return bodavm.toolsFunc.dispatch(this, HTMLParamElement.prototype, "HTMLParamElement", "value_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLParamElement.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, HTMLParamElement.prototype, "HTMLParamElement", "type_get", arguments); + }, + set: function type() { + return bodavm.toolsFunc.dispatch(this, HTMLParamElement.prototype, "HTMLParamElement", "type_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLParamElement.prototype, "valueType", { + configurable: true, + enumerable: true, + get: function valueType() { + return bodavm.toolsFunc.dispatch(this, HTMLParamElement.prototype, "HTMLParamElement", "valueType_get", arguments); + }, + set: function valueType() { + return bodavm.toolsFunc.dispatch(this, HTMLParamElement.prototype, "HTMLParamElement", "valueType_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLPictureElement.js b/env_xbb_lastest_bo/env/HTMLPictureElement.js new file mode 100644 index 00000000..57ff3c50 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLPictureElement.js @@ -0,0 +1,23 @@ +// HTMLPictureElement对象 + +HTMLPictureElement = function HTMLPictureElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLPictureElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLPictureElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLPictureElement, "HTMLPictureElement"); +HTMLPictureElement.prototype.__proto__ = HTMLElement.prototype; +HTMLPictureElement.__proto__ = HTMLElement; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLPreElement.js b/env_xbb_lastest_bo/env/HTMLPreElement.js new file mode 100644 index 00000000..d1a8a05e --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLPreElement.js @@ -0,0 +1,33 @@ +// HTMLPreElement对象 + +HTMLPreElement = function HTMLPreElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLPreElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLPreElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLPreElement, "HTMLPreElement"); +HTMLPreElement.prototype.__proto__ = HTMLElement.prototype; +HTMLPreElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLPreElement.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, HTMLPreElement.prototype, "HTMLPreElement", "width_get", arguments); + }, + set: function width() { + return bodavm.toolsFunc.dispatch(this, HTMLPreElement.prototype, "HTMLPreElement", "width_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLProgressElement.js b/env_xbb_lastest_bo/env/HTMLProgressElement.js new file mode 100644 index 00000000..9f8d0611 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLProgressElement.js @@ -0,0 +1,59 @@ +// HTMLProgressElement对象 + +HTMLProgressElement = function HTMLProgressElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLProgressElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLProgressElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLProgressElement, "HTMLProgressElement"); +HTMLProgressElement.prototype.__proto__ = HTMLElement.prototype; +HTMLProgressElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLProgressElement.prototype, "value", { + configurable: true, + enumerable: true, + get: function value() { + return bodavm.toolsFunc.dispatch(this, HTMLProgressElement.prototype, "HTMLProgressElement", "value_get", arguments); + }, + set: function value() { + return bodavm.toolsFunc.dispatch(this, HTMLProgressElement.prototype, "HTMLProgressElement", "value_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLProgressElement.prototype, "max", { + configurable: true, + enumerable: true, + get: function max() { + return bodavm.toolsFunc.dispatch(this, HTMLProgressElement.prototype, "HTMLProgressElement", "max_get", arguments); + }, + set: function max() { + return bodavm.toolsFunc.dispatch(this, HTMLProgressElement.prototype, "HTMLProgressElement", "max_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLProgressElement.prototype, "position", { + configurable: true, + enumerable: true, + get: function position() { + return bodavm.toolsFunc.dispatch(this, HTMLProgressElement.prototype, "HTMLProgressElement", "position_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLProgressElement.prototype, "labels", { + configurable: true, + enumerable: true, + get: function labels() { + return bodavm.toolsFunc.dispatch(this, HTMLProgressElement.prototype, "HTMLProgressElement", "labels_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLQuoteElement.js b/env_xbb_lastest_bo/env/HTMLQuoteElement.js new file mode 100644 index 00000000..47d0551b --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLQuoteElement.js @@ -0,0 +1,33 @@ +// HTMLQuoteElement对象 + +HTMLQuoteElement = function HTMLQuoteElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLQuoteElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLQuoteElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLQuoteElement, "HTMLQuoteElement"); +HTMLQuoteElement.prototype.__proto__ = HTMLElement.prototype; +HTMLQuoteElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLQuoteElement.prototype, "cite", { + configurable: true, + enumerable: true, + get: function cite() { + return bodavm.toolsFunc.dispatch(this, HTMLQuoteElement.prototype, "HTMLQuoteElement", "cite_get", arguments); + }, + set: function cite() { + return bodavm.toolsFunc.dispatch(this, HTMLQuoteElement.prototype, "HTMLQuoteElement", "cite_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLScriptElement.js b/env_xbb_lastest_bo/env/HTMLScriptElement.js new file mode 100644 index 00000000..65e9a890 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLScriptElement.js @@ -0,0 +1,171 @@ +// HTMLScriptElement对象 + +HTMLScriptElement = function HTMLScriptElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLScriptElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLScriptElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLScriptElement, "HTMLScriptElement"); +HTMLScriptElement.prototype.__proto__ = HTMLElement.prototype; +HTMLScriptElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLScriptElement, "supports", { + configurable: true, + enumerable: true, + writable: true, + value: function supports() { + return bodavm.toolsFunc.dispatch(this, HTMLScriptElement, "HTMLScriptElement", "supports", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLScriptElement.prototype, "src", { + configurable: true, + enumerable: true, + get: function src() { + return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "src_get", arguments); + }, + set: function src() { + return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "src_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLScriptElement.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "type_get", arguments); + }, + set: function type() { + return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "type_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLScriptElement.prototype, "noModule", { + configurable: true, + enumerable: true, + get: function noModule() { + return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "noModule_get", arguments); + }, + set: function noModule() { + return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "noModule_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLScriptElement.prototype, "charset", { + configurable: true, + enumerable: true, + get: function charset() { + return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "charset_get", arguments); + }, + set: function charset() { + return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "charset_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLScriptElement.prototype, "async", { + configurable: true, + enumerable: true, + get: function async() { + return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "async_get", arguments); + }, + set: function async() { + return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "async_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLScriptElement.prototype, "defer", { + configurable: true, + enumerable: true, + get: function defer() { + return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "defer_get", arguments); + }, + set: function defer() { + return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "defer_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLScriptElement.prototype, "crossOrigin", { + configurable: true, + enumerable: true, + get: function crossOrigin() { + return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "crossOrigin_get", arguments); + }, + set: function crossOrigin() { + return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "crossOrigin_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLScriptElement.prototype, "text", { + configurable: true, + enumerable: true, + get: function text() { + return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "text_get", arguments); + }, + set: function text() { + return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "text_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLScriptElement.prototype, "referrerPolicy", { + configurable: true, + enumerable: true, + get: function referrerPolicy() { + return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "referrerPolicy_get", arguments); + }, + set: function referrerPolicy() { + return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "referrerPolicy_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLScriptElement.prototype, "event", { + configurable: true, + enumerable: true, + get: function event() { + return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "event_get", arguments); + }, + set: function event() { + return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "event_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLScriptElement.prototype, "htmlFor", { + configurable: true, + enumerable: true, + get: function htmlFor() { + return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "htmlFor_get", arguments); + }, + set: function htmlFor() { + return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "htmlFor_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLScriptElement.prototype, "integrity", { + configurable: true, + enumerable: true, + get: function integrity() { + return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "integrity_get", arguments); + }, + set: function integrity() { + return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "integrity_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLScriptElement.prototype, "fetchPriority", { + configurable: true, + enumerable: true, + get: function fetchPriority() { + return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "fetchPriority_get", arguments); + }, + set: function fetchPriority() { + return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "fetchPriority_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLScriptElement.prototype, "blocking", { + configurable: true, + enumerable: true, + get: function blocking() { + return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "blocking_get", arguments); + }, + set: function blocking() { + return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "blocking_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLSelectElement.js b/env_xbb_lastest_bo/env/HTMLSelectElement.js new file mode 100644 index 00000000..7c895c36 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLSelectElement.js @@ -0,0 +1,233 @@ +// HTMLSelectElement对象 + +HTMLSelectElement = function HTMLSelectElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLSelectElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLSelectElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLSelectElement, "HTMLSelectElement"); +HTMLSelectElement.prototype.__proto__ = HTMLElement.prototype; +HTMLSelectElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "autocomplete", { + configurable: true, + enumerable: true, + get: function autocomplete() { + return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "autocomplete_get", arguments); + }, + set: function autocomplete() { + return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "autocomplete_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "disabled", { + configurable: true, + enumerable: true, + get: function disabled() { + return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "disabled_get", arguments); + }, + set: function disabled() { + return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "disabled_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "form", { + configurable: true, + enumerable: true, + get: function form() { + return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "form_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "multiple", { + configurable: true, + enumerable: true, + get: function multiple() { + return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "multiple_get", arguments); + }, + set: function multiple() { + return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "multiple_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "name_get", arguments); + }, + set: function name() { + return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "name_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "required", { + configurable: true, + enumerable: true, + get: function required() { + return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "required_get", arguments); + }, + set: function required() { + return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "required_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "size", { + configurable: true, + enumerable: true, + get: function size() { + return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "size_get", arguments); + }, + set: function size() { + return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "size_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "type_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "options", { + configurable: true, + enumerable: true, + get: function options() { + return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "options_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "length", { + configurable: true, + enumerable: true, + get: function length() { + return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "length_get", arguments); + }, + set: function length() { + return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "length_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "selectedOptions", { + configurable: true, + enumerable: true, + get: function selectedOptions() { + return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "selectedOptions_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "selectedIndex", { + configurable: true, + enumerable: true, + get: function selectedIndex() { + return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "selectedIndex_get", arguments); + }, + set: function selectedIndex() { + return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "selectedIndex_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "value", { + configurable: true, + enumerable: true, + get: function value() { + return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "value_get", arguments); + }, + set: function value() { + return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "value_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "willValidate", { + configurable: true, + enumerable: true, + get: function willValidate() { + return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "willValidate_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "validity", { + configurable: true, + enumerable: true, + get: function validity() { + return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "validity_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "validationMessage", { + configurable: true, + enumerable: true, + get: function validationMessage() { + return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "validationMessage_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "labels", { + configurable: true, + enumerable: true, + get: function labels() { + return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "labels_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "add", { + configurable: true, + enumerable: true, + writable: true, + value: function add() { + return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "add", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "checkValidity", { + configurable: true, + enumerable: true, + writable: true, + value: function checkValidity() { + return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "checkValidity", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "item", { + configurable: true, + enumerable: true, + writable: true, + value: function item() { + return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "item", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "namedItem", { + configurable: true, + enumerable: true, + writable: true, + value: function namedItem() { + return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "namedItem", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "remove", { + configurable: true, + enumerable: true, + writable: true, + value: function remove() { + return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "remove", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "reportValidity", { + configurable: true, + enumerable: true, + writable: true, + value: function reportValidity() { + return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "reportValidity", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "setCustomValidity", { + configurable: true, + enumerable: true, + writable: true, + value: function setCustomValidity() { + return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "setCustomValidity", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLSlotElement.js b/env_xbb_lastest_bo/env/HTMLSlotElement.js new file mode 100644 index 00000000..6f79d756 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLSlotElement.js @@ -0,0 +1,57 @@ +// HTMLSlotElement对象 + +HTMLSlotElement = function HTMLSlotElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLSlotElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLSlotElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLSlotElement, "HTMLSlotElement"); +HTMLSlotElement.prototype.__proto__ = HTMLElement.prototype; +HTMLSlotElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLSlotElement.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, HTMLSlotElement.prototype, "HTMLSlotElement", "name_get", arguments); + }, + set: function name() { + return bodavm.toolsFunc.dispatch(this, HTMLSlotElement.prototype, "HTMLSlotElement", "name_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLSlotElement.prototype, "assign", { + configurable: true, + enumerable: true, + writable: true, + value: function assign() { + return bodavm.toolsFunc.dispatch(this, HTMLSlotElement.prototype, "HTMLSlotElement", "assign", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLSlotElement.prototype, "assignedElements", { + configurable: true, + enumerable: true, + writable: true, + value: function assignedElements() { + return bodavm.toolsFunc.dispatch(this, HTMLSlotElement.prototype, "HTMLSlotElement", "assignedElements", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLSlotElement.prototype, "assignedNodes", { + configurable: true, + enumerable: true, + writable: true, + value: function assignedNodes() { + return bodavm.toolsFunc.dispatch(this, HTMLSlotElement.prototype, "HTMLSlotElement", "assignedNodes", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLSourceElement.js b/env_xbb_lastest_bo/env/HTMLSourceElement.js new file mode 100644 index 00000000..98b80ba1 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLSourceElement.js @@ -0,0 +1,93 @@ +// HTMLSourceElement对象 + +HTMLSourceElement = function HTMLSourceElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLSourceElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLSourceElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLSourceElement, "HTMLSourceElement"); +HTMLSourceElement.prototype.__proto__ = HTMLElement.prototype; +HTMLSourceElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLSourceElement.prototype, "src", { + configurable: true, + enumerable: true, + get: function src() { + return bodavm.toolsFunc.dispatch(this, HTMLSourceElement.prototype, "HTMLSourceElement", "src_get", arguments); + }, + set: function src() { + return bodavm.toolsFunc.dispatch(this, HTMLSourceElement.prototype, "HTMLSourceElement", "src_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLSourceElement.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, HTMLSourceElement.prototype, "HTMLSourceElement", "type_get", arguments); + }, + set: function type() { + return bodavm.toolsFunc.dispatch(this, HTMLSourceElement.prototype, "HTMLSourceElement", "type_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLSourceElement.prototype, "srcset", { + configurable: true, + enumerable: true, + get: function srcset() { + return bodavm.toolsFunc.dispatch(this, HTMLSourceElement.prototype, "HTMLSourceElement", "srcset_get", arguments); + }, + set: function srcset() { + return bodavm.toolsFunc.dispatch(this, HTMLSourceElement.prototype, "HTMLSourceElement", "srcset_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLSourceElement.prototype, "sizes", { + configurable: true, + enumerable: true, + get: function sizes() { + return bodavm.toolsFunc.dispatch(this, HTMLSourceElement.prototype, "HTMLSourceElement", "sizes_get", arguments); + }, + set: function sizes() { + return bodavm.toolsFunc.dispatch(this, HTMLSourceElement.prototype, "HTMLSourceElement", "sizes_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLSourceElement.prototype, "media", { + configurable: true, + enumerable: true, + get: function media() { + return bodavm.toolsFunc.dispatch(this, HTMLSourceElement.prototype, "HTMLSourceElement", "media_get", arguments); + }, + set: function media() { + return bodavm.toolsFunc.dispatch(this, HTMLSourceElement.prototype, "HTMLSourceElement", "media_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLSourceElement.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, HTMLSourceElement.prototype, "HTMLSourceElement", "width_get", arguments); + }, + set: function width() { + return bodavm.toolsFunc.dispatch(this, HTMLSourceElement.prototype, "HTMLSourceElement", "width_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLSourceElement.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, HTMLSourceElement.prototype, "HTMLSourceElement", "height_get", arguments); + }, + set: function height() { + return bodavm.toolsFunc.dispatch(this, HTMLSourceElement.prototype, "HTMLSourceElement", "height_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLSpanElement.js b/env_xbb_lastest_bo/env/HTMLSpanElement.js new file mode 100644 index 00000000..29ba7204 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLSpanElement.js @@ -0,0 +1,23 @@ +// HTMLSpanElement对象 + +HTMLSpanElement = function HTMLSpanElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLSpanElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLSpanElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLSpanElement, "HTMLSpanElement"); +HTMLSpanElement.prototype.__proto__ = HTMLElement.prototype; +HTMLSpanElement.__proto__ = HTMLElement; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLStyleElement.js b/env_xbb_lastest_bo/env/HTMLStyleElement.js new file mode 100644 index 00000000..6cecace5 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLStyleElement.js @@ -0,0 +1,71 @@ +// HTMLStyleElement对象 + +HTMLStyleElement = function HTMLStyleElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLStyleElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLStyleElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLStyleElement, "HTMLStyleElement"); +HTMLStyleElement.prototype.__proto__ = HTMLElement.prototype; +HTMLStyleElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLStyleElement.prototype, "disabled", { + configurable: true, + enumerable: true, + get: function disabled() { + return bodavm.toolsFunc.dispatch(this, HTMLStyleElement.prototype, "HTMLStyleElement", "disabled_get", arguments); + }, + set: function disabled() { + return bodavm.toolsFunc.dispatch(this, HTMLStyleElement.prototype, "HTMLStyleElement", "disabled_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLStyleElement.prototype, "media", { + configurable: true, + enumerable: true, + get: function media() { + return bodavm.toolsFunc.dispatch(this, HTMLStyleElement.prototype, "HTMLStyleElement", "media_get", arguments); + }, + set: function media() { + return bodavm.toolsFunc.dispatch(this, HTMLStyleElement.prototype, "HTMLStyleElement", "media_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLStyleElement.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, HTMLStyleElement.prototype, "HTMLStyleElement", "type_get", arguments); + }, + set: function type() { + return bodavm.toolsFunc.dispatch(this, HTMLStyleElement.prototype, "HTMLStyleElement", "type_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLStyleElement.prototype, "sheet", { + configurable: true, + enumerable: true, + get: function sheet() { + return bodavm.toolsFunc.dispatch(this, HTMLStyleElement.prototype, "HTMLStyleElement", "sheet_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLStyleElement.prototype, "blocking", { + configurable: true, + enumerable: true, + get: function blocking() { + return bodavm.toolsFunc.dispatch(this, HTMLStyleElement.prototype, "HTMLStyleElement", "blocking_get", arguments); + }, + set: function blocking() { + return bodavm.toolsFunc.dispatch(this, HTMLStyleElement.prototype, "HTMLStyleElement", "blocking_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLTableCaptionElement.js b/env_xbb_lastest_bo/env/HTMLTableCaptionElement.js new file mode 100644 index 00000000..f3db4367 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLTableCaptionElement.js @@ -0,0 +1,33 @@ +// HTMLTableCaptionElement对象 + +HTMLTableCaptionElement = function HTMLTableCaptionElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLTableCaptionElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLTableCaptionElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLTableCaptionElement, "HTMLTableCaptionElement"); +HTMLTableCaptionElement.prototype.__proto__ = HTMLElement.prototype; +HTMLTableCaptionElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLTableCaptionElement.prototype, "align", { + configurable: true, + enumerable: true, + get: function align() { + return bodavm.toolsFunc.dispatch(this, HTMLTableCaptionElement.prototype, "HTMLTableCaptionElement", "align_get", arguments); + }, + set: function align() { + return bodavm.toolsFunc.dispatch(this, HTMLTableCaptionElement.prototype, "HTMLTableCaptionElement", "align_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLTableCellElement.js b/env_xbb_lastest_bo/env/HTMLTableCellElement.js new file mode 100644 index 00000000..23ffe858 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLTableCellElement.js @@ -0,0 +1,171 @@ +// HTMLTableCellElement对象 + +HTMLTableCellElement = function HTMLTableCellElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLTableCellElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLTableCellElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLTableCellElement, "HTMLTableCellElement"); +HTMLTableCellElement.prototype.__proto__ = HTMLElement.prototype; +HTMLTableCellElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLTableCellElement.prototype, "colSpan", { + configurable: true, + enumerable: true, + get: function colSpan() { + return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "colSpan_get", arguments); + }, + set: function colSpan() { + return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "colSpan_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableCellElement.prototype, "rowSpan", { + configurable: true, + enumerable: true, + get: function rowSpan() { + return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "rowSpan_get", arguments); + }, + set: function rowSpan() { + return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "rowSpan_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableCellElement.prototype, "headers", { + configurable: true, + enumerable: true, + get: function headers() { + return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "headers_get", arguments); + }, + set: function headers() { + return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "headers_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableCellElement.prototype, "cellIndex", { + configurable: true, + enumerable: true, + get: function cellIndex() { + return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "cellIndex_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLTableCellElement.prototype, "align", { + configurable: true, + enumerable: true, + get: function align() { + return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "align_get", arguments); + }, + set: function align() { + return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "align_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableCellElement.prototype, "axis", { + configurable: true, + enumerable: true, + get: function axis() { + return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "axis_get", arguments); + }, + set: function axis() { + return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "axis_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableCellElement.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "height_get", arguments); + }, + set: function height() { + return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "height_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableCellElement.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "width_get", arguments); + }, + set: function width() { + return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "width_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableCellElement.prototype, "ch", { + configurable: true, + enumerable: true, + get: function ch() { + return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "ch_get", arguments); + }, + set: function ch() { + return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "ch_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableCellElement.prototype, "chOff", { + configurable: true, + enumerable: true, + get: function chOff() { + return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "chOff_get", arguments); + }, + set: function chOff() { + return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "chOff_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableCellElement.prototype, "noWrap", { + configurable: true, + enumerable: true, + get: function noWrap() { + return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "noWrap_get", arguments); + }, + set: function noWrap() { + return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "noWrap_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableCellElement.prototype, "vAlign", { + configurable: true, + enumerable: true, + get: function vAlign() { + return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "vAlign_get", arguments); + }, + set: function vAlign() { + return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "vAlign_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableCellElement.prototype, "bgColor", { + configurable: true, + enumerable: true, + get: function bgColor() { + return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "bgColor_get", arguments); + }, + set: function bgColor() { + return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "bgColor_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableCellElement.prototype, "abbr", { + configurable: true, + enumerable: true, + get: function abbr() { + return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "abbr_get", arguments); + }, + set: function abbr() { + return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "abbr_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableCellElement.prototype, "scope", { + configurable: true, + enumerable: true, + get: function scope() { + return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "scope_get", arguments); + }, + set: function scope() { + return bodavm.toolsFunc.dispatch(this, HTMLTableCellElement.prototype, "HTMLTableCellElement", "scope_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLTableColElement.js b/env_xbb_lastest_bo/env/HTMLTableColElement.js new file mode 100644 index 00000000..bd59ad3a --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLTableColElement.js @@ -0,0 +1,83 @@ +// HTMLTableColElement对象 + +HTMLTableColElement = function HTMLTableColElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLTableColElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLTableColElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLTableColElement, "HTMLTableColElement"); +HTMLTableColElement.prototype.__proto__ = HTMLElement.prototype; +HTMLTableColElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLTableColElement.prototype, "span", { + configurable: true, + enumerable: true, + get: function span() { + return bodavm.toolsFunc.dispatch(this, HTMLTableColElement.prototype, "HTMLTableColElement", "span_get", arguments); + }, + set: function span() { + return bodavm.toolsFunc.dispatch(this, HTMLTableColElement.prototype, "HTMLTableColElement", "span_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableColElement.prototype, "align", { + configurable: true, + enumerable: true, + get: function align() { + return bodavm.toolsFunc.dispatch(this, HTMLTableColElement.prototype, "HTMLTableColElement", "align_get", arguments); + }, + set: function align() { + return bodavm.toolsFunc.dispatch(this, HTMLTableColElement.prototype, "HTMLTableColElement", "align_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableColElement.prototype, "ch", { + configurable: true, + enumerable: true, + get: function ch() { + return bodavm.toolsFunc.dispatch(this, HTMLTableColElement.prototype, "HTMLTableColElement", "ch_get", arguments); + }, + set: function ch() { + return bodavm.toolsFunc.dispatch(this, HTMLTableColElement.prototype, "HTMLTableColElement", "ch_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableColElement.prototype, "chOff", { + configurable: true, + enumerable: true, + get: function chOff() { + return bodavm.toolsFunc.dispatch(this, HTMLTableColElement.prototype, "HTMLTableColElement", "chOff_get", arguments); + }, + set: function chOff() { + return bodavm.toolsFunc.dispatch(this, HTMLTableColElement.prototype, "HTMLTableColElement", "chOff_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableColElement.prototype, "vAlign", { + configurable: true, + enumerable: true, + get: function vAlign() { + return bodavm.toolsFunc.dispatch(this, HTMLTableColElement.prototype, "HTMLTableColElement", "vAlign_get", arguments); + }, + set: function vAlign() { + return bodavm.toolsFunc.dispatch(this, HTMLTableColElement.prototype, "HTMLTableColElement", "vAlign_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableColElement.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, HTMLTableColElement.prototype, "HTMLTableColElement", "width_get", arguments); + }, + set: function width() { + return bodavm.toolsFunc.dispatch(this, HTMLTableColElement.prototype, "HTMLTableColElement", "width_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLTableElement.js b/env_xbb_lastest_bo/env/HTMLTableElement.js new file mode 100644 index 00000000..88838762 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLTableElement.js @@ -0,0 +1,231 @@ +// HTMLTableElement对象 + +HTMLTableElement = function HTMLTableElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLTableElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLTableElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLTableElement, "HTMLTableElement"); +HTMLTableElement.prototype.__proto__ = HTMLElement.prototype; +HTMLTableElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "caption", { + configurable: true, + enumerable: true, + get: function caption() { + return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "caption_get", arguments); + }, + set: function caption() { + return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "caption_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "tHead", { + configurable: true, + enumerable: true, + get: function tHead() { + return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "tHead_get", arguments); + }, + set: function tHead() { + return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "tHead_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "tFoot", { + configurable: true, + enumerable: true, + get: function tFoot() { + return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "tFoot_get", arguments); + }, + set: function tFoot() { + return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "tFoot_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "tBodies", { + configurable: true, + enumerable: true, + get: function tBodies() { + return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "tBodies_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "rows", { + configurable: true, + enumerable: true, + get: function rows() { + return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "rows_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "align", { + configurable: true, + enumerable: true, + get: function align() { + return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "align_get", arguments); + }, + set: function align() { + return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "align_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "border", { + configurable: true, + enumerable: true, + get: function border() { + return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "border_get", arguments); + }, + set: function border() { + return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "border_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "frame", { + configurable: true, + enumerable: true, + get: function frame() { + return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "frame_get", arguments); + }, + set: function frame() { + return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "frame_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "rules", { + configurable: true, + enumerable: true, + get: function rules() { + return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "rules_get", arguments); + }, + set: function rules() { + return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "rules_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "summary", { + configurable: true, + enumerable: true, + get: function summary() { + return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "summary_get", arguments); + }, + set: function summary() { + return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "summary_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "width_get", arguments); + }, + set: function width() { + return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "width_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "bgColor", { + configurable: true, + enumerable: true, + get: function bgColor() { + return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "bgColor_get", arguments); + }, + set: function bgColor() { + return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "bgColor_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "cellPadding", { + configurable: true, + enumerable: true, + get: function cellPadding() { + return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "cellPadding_get", arguments); + }, + set: function cellPadding() { + return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "cellPadding_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "cellSpacing", { + configurable: true, + enumerable: true, + get: function cellSpacing() { + return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "cellSpacing_get", arguments); + }, + set: function cellSpacing() { + return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "cellSpacing_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "createCaption", { + configurable: true, + enumerable: true, + writable: true, + value: function createCaption() { + return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "createCaption", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "createTBody", { + configurable: true, + enumerable: true, + writable: true, + value: function createTBody() { + return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "createTBody", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "createTFoot", { + configurable: true, + enumerable: true, + writable: true, + value: function createTFoot() { + return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "createTFoot", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "createTHead", { + configurable: true, + enumerable: true, + writable: true, + value: function createTHead() { + return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "createTHead", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "deleteCaption", { + configurable: true, + enumerable: true, + writable: true, + value: function deleteCaption() { + return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "deleteCaption", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "deleteRow", { + configurable: true, + enumerable: true, + writable: true, + value: function deleteRow() { + return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "deleteRow", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "deleteTFoot", { + configurable: true, + enumerable: true, + writable: true, + value: function deleteTFoot() { + return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "deleteTFoot", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "deleteTHead", { + configurable: true, + enumerable: true, + writable: true, + value: function deleteTHead() { + return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "deleteTHead", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableElement.prototype, "insertRow", { + configurable: true, + enumerable: true, + writable: true, + value: function insertRow() { + return bodavm.toolsFunc.dispatch(this, HTMLTableElement.prototype, "HTMLTableElement", "insertRow", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLTableRowElement.js b/env_xbb_lastest_bo/env/HTMLTableRowElement.js new file mode 100644 index 00000000..a5c26b78 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLTableRowElement.js @@ -0,0 +1,113 @@ +// HTMLTableRowElement对象 + +HTMLTableRowElement = function HTMLTableRowElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLTableRowElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLTableRowElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLTableRowElement, "HTMLTableRowElement"); +HTMLTableRowElement.prototype.__proto__ = HTMLElement.prototype; +HTMLTableRowElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLTableRowElement.prototype, "rowIndex", { + configurable: true, + enumerable: true, + get: function rowIndex() { + return bodavm.toolsFunc.dispatch(this, HTMLTableRowElement.prototype, "HTMLTableRowElement", "rowIndex_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLTableRowElement.prototype, "sectionRowIndex", { + configurable: true, + enumerable: true, + get: function sectionRowIndex() { + return bodavm.toolsFunc.dispatch(this, HTMLTableRowElement.prototype, "HTMLTableRowElement", "sectionRowIndex_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLTableRowElement.prototype, "cells", { + configurable: true, + enumerable: true, + get: function cells() { + return bodavm.toolsFunc.dispatch(this, HTMLTableRowElement.prototype, "HTMLTableRowElement", "cells_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLTableRowElement.prototype, "align", { + configurable: true, + enumerable: true, + get: function align() { + return bodavm.toolsFunc.dispatch(this, HTMLTableRowElement.prototype, "HTMLTableRowElement", "align_get", arguments); + }, + set: function align() { + return bodavm.toolsFunc.dispatch(this, HTMLTableRowElement.prototype, "HTMLTableRowElement", "align_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableRowElement.prototype, "ch", { + configurable: true, + enumerable: true, + get: function ch() { + return bodavm.toolsFunc.dispatch(this, HTMLTableRowElement.prototype, "HTMLTableRowElement", "ch_get", arguments); + }, + set: function ch() { + return bodavm.toolsFunc.dispatch(this, HTMLTableRowElement.prototype, "HTMLTableRowElement", "ch_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableRowElement.prototype, "chOff", { + configurable: true, + enumerable: true, + get: function chOff() { + return bodavm.toolsFunc.dispatch(this, HTMLTableRowElement.prototype, "HTMLTableRowElement", "chOff_get", arguments); + }, + set: function chOff() { + return bodavm.toolsFunc.dispatch(this, HTMLTableRowElement.prototype, "HTMLTableRowElement", "chOff_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableRowElement.prototype, "vAlign", { + configurable: true, + enumerable: true, + get: function vAlign() { + return bodavm.toolsFunc.dispatch(this, HTMLTableRowElement.prototype, "HTMLTableRowElement", "vAlign_get", arguments); + }, + set: function vAlign() { + return bodavm.toolsFunc.dispatch(this, HTMLTableRowElement.prototype, "HTMLTableRowElement", "vAlign_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableRowElement.prototype, "bgColor", { + configurable: true, + enumerable: true, + get: function bgColor() { + return bodavm.toolsFunc.dispatch(this, HTMLTableRowElement.prototype, "HTMLTableRowElement", "bgColor_get", arguments); + }, + set: function bgColor() { + return bodavm.toolsFunc.dispatch(this, HTMLTableRowElement.prototype, "HTMLTableRowElement", "bgColor_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableRowElement.prototype, "deleteCell", { + configurable: true, + enumerable: true, + writable: true, + value: function deleteCell() { + return bodavm.toolsFunc.dispatch(this, HTMLTableRowElement.prototype, "HTMLTableRowElement", "deleteCell", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableRowElement.prototype, "insertCell", { + configurable: true, + enumerable: true, + writable: true, + value: function insertCell() { + return bodavm.toolsFunc.dispatch(this, HTMLTableRowElement.prototype, "HTMLTableRowElement", "insertCell", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLTableSectionElement.js b/env_xbb_lastest_bo/env/HTMLTableSectionElement.js new file mode 100644 index 00000000..8b0c9926 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLTableSectionElement.js @@ -0,0 +1,87 @@ +// HTMLTableSectionElement对象 + +HTMLTableSectionElement = function HTMLTableSectionElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLTableSectionElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLTableSectionElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLTableSectionElement, "HTMLTableSectionElement"); +HTMLTableSectionElement.prototype.__proto__ = HTMLElement.prototype; +HTMLTableSectionElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLTableSectionElement.prototype, "rows", { + configurable: true, + enumerable: true, + get: function rows() { + return bodavm.toolsFunc.dispatch(this, HTMLTableSectionElement.prototype, "HTMLTableSectionElement", "rows_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLTableSectionElement.prototype, "align", { + configurable: true, + enumerable: true, + get: function align() { + return bodavm.toolsFunc.dispatch(this, HTMLTableSectionElement.prototype, "HTMLTableSectionElement", "align_get", arguments); + }, + set: function align() { + return bodavm.toolsFunc.dispatch(this, HTMLTableSectionElement.prototype, "HTMLTableSectionElement", "align_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableSectionElement.prototype, "ch", { + configurable: true, + enumerable: true, + get: function ch() { + return bodavm.toolsFunc.dispatch(this, HTMLTableSectionElement.prototype, "HTMLTableSectionElement", "ch_get", arguments); + }, + set: function ch() { + return bodavm.toolsFunc.dispatch(this, HTMLTableSectionElement.prototype, "HTMLTableSectionElement", "ch_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableSectionElement.prototype, "chOff", { + configurable: true, + enumerable: true, + get: function chOff() { + return bodavm.toolsFunc.dispatch(this, HTMLTableSectionElement.prototype, "HTMLTableSectionElement", "chOff_get", arguments); + }, + set: function chOff() { + return bodavm.toolsFunc.dispatch(this, HTMLTableSectionElement.prototype, "HTMLTableSectionElement", "chOff_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableSectionElement.prototype, "vAlign", { + configurable: true, + enumerable: true, + get: function vAlign() { + return bodavm.toolsFunc.dispatch(this, HTMLTableSectionElement.prototype, "HTMLTableSectionElement", "vAlign_get", arguments); + }, + set: function vAlign() { + return bodavm.toolsFunc.dispatch(this, HTMLTableSectionElement.prototype, "HTMLTableSectionElement", "vAlign_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableSectionElement.prototype, "deleteRow", { + configurable: true, + enumerable: true, + writable: true, + value: function deleteRow() { + return bodavm.toolsFunc.dispatch(this, HTMLTableSectionElement.prototype, "HTMLTableSectionElement", "deleteRow", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTableSectionElement.prototype, "insertRow", { + configurable: true, + enumerable: true, + writable: true, + value: function insertRow() { + return bodavm.toolsFunc.dispatch(this, HTMLTableSectionElement.prototype, "HTMLTableSectionElement", "insertRow", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLTemplateElement.js b/env_xbb_lastest_bo/env/HTMLTemplateElement.js new file mode 100644 index 00000000..9d3d816d --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLTemplateElement.js @@ -0,0 +1,49 @@ +// HTMLTemplateElement对象 + +HTMLTemplateElement = function HTMLTemplateElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLTemplateElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLTemplateElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLTemplateElement, "HTMLTemplateElement"); +HTMLTemplateElement.prototype.__proto__ = HTMLElement.prototype; +HTMLTemplateElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLTemplateElement.prototype, "content", { + configurable: true, + enumerable: true, + get: function content() { + return bodavm.toolsFunc.dispatch(this, HTMLTemplateElement.prototype, "HTMLTemplateElement", "content_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLTemplateElement.prototype, "shadowRoot", { + configurable: true, + enumerable: true, + get: function shadowRoot() { + return bodavm.toolsFunc.dispatch(this, HTMLTemplateElement.prototype, "HTMLTemplateElement", "shadowRoot_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLTemplateElement.prototype, "shadowRootMode", { + configurable: true, + enumerable: true, + get: function shadowRootMode() { + return bodavm.toolsFunc.dispatch(this, HTMLTemplateElement.prototype, "HTMLTemplateElement", "shadowRootMode_get", arguments); + }, + set: function shadowRootMode() { + return bodavm.toolsFunc.dispatch(this, HTMLTemplateElement.prototype, "HTMLTemplateElement", "shadowRootMode_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLTextAreaElement.js b/env_xbb_lastest_bo/env/HTMLTextAreaElement.js new file mode 100644 index 00000000..04d85885 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLTextAreaElement.js @@ -0,0 +1,297 @@ +// HTMLTextAreaElement对象 + +HTMLTextAreaElement = function HTMLTextAreaElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLTextAreaElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLTextAreaElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLTextAreaElement, "HTMLTextAreaElement"); +HTMLTextAreaElement.prototype.__proto__ = HTMLElement.prototype; +HTMLTextAreaElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "autocomplete", { + configurable: true, + enumerable: true, + get: function autocomplete() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "autocomplete_get", arguments); + }, + set: function autocomplete() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "autocomplete_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "cols", { + configurable: true, + enumerable: true, + get: function cols() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "cols_get", arguments); + }, + set: function cols() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "cols_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "dirName", { + configurable: true, + enumerable: true, + get: function dirName() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "dirName_get", arguments); + }, + set: function dirName() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "dirName_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "disabled", { + configurable: true, + enumerable: true, + get: function disabled() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "disabled_get", arguments); + }, + set: function disabled() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "disabled_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "form", { + configurable: true, + enumerable: true, + get: function form() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "form_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "maxLength", { + configurable: true, + enumerable: true, + get: function maxLength() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "maxLength_get", arguments); + }, + set: function maxLength() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "maxLength_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "minLength", { + configurable: true, + enumerable: true, + get: function minLength() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "minLength_get", arguments); + }, + set: function minLength() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "minLength_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "name_get", arguments); + }, + set: function name() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "name_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "placeholder", { + configurable: true, + enumerable: true, + get: function placeholder() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "placeholder_get", arguments); + }, + set: function placeholder() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "placeholder_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "readOnly", { + configurable: true, + enumerable: true, + get: function readOnly() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "readOnly_get", arguments); + }, + set: function readOnly() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "readOnly_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "required", { + configurable: true, + enumerable: true, + get: function required() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "required_get", arguments); + }, + set: function required() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "required_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "rows", { + configurable: true, + enumerable: true, + get: function rows() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "rows_get", arguments); + }, + set: function rows() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "rows_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "wrap", { + configurable: true, + enumerable: true, + get: function wrap() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "wrap_get", arguments); + }, + set: function wrap() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "wrap_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "type_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "defaultValue", { + configurable: true, + enumerable: true, + get: function defaultValue() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "defaultValue_get", arguments); + }, + set: function defaultValue() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "defaultValue_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "value", { + configurable: true, + enumerable: true, + get: function value() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "value_get", arguments); + }, + set: function value() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "value_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "textLength", { + configurable: true, + enumerable: true, + get: function textLength() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "textLength_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "willValidate", { + configurable: true, + enumerable: true, + get: function willValidate() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "willValidate_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "validity", { + configurable: true, + enumerable: true, + get: function validity() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "validity_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "validationMessage", { + configurable: true, + enumerable: true, + get: function validationMessage() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "validationMessage_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "labels", { + configurable: true, + enumerable: true, + get: function labels() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "labels_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "selectionStart", { + configurable: true, + enumerable: true, + get: function selectionStart() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "selectionStart_get", arguments); + }, + set: function selectionStart() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "selectionStart_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "selectionEnd", { + configurable: true, + enumerable: true, + get: function selectionEnd() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "selectionEnd_get", arguments); + }, + set: function selectionEnd() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "selectionEnd_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "selectionDirection", { + configurable: true, + enumerable: true, + get: function selectionDirection() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "selectionDirection_get", arguments); + }, + set: function selectionDirection() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "selectionDirection_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "checkValidity", { + configurable: true, + enumerable: true, + writable: true, + value: function checkValidity() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "checkValidity", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "reportValidity", { + configurable: true, + enumerable: true, + writable: true, + value: function reportValidity() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "reportValidity", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "select", { + configurable: true, + enumerable: true, + writable: true, + value: function select() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "select", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "setCustomValidity", { + configurable: true, + enumerable: true, + writable: true, + value: function setCustomValidity() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "setCustomValidity", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "setRangeText", { + configurable: true, + enumerable: true, + writable: true, + value: function setRangeText() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "setRangeText", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTextAreaElement.prototype, "setSelectionRange", { + configurable: true, + enumerable: true, + writable: true, + value: function setSelectionRange() { + return bodavm.toolsFunc.dispatch(this, HTMLTextAreaElement.prototype, "HTMLTextAreaElement", "setSelectionRange", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLTimeElement.js b/env_xbb_lastest_bo/env/HTMLTimeElement.js new file mode 100644 index 00000000..69b6f884 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLTimeElement.js @@ -0,0 +1,33 @@ +// HTMLTimeElement对象 + +HTMLTimeElement = function HTMLTimeElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLTimeElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLTimeElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLTimeElement, "HTMLTimeElement"); +HTMLTimeElement.prototype.__proto__ = HTMLElement.prototype; +HTMLTimeElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLTimeElement.prototype, "dateTime", { + configurable: true, + enumerable: true, + get: function dateTime() { + return bodavm.toolsFunc.dispatch(this, HTMLTimeElement.prototype, "HTMLTimeElement", "dateTime_get", arguments); + }, + set: function dateTime() { + return bodavm.toolsFunc.dispatch(this, HTMLTimeElement.prototype, "HTMLTimeElement", "dateTime_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLTitleElement.js b/env_xbb_lastest_bo/env/HTMLTitleElement.js new file mode 100644 index 00000000..7e20b11e --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLTitleElement.js @@ -0,0 +1,33 @@ +// HTMLTitleElement对象 + +HTMLTitleElement = function HTMLTitleElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLTitleElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLTitleElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLTitleElement, "HTMLTitleElement"); +HTMLTitleElement.prototype.__proto__ = HTMLElement.prototype; +HTMLTitleElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLTitleElement.prototype, "text", { + configurable: true, + enumerable: true, + get: function text() { + return bodavm.toolsFunc.dispatch(this, HTMLTitleElement.prototype, "HTMLTitleElement", "text_get", arguments); + }, + set: function text() { + return bodavm.toolsFunc.dispatch(this, HTMLTitleElement.prototype, "HTMLTitleElement", "text_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLTrackElement.js b/env_xbb_lastest_bo/env/HTMLTrackElement.js new file mode 100644 index 00000000..1fb5a3d1 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLTrackElement.js @@ -0,0 +1,137 @@ +// HTMLTrackElement对象 + +HTMLTrackElement = function HTMLTrackElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLTrackElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLTrackElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLTrackElement, "HTMLTrackElement"); +HTMLTrackElement.prototype.__proto__ = HTMLElement.prototype; +HTMLTrackElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLTrackElement, "NONE", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(HTMLTrackElement, "LOADING", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(HTMLTrackElement, "LOADED", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(HTMLTrackElement, "ERROR", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(HTMLTrackElement.prototype, "kind", { + configurable: true, + enumerable: true, + get: function kind() { + return bodavm.toolsFunc.dispatch(this, HTMLTrackElement.prototype, "HTMLTrackElement", "kind_get", arguments); + }, + set: function kind() { + return bodavm.toolsFunc.dispatch(this, HTMLTrackElement.prototype, "HTMLTrackElement", "kind_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTrackElement.prototype, "src", { + configurable: true, + enumerable: true, + get: function src() { + return bodavm.toolsFunc.dispatch(this, HTMLTrackElement.prototype, "HTMLTrackElement", "src_get", arguments); + }, + set: function src() { + return bodavm.toolsFunc.dispatch(this, HTMLTrackElement.prototype, "HTMLTrackElement", "src_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTrackElement.prototype, "srclang", { + configurable: true, + enumerable: true, + get: function srclang() { + return bodavm.toolsFunc.dispatch(this, HTMLTrackElement.prototype, "HTMLTrackElement", "srclang_get", arguments); + }, + set: function srclang() { + return bodavm.toolsFunc.dispatch(this, HTMLTrackElement.prototype, "HTMLTrackElement", "srclang_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTrackElement.prototype, "label", { + configurable: true, + enumerable: true, + get: function label() { + return bodavm.toolsFunc.dispatch(this, HTMLTrackElement.prototype, "HTMLTrackElement", "label_get", arguments); + }, + set: function label() { + return bodavm.toolsFunc.dispatch(this, HTMLTrackElement.prototype, "HTMLTrackElement", "label_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTrackElement.prototype, "default", { + configurable: true, + enumerable: true, + get: function bodefault() { + return bodavm.toolsFunc.dispatch(this, HTMLTrackElement.prototype, "HTMLTrackElement", "default_get", arguments); + }, + set: function bodefault() { + return bodavm.toolsFunc.dispatch(this, HTMLTrackElement.prototype, "HTMLTrackElement", "default_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLTrackElement.prototype, "readyState", { + configurable: true, + enumerable: true, + get: function readyState() { + return bodavm.toolsFunc.dispatch(this, HTMLTrackElement.prototype, "HTMLTrackElement", "readyState_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLTrackElement.prototype, "track", { + configurable: true, + enumerable: true, + get: function track() { + return bodavm.toolsFunc.dispatch(this, HTMLTrackElement.prototype, "HTMLTrackElement", "track_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLTrackElement.prototype, "NONE", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(HTMLTrackElement.prototype, "LOADING", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(HTMLTrackElement.prototype, "LOADED", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(HTMLTrackElement.prototype, "ERROR", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLUListElement.js b/env_xbb_lastest_bo/env/HTMLUListElement.js new file mode 100644 index 00000000..72ccdf23 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLUListElement.js @@ -0,0 +1,43 @@ +// HTMLUListElement对象 + +HTMLUListElement = function HTMLUListElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLUListElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLUListElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLUListElement, "HTMLUListElement"); +HTMLUListElement.prototype.__proto__ = HTMLElement.prototype; +HTMLUListElement.__proto__ = HTMLElement; +bodavm.toolsFunc.defineProperty(HTMLUListElement.prototype, "compact", { + configurable: true, + enumerable: true, + get: function compact() { + return bodavm.toolsFunc.dispatch(this, HTMLUListElement.prototype, "HTMLUListElement", "compact_get", arguments); + }, + set: function compact() { + return bodavm.toolsFunc.dispatch(this, HTMLUListElement.prototype, "HTMLUListElement", "compact_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLUListElement.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, HTMLUListElement.prototype, "HTMLUListElement", "type_get", arguments); + }, + set: function type() { + return bodavm.toolsFunc.dispatch(this, HTMLUListElement.prototype, "HTMLUListElement", "type_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLUnknownElement.js b/env_xbb_lastest_bo/env/HTMLUnknownElement.js new file mode 100644 index 00000000..2b0e8e6a --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLUnknownElement.js @@ -0,0 +1,23 @@ +// HTMLUnknownElement对象 + +HTMLUnknownElement = function HTMLUnknownElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLUnknownElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLUnknownElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLUnknownElement, "HTMLUnknownElement"); +HTMLUnknownElement.prototype.__proto__ = HTMLElement.prototype; +HTMLUnknownElement.__proto__ = HTMLElement; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HTMLVideoElement.js b/env_xbb_lastest_bo/env/HTMLVideoElement.js new file mode 100644 index 00000000..ec522518 --- /dev/null +++ b/env_xbb_lastest_bo/env/HTMLVideoElement.js @@ -0,0 +1,205 @@ +// HTMLVideoElement对象 + +HTMLVideoElement = function HTMLVideoElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HTMLVideoElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HTMLVideoElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HTMLVideoElement, "HTMLVideoElement"); +HTMLVideoElement.prototype.__proto__ = HTMLMediaElement.prototype; +HTMLVideoElement.__proto__ = HTMLMediaElement; +bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "width_get", arguments); + }, + set: function width() { + return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "width_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "height_get", arguments); + }, + set: function height() { + return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "height_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "videoWidth", { + configurable: true, + enumerable: true, + get: function videoWidth() { + return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "videoWidth_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "videoHeight", { + configurable: true, + enumerable: true, + get: function videoHeight() { + return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "videoHeight_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "poster", { + configurable: true, + enumerable: true, + get: function poster() { + return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "poster_get", arguments); + }, + set: function poster() { + return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "poster_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "webkitDecodedFrameCount", { + configurable: true, + enumerable: true, + get: function webkitDecodedFrameCount() { + return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "webkitDecodedFrameCount_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "webkitDroppedFrameCount", { + configurable: true, + enumerable: true, + get: function webkitDroppedFrameCount() { + return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "webkitDroppedFrameCount_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "playsInline", { + configurable: true, + enumerable: true, + get: function playsInline() { + return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "playsInline_get", arguments); + }, + set: function playsInline() { + return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "playsInline_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "onenterpictureinpicture", { + configurable: true, + enumerable: true, + get: function onenterpictureinpicture() { + return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "onenterpictureinpicture_get", arguments); + }, + set: function onenterpictureinpicture() { + return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "onenterpictureinpicture_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "onleavepictureinpicture", { + configurable: true, + enumerable: true, + get: function onleavepictureinpicture() { + return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "onleavepictureinpicture_get", arguments); + }, + set: function onleavepictureinpicture() { + return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "onleavepictureinpicture_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "disablePictureInPicture", { + configurable: true, + enumerable: true, + get: function disablePictureInPicture() { + return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "disablePictureInPicture_get", arguments); + }, + set: function disablePictureInPicture() { + return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "disablePictureInPicture_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "cancelVideoFrameCallback", { + configurable: true, + enumerable: true, + writable: true, + value: function cancelVideoFrameCallback() { + return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "cancelVideoFrameCallback", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "requestPictureInPicture", { + configurable: true, + enumerable: true, + writable: true, + value: function requestPictureInPicture() { + return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "requestPictureInPicture", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "requestVideoFrameCallback", { + configurable: true, + enumerable: true, + writable: true, + value: function requestVideoFrameCallback() { + return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "requestVideoFrameCallback", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "webkitSupportsFullscreen", { + configurable: true, + enumerable: true, + get: function webkitSupportsFullscreen() { + return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "webkitSupportsFullscreen_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "webkitDisplayingFullscreen", { + configurable: true, + enumerable: true, + get: function webkitDisplayingFullscreen() { + return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "webkitDisplayingFullscreen_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "getVideoPlaybackQuality", { + configurable: true, + enumerable: true, + writable: true, + value: function getVideoPlaybackQuality() { + return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "getVideoPlaybackQuality", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "webkitEnterFullScreen", { + configurable: true, + enumerable: true, + writable: true, + value: function webkitEnterFullScreen() { + return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "webkitEnterFullScreen", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "webkitEnterFullscreen", { + configurable: true, + enumerable: true, + writable: true, + value: function webkitEnterFullscreen() { + return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "webkitEnterFullscreen", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "webkitExitFullScreen", { + configurable: true, + enumerable: true, + writable: true, + value: function webkitExitFullScreen() { + return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "webkitExitFullScreen", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "webkitExitFullscreen", { + configurable: true, + enumerable: true, + writable: true, + value: function webkitExitFullscreen() { + return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "webkitExitFullscreen", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HashChangeEvent.js b/env_xbb_lastest_bo/env/HashChangeEvent.js new file mode 100644 index 00000000..607ceed0 --- /dev/null +++ b/env_xbb_lastest_bo/env/HashChangeEvent.js @@ -0,0 +1,39 @@ +// HashChangeEvent对象 + +HashChangeEvent = function HashChangeEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HashChangeEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'HashChangeEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HashChangeEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HashChangeEvent, "HashChangeEvent"); +HashChangeEvent.prototype.__proto__ = Event.prototype; +HashChangeEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(HashChangeEvent.prototype, "oldURL", { + configurable: true, + enumerable: true, + get: function oldURL() { + return bodavm.toolsFunc.dispatch(this, HashChangeEvent.prototype, "HashChangeEvent", "oldURL_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HashChangeEvent.prototype, "newURL", { + configurable: true, + enumerable: true, + get: function newURL() { + return bodavm.toolsFunc.dispatch(this, HashChangeEvent.prototype, "HashChangeEvent", "newURL_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Headers.js b/env_xbb_lastest_bo/env/Headers.js index 5a4a36b7..397adf06 100644 --- a/env_xbb_lastest_bo/env/Headers.js +++ b/env_xbb_lastest_bo/env/Headers.js @@ -1,12 +1,96 @@ // Headers对象 -Headers = function Headers(){} + +Headers = function Headers() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Headers 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(Headers, "Headers"); -bodavm.toolsFunc.defineProperty(Headers.prototype, "append", {configurable:true, enumerable:true, writable:true, value:function append (){return bodavm.toolsFunc.dispatch(this, Headers.prototype, "Headers", "append", arguments)}}); -bodavm.toolsFunc.defineProperty(Headers.prototype, "delete", {configurable:true, enumerable:true, writable:true, value:function (){return bodavm.toolsFunc.dispatch(this, Headers.prototype, "Headers", "delete", arguments)}}); -bodavm.toolsFunc.defineProperty(Headers.prototype, "get", {configurable:true, enumerable:true, writable:true, value:function get (){return bodavm.toolsFunc.dispatch(this, Headers.prototype, "Headers", "get", arguments)}}); -bodavm.toolsFunc.defineProperty(Headers.prototype, "has", {configurable:true, enumerable:true, writable:true, value:function has (){return bodavm.toolsFunc.dispatch(this, Headers.prototype, "Headers", "has", arguments)}}); -bodavm.toolsFunc.defineProperty(Headers.prototype, "set", {configurable:true, enumerable:true, writable:true, value:function set (){return bodavm.toolsFunc.dispatch(this, Headers.prototype, "Headers", "set", arguments)}}); -bodavm.toolsFunc.defineProperty(Headers.prototype, "entries", {configurable:true, enumerable:true, writable:true, value:function entries (){return bodavm.toolsFunc.dispatch(this, Headers.prototype, "Headers", "entries", arguments)}}); -bodavm.toolsFunc.defineProperty(Headers.prototype, "forEach", {configurable:true, enumerable:true, writable:true, value:function forEach (){return bodavm.toolsFunc.dispatch(this, Headers.prototype, "Headers", "forEach", arguments)}}); -bodavm.toolsFunc.defineProperty(Headers.prototype, "keys", {configurable:true, enumerable:true, writable:true, value:function keys (){return bodavm.toolsFunc.dispatch(this, Headers.prototype, "Headers", "keys", arguments)}}); -bodavm.toolsFunc.defineProperty(Headers.prototype, "values", {configurable:true, enumerable:true, writable:true, value:function values (){return bodavm.toolsFunc.dispatch(this, Headers.prototype, "Headers", "values", arguments)}}); +bodavm.toolsFunc.defineProperty(Headers.prototype, "append", { + configurable: true, + enumerable: true, + writable: true, + value: function append() { + return bodavm.toolsFunc.dispatch(this, Headers.prototype, "Headers", "append", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Headers.prototype, "delete", { + configurable: true, + enumerable: true, + writable: true, + value: function bodelete() { + return bodavm.toolsFunc.dispatch(this, Headers.prototype, "Headers", "delete", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Headers.prototype, "get", { + configurable: true, + enumerable: true, + writable: true, + value: function get() { + return bodavm.toolsFunc.dispatch(this, Headers.prototype, "Headers", "get", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Headers.prototype, "getSetCookie", { + configurable: true, + enumerable: true, + writable: true, + value: function getSetCookie() { + return bodavm.toolsFunc.dispatch(this, Headers.prototype, "Headers", "getSetCookie", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Headers.prototype, "has", { + configurable: true, + enumerable: true, + writable: true, + value: function has() { + return bodavm.toolsFunc.dispatch(this, Headers.prototype, "Headers", "has", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Headers.prototype, "set", { + configurable: true, + enumerable: true, + writable: true, + value: function set() { + return bodavm.toolsFunc.dispatch(this, Headers.prototype, "Headers", "set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Headers.prototype, "entries", { + configurable: true, + enumerable: true, + writable: true, + value: function entries() { + return bodavm.toolsFunc.dispatch(this, Headers.prototype, "Headers", "entries", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Headers.prototype, "forEach", { + configurable: true, + enumerable: true, + writable: true, + value: function forEach() { + return bodavm.toolsFunc.dispatch(this, Headers.prototype, "Headers", "forEach", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Headers.prototype, "keys", { + configurable: true, + enumerable: true, + writable: true, + value: function keys() { + return bodavm.toolsFunc.dispatch(this, Headers.prototype, "Headers", "keys", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Headers.prototype, "values", { + configurable: true, + enumerable: true, + writable: true, + value: function values() { + return bodavm.toolsFunc.dispatch(this, Headers.prototype, "Headers", "values", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Highlight.js b/env_xbb_lastest_bo/env/Highlight.js new file mode 100644 index 00000000..d2b0ae17 --- /dev/null +++ b/env_xbb_lastest_bo/env/Highlight.js @@ -0,0 +1,108 @@ +// Highlight对象 + +Highlight = function Highlight() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Highlight 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(Highlight, "Highlight"); +bodavm.toolsFunc.defineProperty(Highlight.prototype, "priority", { + configurable: true, + enumerable: true, + get: function priority() { + return bodavm.toolsFunc.dispatch(this, Highlight.prototype, "Highlight", "priority_get", arguments); + }, + set: function priority() { + return bodavm.toolsFunc.dispatch(this, Highlight.prototype, "Highlight", "priority_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Highlight.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, Highlight.prototype, "Highlight", "type_get", arguments); + }, + set: function type() { + return bodavm.toolsFunc.dispatch(this, Highlight.prototype, "Highlight", "type_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Highlight.prototype, "size", { + configurable: true, + enumerable: true, + get: function size() { + return bodavm.toolsFunc.dispatch(this, Highlight.prototype, "Highlight", "size_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Highlight.prototype, "add", { + configurable: true, + enumerable: true, + writable: true, + value: function add() { + return bodavm.toolsFunc.dispatch(this, Highlight.prototype, "Highlight", "add", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Highlight.prototype, "clear", { + configurable: true, + enumerable: true, + writable: true, + value: function clear() { + return bodavm.toolsFunc.dispatch(this, Highlight.prototype, "Highlight", "clear", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Highlight.prototype, "delete", { + configurable: true, + enumerable: true, + writable: true, + value: function bodelete() { + return bodavm.toolsFunc.dispatch(this, Highlight.prototype, "Highlight", "delete", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Highlight.prototype, "entries", { + configurable: true, + enumerable: true, + writable: true, + value: function entries() { + return bodavm.toolsFunc.dispatch(this, Highlight.prototype, "Highlight", "entries", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Highlight.prototype, "forEach", { + configurable: true, + enumerable: true, + writable: true, + value: function forEach() { + return bodavm.toolsFunc.dispatch(this, Highlight.prototype, "Highlight", "forEach", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Highlight.prototype, "has", { + configurable: true, + enumerable: true, + writable: true, + value: function has() { + return bodavm.toolsFunc.dispatch(this, Highlight.prototype, "Highlight", "has", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Highlight.prototype, "keys", { + configurable: true, + enumerable: true, + writable: true, + value: function keys() { + return bodavm.toolsFunc.dispatch(this, Highlight.prototype, "Highlight", "keys", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Highlight.prototype, "values", { + configurable: true, + enumerable: true, + writable: true, + value: function values() { + return bodavm.toolsFunc.dispatch(this, Highlight.prototype, "Highlight", "values", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/HighlightRegistry.js b/env_xbb_lastest_bo/env/HighlightRegistry.js new file mode 100644 index 00000000..6feba5c4 --- /dev/null +++ b/env_xbb_lastest_bo/env/HighlightRegistry.js @@ -0,0 +1,101 @@ +// HighlightRegistry对象 + +HighlightRegistry = function HighlightRegistry() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof HighlightRegistry)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('HighlightRegistry 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(HighlightRegistry, "HighlightRegistry"); +bodavm.toolsFunc.defineProperty(HighlightRegistry.prototype, "size", { + configurable: true, + enumerable: true, + get: function size() { + return bodavm.toolsFunc.dispatch(this, HighlightRegistry.prototype, "HighlightRegistry", "size_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(HighlightRegistry.prototype, "clear", { + configurable: true, + enumerable: true, + writable: true, + value: function clear() { + return bodavm.toolsFunc.dispatch(this, HighlightRegistry.prototype, "HighlightRegistry", "clear", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HighlightRegistry.prototype, "delete", { + configurable: true, + enumerable: true, + writable: true, + value: function bodelete() { + return bodavm.toolsFunc.dispatch(this, HighlightRegistry.prototype, "HighlightRegistry", "delete", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HighlightRegistry.prototype, "entries", { + configurable: true, + enumerable: true, + writable: true, + value: function entries() { + return bodavm.toolsFunc.dispatch(this, HighlightRegistry.prototype, "HighlightRegistry", "entries", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HighlightRegistry.prototype, "forEach", { + configurable: true, + enumerable: true, + writable: true, + value: function forEach() { + return bodavm.toolsFunc.dispatch(this, HighlightRegistry.prototype, "HighlightRegistry", "forEach", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HighlightRegistry.prototype, "get", { + configurable: true, + enumerable: true, + writable: true, + value: function get() { + return bodavm.toolsFunc.dispatch(this, HighlightRegistry.prototype, "HighlightRegistry", "get", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HighlightRegistry.prototype, "has", { + configurable: true, + enumerable: true, + writable: true, + value: function has() { + return bodavm.toolsFunc.dispatch(this, HighlightRegistry.prototype, "HighlightRegistry", "has", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HighlightRegistry.prototype, "keys", { + configurable: true, + enumerable: true, + writable: true, + value: function keys() { + return bodavm.toolsFunc.dispatch(this, HighlightRegistry.prototype, "HighlightRegistry", "keys", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HighlightRegistry.prototype, "set", { + configurable: true, + enumerable: true, + writable: true, + value: function set() { + return bodavm.toolsFunc.dispatch(this, HighlightRegistry.prototype, "HighlightRegistry", "set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(HighlightRegistry.prototype, "values", { + configurable: true, + enumerable: true, + writable: true, + value: function values() { + return bodavm.toolsFunc.dispatch(this, HighlightRegistry.prototype, "HighlightRegistry", "values", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/History.js b/env_xbb_lastest_bo/env/History.js index 8d2df38c..f8536bb6 100644 --- a/env_xbb_lastest_bo/env/History.js +++ b/env_xbb_lastest_bo/env/History.js @@ -1,14 +1,87 @@ -//History对象 -History=function History(){return bodavm.toolsFunc.throwError("TypeError","Illegal constructor")} -bodavm.toolsFunc.safeProto(History,"History"); -bodavm.toolsFunc.defineProperty(History.prototype,"length",{configurable:true, enumerable:true, get:function length () {return bodavm.toolsFunc.dispatch(this,History.prototype,"History","length_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(History.prototype,"scrollRestoration",{configurable:true, enumerable:true, get:function scrollRestoration () {return bodavm.toolsFunc.dispatch(this,History.prototype,"History","scrollRestoration_get",arguments)},set:function scrollRestoration () {return bodavm.toolsFunc.dispatch(this,History.prototype,"History","scrollRestoration_set",arguments)},}); -bodavm.toolsFunc.defineProperty(History.prototype,"state",{configurable:true, enumerable:true, get:function state () {return bodavm.toolsFunc.dispatch(this,History.prototype,"History","state_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(History.prototype,"back",{configurable:true, enumerable:true, writable:true, value:function back() {return bodavm.toolsFunc.dispatch(this,History.prototype,"History","back",arguments)}}); -bodavm.toolsFunc.defineProperty(History.prototype,"forward",{configurable:true, enumerable:true, writable:true, value:function forward() {return bodavm.toolsFunc.dispatch(this,History.prototype,"History","forward",arguments)}}); -bodavm.toolsFunc.defineProperty(History.prototype,"go",{configurable:true, enumerable:true, writable:true, value:function go() {return bodavm.toolsFunc.dispatch(this,History.prototype,"History","go",arguments)}}); -bodavm.toolsFunc.defineProperty(History.prototype,"pushState",{configurable:true, enumerable:true, writable:true, value:function pushState() {return bodavm.toolsFunc.dispatch(this,History.prototype,"History","pushState",arguments)}}); -bodavm.toolsFunc.defineProperty(History.prototype,"replaceState",{configurable:true, enumerable:true, writable:true, value:function replaceState() {return bodavm.toolsFunc.dispatch(this,History.prototype,"History","replaceState",arguments)}}); -// history对象 -var history= {} -Object.setPrototypeOf(history, History.prototype); +// History对象 + +History = function History() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof History)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('History 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(History, "History"); +bodavm.toolsFunc.defineProperty(History.prototype, "length", { + configurable: true, + enumerable: true, + get: function length() { + return bodavm.toolsFunc.dispatch(this, History.prototype, "History", "length_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(History.prototype, "scrollRestoration", { + configurable: true, + enumerable: true, + get: function scrollRestoration() { + return bodavm.toolsFunc.dispatch(this, History.prototype, "History", "scrollRestoration_get", arguments); + }, + set: function scrollRestoration() { + return bodavm.toolsFunc.dispatch(this, History.prototype, "History", "scrollRestoration_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(History.prototype, "state", { + configurable: true, + enumerable: true, + get: function state() { + return bodavm.toolsFunc.dispatch(this, History.prototype, "History", "state_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(History.prototype, "back", { + configurable: true, + enumerable: true, + writable: true, + value: function back() { + return bodavm.toolsFunc.dispatch(this, History.prototype, "History", "back", arguments); + } +}); +bodavm.toolsFunc.defineProperty(History.prototype, "forward", { + configurable: true, + enumerable: true, + writable: true, + value: function forward() { + return bodavm.toolsFunc.dispatch(this, History.prototype, "History", "forward", arguments); + } +}); +bodavm.toolsFunc.defineProperty(History.prototype, "go", { + configurable: true, + enumerable: true, + writable: true, + value: function go() { + return bodavm.toolsFunc.dispatch(this, History.prototype, "History", "go", arguments); + } +}); +bodavm.toolsFunc.defineProperty(History.prototype, "pushState", { + configurable: true, + enumerable: true, + writable: true, + value: function pushState() { + return bodavm.toolsFunc.dispatch(this, History.prototype, "History", "pushState", arguments); + } +}); +bodavm.toolsFunc.defineProperty(History.prototype, "replaceState", { + configurable: true, + enumerable: true, + writable: true, + value: function replaceState() { + return bodavm.toolsFunc.dispatch(this, History.prototype, "History", "replaceState", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/IDBCursor.js b/env_xbb_lastest_bo/env/IDBCursor.js new file mode 100644 index 00000000..b75736a9 --- /dev/null +++ b/env_xbb_lastest_bo/env/IDBCursor.js @@ -0,0 +1,101 @@ +// IDBCursor对象 + +IDBCursor = function IDBCursor() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof IDBCursor)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('IDBCursor 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(IDBCursor, "IDBCursor"); +bodavm.toolsFunc.defineProperty(IDBCursor.prototype, "source", { + configurable: true, + enumerable: true, + get: function source() { + return bodavm.toolsFunc.dispatch(this, IDBCursor.prototype, "IDBCursor", "source_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IDBCursor.prototype, "direction", { + configurable: true, + enumerable: true, + get: function direction() { + return bodavm.toolsFunc.dispatch(this, IDBCursor.prototype, "IDBCursor", "direction_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IDBCursor.prototype, "key", { + configurable: true, + enumerable: true, + get: function key() { + return bodavm.toolsFunc.dispatch(this, IDBCursor.prototype, "IDBCursor", "key_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IDBCursor.prototype, "primaryKey", { + configurable: true, + enumerable: true, + get: function primaryKey() { + return bodavm.toolsFunc.dispatch(this, IDBCursor.prototype, "IDBCursor", "primaryKey_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IDBCursor.prototype, "request", { + configurable: true, + enumerable: true, + get: function request() { + return bodavm.toolsFunc.dispatch(this, IDBCursor.prototype, "IDBCursor", "request_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IDBCursor.prototype, "advance", { + configurable: true, + enumerable: true, + writable: true, + value: function advance() { + return bodavm.toolsFunc.dispatch(this, IDBCursor.prototype, "IDBCursor", "advance", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBCursor.prototype, "continue", { + configurable: true, + enumerable: true, + writable: true, + value: function bocontinue() { + return bodavm.toolsFunc.dispatch(this, IDBCursor.prototype, "IDBCursor", "continue", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBCursor.prototype, "continuePrimaryKey", { + configurable: true, + enumerable: true, + writable: true, + value: function continuePrimaryKey() { + return bodavm.toolsFunc.dispatch(this, IDBCursor.prototype, "IDBCursor", "continuePrimaryKey", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBCursor.prototype, "delete", { + configurable: true, + enumerable: true, + writable: true, + value: function bodelete() { + return bodavm.toolsFunc.dispatch(this, IDBCursor.prototype, "IDBCursor", "delete", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBCursor.prototype, "update", { + configurable: true, + enumerable: true, + writable: true, + value: function update() { + return bodavm.toolsFunc.dispatch(this, IDBCursor.prototype, "IDBCursor", "update", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/IDBCursorWithValue.js b/env_xbb_lastest_bo/env/IDBCursorWithValue.js new file mode 100644 index 00000000..8831aa4c --- /dev/null +++ b/env_xbb_lastest_bo/env/IDBCursorWithValue.js @@ -0,0 +1,31 @@ +// IDBCursorWithValue对象 + +IDBCursorWithValue = function IDBCursorWithValue() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof IDBCursorWithValue)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('IDBCursorWithValue 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(IDBCursorWithValue, "IDBCursorWithValue"); +IDBCursorWithValue.prototype.__proto__ = IDBCursor.prototype; +IDBCursorWithValue.__proto__ = IDBCursor; +bodavm.toolsFunc.defineProperty(IDBCursorWithValue.prototype, "value", { + configurable: true, + enumerable: true, + get: function value() { + return bodavm.toolsFunc.dispatch(this, IDBCursorWithValue.prototype, "IDBCursorWithValue", "value_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/IDBDatabase.js b/env_xbb_lastest_bo/env/IDBDatabase.js index fdccf568..68aa61f4 100644 --- a/env_xbb_lastest_bo/env/IDBDatabase.js +++ b/env_xbb_lastest_bo/env/IDBDatabase.js @@ -1,16 +1,119 @@ // IDBDatabase对象 -IDBDatabase = function IDBDatabase(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +IDBDatabase = function IDBDatabase() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof IDBDatabase)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('IDBDatabase 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(IDBDatabase, "IDBDatabase"); -IDBDatabase.prototype.__proto__=EventTarget.prototype; -IDBDatabase.__proto__=EventTarget; -bodavm.toolsFunc.defineProperty(IDBDatabase.prototype, "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "name_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(IDBDatabase.prototype, "version", {configurable:true, enumerable:true, get:function version (){return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "version_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(IDBDatabase.prototype, "objectStoreNames", {configurable:true, enumerable:true, get:function objectStoreNames (){return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "objectStoreNames_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(IDBDatabase.prototype, "onabort", {configurable:true, enumerable:true, get:function onabort (){return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "onabort_get", arguments)}, set:function onabort (){return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "onabort_set", arguments)}}); -bodavm.toolsFunc.defineProperty(IDBDatabase.prototype, "onclose", {configurable:true, enumerable:true, get:function onclose (){return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "onclose_get", arguments)}, set:function onclose (){return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "onclose_set", arguments)}}); -bodavm.toolsFunc.defineProperty(IDBDatabase.prototype, "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "onerror_get", arguments)}, set:function onerror (){return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "onerror_set", arguments)}}); -bodavm.toolsFunc.defineProperty(IDBDatabase.prototype, "onversionchange", {configurable:true, enumerable:true, get:function onversionchange (){return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "onversionchange_get", arguments)}, set:function onversionchange (){return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "onversionchange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(IDBDatabase.prototype, "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "close", arguments)}}); -bodavm.toolsFunc.defineProperty(IDBDatabase.prototype, "createObjectStore", {configurable:true, enumerable:true, writable:true, value:function createObjectStore (){return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "createObjectStore", arguments)}}); -bodavm.toolsFunc.defineProperty(IDBDatabase.prototype, "deleteObjectStore", {configurable:true, enumerable:true, writable:true, value:function deleteObjectStore (){return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "deleteObjectStore", arguments)}}); -bodavm.toolsFunc.defineProperty(IDBDatabase.prototype, "transaction", {configurable:true, enumerable:true, writable:true, value:function transaction (){return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "transaction", arguments)}}); +IDBDatabase.prototype.__proto__ = EventTarget.prototype; +IDBDatabase.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(IDBDatabase.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "name_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IDBDatabase.prototype, "version", { + configurable: true, + enumerable: true, + get: function version() { + return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "version_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IDBDatabase.prototype, "objectStoreNames", { + configurable: true, + enumerable: true, + get: function objectStoreNames() { + return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "objectStoreNames_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IDBDatabase.prototype, "onabort", { + configurable: true, + enumerable: true, + get: function onabort() { + return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "onabort_get", arguments); + }, + set: function onabort() { + return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "onabort_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBDatabase.prototype, "onclose", { + configurable: true, + enumerable: true, + get: function onclose() { + return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "onclose_get", arguments); + }, + set: function onclose() { + return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "onclose_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBDatabase.prototype, "onerror", { + configurable: true, + enumerable: true, + get: function onerror() { + return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "onerror_get", arguments); + }, + set: function onerror() { + return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "onerror_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBDatabase.prototype, "onversionchange", { + configurable: true, + enumerable: true, + get: function onversionchange() { + return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "onversionchange_get", arguments); + }, + set: function onversionchange() { + return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "onversionchange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBDatabase.prototype, "close", { + configurable: true, + enumerable: true, + writable: true, + value: function close() { + return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "close", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBDatabase.prototype, "createObjectStore", { + configurable: true, + enumerable: true, + writable: true, + value: function createObjectStore() { + return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "createObjectStore", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBDatabase.prototype, "deleteObjectStore", { + configurable: true, + enumerable: true, + writable: true, + value: function deleteObjectStore() { + return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "deleteObjectStore", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBDatabase.prototype, "transaction", { + configurable: true, + enumerable: true, + writable: true, + value: function transaction() { + return bodavm.toolsFunc.dispatch(this, IDBDatabase.prototype, "IDBDatabase", "transaction", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/IDBFactory.js b/env_xbb_lastest_bo/env/IDBFactory.js index aae5582c..160f526a 100644 --- a/env_xbb_lastest_bo/env/IDBFactory.js +++ b/env_xbb_lastest_bo/env/IDBFactory.js @@ -1,12 +1,53 @@ -//IDBFactory对象 -IDBFactory=function IDBFactory(){return bodavm.toolsFunc.throwError("TypeError","Illegal constructor")} -bodavm.toolsFunc.safeProto(IDBFactory,"IDBFactory"); -bodavm.toolsFunc.defineProperty(IDBFactory.prototype,"cmp",{configurable:true, enumerable:true, writable:true, value:function cmp() {return bodavm.toolsFunc.dispatch(this,IDBFactory.prototype,"IDBFactory","cmp",arguments)}}); -bodavm.toolsFunc.defineProperty(IDBFactory.prototype,"databases",{configurable:true, enumerable:true, writable:true, value:function databases() {return bodavm.toolsFunc.dispatch(this,IDBFactory.prototype,"IDBFactory","databases",arguments)}}); -bodavm.toolsFunc.defineProperty(IDBFactory.prototype,"deleteDatabase",{configurable:true, enumerable:true, writable:true, value:function deleteDatabase() {return bodavm.toolsFunc.dispatch(this,IDBFactory.prototype,"IDBFactory","deleteDatabase",arguments)}}); -bodavm.toolsFunc.defineProperty(IDBFactory.prototype,"open",{configurable:true, enumerable:true, writable:true, value:function open() {return bodavm.toolsFunc.dispatch(this,IDBFactory.prototype,"IDBFactory","open",arguments)}}); +// IDBFactory对象 - -// indexedDB对象 -var indexedDB = {} -indexedDB.__proto__=IDBFactory.prototype; +IDBFactory = function IDBFactory() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof IDBFactory)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('IDBFactory 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(IDBFactory, "IDBFactory"); +bodavm.toolsFunc.defineProperty(IDBFactory.prototype, "cmp", { + configurable: true, + enumerable: true, + writable: true, + value: function cmp() { + return bodavm.toolsFunc.dispatch(this, IDBFactory.prototype, "IDBFactory", "cmp", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBFactory.prototype, "databases", { + configurable: true, + enumerable: true, + writable: true, + value: function databases() { + return bodavm.toolsFunc.dispatch(this, IDBFactory.prototype, "IDBFactory", "databases", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBFactory.prototype, "deleteDatabase", { + configurable: true, + enumerable: true, + writable: true, + value: function deleteDatabase() { + return bodavm.toolsFunc.dispatch(this, IDBFactory.prototype, "IDBFactory", "deleteDatabase", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBFactory.prototype, "open", { + configurable: true, + enumerable: true, + writable: true, + value: function open() { + return bodavm.toolsFunc.dispatch(this, IDBFactory.prototype, "IDBFactory", "open", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/IDBIndex.js b/env_xbb_lastest_bo/env/IDBIndex.js new file mode 100644 index 00000000..086dde16 --- /dev/null +++ b/env_xbb_lastest_bo/env/IDBIndex.js @@ -0,0 +1,119 @@ +// IDBIndex对象 + +IDBIndex = function IDBIndex() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof IDBIndex)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('IDBIndex 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(IDBIndex, "IDBIndex"); +bodavm.toolsFunc.defineProperty(IDBIndex.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, IDBIndex.prototype, "IDBIndex", "name_get", arguments); + }, + set: function name() { + return bodavm.toolsFunc.dispatch(this, IDBIndex.prototype, "IDBIndex", "name_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBIndex.prototype, "objectStore", { + configurable: true, + enumerable: true, + get: function objectStore() { + return bodavm.toolsFunc.dispatch(this, IDBIndex.prototype, "IDBIndex", "objectStore_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IDBIndex.prototype, "keyPath", { + configurable: true, + enumerable: true, + get: function keyPath() { + return bodavm.toolsFunc.dispatch(this, IDBIndex.prototype, "IDBIndex", "keyPath_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IDBIndex.prototype, "multiEntry", { + configurable: true, + enumerable: true, + get: function multiEntry() { + return bodavm.toolsFunc.dispatch(this, IDBIndex.prototype, "IDBIndex", "multiEntry_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IDBIndex.prototype, "unique", { + configurable: true, + enumerable: true, + get: function unique() { + return bodavm.toolsFunc.dispatch(this, IDBIndex.prototype, "IDBIndex", "unique_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IDBIndex.prototype, "count", { + configurable: true, + enumerable: true, + writable: true, + value: function count() { + return bodavm.toolsFunc.dispatch(this, IDBIndex.prototype, "IDBIndex", "count", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBIndex.prototype, "get", { + configurable: true, + enumerable: true, + writable: true, + value: function get() { + return bodavm.toolsFunc.dispatch(this, IDBIndex.prototype, "IDBIndex", "get", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBIndex.prototype, "getAll", { + configurable: true, + enumerable: true, + writable: true, + value: function getAll() { + return bodavm.toolsFunc.dispatch(this, IDBIndex.prototype, "IDBIndex", "getAll", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBIndex.prototype, "getAllKeys", { + configurable: true, + enumerable: true, + writable: true, + value: function getAllKeys() { + return bodavm.toolsFunc.dispatch(this, IDBIndex.prototype, "IDBIndex", "getAllKeys", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBIndex.prototype, "getKey", { + configurable: true, + enumerable: true, + writable: true, + value: function getKey() { + return bodavm.toolsFunc.dispatch(this, IDBIndex.prototype, "IDBIndex", "getKey", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBIndex.prototype, "openCursor", { + configurable: true, + enumerable: true, + writable: true, + value: function openCursor() { + return bodavm.toolsFunc.dispatch(this, IDBIndex.prototype, "IDBIndex", "openCursor", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBIndex.prototype, "openKeyCursor", { + configurable: true, + enumerable: true, + writable: true, + value: function openKeyCursor() { + return bodavm.toolsFunc.dispatch(this, IDBIndex.prototype, "IDBIndex", "openKeyCursor", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/IDBKeyRange.js b/env_xbb_lastest_bo/env/IDBKeyRange.js new file mode 100644 index 00000000..fca9edae --- /dev/null +++ b/env_xbb_lastest_bo/env/IDBKeyRange.js @@ -0,0 +1,93 @@ +// IDBKeyRange对象 + +IDBKeyRange = function IDBKeyRange() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof IDBKeyRange)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('IDBKeyRange 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(IDBKeyRange, "IDBKeyRange"); +bodavm.toolsFunc.defineProperty(IDBKeyRange, "bound", { + configurable: true, + enumerable: true, + writable: true, + value: function bound() { + return bodavm.toolsFunc.dispatch(this, IDBKeyRange, "IDBKeyRange", "bound", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBKeyRange, "lowerBound", { + configurable: true, + enumerable: true, + writable: true, + value: function lowerBound() { + return bodavm.toolsFunc.dispatch(this, IDBKeyRange, "IDBKeyRange", "lowerBound", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBKeyRange, "only", { + configurable: true, + enumerable: true, + writable: true, + value: function only() { + return bodavm.toolsFunc.dispatch(this, IDBKeyRange, "IDBKeyRange", "only", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBKeyRange, "upperBound", { + configurable: true, + enumerable: true, + writable: true, + value: function upperBound() { + return bodavm.toolsFunc.dispatch(this, IDBKeyRange, "IDBKeyRange", "upperBound", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBKeyRange.prototype, "lower", { + configurable: true, + enumerable: true, + get: function lower() { + return bodavm.toolsFunc.dispatch(this, IDBKeyRange.prototype, "IDBKeyRange", "lower_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IDBKeyRange.prototype, "upper", { + configurable: true, + enumerable: true, + get: function upper() { + return bodavm.toolsFunc.dispatch(this, IDBKeyRange.prototype, "IDBKeyRange", "upper_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IDBKeyRange.prototype, "lowerOpen", { + configurable: true, + enumerable: true, + get: function lowerOpen() { + return bodavm.toolsFunc.dispatch(this, IDBKeyRange.prototype, "IDBKeyRange", "lowerOpen_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IDBKeyRange.prototype, "upperOpen", { + configurable: true, + enumerable: true, + get: function upperOpen() { + return bodavm.toolsFunc.dispatch(this, IDBKeyRange.prototype, "IDBKeyRange", "upperOpen_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IDBKeyRange.prototype, "includes", { + configurable: true, + enumerable: true, + writable: true, + value: function includes() { + return bodavm.toolsFunc.dispatch(this, IDBKeyRange.prototype, "IDBKeyRange", "includes", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/IDBObjectStore.js b/env_xbb_lastest_bo/env/IDBObjectStore.js index 63ae0d3b..a7c4147a 100644 --- a/env_xbb_lastest_bo/env/IDBObjectStore.js +++ b/env_xbb_lastest_bo/env/IDBObjectStore.js @@ -1,22 +1,175 @@ // IDBObjectStore对象 -IDBObjectStore = function IDBObjectStore(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +IDBObjectStore = function IDBObjectStore() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof IDBObjectStore)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('IDBObjectStore 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(IDBObjectStore, "IDBObjectStore"); -bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "name_get", arguments)}, set:function name (){return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "name_set", arguments)}}); -bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "keyPath", {configurable:true, enumerable:true, get:function keyPath (){return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "keyPath_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "indexNames", {configurable:true, enumerable:true, get:function indexNames (){return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "indexNames_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "transaction", {configurable:true, enumerable:true, get:function transaction (){return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "transaction_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "autoIncrement", {configurable:true, enumerable:true, get:function autoIncrement (){return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "autoIncrement_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "add", {configurable:true, enumerable:true, writable:true, value:function add (){return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "add", arguments)}}); -bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "clear", {configurable:true, enumerable:true, writable:true, value:function clear (){return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "clear", arguments)}}); -bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "count", {configurable:true, enumerable:true, writable:true, value:function count (){return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "count", arguments)}}); -bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "createIndex", {configurable:true, enumerable:true, writable:true, value:function createIndex (){return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "createIndex", arguments)}}); -bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "delete", {configurable:true, enumerable:true, writable:true, value:function (){return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "delete", arguments)}}); -bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "deleteIndex", {configurable:true, enumerable:true, writable:true, value:function deleteIndex (){return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "deleteIndex", arguments)}}); -bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "get", {configurable:true, enumerable:true, writable:true, value:function get (){return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "get", arguments)}}); -bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "getAll", {configurable:true, enumerable:true, writable:true, value:function getAll (){return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "getAll", arguments)}}); -bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "getAllKeys", {configurable:true, enumerable:true, writable:true, value:function getAllKeys (){return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "getAllKeys", arguments)}}); -bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "getKey", {configurable:true, enumerable:true, writable:true, value:function getKey (){return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "getKey", arguments)}}); -bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "index", {configurable:true, enumerable:true, writable:true, value:function index (){return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "index", arguments)}}); -bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "openCursor", {configurable:true, enumerable:true, writable:true, value:function openCursor (){return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "openCursor", arguments)}}); -bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "openKeyCursor", {configurable:true, enumerable:true, writable:true, value:function openKeyCursor (){return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "openKeyCursor", arguments)}}); -bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "put", {configurable:true, enumerable:true, writable:true, value:function put (){return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "put", arguments)}}); +bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "name_get", arguments); + }, + set: function name() { + return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "name_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "keyPath", { + configurable: true, + enumerable: true, + get: function keyPath() { + return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "keyPath_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "indexNames", { + configurable: true, + enumerable: true, + get: function indexNames() { + return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "indexNames_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "transaction", { + configurable: true, + enumerable: true, + get: function transaction() { + return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "transaction_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "autoIncrement", { + configurable: true, + enumerable: true, + get: function autoIncrement() { + return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "autoIncrement_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "add", { + configurable: true, + enumerable: true, + writable: true, + value: function add() { + return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "add", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "clear", { + configurable: true, + enumerable: true, + writable: true, + value: function clear() { + return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "clear", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "count", { + configurable: true, + enumerable: true, + writable: true, + value: function count() { + return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "count", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "createIndex", { + configurable: true, + enumerable: true, + writable: true, + value: function createIndex() { + return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "createIndex", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "delete", { + configurable: true, + enumerable: true, + writable: true, + value: function bodelete() { + return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "delete", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "deleteIndex", { + configurable: true, + enumerable: true, + writable: true, + value: function deleteIndex() { + return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "deleteIndex", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "get", { + configurable: true, + enumerable: true, + writable: true, + value: function get() { + return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "get", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "getAll", { + configurable: true, + enumerable: true, + writable: true, + value: function getAll() { + return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "getAll", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "getAllKeys", { + configurable: true, + enumerable: true, + writable: true, + value: function getAllKeys() { + return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "getAllKeys", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "getKey", { + configurable: true, + enumerable: true, + writable: true, + value: function getKey() { + return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "getKey", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "index", { + configurable: true, + enumerable: true, + writable: true, + value: function index() { + return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "index", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "openCursor", { + configurable: true, + enumerable: true, + writable: true, + value: function openCursor() { + return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "openCursor", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "openKeyCursor", { + configurable: true, + enumerable: true, + writable: true, + value: function openKeyCursor() { + return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "openKeyCursor", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBObjectStore.prototype, "put", { + configurable: true, + enumerable: true, + writable: true, + value: function put() { + return bodavm.toolsFunc.dispatch(this, IDBObjectStore.prototype, "IDBObjectStore", "put", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/IDBOpenDBRequest.js b/env_xbb_lastest_bo/env/IDBOpenDBRequest.js index 5b7f21f1..b410003f 100644 --- a/env_xbb_lastest_bo/env/IDBOpenDBRequest.js +++ b/env_xbb_lastest_bo/env/IDBOpenDBRequest.js @@ -1,7 +1,43 @@ // IDBOpenDBRequest对象 -IDBOpenDBRequest = function IDBOpenDBRequest(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +IDBOpenDBRequest = function IDBOpenDBRequest() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof IDBOpenDBRequest)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('IDBOpenDBRequest 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(IDBOpenDBRequest, "IDBOpenDBRequest"); -IDBOpenDBRequest.prototype.__proto__=IDBRequest.prototype; -IDBOpenDBRequest.__proto__=IDBRequest; -bodavm.toolsFunc.defineProperty(IDBOpenDBRequest.prototype, "onblocked", {configurable:true, enumerable:true, get:function onblocked (){return bodavm.toolsFunc.dispatch(this, IDBOpenDBRequest.prototype, "IDBOpenDBRequest", "onblocked_get", arguments)}, set:function onblocked (){return bodavm.toolsFunc.dispatch(this, IDBOpenDBRequest.prototype, "IDBOpenDBRequest", "onblocked_set", arguments)}}); -bodavm.toolsFunc.defineProperty(IDBOpenDBRequest.prototype, "onupgradeneeded", {configurable:true, enumerable:true, get:function onupgradeneeded (){return bodavm.toolsFunc.dispatch(this, IDBOpenDBRequest.prototype, "IDBOpenDBRequest", "onupgradeneeded_get", arguments)}, set:function onupgradeneeded (){return bodavm.toolsFunc.dispatch(this, IDBOpenDBRequest.prototype, "IDBOpenDBRequest", "onupgradeneeded_set", arguments)}}); +IDBOpenDBRequest.prototype.__proto__ = IDBRequest.prototype; +IDBOpenDBRequest.__proto__ = IDBRequest; +bodavm.toolsFunc.defineProperty(IDBOpenDBRequest.prototype, "onblocked", { + configurable: true, + enumerable: true, + get: function onblocked() { + return bodavm.toolsFunc.dispatch(this, IDBOpenDBRequest.prototype, "IDBOpenDBRequest", "onblocked_get", arguments); + }, + set: function onblocked() { + return bodavm.toolsFunc.dispatch(this, IDBOpenDBRequest.prototype, "IDBOpenDBRequest", "onblocked_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBOpenDBRequest.prototype, "onupgradeneeded", { + configurable: true, + enumerable: true, + get: function onupgradeneeded() { + return bodavm.toolsFunc.dispatch(this, IDBOpenDBRequest.prototype, "IDBOpenDBRequest", "onupgradeneeded_get", arguments); + }, + set: function onupgradeneeded() { + return bodavm.toolsFunc.dispatch(this, IDBOpenDBRequest.prototype, "IDBOpenDBRequest", "onupgradeneeded_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/IDBRequest.js b/env_xbb_lastest_bo/env/IDBRequest.js index 1eb1f61a..85a62236 100644 --- a/env_xbb_lastest_bo/env/IDBRequest.js +++ b/env_xbb_lastest_bo/env/IDBRequest.js @@ -1,12 +1,83 @@ // IDBRequest对象 -IDBRequest = function IDBRequest(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +IDBRequest = function IDBRequest() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof IDBRequest)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('IDBRequest 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(IDBRequest, "IDBRequest"); -IDBRequest.prototype.__proto__=EventTarget.prototype; -IDBRequest.__proto__=EventTarget; -bodavm.toolsFunc.defineProperty(IDBRequest.prototype, "result", {configurable:true, enumerable:true, get:function result (){return bodavm.toolsFunc.dispatch(this, IDBRequest.prototype, "IDBRequest", "result_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(IDBRequest.prototype, "error", {configurable:true, enumerable:true, get:function error (){return bodavm.toolsFunc.dispatch(this, IDBRequest.prototype, "IDBRequest", "error_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(IDBRequest.prototype, "source", {configurable:true, enumerable:true, get:function source (){return bodavm.toolsFunc.dispatch(this, IDBRequest.prototype, "IDBRequest", "source_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(IDBRequest.prototype, "transaction", {configurable:true, enumerable:true, get:function transaction (){return bodavm.toolsFunc.dispatch(this, IDBRequest.prototype, "IDBRequest", "transaction_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(IDBRequest.prototype, "readyState", {configurable:true, enumerable:true, get:function readyState (){return bodavm.toolsFunc.dispatch(this, IDBRequest.prototype, "IDBRequest", "readyState_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(IDBRequest.prototype, "onsuccess", {configurable:true, enumerable:true, get:function onsuccess (){return bodavm.toolsFunc.dispatch(this, IDBRequest.prototype, "IDBRequest", "onsuccess_get", arguments)}, set:function onsuccess (){return bodavm.toolsFunc.dispatch(this, IDBRequest.prototype, "IDBRequest", "onsuccess_set", arguments)}}); -bodavm.toolsFunc.defineProperty(IDBRequest.prototype, "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodavm.toolsFunc.dispatch(this, IDBRequest.prototype, "IDBRequest", "onerror_get", arguments)}, set:function onerror (){return bodavm.toolsFunc.dispatch(this, IDBRequest.prototype, "IDBRequest", "onerror_set", arguments)}}); +IDBRequest.prototype.__proto__ = EventTarget.prototype; +IDBRequest.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(IDBRequest.prototype, "result", { + configurable: true, + enumerable: true, + get: function result() { + return bodavm.toolsFunc.dispatch(this, IDBRequest.prototype, "IDBRequest", "result_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IDBRequest.prototype, "error", { + configurable: true, + enumerable: true, + get: function error() { + return bodavm.toolsFunc.dispatch(this, IDBRequest.prototype, "IDBRequest", "error_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IDBRequest.prototype, "source", { + configurable: true, + enumerable: true, + get: function source() { + return bodavm.toolsFunc.dispatch(this, IDBRequest.prototype, "IDBRequest", "source_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IDBRequest.prototype, "transaction", { + configurable: true, + enumerable: true, + get: function transaction() { + return bodavm.toolsFunc.dispatch(this, IDBRequest.prototype, "IDBRequest", "transaction_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IDBRequest.prototype, "readyState", { + configurable: true, + enumerable: true, + get: function readyState() { + return bodavm.toolsFunc.dispatch(this, IDBRequest.prototype, "IDBRequest", "readyState_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IDBRequest.prototype, "onsuccess", { + configurable: true, + enumerable: true, + get: function onsuccess() { + return bodavm.toolsFunc.dispatch(this, IDBRequest.prototype, "IDBRequest", "onsuccess_get", arguments); + }, + set: function onsuccess() { + return bodavm.toolsFunc.dispatch(this, IDBRequest.prototype, "IDBRequest", "onsuccess_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBRequest.prototype, "onerror", { + configurable: true, + enumerable: true, + get: function onerror() { + return bodavm.toolsFunc.dispatch(this, IDBRequest.prototype, "IDBRequest", "onerror_get", arguments); + }, + set: function onerror() { + return bodavm.toolsFunc.dispatch(this, IDBRequest.prototype, "IDBRequest", "onerror_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/IDBTransaction.js b/env_xbb_lastest_bo/env/IDBTransaction.js index 18f2e909..19ba7f8b 100644 --- a/env_xbb_lastest_bo/env/IDBTransaction.js +++ b/env_xbb_lastest_bo/env/IDBTransaction.js @@ -1,16 +1,117 @@ // IDBTransaction对象 -IDBTransaction = function IDBTransaction(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +IDBTransaction = function IDBTransaction() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof IDBTransaction)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('IDBTransaction 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(IDBTransaction, "IDBTransaction"); -IDBTransaction.prototype.__proto__=EventTarget.prototype; -IDBTransaction.__proto__=EventTarget; -bodavm.toolsFunc.defineProperty(IDBTransaction.prototype, "objectStoreNames", {configurable:true, enumerable:true, get:function objectStoreNames (){return bodavm.toolsFunc.dispatch(this, IDBTransaction.prototype, "IDBTransaction", "objectStoreNames_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(IDBTransaction.prototype, "mode", {configurable:true, enumerable:true, get:function mode (){return bodavm.toolsFunc.dispatch(this, IDBTransaction.prototype, "IDBTransaction", "mode_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(IDBTransaction.prototype, "durability", {configurable:true, enumerable:true, get:function durability (){return bodavm.toolsFunc.dispatch(this, IDBTransaction.prototype, "IDBTransaction", "durability_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(IDBTransaction.prototype, "db", {configurable:true, enumerable:true, get:function db (){return bodavm.toolsFunc.dispatch(this, IDBTransaction.prototype, "IDBTransaction", "db_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(IDBTransaction.prototype, "error", {configurable:true, enumerable:true, get:function error (){return bodavm.toolsFunc.dispatch(this, IDBTransaction.prototype, "IDBTransaction", "error_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(IDBTransaction.prototype, "onabort", {configurable:true, enumerable:true, get:function onabort (){return bodavm.toolsFunc.dispatch(this, IDBTransaction.prototype, "IDBTransaction", "onabort_get", arguments)}, set:function onabort (){return bodavm.toolsFunc.dispatch(this, IDBTransaction.prototype, "IDBTransaction", "onabort_set", arguments)}}); -bodavm.toolsFunc.defineProperty(IDBTransaction.prototype, "oncomplete", {configurable:true, enumerable:true, get:function oncomplete (){return bodavm.toolsFunc.dispatch(this, IDBTransaction.prototype, "IDBTransaction", "oncomplete_get", arguments)}, set:function oncomplete (){return bodavm.toolsFunc.dispatch(this, IDBTransaction.prototype, "IDBTransaction", "oncomplete_set", arguments)}}); -bodavm.toolsFunc.defineProperty(IDBTransaction.prototype, "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodavm.toolsFunc.dispatch(this, IDBTransaction.prototype, "IDBTransaction", "onerror_get", arguments)}, set:function onerror (){return bodavm.toolsFunc.dispatch(this, IDBTransaction.prototype, "IDBTransaction", "onerror_set", arguments)}}); -bodavm.toolsFunc.defineProperty(IDBTransaction.prototype, "abort", {configurable:true, enumerable:true, writable:true, value:function abort (){return bodavm.toolsFunc.dispatch(this, IDBTransaction.prototype, "IDBTransaction", "abort", arguments)}}); -bodavm.toolsFunc.defineProperty(IDBTransaction.prototype, "commit", {configurable:true, enumerable:true, writable:true, value:function commit (){return bodavm.toolsFunc.dispatch(this, IDBTransaction.prototype, "IDBTransaction", "commit", arguments)}}); -bodavm.toolsFunc.defineProperty(IDBTransaction.prototype, "objectStore", {configurable:true, enumerable:true, writable:true, value:function objectStore (){return bodavm.toolsFunc.dispatch(this, IDBTransaction.prototype, "IDBTransaction", "objectStore", arguments)}}); +IDBTransaction.prototype.__proto__ = EventTarget.prototype; +IDBTransaction.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(IDBTransaction.prototype, "objectStoreNames", { + configurable: true, + enumerable: true, + get: function objectStoreNames() { + return bodavm.toolsFunc.dispatch(this, IDBTransaction.prototype, "IDBTransaction", "objectStoreNames_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IDBTransaction.prototype, "mode", { + configurable: true, + enumerable: true, + get: function mode() { + return bodavm.toolsFunc.dispatch(this, IDBTransaction.prototype, "IDBTransaction", "mode_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IDBTransaction.prototype, "durability", { + configurable: true, + enumerable: true, + get: function durability() { + return bodavm.toolsFunc.dispatch(this, IDBTransaction.prototype, "IDBTransaction", "durability_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IDBTransaction.prototype, "db", { + configurable: true, + enumerable: true, + get: function db() { + return bodavm.toolsFunc.dispatch(this, IDBTransaction.prototype, "IDBTransaction", "db_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IDBTransaction.prototype, "error", { + configurable: true, + enumerable: true, + get: function error() { + return bodavm.toolsFunc.dispatch(this, IDBTransaction.prototype, "IDBTransaction", "error_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IDBTransaction.prototype, "onabort", { + configurable: true, + enumerable: true, + get: function onabort() { + return bodavm.toolsFunc.dispatch(this, IDBTransaction.prototype, "IDBTransaction", "onabort_get", arguments); + }, + set: function onabort() { + return bodavm.toolsFunc.dispatch(this, IDBTransaction.prototype, "IDBTransaction", "onabort_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBTransaction.prototype, "oncomplete", { + configurable: true, + enumerable: true, + get: function oncomplete() { + return bodavm.toolsFunc.dispatch(this, IDBTransaction.prototype, "IDBTransaction", "oncomplete_get", arguments); + }, + set: function oncomplete() { + return bodavm.toolsFunc.dispatch(this, IDBTransaction.prototype, "IDBTransaction", "oncomplete_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBTransaction.prototype, "onerror", { + configurable: true, + enumerable: true, + get: function onerror() { + return bodavm.toolsFunc.dispatch(this, IDBTransaction.prototype, "IDBTransaction", "onerror_get", arguments); + }, + set: function onerror() { + return bodavm.toolsFunc.dispatch(this, IDBTransaction.prototype, "IDBTransaction", "onerror_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBTransaction.prototype, "abort", { + configurable: true, + enumerable: true, + writable: true, + value: function abort() { + return bodavm.toolsFunc.dispatch(this, IDBTransaction.prototype, "IDBTransaction", "abort", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBTransaction.prototype, "commit", { + configurable: true, + enumerable: true, + writable: true, + value: function commit() { + return bodavm.toolsFunc.dispatch(this, IDBTransaction.prototype, "IDBTransaction", "commit", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IDBTransaction.prototype, "objectStore", { + configurable: true, + enumerable: true, + writable: true, + value: function objectStore() { + return bodavm.toolsFunc.dispatch(this, IDBTransaction.prototype, "IDBTransaction", "objectStore", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/IDBVersionChangeEvent.js b/env_xbb_lastest_bo/env/IDBVersionChangeEvent.js index ded2559a..2d4e8941 100644 --- a/env_xbb_lastest_bo/env/IDBVersionChangeEvent.js +++ b/env_xbb_lastest_bo/env/IDBVersionChangeEvent.js @@ -1,9 +1,55 @@ // IDBVersionChangeEvent对象 -IDBVersionChangeEvent = function IDBVersionChangeEvent(){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'IDBVersionChangeEvent': 1 argument required, but only 0 present.")} + +IDBVersionChangeEvent = function IDBVersionChangeEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof IDBVersionChangeEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'IDBVersionChangeEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('IDBVersionChangeEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(IDBVersionChangeEvent, "IDBVersionChangeEvent"); -IDBVersionChangeEvent.prototype.__proto__=Event.prototype; -IDBVersionChangeEvent.__proto__=Event; -bodavm.toolsFunc.defineProperty(IDBVersionChangeEvent.prototype, "oldVersion", {configurable:true, enumerable:true, get:function oldVersion (){return bodavm.toolsFunc.dispatch(this, IDBVersionChangeEvent.prototype, "IDBVersionChangeEvent", "oldVersion_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(IDBVersionChangeEvent.prototype, "newVersion", {configurable:true, enumerable:true, get:function newVersion (){return bodavm.toolsFunc.dispatch(this, IDBVersionChangeEvent.prototype, "IDBVersionChangeEvent", "newVersion_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(IDBVersionChangeEvent.prototype, "dataLoss", {configurable:true, enumerable:true, get:function dataLoss (){return bodavm.toolsFunc.dispatch(this, IDBVersionChangeEvent.prototype, "IDBVersionChangeEvent", "dataLoss_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(IDBVersionChangeEvent.prototype, "dataLossMessage", {configurable:true, enumerable:true, get:function dataLossMessage (){return bodavm.toolsFunc.dispatch(this, IDBVersionChangeEvent.prototype, "IDBVersionChangeEvent", "dataLossMessage_get", arguments)}, set:undefined}); +IDBVersionChangeEvent.prototype.__proto__ = Event.prototype; +IDBVersionChangeEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(IDBVersionChangeEvent.prototype, "oldVersion", { + configurable: true, + enumerable: true, + get: function oldVersion() { + return bodavm.toolsFunc.dispatch(this, IDBVersionChangeEvent.prototype, "IDBVersionChangeEvent", "oldVersion_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IDBVersionChangeEvent.prototype, "newVersion", { + configurable: true, + enumerable: true, + get: function newVersion() { + return bodavm.toolsFunc.dispatch(this, IDBVersionChangeEvent.prototype, "IDBVersionChangeEvent", "newVersion_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IDBVersionChangeEvent.prototype, "dataLoss", { + configurable: true, + enumerable: true, + get: function dataLoss() { + return bodavm.toolsFunc.dispatch(this, IDBVersionChangeEvent.prototype, "IDBVersionChangeEvent", "dataLoss_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IDBVersionChangeEvent.prototype, "dataLossMessage", { + configurable: true, + enumerable: true, + get: function dataLossMessage() { + return bodavm.toolsFunc.dispatch(this, IDBVersionChangeEvent.prototype, "IDBVersionChangeEvent", "dataLossMessage_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/IIRFilterNode.js b/env_xbb_lastest_bo/env/IIRFilterNode.js new file mode 100644 index 00000000..d84bd4f5 --- /dev/null +++ b/env_xbb_lastest_bo/env/IIRFilterNode.js @@ -0,0 +1,31 @@ +// IIRFilterNode对象 + +IIRFilterNode = function IIRFilterNode() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof IIRFilterNode)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'IIRFilterNode': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('IIRFilterNode 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(IIRFilterNode, "IIRFilterNode"); +IIRFilterNode.prototype.__proto__ = AudioNode.prototype; +IIRFilterNode.__proto__ = AudioNode; +bodavm.toolsFunc.defineProperty(IIRFilterNode.prototype, "getFrequencyResponse", { + configurable: true, + enumerable: true, + writable: true, + value: function getFrequencyResponse() { + return bodavm.toolsFunc.dispatch(this, IIRFilterNode.prototype, "IIRFilterNode", "getFrequencyResponse", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/IdentityCredential.js b/env_xbb_lastest_bo/env/IdentityCredential.js new file mode 100644 index 00000000..56fa4402 --- /dev/null +++ b/env_xbb_lastest_bo/env/IdentityCredential.js @@ -0,0 +1,31 @@ +// IdentityCredential对象 + +IdentityCredential = function IdentityCredential() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof IdentityCredential)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('IdentityCredential 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(IdentityCredential, "IdentityCredential"); +IdentityCredential.prototype.__proto__ = Credential.prototype; +IdentityCredential.__proto__ = Credential; +bodavm.toolsFunc.defineProperty(IdentityCredential.prototype, "token", { + configurable: true, + enumerable: true, + get: function token() { + return bodavm.toolsFunc.dispatch(this, IdentityCredential.prototype, "IdentityCredential", "token_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/IdleDeadline.js b/env_xbb_lastest_bo/env/IdleDeadline.js new file mode 100644 index 00000000..46d86a31 --- /dev/null +++ b/env_xbb_lastest_bo/env/IdleDeadline.js @@ -0,0 +1,37 @@ +// IdleDeadline对象 + +IdleDeadline = function IdleDeadline() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof IdleDeadline)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('IdleDeadline 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(IdleDeadline, "IdleDeadline"); +bodavm.toolsFunc.defineProperty(IdleDeadline.prototype, "didTimeout", { + configurable: true, + enumerable: true, + get: function didTimeout() { + return bodavm.toolsFunc.dispatch(this, IdleDeadline.prototype, "IdleDeadline", "didTimeout_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IdleDeadline.prototype, "timeRemaining", { + configurable: true, + enumerable: true, + writable: true, + value: function timeRemaining() { + return bodavm.toolsFunc.dispatch(this, IdleDeadline.prototype, "IdleDeadline", "timeRemaining", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/IdleDetector.js b/env_xbb_lastest_bo/env/IdleDetector.js new file mode 100644 index 00000000..82c2e9da --- /dev/null +++ b/env_xbb_lastest_bo/env/IdleDetector.js @@ -0,0 +1,60 @@ +// IdleDetector对象 + +IdleDetector = function IdleDetector() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('IdleDetector 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(IdleDetector, "IdleDetector"); +IdleDetector.prototype.__proto__ = EventTarget.prototype; +IdleDetector.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(IdleDetector, "requestPermission", { + configurable: true, + enumerable: true, + writable: true, + value: function requestPermission() { + return bodavm.toolsFunc.dispatch(this, IdleDetector, "IdleDetector", "requestPermission", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IdleDetector.prototype, "userState", { + configurable: true, + enumerable: true, + get: function userState() { + return bodavm.toolsFunc.dispatch(this, IdleDetector.prototype, "IdleDetector", "userState_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IdleDetector.prototype, "screenState", { + configurable: true, + enumerable: true, + get: function screenState() { + return bodavm.toolsFunc.dispatch(this, IdleDetector.prototype, "IdleDetector", "screenState_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IdleDetector.prototype, "onchange", { + configurable: true, + enumerable: true, + get: function onchange() { + return bodavm.toolsFunc.dispatch(this, IdleDetector.prototype, "IdleDetector", "onchange_get", arguments); + }, + set: function onchange() { + return bodavm.toolsFunc.dispatch(this, IdleDetector.prototype, "IdleDetector", "onchange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IdleDetector.prototype, "start", { + configurable: true, + enumerable: true, + writable: true, + value: function start() { + return bodavm.toolsFunc.dispatch(this, IdleDetector.prototype, "IdleDetector", "start", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Image.js b/env_xbb_lastest_bo/env/Image.js new file mode 100644 index 00000000..f8c66d47 --- /dev/null +++ b/env_xbb_lastest_bo/env/Image.js @@ -0,0 +1,273 @@ +// Image对象 + +Image = function Image() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Image 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(Image, "Image"); +Image.prototype.__proto__ = HTMLElement.prototype; +bodavm.toolsFunc.defineProperty(Image.prototype, "alt", { + configurable: true, + enumerable: true, + get: function alt() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "alt_get", arguments); + }, + set: function alt() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "alt_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Image.prototype, "src", { + configurable: true, + enumerable: true, + get: function src() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "src_get", arguments); + }, + set: function src() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "src_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Image.prototype, "srcset", { + configurable: true, + enumerable: true, + get: function srcset() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "srcset_get", arguments); + }, + set: function srcset() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "srcset_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Image.prototype, "sizes", { + configurable: true, + enumerable: true, + get: function sizes() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "sizes_get", arguments); + }, + set: function sizes() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "sizes_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Image.prototype, "crossOrigin", { + configurable: true, + enumerable: true, + get: function crossOrigin() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "crossOrigin_get", arguments); + }, + set: function crossOrigin() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "crossOrigin_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Image.prototype, "useMap", { + configurable: true, + enumerable: true, + get: function useMap() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "useMap_get", arguments); + }, + set: function useMap() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "useMap_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Image.prototype, "isMap", { + configurable: true, + enumerable: true, + get: function isMap() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "isMap_get", arguments); + }, + set: function isMap() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "isMap_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Image.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "width_get", arguments); + }, + set: function width() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "width_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Image.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "height_get", arguments); + }, + set: function height() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "height_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Image.prototype, "naturalWidth", { + configurable: true, + enumerable: true, + get: function naturalWidth() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "naturalWidth_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Image.prototype, "naturalHeight", { + configurable: true, + enumerable: true, + get: function naturalHeight() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "naturalHeight_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Image.prototype, "complete", { + configurable: true, + enumerable: true, + get: function complete() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "complete_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Image.prototype, "currentSrc", { + configurable: true, + enumerable: true, + get: function currentSrc() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "currentSrc_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Image.prototype, "referrerPolicy", { + configurable: true, + enumerable: true, + get: function referrerPolicy() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "referrerPolicy_get", arguments); + }, + set: function referrerPolicy() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "referrerPolicy_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Image.prototype, "decoding", { + configurable: true, + enumerable: true, + get: function decoding() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "decoding_get", arguments); + }, + set: function decoding() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "decoding_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Image.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "name_get", arguments); + }, + set: function name() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "name_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Image.prototype, "lowsrc", { + configurable: true, + enumerable: true, + get: function lowsrc() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "lowsrc_get", arguments); + }, + set: function lowsrc() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "lowsrc_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Image.prototype, "align", { + configurable: true, + enumerable: true, + get: function align() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "align_get", arguments); + }, + set: function align() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "align_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Image.prototype, "hspace", { + configurable: true, + enumerable: true, + get: function hspace() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "hspace_get", arguments); + }, + set: function hspace() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "hspace_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Image.prototype, "vspace", { + configurable: true, + enumerable: true, + get: function vspace() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "vspace_get", arguments); + }, + set: function vspace() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "vspace_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Image.prototype, "longDesc", { + configurable: true, + enumerable: true, + get: function longDesc() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "longDesc_get", arguments); + }, + set: function longDesc() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "longDesc_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Image.prototype, "border", { + configurable: true, + enumerable: true, + get: function border() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "border_get", arguments); + }, + set: function border() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "border_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Image.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "x_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Image.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "y_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Image.prototype, "decode", { + configurable: true, + enumerable: true, + writable: true, + value: function decode() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "decode", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Image.prototype, "fetchPriority", { + configurable: true, + enumerable: true, + get: function fetchPriority() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "fetchPriority_get", arguments); + }, + set: function fetchPriority() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "fetchPriority_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Image.prototype, "loading", { + configurable: true, + enumerable: true, + get: function loading() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "loading_get", arguments); + }, + set: function loading() { + return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "loading_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/ImageBitmap.js b/env_xbb_lastest_bo/env/ImageBitmap.js new file mode 100644 index 00000000..08636706 --- /dev/null +++ b/env_xbb_lastest_bo/env/ImageBitmap.js @@ -0,0 +1,45 @@ +// ImageBitmap对象 + +ImageBitmap = function ImageBitmap() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof ImageBitmap)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('ImageBitmap 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(ImageBitmap, "ImageBitmap"); +bodavm.toolsFunc.defineProperty(ImageBitmap.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, ImageBitmap.prototype, "ImageBitmap", "width_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ImageBitmap.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, ImageBitmap.prototype, "ImageBitmap", "height_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ImageBitmap.prototype, "close", { + configurable: true, + enumerable: true, + writable: true, + value: function close() { + return bodavm.toolsFunc.dispatch(this, ImageBitmap.prototype, "ImageBitmap", "close", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/ImageBitmapRenderingContext.js b/env_xbb_lastest_bo/env/ImageBitmapRenderingContext.js new file mode 100644 index 00000000..de910ceb --- /dev/null +++ b/env_xbb_lastest_bo/env/ImageBitmapRenderingContext.js @@ -0,0 +1,37 @@ +// ImageBitmapRenderingContext对象 + +ImageBitmapRenderingContext = function ImageBitmapRenderingContext() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof ImageBitmapRenderingContext)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('ImageBitmapRenderingContext 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(ImageBitmapRenderingContext, "ImageBitmapRenderingContext"); +bodavm.toolsFunc.defineProperty(ImageBitmapRenderingContext.prototype, "canvas", { + configurable: true, + enumerable: true, + get: function canvas() { + return bodavm.toolsFunc.dispatch(this, ImageBitmapRenderingContext.prototype, "ImageBitmapRenderingContext", "canvas_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ImageBitmapRenderingContext.prototype, "transferFromImageBitmap", { + configurable: true, + enumerable: true, + writable: true, + value: function transferFromImageBitmap() { + return bodavm.toolsFunc.dispatch(this, ImageBitmapRenderingContext.prototype, "ImageBitmapRenderingContext", "transferFromImageBitmap", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/ImageCapture.js b/env_xbb_lastest_bo/env/ImageCapture.js new file mode 100644 index 00000000..1b8efedc --- /dev/null +++ b/env_xbb_lastest_bo/env/ImageCapture.js @@ -0,0 +1,61 @@ +// ImageCapture对象 + +ImageCapture = function ImageCapture() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof ImageCapture)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'ImageCapture': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('ImageCapture 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(ImageCapture, "ImageCapture"); +bodavm.toolsFunc.defineProperty(ImageCapture.prototype, "track", { + configurable: true, + enumerable: true, + get: function track() { + return bodavm.toolsFunc.dispatch(this, ImageCapture.prototype, "ImageCapture", "track_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ImageCapture.prototype, "getPhotoCapabilities", { + configurable: true, + enumerable: true, + writable: true, + value: function getPhotoCapabilities() { + return bodavm.toolsFunc.dispatch(this, ImageCapture.prototype, "ImageCapture", "getPhotoCapabilities", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ImageCapture.prototype, "getPhotoSettings", { + configurable: true, + enumerable: true, + writable: true, + value: function getPhotoSettings() { + return bodavm.toolsFunc.dispatch(this, ImageCapture.prototype, "ImageCapture", "getPhotoSettings", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ImageCapture.prototype, "grabFrame", { + configurable: true, + enumerable: true, + writable: true, + value: function grabFrame() { + return bodavm.toolsFunc.dispatch(this, ImageCapture.prototype, "ImageCapture", "grabFrame", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ImageCapture.prototype, "takePhoto", { + configurable: true, + enumerable: true, + writable: true, + value: function takePhoto() { + return bodavm.toolsFunc.dispatch(this, ImageCapture.prototype, "ImageCapture", "takePhoto", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/ImageData.js b/env_xbb_lastest_bo/env/ImageData.js new file mode 100644 index 00000000..d147391e --- /dev/null +++ b/env_xbb_lastest_bo/env/ImageData.js @@ -0,0 +1,53 @@ +// ImageData对象 + +ImageData = function ImageData() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof ImageData)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'ImageData': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('ImageData 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(ImageData, "ImageData"); +bodavm.toolsFunc.defineProperty(ImageData.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, ImageData.prototype, "ImageData", "width_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ImageData.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, ImageData.prototype, "ImageData", "height_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ImageData.prototype, "colorSpace", { + configurable: true, + enumerable: true, + get: function colorSpace() { + return bodavm.toolsFunc.dispatch(this, ImageData.prototype, "ImageData", "colorSpace_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ImageData.prototype, "data", { + configurable: true, + enumerable: true, + get: function data() { + return bodavm.toolsFunc.dispatch(this, ImageData.prototype, "ImageData", "data_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/ImageDecoder.js b/env_xbb_lastest_bo/env/ImageDecoder.js new file mode 100644 index 00000000..86777035 --- /dev/null +++ b/env_xbb_lastest_bo/env/ImageDecoder.js @@ -0,0 +1,85 @@ +// ImageDecoder对象 + +ImageDecoder = function ImageDecoder() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof ImageDecoder)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'ImageDecoder': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('ImageDecoder 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(ImageDecoder, "ImageDecoder"); +bodavm.toolsFunc.defineProperty(ImageDecoder, "isTypeSupported", { + configurable: true, + enumerable: true, + writable: true, + value: function isTypeSupported() { + return bodavm.toolsFunc.dispatch(this, ImageDecoder, "ImageDecoder", "isTypeSupported", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ImageDecoder.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, ImageDecoder.prototype, "ImageDecoder", "type_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ImageDecoder.prototype, "complete", { + configurable: true, + enumerable: true, + get: function complete() { + return bodavm.toolsFunc.dispatch(this, ImageDecoder.prototype, "ImageDecoder", "complete_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ImageDecoder.prototype, "completed", { + configurable: true, + enumerable: true, + get: function completed() { + return bodavm.toolsFunc.dispatch(this, ImageDecoder.prototype, "ImageDecoder", "completed_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ImageDecoder.prototype, "tracks", { + configurable: true, + enumerable: true, + get: function tracks() { + return bodavm.toolsFunc.dispatch(this, ImageDecoder.prototype, "ImageDecoder", "tracks_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ImageDecoder.prototype, "close", { + configurable: true, + enumerable: true, + writable: true, + value: function close() { + return bodavm.toolsFunc.dispatch(this, ImageDecoder.prototype, "ImageDecoder", "close", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ImageDecoder.prototype, "decode", { + configurable: true, + enumerable: true, + writable: true, + value: function decode() { + return bodavm.toolsFunc.dispatch(this, ImageDecoder.prototype, "ImageDecoder", "decode", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ImageDecoder.prototype, "reset", { + configurable: true, + enumerable: true, + writable: true, + value: function reset() { + return bodavm.toolsFunc.dispatch(this, ImageDecoder.prototype, "ImageDecoder", "reset", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/ImageTrack.js b/env_xbb_lastest_bo/env/ImageTrack.js new file mode 100644 index 00000000..700d4c70 --- /dev/null +++ b/env_xbb_lastest_bo/env/ImageTrack.js @@ -0,0 +1,55 @@ +// ImageTrack对象 + +ImageTrack = function ImageTrack() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof ImageTrack)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('ImageTrack 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(ImageTrack, "ImageTrack"); +bodavm.toolsFunc.defineProperty(ImageTrack.prototype, "frameCount", { + configurable: true, + enumerable: true, + get: function frameCount() { + return bodavm.toolsFunc.dispatch(this, ImageTrack.prototype, "ImageTrack", "frameCount_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ImageTrack.prototype, "animated", { + configurable: true, + enumerable: true, + get: function animated() { + return bodavm.toolsFunc.dispatch(this, ImageTrack.prototype, "ImageTrack", "animated_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ImageTrack.prototype, "repetitionCount", { + configurable: true, + enumerable: true, + get: function repetitionCount() { + return bodavm.toolsFunc.dispatch(this, ImageTrack.prototype, "ImageTrack", "repetitionCount_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ImageTrack.prototype, "selected", { + configurable: true, + enumerable: true, + get: function selected() { + return bodavm.toolsFunc.dispatch(this, ImageTrack.prototype, "ImageTrack", "selected_get", arguments); + }, + set: function selected() { + return bodavm.toolsFunc.dispatch(this, ImageTrack.prototype, "ImageTrack", "selected_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/ImageTrackList.js b/env_xbb_lastest_bo/env/ImageTrackList.js new file mode 100644 index 00000000..1974f4df --- /dev/null +++ b/env_xbb_lastest_bo/env/ImageTrackList.js @@ -0,0 +1,53 @@ +// ImageTrackList对象 + +ImageTrackList = function ImageTrackList() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof ImageTrackList)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('ImageTrackList 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(ImageTrackList, "ImageTrackList"); +bodavm.toolsFunc.defineProperty(ImageTrackList.prototype, "length", { + configurable: true, + enumerable: true, + get: function length() { + return bodavm.toolsFunc.dispatch(this, ImageTrackList.prototype, "ImageTrackList", "length_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ImageTrackList.prototype, "selectedIndex", { + configurable: true, + enumerable: true, + get: function selectedIndex() { + return bodavm.toolsFunc.dispatch(this, ImageTrackList.prototype, "ImageTrackList", "selectedIndex_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ImageTrackList.prototype, "selectedTrack", { + configurable: true, + enumerable: true, + get: function selectedTrack() { + return bodavm.toolsFunc.dispatch(this, ImageTrackList.prototype, "ImageTrackList", "selectedTrack_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ImageTrackList.prototype, "ready", { + configurable: true, + enumerable: true, + get: function ready() { + return bodavm.toolsFunc.dispatch(this, ImageTrackList.prototype, "ImageTrackList", "ready_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Ink.js b/env_xbb_lastest_bo/env/Ink.js new file mode 100644 index 00000000..ce98f9c3 --- /dev/null +++ b/env_xbb_lastest_bo/env/Ink.js @@ -0,0 +1,29 @@ +// Ink对象 + +Ink = function Ink() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof Ink)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Ink 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(Ink, "Ink"); +bodavm.toolsFunc.defineProperty(Ink.prototype, "requestPresenter", { + configurable: true, + enumerable: true, + writable: true, + value: function requestPresenter() { + return bodavm.toolsFunc.dispatch(this, Ink.prototype, "Ink", "requestPresenter", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/InputDeviceCapabilities.js b/env_xbb_lastest_bo/env/InputDeviceCapabilities.js new file mode 100644 index 00000000..37aec492 --- /dev/null +++ b/env_xbb_lastest_bo/env/InputDeviceCapabilities.js @@ -0,0 +1,24 @@ +// InputDeviceCapabilities对象 + +InputDeviceCapabilities = function InputDeviceCapabilities() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('InputDeviceCapabilities 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(InputDeviceCapabilities, "InputDeviceCapabilities"); +bodavm.toolsFunc.defineProperty(InputDeviceCapabilities.prototype, "firesTouchEvents", { + configurable: true, + enumerable: true, + get: function firesTouchEvents() { + return bodavm.toolsFunc.dispatch(this, InputDeviceCapabilities.prototype, "InputDeviceCapabilities", "firesTouchEvents_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/InputDeviceInfo.js b/env_xbb_lastest_bo/env/InputDeviceInfo.js new file mode 100644 index 00000000..c78f9761 --- /dev/null +++ b/env_xbb_lastest_bo/env/InputDeviceInfo.js @@ -0,0 +1,31 @@ +// InputDeviceInfo对象 + +InputDeviceInfo = function InputDeviceInfo() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof InputDeviceInfo)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('InputDeviceInfo 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(InputDeviceInfo, "InputDeviceInfo"); +InputDeviceInfo.prototype.__proto__ = MediaDeviceInfo.prototype; +InputDeviceInfo.__proto__ = MediaDeviceInfo; +bodavm.toolsFunc.defineProperty(InputDeviceInfo.prototype, "getCapabilities", { + configurable: true, + enumerable: true, + writable: true, + value: function getCapabilities() { + return bodavm.toolsFunc.dispatch(this, InputDeviceInfo.prototype, "InputDeviceInfo", "getCapabilities", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/InputEvent.js b/env_xbb_lastest_bo/env/InputEvent.js new file mode 100644 index 00000000..af4c41ba --- /dev/null +++ b/env_xbb_lastest_bo/env/InputEvent.js @@ -0,0 +1,63 @@ +// InputEvent对象 + +InputEvent = function InputEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof InputEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'InputEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('InputEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(InputEvent, "InputEvent"); +InputEvent.prototype.__proto__ = UIEvent.prototype; +InputEvent.__proto__ = UIEvent; +bodavm.toolsFunc.defineProperty(InputEvent.prototype, "data", { + configurable: true, + enumerable: true, + get: function data() { + return bodavm.toolsFunc.dispatch(this, InputEvent.prototype, "InputEvent", "data_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(InputEvent.prototype, "isComposing", { + configurable: true, + enumerable: true, + get: function isComposing() { + return bodavm.toolsFunc.dispatch(this, InputEvent.prototype, "InputEvent", "isComposing_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(InputEvent.prototype, "inputType", { + configurable: true, + enumerable: true, + get: function inputType() { + return bodavm.toolsFunc.dispatch(this, InputEvent.prototype, "InputEvent", "inputType_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(InputEvent.prototype, "dataTransfer", { + configurable: true, + enumerable: true, + get: function dataTransfer() { + return bodavm.toolsFunc.dispatch(this, InputEvent.prototype, "InputEvent", "dataTransfer_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(InputEvent.prototype, "getTargetRanges", { + configurable: true, + enumerable: true, + writable: true, + value: function getTargetRanges() { + return bodavm.toolsFunc.dispatch(this, InputEvent.prototype, "InputEvent", "getTargetRanges", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/IntersectionObserver.js b/env_xbb_lastest_bo/env/IntersectionObserver.js new file mode 100644 index 00000000..4acf0b3b --- /dev/null +++ b/env_xbb_lastest_bo/env/IntersectionObserver.js @@ -0,0 +1,93 @@ +// IntersectionObserver对象 + +IntersectionObserver = function IntersectionObserver() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof IntersectionObserver)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'IntersectionObserver': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('IntersectionObserver 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(IntersectionObserver, "IntersectionObserver"); +bodavm.toolsFunc.defineProperty(IntersectionObserver.prototype, "root", { + configurable: true, + enumerable: true, + get: function root() { + return bodavm.toolsFunc.dispatch(this, IntersectionObserver.prototype, "IntersectionObserver", "root_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IntersectionObserver.prototype, "rootMargin", { + configurable: true, + enumerable: true, + get: function rootMargin() { + return bodavm.toolsFunc.dispatch(this, IntersectionObserver.prototype, "IntersectionObserver", "rootMargin_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IntersectionObserver.prototype, "thresholds", { + configurable: true, + enumerable: true, + get: function thresholds() { + return bodavm.toolsFunc.dispatch(this, IntersectionObserver.prototype, "IntersectionObserver", "thresholds_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IntersectionObserver.prototype, "delay", { + configurable: true, + enumerable: true, + get: function delay() { + return bodavm.toolsFunc.dispatch(this, IntersectionObserver.prototype, "IntersectionObserver", "delay_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IntersectionObserver.prototype, "trackVisibility", { + configurable: true, + enumerable: true, + get: function trackVisibility() { + return bodavm.toolsFunc.dispatch(this, IntersectionObserver.prototype, "IntersectionObserver", "trackVisibility_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IntersectionObserver.prototype, "disconnect", { + configurable: true, + enumerable: true, + writable: true, + value: function disconnect() { + return bodavm.toolsFunc.dispatch(this, IntersectionObserver.prototype, "IntersectionObserver", "disconnect", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IntersectionObserver.prototype, "observe", { + configurable: true, + enumerable: true, + writable: true, + value: function observe() { + return bodavm.toolsFunc.dispatch(this, IntersectionObserver.prototype, "IntersectionObserver", "observe", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IntersectionObserver.prototype, "takeRecords", { + configurable: true, + enumerable: true, + writable: true, + value: function takeRecords() { + return bodavm.toolsFunc.dispatch(this, IntersectionObserver.prototype, "IntersectionObserver", "takeRecords", arguments); + } +}); +bodavm.toolsFunc.defineProperty(IntersectionObserver.prototype, "unobserve", { + configurable: true, + enumerable: true, + writable: true, + value: function unobserve() { + return bodavm.toolsFunc.dispatch(this, IntersectionObserver.prototype, "IntersectionObserver", "unobserve", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/IntersectionObserverEntry.js b/env_xbb_lastest_bo/env/IntersectionObserverEntry.js new file mode 100644 index 00000000..931d003f --- /dev/null +++ b/env_xbb_lastest_bo/env/IntersectionObserverEntry.js @@ -0,0 +1,85 @@ +// IntersectionObserverEntry对象 + +IntersectionObserverEntry = function IntersectionObserverEntry() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof IntersectionObserverEntry)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('IntersectionObserverEntry 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(IntersectionObserverEntry, "IntersectionObserverEntry"); +bodavm.toolsFunc.defineProperty(IntersectionObserverEntry.prototype, "time", { + configurable: true, + enumerable: true, + get: function time() { + return bodavm.toolsFunc.dispatch(this, IntersectionObserverEntry.prototype, "IntersectionObserverEntry", "time_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IntersectionObserverEntry.prototype, "rootBounds", { + configurable: true, + enumerable: true, + get: function rootBounds() { + return bodavm.toolsFunc.dispatch(this, IntersectionObserverEntry.prototype, "IntersectionObserverEntry", "rootBounds_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IntersectionObserverEntry.prototype, "boundingClientRect", { + configurable: true, + enumerable: true, + get: function boundingClientRect() { + return bodavm.toolsFunc.dispatch(this, IntersectionObserverEntry.prototype, "IntersectionObserverEntry", "boundingClientRect_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IntersectionObserverEntry.prototype, "intersectionRect", { + configurable: true, + enumerable: true, + get: function intersectionRect() { + return bodavm.toolsFunc.dispatch(this, IntersectionObserverEntry.prototype, "IntersectionObserverEntry", "intersectionRect_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IntersectionObserverEntry.prototype, "isIntersecting", { + configurable: true, + enumerable: true, + get: function isIntersecting() { + return bodavm.toolsFunc.dispatch(this, IntersectionObserverEntry.prototype, "IntersectionObserverEntry", "isIntersecting_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IntersectionObserverEntry.prototype, "isVisible", { + configurable: true, + enumerable: true, + get: function isVisible() { + return bodavm.toolsFunc.dispatch(this, IntersectionObserverEntry.prototype, "IntersectionObserverEntry", "isVisible_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IntersectionObserverEntry.prototype, "intersectionRatio", { + configurable: true, + enumerable: true, + get: function intersectionRatio() { + return bodavm.toolsFunc.dispatch(this, IntersectionObserverEntry.prototype, "IntersectionObserverEntry", "intersectionRatio_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(IntersectionObserverEntry.prototype, "target", { + configurable: true, + enumerable: true, + get: function target() { + return bodavm.toolsFunc.dispatch(this, IntersectionObserverEntry.prototype, "IntersectionObserverEntry", "target_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Keyboard.js b/env_xbb_lastest_bo/env/Keyboard.js new file mode 100644 index 00000000..e445fe53 --- /dev/null +++ b/env_xbb_lastest_bo/env/Keyboard.js @@ -0,0 +1,45 @@ +// Keyboard对象 + +Keyboard = function Keyboard() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof Keyboard)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Keyboard 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(Keyboard, "Keyboard"); +bodavm.toolsFunc.defineProperty(Keyboard.prototype, "getLayoutMap", { + configurable: true, + enumerable: true, + writable: true, + value: function getLayoutMap() { + return bodavm.toolsFunc.dispatch(this, Keyboard.prototype, "Keyboard", "getLayoutMap", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Keyboard.prototype, "lock", { + configurable: true, + enumerable: true, + writable: true, + value: function lock() { + return bodavm.toolsFunc.dispatch(this, Keyboard.prototype, "Keyboard", "lock", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Keyboard.prototype, "unlock", { + configurable: true, + enumerable: true, + writable: true, + value: function unlock() { + return bodavm.toolsFunc.dispatch(this, Keyboard.prototype, "Keyboard", "unlock", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/KeyboardEvent.js b/env_xbb_lastest_bo/env/KeyboardEvent.js new file mode 100644 index 00000000..d578e46d --- /dev/null +++ b/env_xbb_lastest_bo/env/KeyboardEvent.js @@ -0,0 +1,175 @@ +// KeyboardEvent对象 + +KeyboardEvent = function KeyboardEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof KeyboardEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'KeyboardEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('KeyboardEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(KeyboardEvent, "KeyboardEvent"); +KeyboardEvent.prototype.__proto__ = UIEvent.prototype; +KeyboardEvent.__proto__ = UIEvent; +bodavm.toolsFunc.defineProperty(KeyboardEvent, "DOM_KEY_LOCATION_STANDARD", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(KeyboardEvent, "DOM_KEY_LOCATION_LEFT", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(KeyboardEvent, "DOM_KEY_LOCATION_RIGHT", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(KeyboardEvent, "DOM_KEY_LOCATION_NUMPAD", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(KeyboardEvent.prototype, "key", { + configurable: true, + enumerable: true, + get: function key() { + return bodavm.toolsFunc.dispatch(this, KeyboardEvent.prototype, "KeyboardEvent", "key_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(KeyboardEvent.prototype, "code", { + configurable: true, + enumerable: true, + get: function code() { + return bodavm.toolsFunc.dispatch(this, KeyboardEvent.prototype, "KeyboardEvent", "code_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(KeyboardEvent.prototype, "location", { + configurable: true, + enumerable: true, + get: function location() { + return bodavm.toolsFunc.dispatch(this, KeyboardEvent.prototype, "KeyboardEvent", "location_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(KeyboardEvent.prototype, "ctrlKey", { + configurable: true, + enumerable: true, + get: function ctrlKey() { + return bodavm.toolsFunc.dispatch(this, KeyboardEvent.prototype, "KeyboardEvent", "ctrlKey_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(KeyboardEvent.prototype, "shiftKey", { + configurable: true, + enumerable: true, + get: function shiftKey() { + return bodavm.toolsFunc.dispatch(this, KeyboardEvent.prototype, "KeyboardEvent", "shiftKey_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(KeyboardEvent.prototype, "altKey", { + configurable: true, + enumerable: true, + get: function altKey() { + return bodavm.toolsFunc.dispatch(this, KeyboardEvent.prototype, "KeyboardEvent", "altKey_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(KeyboardEvent.prototype, "metaKey", { + configurable: true, + enumerable: true, + get: function metaKey() { + return bodavm.toolsFunc.dispatch(this, KeyboardEvent.prototype, "KeyboardEvent", "metaKey_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(KeyboardEvent.prototype, "repeat", { + configurable: true, + enumerable: true, + get: function repeat() { + return bodavm.toolsFunc.dispatch(this, KeyboardEvent.prototype, "KeyboardEvent", "repeat_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(KeyboardEvent.prototype, "isComposing", { + configurable: true, + enumerable: true, + get: function isComposing() { + return bodavm.toolsFunc.dispatch(this, KeyboardEvent.prototype, "KeyboardEvent", "isComposing_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(KeyboardEvent.prototype, "charCode", { + configurable: true, + enumerable: true, + get: function charCode() { + return bodavm.toolsFunc.dispatch(this, KeyboardEvent.prototype, "KeyboardEvent", "charCode_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(KeyboardEvent.prototype, "keyCode", { + configurable: true, + enumerable: true, + get: function keyCode() { + return bodavm.toolsFunc.dispatch(this, KeyboardEvent.prototype, "KeyboardEvent", "keyCode_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(KeyboardEvent.prototype, "DOM_KEY_LOCATION_STANDARD", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(KeyboardEvent.prototype, "DOM_KEY_LOCATION_LEFT", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(KeyboardEvent.prototype, "DOM_KEY_LOCATION_RIGHT", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(KeyboardEvent.prototype, "DOM_KEY_LOCATION_NUMPAD", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(KeyboardEvent.prototype, "getModifierState", { + configurable: true, + enumerable: true, + writable: true, + value: function getModifierState() { + return bodavm.toolsFunc.dispatch(this, KeyboardEvent.prototype, "KeyboardEvent", "getModifierState", arguments); + } +}); +bodavm.toolsFunc.defineProperty(KeyboardEvent.prototype, "initKeyboardEvent", { + configurable: true, + enumerable: true, + writable: true, + value: function initKeyboardEvent() { + return bodavm.toolsFunc.dispatch(this, KeyboardEvent.prototype, "KeyboardEvent", "initKeyboardEvent", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/KeyboardLayoutMap.js b/env_xbb_lastest_bo/env/KeyboardLayoutMap.js new file mode 100644 index 00000000..94f6d5cb --- /dev/null +++ b/env_xbb_lastest_bo/env/KeyboardLayoutMap.js @@ -0,0 +1,77 @@ +// KeyboardLayoutMap对象 + +KeyboardLayoutMap = function KeyboardLayoutMap() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof KeyboardLayoutMap)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('KeyboardLayoutMap 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(KeyboardLayoutMap, "KeyboardLayoutMap"); +bodavm.toolsFunc.defineProperty(KeyboardLayoutMap.prototype, "size", { + configurable: true, + enumerable: true, + get: function size() { + return bodavm.toolsFunc.dispatch(this, KeyboardLayoutMap.prototype, "KeyboardLayoutMap", "size_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(KeyboardLayoutMap.prototype, "entries", { + configurable: true, + enumerable: true, + writable: true, + value: function entries() { + return bodavm.toolsFunc.dispatch(this, KeyboardLayoutMap.prototype, "KeyboardLayoutMap", "entries", arguments); + } +}); +bodavm.toolsFunc.defineProperty(KeyboardLayoutMap.prototype, "forEach", { + configurable: true, + enumerable: true, + writable: true, + value: function forEach() { + return bodavm.toolsFunc.dispatch(this, KeyboardLayoutMap.prototype, "KeyboardLayoutMap", "forEach", arguments); + } +}); +bodavm.toolsFunc.defineProperty(KeyboardLayoutMap.prototype, "get", { + configurable: true, + enumerable: true, + writable: true, + value: function get() { + return bodavm.toolsFunc.dispatch(this, KeyboardLayoutMap.prototype, "KeyboardLayoutMap", "get", arguments); + } +}); +bodavm.toolsFunc.defineProperty(KeyboardLayoutMap.prototype, "has", { + configurable: true, + enumerable: true, + writable: true, + value: function has() { + return bodavm.toolsFunc.dispatch(this, KeyboardLayoutMap.prototype, "KeyboardLayoutMap", "has", arguments); + } +}); +bodavm.toolsFunc.defineProperty(KeyboardLayoutMap.prototype, "keys", { + configurable: true, + enumerable: true, + writable: true, + value: function keys() { + return bodavm.toolsFunc.dispatch(this, KeyboardLayoutMap.prototype, "KeyboardLayoutMap", "keys", arguments); + } +}); +bodavm.toolsFunc.defineProperty(KeyboardLayoutMap.prototype, "values", { + configurable: true, + enumerable: true, + writable: true, + value: function values() { + return bodavm.toolsFunc.dispatch(this, KeyboardLayoutMap.prototype, "KeyboardLayoutMap", "values", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/KeyframeEffect.js b/env_xbb_lastest_bo/env/KeyframeEffect.js new file mode 100644 index 00000000..854be395 --- /dev/null +++ b/env_xbb_lastest_bo/env/KeyframeEffect.js @@ -0,0 +1,69 @@ +// KeyframeEffect对象 + +KeyframeEffect = function KeyframeEffect() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof KeyframeEffect)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'KeyframeEffect': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('KeyframeEffect 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(KeyframeEffect, "KeyframeEffect"); +KeyframeEffect.prototype.__proto__ = AnimationEffect.prototype; +KeyframeEffect.__proto__ = AnimationEffect; +bodavm.toolsFunc.defineProperty(KeyframeEffect.prototype, "target", { + configurable: true, + enumerable: true, + get: function target() { + return bodavm.toolsFunc.dispatch(this, KeyframeEffect.prototype, "KeyframeEffect", "target_get", arguments); + }, + set: function target() { + return bodavm.toolsFunc.dispatch(this, KeyframeEffect.prototype, "KeyframeEffect", "target_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(KeyframeEffect.prototype, "pseudoElement", { + configurable: true, + enumerable: true, + get: function pseudoElement() { + return bodavm.toolsFunc.dispatch(this, KeyframeEffect.prototype, "KeyframeEffect", "pseudoElement_get", arguments); + }, + set: function pseudoElement() { + return bodavm.toolsFunc.dispatch(this, KeyframeEffect.prototype, "KeyframeEffect", "pseudoElement_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(KeyframeEffect.prototype, "composite", { + configurable: true, + enumerable: true, + get: function composite() { + return bodavm.toolsFunc.dispatch(this, KeyframeEffect.prototype, "KeyframeEffect", "composite_get", arguments); + }, + set: function composite() { + return bodavm.toolsFunc.dispatch(this, KeyframeEffect.prototype, "KeyframeEffect", "composite_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(KeyframeEffect.prototype, "getKeyframes", { + configurable: true, + enumerable: true, + writable: true, + value: function getKeyframes() { + return bodavm.toolsFunc.dispatch(this, KeyframeEffect.prototype, "KeyframeEffect", "getKeyframes", arguments); + } +}); +bodavm.toolsFunc.defineProperty(KeyframeEffect.prototype, "setKeyframes", { + configurable: true, + enumerable: true, + writable: true, + value: function setKeyframes() { + return bodavm.toolsFunc.dispatch(this, KeyframeEffect.prototype, "KeyframeEffect", "setKeyframes", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/LargestContentfulPaint.js b/env_xbb_lastest_bo/env/LargestContentfulPaint.js new file mode 100644 index 00000000..3171afac --- /dev/null +++ b/env_xbb_lastest_bo/env/LargestContentfulPaint.js @@ -0,0 +1,79 @@ +// LargestContentfulPaint对象 + +LargestContentfulPaint = function LargestContentfulPaint() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof LargestContentfulPaint)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('LargestContentfulPaint 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(LargestContentfulPaint, "LargestContentfulPaint"); +LargestContentfulPaint.prototype.__proto__ = PerformanceEntry.prototype; +LargestContentfulPaint.__proto__ = PerformanceEntry; +bodavm.toolsFunc.defineProperty(LargestContentfulPaint.prototype, "renderTime", { + configurable: true, + enumerable: true, + get: function renderTime() { + return bodavm.toolsFunc.dispatch(this, LargestContentfulPaint.prototype, "LargestContentfulPaint", "renderTime_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(LargestContentfulPaint.prototype, "loadTime", { + configurable: true, + enumerable: true, + get: function loadTime() { + return bodavm.toolsFunc.dispatch(this, LargestContentfulPaint.prototype, "LargestContentfulPaint", "loadTime_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(LargestContentfulPaint.prototype, "size", { + configurable: true, + enumerable: true, + get: function size() { + return bodavm.toolsFunc.dispatch(this, LargestContentfulPaint.prototype, "LargestContentfulPaint", "size_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(LargestContentfulPaint.prototype, "id", { + configurable: true, + enumerable: true, + get: function id() { + return bodavm.toolsFunc.dispatch(this, LargestContentfulPaint.prototype, "LargestContentfulPaint", "id_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(LargestContentfulPaint.prototype, "url", { + configurable: true, + enumerable: true, + get: function url() { + return bodavm.toolsFunc.dispatch(this, LargestContentfulPaint.prototype, "LargestContentfulPaint", "url_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(LargestContentfulPaint.prototype, "element", { + configurable: true, + enumerable: true, + get: function element() { + return bodavm.toolsFunc.dispatch(this, LargestContentfulPaint.prototype, "LargestContentfulPaint", "element_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(LargestContentfulPaint.prototype, "toJSON", { + configurable: true, + enumerable: true, + writable: true, + value: function toJSON() { + return bodavm.toolsFunc.dispatch(this, LargestContentfulPaint.prototype, "LargestContentfulPaint", "toJSON", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/LaunchParams.js b/env_xbb_lastest_bo/env/LaunchParams.js new file mode 100644 index 00000000..464d3025 --- /dev/null +++ b/env_xbb_lastest_bo/env/LaunchParams.js @@ -0,0 +1,37 @@ +// LaunchParams对象 + +LaunchParams = function LaunchParams() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof LaunchParams)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('LaunchParams 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(LaunchParams, "LaunchParams"); +bodavm.toolsFunc.defineProperty(LaunchParams.prototype, "files", { + configurable: true, + enumerable: true, + get: function files() { + return bodavm.toolsFunc.dispatch(this, LaunchParams.prototype, "LaunchParams", "files_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(LaunchParams.prototype, "targetURL", { + configurable: true, + enumerable: true, + get: function targetURL() { + return bodavm.toolsFunc.dispatch(this, LaunchParams.prototype, "LaunchParams", "targetURL_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/LaunchQueue.js b/env_xbb_lastest_bo/env/LaunchQueue.js new file mode 100644 index 00000000..d116f92c --- /dev/null +++ b/env_xbb_lastest_bo/env/LaunchQueue.js @@ -0,0 +1,29 @@ +// LaunchQueue对象 + +LaunchQueue = function LaunchQueue() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof LaunchQueue)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('LaunchQueue 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(LaunchQueue, "LaunchQueue"); +bodavm.toolsFunc.defineProperty(LaunchQueue.prototype, "setConsumer", { + configurable: true, + enumerable: true, + writable: true, + value: function setConsumer() { + return bodavm.toolsFunc.dispatch(this, LaunchQueue.prototype, "LaunchQueue", "setConsumer", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/LayoutShift.js b/env_xbb_lastest_bo/env/LayoutShift.js new file mode 100644 index 00000000..54f29349 --- /dev/null +++ b/env_xbb_lastest_bo/env/LayoutShift.js @@ -0,0 +1,63 @@ +// LayoutShift对象 + +LayoutShift = function LayoutShift() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof LayoutShift)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('LayoutShift 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(LayoutShift, "LayoutShift"); +LayoutShift.prototype.__proto__ = PerformanceEntry.prototype; +LayoutShift.__proto__ = PerformanceEntry; +bodavm.toolsFunc.defineProperty(LayoutShift.prototype, "value", { + configurable: true, + enumerable: true, + get: function value() { + return bodavm.toolsFunc.dispatch(this, LayoutShift.prototype, "LayoutShift", "value_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(LayoutShift.prototype, "hadRecentInput", { + configurable: true, + enumerable: true, + get: function hadRecentInput() { + return bodavm.toolsFunc.dispatch(this, LayoutShift.prototype, "LayoutShift", "hadRecentInput_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(LayoutShift.prototype, "lastInputTime", { + configurable: true, + enumerable: true, + get: function lastInputTime() { + return bodavm.toolsFunc.dispatch(this, LayoutShift.prototype, "LayoutShift", "lastInputTime_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(LayoutShift.prototype, "sources", { + configurable: true, + enumerable: true, + get: function sources() { + return bodavm.toolsFunc.dispatch(this, LayoutShift.prototype, "LayoutShift", "sources_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(LayoutShift.prototype, "toJSON", { + configurable: true, + enumerable: true, + writable: true, + value: function toJSON() { + return bodavm.toolsFunc.dispatch(this, LayoutShift.prototype, "LayoutShift", "toJSON", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/LayoutShiftAttribution.js b/env_xbb_lastest_bo/env/LayoutShiftAttribution.js new file mode 100644 index 00000000..2fa412e6 --- /dev/null +++ b/env_xbb_lastest_bo/env/LayoutShiftAttribution.js @@ -0,0 +1,53 @@ +// LayoutShiftAttribution对象 + +LayoutShiftAttribution = function LayoutShiftAttribution() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof LayoutShiftAttribution)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('LayoutShiftAttribution 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(LayoutShiftAttribution, "LayoutShiftAttribution"); +bodavm.toolsFunc.defineProperty(LayoutShiftAttribution.prototype, "node", { + configurable: true, + enumerable: true, + get: function node() { + return bodavm.toolsFunc.dispatch(this, LayoutShiftAttribution.prototype, "LayoutShiftAttribution", "node_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(LayoutShiftAttribution.prototype, "previousRect", { + configurable: true, + enumerable: true, + get: function previousRect() { + return bodavm.toolsFunc.dispatch(this, LayoutShiftAttribution.prototype, "LayoutShiftAttribution", "previousRect_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(LayoutShiftAttribution.prototype, "currentRect", { + configurable: true, + enumerable: true, + get: function currentRect() { + return bodavm.toolsFunc.dispatch(this, LayoutShiftAttribution.prototype, "LayoutShiftAttribution", "currentRect_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(LayoutShiftAttribution.prototype, "toJSON", { + configurable: true, + enumerable: true, + writable: true, + value: function toJSON() { + return bodavm.toolsFunc.dispatch(this, LayoutShiftAttribution.prototype, "LayoutShiftAttribution", "toJSON", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/LinearAccelerationSensor.js b/env_xbb_lastest_bo/env/LinearAccelerationSensor.js new file mode 100644 index 00000000..2f48cdee --- /dev/null +++ b/env_xbb_lastest_bo/env/LinearAccelerationSensor.js @@ -0,0 +1,18 @@ +// LinearAccelerationSensor对象 + +LinearAccelerationSensor = function LinearAccelerationSensor() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('LinearAccelerationSensor 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(LinearAccelerationSensor, "LinearAccelerationSensor"); +LinearAccelerationSensor.prototype.__proto__ = Accelerometer.prototype; +LinearAccelerationSensor.__proto__ = Accelerometer; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Location.js b/env_xbb_lastest_bo/env/Location.js index bcc848ed..9909ca99 100644 --- a/env_xbb_lastest_bo/env/Location.js +++ b/env_xbb_lastest_bo/env/Location.js @@ -1,23 +1,21 @@ // Location对象 -Location = function Location(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} -bodavm.toolsFunc.safeProto(Location, "Location"); -// debugger -// location对象 -var location = {} -location.__proto__=Location.prototype; -bodavm.toolsFunc.defineProperty(location, "valueOf", {configurable:false, enumerable:false, writable:false, value:function valueOf (){return bodavm.toolsFunc.dispatch(this, location, "location", "valueOf", arguments)}}); -bodavm.toolsFunc.defineProperty(location, "ancestorOrigins", {configurable:false, enumerable:true, get:function ancestorOrigins (){return bodavm.toolsFunc.dispatch(this, location, "location", "ancestorOrigins_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(location, "href", {configurable:false, enumerable:true, get:function href (){return bodavm.toolsFunc.dispatch(this, location, "location", "href_get", arguments)}, set:function href (){return bodavm.toolsFunc.dispatch(this, location, "location", "href_set", arguments)}}); -bodavm.toolsFunc.defineProperty(location, "origin", {configurable:false, enumerable:true, get:function origin (){return bodavm.toolsFunc.dispatch(this, location, "location", "origin_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(location, "protocol", {configurable:false, enumerable:true, get:function protocol (){return bodavm.toolsFunc.dispatch(this, location, "location", "protocol_get", arguments)}, set:function protocol (){return bodavm.toolsFunc.dispatch(this, location, "location", "protocol_set", arguments)}}); -bodavm.toolsFunc.defineProperty(location, "host", {configurable:false, enumerable:true, get:function host (){return bodavm.toolsFunc.dispatch(this, location, "location", "host_get", arguments)}, set:function host (){return bodavm.toolsFunc.dispatch(this, location, "location", "host_set", arguments)}}); -bodavm.toolsFunc.defineProperty(location, "hostname", {configurable:false, enumerable:true, get:function hostname (){return bodavm.toolsFunc.dispatch(this, location, "location", "hostname_get", arguments)}, set:function hostname (){return bodavm.toolsFunc.dispatch(this, location, "location", "hostname_set", arguments)}}); -bodavm.toolsFunc.defineProperty(location, "port", {configurable:false, enumerable:true, get:function port (){return bodavm.toolsFunc.dispatch(this, location, "location", "port_get", arguments)}, set:function port (){return bodavm.toolsFunc.dispatch(this, location, "location", "port_set", arguments)}}); -bodavm.toolsFunc.defineProperty(location, "pathname", {configurable:false, enumerable:true, get:function pathname (){return bodavm.toolsFunc.dispatch(this, location, "location", "pathname_get", arguments)}, set:function pathname (){return bodavm.toolsFunc.dispatch(this, location, "location", "pathname_set", arguments)}}); -bodavm.toolsFunc.defineProperty(location, "search", {configurable:false, enumerable:true, get:function search (){return bodavm.toolsFunc.dispatch(this, location, "location", "search_get", arguments)}, set:function search (){return bodavm.toolsFunc.dispatch(this, location, "location", "search_set", arguments)}}); -bodavm.toolsFunc.defineProperty(location, "hash", {configurable:false, enumerable:true, get:function hash (){return bodavm.toolsFunc.dispatch(this, location, "location", "hash_get", arguments)}, set:function hash (){return bodavm.toolsFunc.dispatch(this, location, "location", "hash_set", arguments)}}); -bodavm.toolsFunc.defineProperty(location, "assign", {configurable:false, enumerable:true, writable:false, value:function assign (){return bodavm.toolsFunc.dispatch(this, location, "location", "assign", arguments)}}); -bodavm.toolsFunc.defineProperty(location, "reload", {configurable:false, enumerable:true, writable:false, value:function reload (){return bodavm.toolsFunc.dispatch(this, location, "location", "reload", arguments)}}); -bodavm.toolsFunc.defineProperty(location, "replace", {configurable:false, enumerable:true, writable:false, value:function replace (){return bodavm.toolsFunc.dispatch(this, location, "location", "replace", arguments)}}); -bodavm.toolsFunc.defineProperty(location, "toString", {configurable:false, enumerable:true, writable:false, value:function toString (){return bodavm.toolsFunc.dispatch(this, location, "location", "toString", arguments)}}); \ No newline at end of file +Location = function Location() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof Location)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Location 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(Location, "Location"); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Lock.js b/env_xbb_lastest_bo/env/Lock.js new file mode 100644 index 00000000..7edb8079 --- /dev/null +++ b/env_xbb_lastest_bo/env/Lock.js @@ -0,0 +1,37 @@ +// Lock对象 + +Lock = function Lock() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof Lock)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Lock 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(Lock, "Lock"); +bodavm.toolsFunc.defineProperty(Lock.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, Lock.prototype, "Lock", "name_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Lock.prototype, "mode", { + configurable: true, + enumerable: true, + get: function mode() { + return bodavm.toolsFunc.dispatch(this, Lock.prototype, "Lock", "mode_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/LockManager.js b/env_xbb_lastest_bo/env/LockManager.js new file mode 100644 index 00000000..aac45bbc --- /dev/null +++ b/env_xbb_lastest_bo/env/LockManager.js @@ -0,0 +1,37 @@ +// LockManager对象 + +LockManager = function LockManager() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof LockManager)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('LockManager 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(LockManager, "LockManager"); +bodavm.toolsFunc.defineProperty(LockManager.prototype, "query", { + configurable: true, + enumerable: true, + writable: true, + value: function query() { + return bodavm.toolsFunc.dispatch(this, LockManager.prototype, "LockManager", "query", arguments); + } +}); +bodavm.toolsFunc.defineProperty(LockManager.prototype, "request", { + configurable: true, + enumerable: true, + writable: true, + value: function request() { + return bodavm.toolsFunc.dispatch(this, LockManager.prototype, "LockManager", "request", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MIDIAccess.js b/env_xbb_lastest_bo/env/MIDIAccess.js new file mode 100644 index 00000000..61932be3 --- /dev/null +++ b/env_xbb_lastest_bo/env/MIDIAccess.js @@ -0,0 +1,57 @@ +// MIDIAccess对象 + +MIDIAccess = function MIDIAccess() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof MIDIAccess)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MIDIAccess 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(MIDIAccess, "MIDIAccess"); +MIDIAccess.prototype.__proto__ = EventTarget.prototype; +MIDIAccess.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(MIDIAccess.prototype, "inputs", { + configurable: true, + enumerable: true, + get: function inputs() { + return bodavm.toolsFunc.dispatch(this, MIDIAccess.prototype, "MIDIAccess", "inputs_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MIDIAccess.prototype, "outputs", { + configurable: true, + enumerable: true, + get: function outputs() { + return bodavm.toolsFunc.dispatch(this, MIDIAccess.prototype, "MIDIAccess", "outputs_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MIDIAccess.prototype, "sysexEnabled", { + configurable: true, + enumerable: true, + get: function sysexEnabled() { + return bodavm.toolsFunc.dispatch(this, MIDIAccess.prototype, "MIDIAccess", "sysexEnabled_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MIDIAccess.prototype, "onstatechange", { + configurable: true, + enumerable: true, + get: function onstatechange() { + return bodavm.toolsFunc.dispatch(this, MIDIAccess.prototype, "MIDIAccess", "onstatechange_get", arguments); + }, + set: function onstatechange() { + return bodavm.toolsFunc.dispatch(this, MIDIAccess.prototype, "MIDIAccess", "onstatechange_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MIDIConnectionEvent.js b/env_xbb_lastest_bo/env/MIDIConnectionEvent.js new file mode 100644 index 00000000..46da6ae2 --- /dev/null +++ b/env_xbb_lastest_bo/env/MIDIConnectionEvent.js @@ -0,0 +1,31 @@ +// MIDIConnectionEvent对象 + +MIDIConnectionEvent = function MIDIConnectionEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof MIDIConnectionEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MIDIConnectionEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MIDIConnectionEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(MIDIConnectionEvent, "MIDIConnectionEvent"); +MIDIConnectionEvent.prototype.__proto__ = Event.prototype; +MIDIConnectionEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(MIDIConnectionEvent.prototype, "port", { + configurable: true, + enumerable: true, + get: function port() { + return bodavm.toolsFunc.dispatch(this, MIDIConnectionEvent.prototype, "MIDIConnectionEvent", "port_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MIDIInput.js b/env_xbb_lastest_bo/env/MIDIInput.js new file mode 100644 index 00000000..7afc7532 --- /dev/null +++ b/env_xbb_lastest_bo/env/MIDIInput.js @@ -0,0 +1,33 @@ +// MIDIInput对象 + +MIDIInput = function MIDIInput() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof MIDIInput)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MIDIInput 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(MIDIInput, "MIDIInput"); +MIDIInput.prototype.__proto__ = MIDIPort.prototype; +MIDIInput.__proto__ = MIDIPort; +bodavm.toolsFunc.defineProperty(MIDIInput.prototype, "onmidimessage", { + configurable: true, + enumerable: true, + get: function onmidimessage() { + return bodavm.toolsFunc.dispatch(this, MIDIInput.prototype, "MIDIInput", "onmidimessage_get", arguments); + }, + set: function onmidimessage() { + return bodavm.toolsFunc.dispatch(this, MIDIInput.prototype, "MIDIInput", "onmidimessage_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MIDIInputMap.js b/env_xbb_lastest_bo/env/MIDIInputMap.js new file mode 100644 index 00000000..901341e4 --- /dev/null +++ b/env_xbb_lastest_bo/env/MIDIInputMap.js @@ -0,0 +1,77 @@ +// MIDIInputMap对象 + +MIDIInputMap = function MIDIInputMap() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof MIDIInputMap)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MIDIInputMap 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(MIDIInputMap, "MIDIInputMap"); +bodavm.toolsFunc.defineProperty(MIDIInputMap.prototype, "size", { + configurable: true, + enumerable: true, + get: function size() { + return bodavm.toolsFunc.dispatch(this, MIDIInputMap.prototype, "MIDIInputMap", "size_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MIDIInputMap.prototype, "entries", { + configurable: true, + enumerable: true, + writable: true, + value: function entries() { + return bodavm.toolsFunc.dispatch(this, MIDIInputMap.prototype, "MIDIInputMap", "entries", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MIDIInputMap.prototype, "forEach", { + configurable: true, + enumerable: true, + writable: true, + value: function forEach() { + return bodavm.toolsFunc.dispatch(this, MIDIInputMap.prototype, "MIDIInputMap", "forEach", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MIDIInputMap.prototype, "get", { + configurable: true, + enumerable: true, + writable: true, + value: function get() { + return bodavm.toolsFunc.dispatch(this, MIDIInputMap.prototype, "MIDIInputMap", "get", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MIDIInputMap.prototype, "has", { + configurable: true, + enumerable: true, + writable: true, + value: function has() { + return bodavm.toolsFunc.dispatch(this, MIDIInputMap.prototype, "MIDIInputMap", "has", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MIDIInputMap.prototype, "keys", { + configurable: true, + enumerable: true, + writable: true, + value: function keys() { + return bodavm.toolsFunc.dispatch(this, MIDIInputMap.prototype, "MIDIInputMap", "keys", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MIDIInputMap.prototype, "values", { + configurable: true, + enumerable: true, + writable: true, + value: function values() { + return bodavm.toolsFunc.dispatch(this, MIDIInputMap.prototype, "MIDIInputMap", "values", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MIDIMessageEvent.js b/env_xbb_lastest_bo/env/MIDIMessageEvent.js new file mode 100644 index 00000000..baff023d --- /dev/null +++ b/env_xbb_lastest_bo/env/MIDIMessageEvent.js @@ -0,0 +1,31 @@ +// MIDIMessageEvent对象 + +MIDIMessageEvent = function MIDIMessageEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof MIDIMessageEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MIDIMessageEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MIDIMessageEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(MIDIMessageEvent, "MIDIMessageEvent"); +MIDIMessageEvent.prototype.__proto__ = Event.prototype; +MIDIMessageEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(MIDIMessageEvent.prototype, "data", { + configurable: true, + enumerable: true, + get: function data() { + return bodavm.toolsFunc.dispatch(this, MIDIMessageEvent.prototype, "MIDIMessageEvent", "data_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MIDIOutput.js b/env_xbb_lastest_bo/env/MIDIOutput.js new file mode 100644 index 00000000..cf661702 --- /dev/null +++ b/env_xbb_lastest_bo/env/MIDIOutput.js @@ -0,0 +1,31 @@ +// MIDIOutput对象 + +MIDIOutput = function MIDIOutput() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof MIDIOutput)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MIDIOutput 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(MIDIOutput, "MIDIOutput"); +MIDIOutput.prototype.__proto__ = MIDIPort.prototype; +MIDIOutput.__proto__ = MIDIPort; +bodavm.toolsFunc.defineProperty(MIDIOutput.prototype, "send", { + configurable: true, + enumerable: true, + writable: true, + value: function send() { + return bodavm.toolsFunc.dispatch(this, MIDIOutput.prototype, "MIDIOutput", "send", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MIDIOutputMap.js b/env_xbb_lastest_bo/env/MIDIOutputMap.js new file mode 100644 index 00000000..75adff94 --- /dev/null +++ b/env_xbb_lastest_bo/env/MIDIOutputMap.js @@ -0,0 +1,77 @@ +// MIDIOutputMap对象 + +MIDIOutputMap = function MIDIOutputMap() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof MIDIOutputMap)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MIDIOutputMap 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(MIDIOutputMap, "MIDIOutputMap"); +bodavm.toolsFunc.defineProperty(MIDIOutputMap.prototype, "size", { + configurable: true, + enumerable: true, + get: function size() { + return bodavm.toolsFunc.dispatch(this, MIDIOutputMap.prototype, "MIDIOutputMap", "size_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MIDIOutputMap.prototype, "entries", { + configurable: true, + enumerable: true, + writable: true, + value: function entries() { + return bodavm.toolsFunc.dispatch(this, MIDIOutputMap.prototype, "MIDIOutputMap", "entries", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MIDIOutputMap.prototype, "forEach", { + configurable: true, + enumerable: true, + writable: true, + value: function forEach() { + return bodavm.toolsFunc.dispatch(this, MIDIOutputMap.prototype, "MIDIOutputMap", "forEach", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MIDIOutputMap.prototype, "get", { + configurable: true, + enumerable: true, + writable: true, + value: function get() { + return bodavm.toolsFunc.dispatch(this, MIDIOutputMap.prototype, "MIDIOutputMap", "get", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MIDIOutputMap.prototype, "has", { + configurable: true, + enumerable: true, + writable: true, + value: function has() { + return bodavm.toolsFunc.dispatch(this, MIDIOutputMap.prototype, "MIDIOutputMap", "has", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MIDIOutputMap.prototype, "keys", { + configurable: true, + enumerable: true, + writable: true, + value: function keys() { + return bodavm.toolsFunc.dispatch(this, MIDIOutputMap.prototype, "MIDIOutputMap", "keys", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MIDIOutputMap.prototype, "values", { + configurable: true, + enumerable: true, + writable: true, + value: function values() { + return bodavm.toolsFunc.dispatch(this, MIDIOutputMap.prototype, "MIDIOutputMap", "values", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MIDIPort.js b/env_xbb_lastest_bo/env/MIDIPort.js new file mode 100644 index 00000000..f47744e9 --- /dev/null +++ b/env_xbb_lastest_bo/env/MIDIPort.js @@ -0,0 +1,105 @@ +// MIDIPort对象 + +MIDIPort = function MIDIPort() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof MIDIPort)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MIDIPort 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(MIDIPort, "MIDIPort"); +MIDIPort.prototype.__proto__ = EventTarget.prototype; +MIDIPort.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(MIDIPort.prototype, "connection", { + configurable: true, + enumerable: true, + get: function connection() { + return bodavm.toolsFunc.dispatch(this, MIDIPort.prototype, "MIDIPort", "connection_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MIDIPort.prototype, "id", { + configurable: true, + enumerable: true, + get: function id() { + return bodavm.toolsFunc.dispatch(this, MIDIPort.prototype, "MIDIPort", "id_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MIDIPort.prototype, "manufacturer", { + configurable: true, + enumerable: true, + get: function manufacturer() { + return bodavm.toolsFunc.dispatch(this, MIDIPort.prototype, "MIDIPort", "manufacturer_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MIDIPort.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, MIDIPort.prototype, "MIDIPort", "name_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MIDIPort.prototype, "state", { + configurable: true, + enumerable: true, + get: function state() { + return bodavm.toolsFunc.dispatch(this, MIDIPort.prototype, "MIDIPort", "state_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MIDIPort.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, MIDIPort.prototype, "MIDIPort", "type_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MIDIPort.prototype, "version", { + configurable: true, + enumerable: true, + get: function version() { + return bodavm.toolsFunc.dispatch(this, MIDIPort.prototype, "MIDIPort", "version_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MIDIPort.prototype, "onstatechange", { + configurable: true, + enumerable: true, + get: function onstatechange() { + return bodavm.toolsFunc.dispatch(this, MIDIPort.prototype, "MIDIPort", "onstatechange_get", arguments); + }, + set: function onstatechange() { + return bodavm.toolsFunc.dispatch(this, MIDIPort.prototype, "MIDIPort", "onstatechange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MIDIPort.prototype, "close", { + configurable: true, + enumerable: true, + writable: true, + value: function close() { + return bodavm.toolsFunc.dispatch(this, MIDIPort.prototype, "MIDIPort", "close", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MIDIPort.prototype, "open", { + configurable: true, + enumerable: true, + writable: true, + value: function open() { + return bodavm.toolsFunc.dispatch(this, MIDIPort.prototype, "MIDIPort", "open", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MathMLElement.js b/env_xbb_lastest_bo/env/MathMLElement.js new file mode 100644 index 00000000..75d69683 --- /dev/null +++ b/env_xbb_lastest_bo/env/MathMLElement.js @@ -0,0 +1,1075 @@ +// MathMLElement对象 + +MathMLElement = function MathMLElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof MathMLElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MathMLElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(MathMLElement, "MathMLElement"); +MathMLElement.prototype.__proto__ = Element.prototype; +MathMLElement.__proto__ = Element; +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onbeforexrselect", { + configurable: true, + enumerable: true, + get: function onbeforexrselect() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onbeforexrselect_get", arguments); + }, + set: function onbeforexrselect() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onbeforexrselect_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onabort", { + configurable: true, + enumerable: true, + get: function onabort() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onabort_get", arguments); + }, + set: function onabort() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onabort_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onbeforeinput", { + configurable: true, + enumerable: true, + get: function onbeforeinput() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onbeforeinput_get", arguments); + }, + set: function onbeforeinput() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onbeforeinput_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onblur", { + configurable: true, + enumerable: true, + get: function onblur() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onblur_get", arguments); + }, + set: function onblur() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onblur_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "oncancel", { + configurable: true, + enumerable: true, + get: function oncancel() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "oncancel_get", arguments); + }, + set: function oncancel() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "oncancel_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "oncanplay", { + configurable: true, + enumerable: true, + get: function oncanplay() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "oncanplay_get", arguments); + }, + set: function oncanplay() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "oncanplay_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "oncanplaythrough", { + configurable: true, + enumerable: true, + get: function oncanplaythrough() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "oncanplaythrough_get", arguments); + }, + set: function oncanplaythrough() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "oncanplaythrough_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onchange", { + configurable: true, + enumerable: true, + get: function onchange() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onchange_get", arguments); + }, + set: function onchange() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onchange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onclick", { + configurable: true, + enumerable: true, + get: function onclick() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onclick_get", arguments); + }, + set: function onclick() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onclick_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onclose", { + configurable: true, + enumerable: true, + get: function onclose() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onclose_get", arguments); + }, + set: function onclose() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onclose_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "oncontextlost", { + configurable: true, + enumerable: true, + get: function oncontextlost() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "oncontextlost_get", arguments); + }, + set: function oncontextlost() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "oncontextlost_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "oncontextmenu", { + configurable: true, + enumerable: true, + get: function oncontextmenu() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "oncontextmenu_get", arguments); + }, + set: function oncontextmenu() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "oncontextmenu_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "oncontextrestored", { + configurable: true, + enumerable: true, + get: function oncontextrestored() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "oncontextrestored_get", arguments); + }, + set: function oncontextrestored() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "oncontextrestored_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "oncuechange", { + configurable: true, + enumerable: true, + get: function oncuechange() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "oncuechange_get", arguments); + }, + set: function oncuechange() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "oncuechange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "ondblclick", { + configurable: true, + enumerable: true, + get: function ondblclick() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "ondblclick_get", arguments); + }, + set: function ondblclick() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "ondblclick_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "ondrag", { + configurable: true, + enumerable: true, + get: function ondrag() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "ondrag_get", arguments); + }, + set: function ondrag() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "ondrag_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "ondragend", { + configurable: true, + enumerable: true, + get: function ondragend() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "ondragend_get", arguments); + }, + set: function ondragend() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "ondragend_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "ondragenter", { + configurable: true, + enumerable: true, + get: function ondragenter() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "ondragenter_get", arguments); + }, + set: function ondragenter() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "ondragenter_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "ondragleave", { + configurable: true, + enumerable: true, + get: function ondragleave() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "ondragleave_get", arguments); + }, + set: function ondragleave() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "ondragleave_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "ondragover", { + configurable: true, + enumerable: true, + get: function ondragover() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "ondragover_get", arguments); + }, + set: function ondragover() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "ondragover_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "ondragstart", { + configurable: true, + enumerable: true, + get: function ondragstart() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "ondragstart_get", arguments); + }, + set: function ondragstart() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "ondragstart_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "ondrop", { + configurable: true, + enumerable: true, + get: function ondrop() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "ondrop_get", arguments); + }, + set: function ondrop() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "ondrop_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "ondurationchange", { + configurable: true, + enumerable: true, + get: function ondurationchange() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "ondurationchange_get", arguments); + }, + set: function ondurationchange() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "ondurationchange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onemptied", { + configurable: true, + enumerable: true, + get: function onemptied() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onemptied_get", arguments); + }, + set: function onemptied() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onemptied_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onended", { + configurable: true, + enumerable: true, + get: function onended() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onended_get", arguments); + }, + set: function onended() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onended_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onerror", { + configurable: true, + enumerable: true, + get: function onerror() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onerror_get", arguments); + }, + set: function onerror() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onerror_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onfocus", { + configurable: true, + enumerable: true, + get: function onfocus() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onfocus_get", arguments); + }, + set: function onfocus() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onfocus_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onformdata", { + configurable: true, + enumerable: true, + get: function onformdata() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onformdata_get", arguments); + }, + set: function onformdata() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onformdata_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "oninput", { + configurable: true, + enumerable: true, + get: function oninput() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "oninput_get", arguments); + }, + set: function oninput() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "oninput_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "oninvalid", { + configurable: true, + enumerable: true, + get: function oninvalid() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "oninvalid_get", arguments); + }, + set: function oninvalid() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "oninvalid_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onkeydown", { + configurable: true, + enumerable: true, + get: function onkeydown() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onkeydown_get", arguments); + }, + set: function onkeydown() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onkeydown_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onkeypress", { + configurable: true, + enumerable: true, + get: function onkeypress() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onkeypress_get", arguments); + }, + set: function onkeypress() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onkeypress_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onkeyup", { + configurable: true, + enumerable: true, + get: function onkeyup() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onkeyup_get", arguments); + }, + set: function onkeyup() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onkeyup_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onload", { + configurable: true, + enumerable: true, + get: function onload() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onload_get", arguments); + }, + set: function onload() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onload_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onloadeddata", { + configurable: true, + enumerable: true, + get: function onloadeddata() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onloadeddata_get", arguments); + }, + set: function onloadeddata() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onloadeddata_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onloadedmetadata", { + configurable: true, + enumerable: true, + get: function onloadedmetadata() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onloadedmetadata_get", arguments); + }, + set: function onloadedmetadata() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onloadedmetadata_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onloadstart", { + configurable: true, + enumerable: true, + get: function onloadstart() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onloadstart_get", arguments); + }, + set: function onloadstart() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onloadstart_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onmousedown", { + configurable: true, + enumerable: true, + get: function onmousedown() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onmousedown_get", arguments); + }, + set: function onmousedown() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onmousedown_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onmouseenter", { + configurable: true, + enumerable: true, + get: function onmouseenter() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onmouseenter_get", arguments); + }, + set: function onmouseenter() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onmouseenter_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onmouseleave", { + configurable: true, + enumerable: true, + get: function onmouseleave() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onmouseleave_get", arguments); + }, + set: function onmouseleave() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onmouseleave_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onmousemove", { + configurable: true, + enumerable: true, + get: function onmousemove() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onmousemove_get", arguments); + }, + set: function onmousemove() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onmousemove_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onmouseout", { + configurable: true, + enumerable: true, + get: function onmouseout() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onmouseout_get", arguments); + }, + set: function onmouseout() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onmouseout_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onmouseover", { + configurable: true, + enumerable: true, + get: function onmouseover() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onmouseover_get", arguments); + }, + set: function onmouseover() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onmouseover_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onmouseup", { + configurable: true, + enumerable: true, + get: function onmouseup() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onmouseup_get", arguments); + }, + set: function onmouseup() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onmouseup_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onmousewheel", { + configurable: true, + enumerable: true, + get: function onmousewheel() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onmousewheel_get", arguments); + }, + set: function onmousewheel() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onmousewheel_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onpause", { + configurable: true, + enumerable: true, + get: function onpause() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onpause_get", arguments); + }, + set: function onpause() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onpause_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onplay", { + configurable: true, + enumerable: true, + get: function onplay() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onplay_get", arguments); + }, + set: function onplay() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onplay_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onplaying", { + configurable: true, + enumerable: true, + get: function onplaying() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onplaying_get", arguments); + }, + set: function onplaying() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onplaying_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onprogress", { + configurable: true, + enumerable: true, + get: function onprogress() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onprogress_get", arguments); + }, + set: function onprogress() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onprogress_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onratechange", { + configurable: true, + enumerable: true, + get: function onratechange() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onratechange_get", arguments); + }, + set: function onratechange() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onratechange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onreset", { + configurable: true, + enumerable: true, + get: function onreset() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onreset_get", arguments); + }, + set: function onreset() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onreset_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onresize", { + configurable: true, + enumerable: true, + get: function onresize() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onresize_get", arguments); + }, + set: function onresize() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onresize_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onscroll", { + configurable: true, + enumerable: true, + get: function onscroll() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onscroll_get", arguments); + }, + set: function onscroll() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onscroll_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onsecuritypolicyviolation", { + configurable: true, + enumerable: true, + get: function onsecuritypolicyviolation() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onsecuritypolicyviolation_get", arguments); + }, + set: function onsecuritypolicyviolation() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onsecuritypolicyviolation_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onseeked", { + configurable: true, + enumerable: true, + get: function onseeked() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onseeked_get", arguments); + }, + set: function onseeked() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onseeked_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onseeking", { + configurable: true, + enumerable: true, + get: function onseeking() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onseeking_get", arguments); + }, + set: function onseeking() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onseeking_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onselect", { + configurable: true, + enumerable: true, + get: function onselect() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onselect_get", arguments); + }, + set: function onselect() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onselect_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onslotchange", { + configurable: true, + enumerable: true, + get: function onslotchange() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onslotchange_get", arguments); + }, + set: function onslotchange() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onslotchange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onstalled", { + configurable: true, + enumerable: true, + get: function onstalled() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onstalled_get", arguments); + }, + set: function onstalled() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onstalled_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onsubmit", { + configurable: true, + enumerable: true, + get: function onsubmit() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onsubmit_get", arguments); + }, + set: function onsubmit() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onsubmit_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onsuspend", { + configurable: true, + enumerable: true, + get: function onsuspend() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onsuspend_get", arguments); + }, + set: function onsuspend() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onsuspend_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "ontimeupdate", { + configurable: true, + enumerable: true, + get: function ontimeupdate() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "ontimeupdate_get", arguments); + }, + set: function ontimeupdate() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "ontimeupdate_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "ontoggle", { + configurable: true, + enumerable: true, + get: function ontoggle() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "ontoggle_get", arguments); + }, + set: function ontoggle() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "ontoggle_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onvolumechange", { + configurable: true, + enumerable: true, + get: function onvolumechange() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onvolumechange_get", arguments); + }, + set: function onvolumechange() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onvolumechange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onwaiting", { + configurable: true, + enumerable: true, + get: function onwaiting() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onwaiting_get", arguments); + }, + set: function onwaiting() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onwaiting_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onwebkitanimationend", { + configurable: true, + enumerable: true, + get: function onwebkitanimationend() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onwebkitanimationend_get", arguments); + }, + set: function onwebkitanimationend() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onwebkitanimationend_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onwebkitanimationiteration", { + configurable: true, + enumerable: true, + get: function onwebkitanimationiteration() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onwebkitanimationiteration_get", arguments); + }, + set: function onwebkitanimationiteration() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onwebkitanimationiteration_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onwebkitanimationstart", { + configurable: true, + enumerable: true, + get: function onwebkitanimationstart() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onwebkitanimationstart_get", arguments); + }, + set: function onwebkitanimationstart() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onwebkitanimationstart_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onwebkittransitionend", { + configurable: true, + enumerable: true, + get: function onwebkittransitionend() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onwebkittransitionend_get", arguments); + }, + set: function onwebkittransitionend() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onwebkittransitionend_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onwheel", { + configurable: true, + enumerable: true, + get: function onwheel() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onwheel_get", arguments); + }, + set: function onwheel() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onwheel_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onauxclick", { + configurable: true, + enumerable: true, + get: function onauxclick() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onauxclick_get", arguments); + }, + set: function onauxclick() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onauxclick_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "ongotpointercapture", { + configurable: true, + enumerable: true, + get: function ongotpointercapture() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "ongotpointercapture_get", arguments); + }, + set: function ongotpointercapture() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "ongotpointercapture_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onlostpointercapture", { + configurable: true, + enumerable: true, + get: function onlostpointercapture() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onlostpointercapture_get", arguments); + }, + set: function onlostpointercapture() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onlostpointercapture_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onpointerdown", { + configurable: true, + enumerable: true, + get: function onpointerdown() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onpointerdown_get", arguments); + }, + set: function onpointerdown() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onpointerdown_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onpointermove", { + configurable: true, + enumerable: true, + get: function onpointermove() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onpointermove_get", arguments); + }, + set: function onpointermove() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onpointermove_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onpointerrawupdate", { + configurable: true, + enumerable: true, + get: function onpointerrawupdate() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onpointerrawupdate_get", arguments); + }, + set: function onpointerrawupdate() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onpointerrawupdate_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onpointerup", { + configurable: true, + enumerable: true, + get: function onpointerup() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onpointerup_get", arguments); + }, + set: function onpointerup() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onpointerup_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onpointercancel", { + configurable: true, + enumerable: true, + get: function onpointercancel() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onpointercancel_get", arguments); + }, + set: function onpointercancel() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onpointercancel_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onpointerover", { + configurable: true, + enumerable: true, + get: function onpointerover() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onpointerover_get", arguments); + }, + set: function onpointerover() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onpointerover_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onpointerout", { + configurable: true, + enumerable: true, + get: function onpointerout() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onpointerout_get", arguments); + }, + set: function onpointerout() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onpointerout_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onpointerenter", { + configurable: true, + enumerable: true, + get: function onpointerenter() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onpointerenter_get", arguments); + }, + set: function onpointerenter() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onpointerenter_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onpointerleave", { + configurable: true, + enumerable: true, + get: function onpointerleave() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onpointerleave_get", arguments); + }, + set: function onpointerleave() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onpointerleave_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onselectstart", { + configurable: true, + enumerable: true, + get: function onselectstart() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onselectstart_get", arguments); + }, + set: function onselectstart() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onselectstart_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onselectionchange", { + configurable: true, + enumerable: true, + get: function onselectionchange() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onselectionchange_get", arguments); + }, + set: function onselectionchange() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onselectionchange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onanimationend", { + configurable: true, + enumerable: true, + get: function onanimationend() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onanimationend_get", arguments); + }, + set: function onanimationend() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onanimationend_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onanimationiteration", { + configurable: true, + enumerable: true, + get: function onanimationiteration() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onanimationiteration_get", arguments); + }, + set: function onanimationiteration() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onanimationiteration_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onanimationstart", { + configurable: true, + enumerable: true, + get: function onanimationstart() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onanimationstart_get", arguments); + }, + set: function onanimationstart() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onanimationstart_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "ontransitionrun", { + configurable: true, + enumerable: true, + get: function ontransitionrun() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "ontransitionrun_get", arguments); + }, + set: function ontransitionrun() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "ontransitionrun_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "ontransitionstart", { + configurable: true, + enumerable: true, + get: function ontransitionstart() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "ontransitionstart_get", arguments); + }, + set: function ontransitionstart() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "ontransitionstart_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "ontransitionend", { + configurable: true, + enumerable: true, + get: function ontransitionend() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "ontransitionend_get", arguments); + }, + set: function ontransitionend() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "ontransitionend_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "ontransitioncancel", { + configurable: true, + enumerable: true, + get: function ontransitioncancel() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "ontransitioncancel_get", arguments); + }, + set: function ontransitioncancel() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "ontransitioncancel_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "oncopy", { + configurable: true, + enumerable: true, + get: function oncopy() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "oncopy_get", arguments); + }, + set: function oncopy() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "oncopy_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "oncut", { + configurable: true, + enumerable: true, + get: function oncut() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "oncut_get", arguments); + }, + set: function oncut() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "oncut_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onpaste", { + configurable: true, + enumerable: true, + get: function onpaste() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onpaste_get", arguments); + }, + set: function onpaste() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onpaste_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "dataset", { + configurable: true, + enumerable: true, + get: function dataset() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "dataset_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "nonce", { + configurable: true, + enumerable: true, + get: function nonce() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "nonce_get", arguments); + }, + set: function nonce() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "nonce_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "autofocus", { + configurable: true, + enumerable: true, + get: function autofocus() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "autofocus_get", arguments); + }, + set: function autofocus() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "autofocus_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "tabIndex", { + configurable: true, + enumerable: true, + get: function tabIndex() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "tabIndex_get", arguments); + }, + set: function tabIndex() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "tabIndex_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "style", { + configurable: true, + enumerable: true, + get: function style() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "style_get", arguments); + }, + set: function style() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "style_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "attributeStyleMap", { + configurable: true, + enumerable: true, + get: function attributeStyleMap() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "attributeStyleMap_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "blur", { + configurable: true, + enumerable: true, + writable: true, + value: function blur() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "blur", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "focus", { + configurable: true, + enumerable: true, + writable: true, + value: function focus() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "focus", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "oncontentvisibilityautostatechange", { + configurable: true, + enumerable: true, + get: function oncontentvisibilityautostatechange() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "oncontentvisibilityautostatechange_get", arguments); + }, + set: function oncontentvisibilityautostatechange() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "oncontentvisibilityautostatechange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onscrollend", { + configurable: true, + enumerable: true, + get: function onscrollend() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onscrollend_get", arguments); + }, + set: function onscrollend() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onscrollend_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onbeforematch", { + configurable: true, + enumerable: true, + get: function onbeforematch() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onbeforematch_get", arguments); + }, + set: function onbeforematch() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onbeforematch_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MathMLElement.prototype, "onbeforetoggle", { + configurable: true, + enumerable: true, + get: function onbeforetoggle() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onbeforetoggle_get", arguments); + }, + set: function onbeforetoggle() { + return bodavm.toolsFunc.dispatch(this, MathMLElement.prototype, "MathMLElement", "onbeforetoggle_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MediaCapabilities.js b/env_xbb_lastest_bo/env/MediaCapabilities.js new file mode 100644 index 00000000..81f7a3d5 --- /dev/null +++ b/env_xbb_lastest_bo/env/MediaCapabilities.js @@ -0,0 +1,37 @@ +// MediaCapabilities对象 + +MediaCapabilities = function MediaCapabilities() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof MediaCapabilities)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MediaCapabilities 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(MediaCapabilities, "MediaCapabilities"); +bodavm.toolsFunc.defineProperty(MediaCapabilities.prototype, "decodingInfo", { + configurable: true, + enumerable: true, + writable: true, + value: function decodingInfo() { + return bodavm.toolsFunc.dispatch(this, MediaCapabilities.prototype, "MediaCapabilities", "decodingInfo", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaCapabilities.prototype, "encodingInfo", { + configurable: true, + enumerable: true, + writable: true, + value: function encodingInfo() { + return bodavm.toolsFunc.dispatch(this, MediaCapabilities.prototype, "MediaCapabilities", "encodingInfo", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MediaDeviceInfo.js b/env_xbb_lastest_bo/env/MediaDeviceInfo.js new file mode 100644 index 00000000..f3f578b6 --- /dev/null +++ b/env_xbb_lastest_bo/env/MediaDeviceInfo.js @@ -0,0 +1,61 @@ +// MediaDeviceInfo对象 + +MediaDeviceInfo = function MediaDeviceInfo() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof MediaDeviceInfo)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MediaDeviceInfo 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(MediaDeviceInfo, "MediaDeviceInfo"); +bodavm.toolsFunc.defineProperty(MediaDeviceInfo.prototype, "deviceId", { + configurable: true, + enumerable: true, + get: function deviceId() { + return bodavm.toolsFunc.dispatch(this, MediaDeviceInfo.prototype, "MediaDeviceInfo", "deviceId_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MediaDeviceInfo.prototype, "kind", { + configurable: true, + enumerable: true, + get: function kind() { + return bodavm.toolsFunc.dispatch(this, MediaDeviceInfo.prototype, "MediaDeviceInfo", "kind_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MediaDeviceInfo.prototype, "label", { + configurable: true, + enumerable: true, + get: function label() { + return bodavm.toolsFunc.dispatch(this, MediaDeviceInfo.prototype, "MediaDeviceInfo", "label_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MediaDeviceInfo.prototype, "groupId", { + configurable: true, + enumerable: true, + get: function groupId() { + return bodavm.toolsFunc.dispatch(this, MediaDeviceInfo.prototype, "MediaDeviceInfo", "groupId_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MediaDeviceInfo.prototype, "toJSON", { + configurable: true, + enumerable: true, + writable: true, + value: function toJSON() { + return bodavm.toolsFunc.dispatch(this, MediaDeviceInfo.prototype, "MediaDeviceInfo", "toJSON", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MediaDevices.js b/env_xbb_lastest_bo/env/MediaDevices.js new file mode 100644 index 00000000..d76a3a7f --- /dev/null +++ b/env_xbb_lastest_bo/env/MediaDevices.js @@ -0,0 +1,73 @@ +// MediaDevices对象 + +MediaDevices = function MediaDevices() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof MediaDevices)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MediaDevices 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(MediaDevices, "MediaDevices"); +MediaDevices.prototype.__proto__ = EventTarget.prototype; +MediaDevices.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(MediaDevices.prototype, "enumerateDevices", { + configurable: true, + enumerable: true, + writable: true, + value: function enumerateDevices() { + return bodavm.toolsFunc.dispatch(this, MediaDevices.prototype, "MediaDevices", "enumerateDevices", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaDevices.prototype, "getSupportedConstraints", { + configurable: true, + enumerable: true, + writable: true, + value: function getSupportedConstraints() { + return bodavm.toolsFunc.dispatch(this, MediaDevices.prototype, "MediaDevices", "getSupportedConstraints", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaDevices.prototype, "getUserMedia", { + configurable: true, + enumerable: true, + writable: true, + value: function getUserMedia() { + return bodavm.toolsFunc.dispatch(this, MediaDevices.prototype, "MediaDevices", "getUserMedia", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaDevices.prototype, "ondevicechange", { + configurable: true, + enumerable: true, + get: function ondevicechange() { + return bodavm.toolsFunc.dispatch(this, MediaDevices.prototype, "MediaDevices", "ondevicechange_get", arguments); + }, + set: function ondevicechange() { + return bodavm.toolsFunc.dispatch(this, MediaDevices.prototype, "MediaDevices", "ondevicechange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaDevices.prototype, "getDisplayMedia", { + configurable: true, + enumerable: true, + writable: true, + value: function getDisplayMedia() { + return bodavm.toolsFunc.dispatch(this, MediaDevices.prototype, "MediaDevices", "getDisplayMedia", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaDevices.prototype, "setCaptureHandleConfig", { + configurable: true, + enumerable: true, + writable: true, + value: function setCaptureHandleConfig() { + return bodavm.toolsFunc.dispatch(this, MediaDevices.prototype, "MediaDevices", "setCaptureHandleConfig", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MediaElementAudioSourceNode.js b/env_xbb_lastest_bo/env/MediaElementAudioSourceNode.js new file mode 100644 index 00000000..422782a6 --- /dev/null +++ b/env_xbb_lastest_bo/env/MediaElementAudioSourceNode.js @@ -0,0 +1,31 @@ +// MediaElementAudioSourceNode对象 + +MediaElementAudioSourceNode = function MediaElementAudioSourceNode() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof MediaElementAudioSourceNode)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MediaElementAudioSourceNode': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MediaElementAudioSourceNode 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(MediaElementAudioSourceNode, "MediaElementAudioSourceNode"); +MediaElementAudioSourceNode.prototype.__proto__ = AudioNode.prototype; +MediaElementAudioSourceNode.__proto__ = AudioNode; +bodavm.toolsFunc.defineProperty(MediaElementAudioSourceNode.prototype, "mediaElement", { + configurable: true, + enumerable: true, + get: function mediaElement() { + return bodavm.toolsFunc.dispatch(this, MediaElementAudioSourceNode.prototype, "MediaElementAudioSourceNode", "mediaElement_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MediaEncryptedEvent.js b/env_xbb_lastest_bo/env/MediaEncryptedEvent.js index 21b3511e..b1ffaf08 100644 --- a/env_xbb_lastest_bo/env/MediaEncryptedEvent.js +++ b/env_xbb_lastest_bo/env/MediaEncryptedEvent.js @@ -1,7 +1,39 @@ // MediaEncryptedEvent对象 -MediaEncryptedEvent = function MediaEncryptedEvent(){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MediaEncryptedEvent': 1 argument required, but only 0 present.")} + +MediaEncryptedEvent = function MediaEncryptedEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof MediaEncryptedEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MediaEncryptedEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MediaEncryptedEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(MediaEncryptedEvent, "MediaEncryptedEvent"); -MediaEncryptedEvent.prototype.__proto__=Event.prototype; -MediaEncryptedEvent.__proto__=Event; -bodavm.toolsFunc.defineProperty(MediaEncryptedEvent.prototype, "initDataType", {configurable:true, enumerable:true, get:function initDataType (){return bodavm.toolsFunc.dispatch(this, MediaEncryptedEvent.prototype, "MediaEncryptedEvent", "initDataType_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(MediaEncryptedEvent.prototype, "initData", {configurable:true, enumerable:true, get:function initData (){return bodavm.toolsFunc.dispatch(this, MediaEncryptedEvent.prototype, "MediaEncryptedEvent", "initData_get", arguments)}, set:undefined}); +MediaEncryptedEvent.prototype.__proto__ = Event.prototype; +MediaEncryptedEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(MediaEncryptedEvent.prototype, "initDataType", { + configurable: true, + enumerable: true, + get: function initDataType() { + return bodavm.toolsFunc.dispatch(this, MediaEncryptedEvent.prototype, "MediaEncryptedEvent", "initDataType_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MediaEncryptedEvent.prototype, "initData", { + configurable: true, + enumerable: true, + get: function initData() { + return bodavm.toolsFunc.dispatch(this, MediaEncryptedEvent.prototype, "MediaEncryptedEvent", "initData_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MediaError.js b/env_xbb_lastest_bo/env/MediaError.js new file mode 100644 index 00000000..b32d8e99 --- /dev/null +++ b/env_xbb_lastest_bo/env/MediaError.js @@ -0,0 +1,85 @@ +// MediaError对象 + +MediaError = function MediaError() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof MediaError)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MediaError 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(MediaError, "MediaError"); +bodavm.toolsFunc.defineProperty(MediaError, "MEDIA_ERR_ABORTED", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(MediaError, "MEDIA_ERR_NETWORK", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(MediaError, "MEDIA_ERR_DECODE", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(MediaError, "MEDIA_ERR_SRC_NOT_SUPPORTED", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(MediaError.prototype, "code", { + configurable: true, + enumerable: true, + get: function code() { + return bodavm.toolsFunc.dispatch(this, MediaError.prototype, "MediaError", "code_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MediaError.prototype, "message", { + configurable: true, + enumerable: true, + get: function message() { + return bodavm.toolsFunc.dispatch(this, MediaError.prototype, "MediaError", "message_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MediaError.prototype, "MEDIA_ERR_ABORTED", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(MediaError.prototype, "MEDIA_ERR_NETWORK", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(MediaError.prototype, "MEDIA_ERR_DECODE", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(MediaError.prototype, "MEDIA_ERR_SRC_NOT_SUPPORTED", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MediaKeyMessageEvent.js b/env_xbb_lastest_bo/env/MediaKeyMessageEvent.js new file mode 100644 index 00000000..60c59b4b --- /dev/null +++ b/env_xbb_lastest_bo/env/MediaKeyMessageEvent.js @@ -0,0 +1,39 @@ +// MediaKeyMessageEvent对象 + +MediaKeyMessageEvent = function MediaKeyMessageEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof MediaKeyMessageEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MediaKeyMessageEvent': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MediaKeyMessageEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(MediaKeyMessageEvent, "MediaKeyMessageEvent"); +MediaKeyMessageEvent.prototype.__proto__ = Event.prototype; +MediaKeyMessageEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(MediaKeyMessageEvent.prototype, "messageType", { + configurable: true, + enumerable: true, + get: function messageType() { + return bodavm.toolsFunc.dispatch(this, MediaKeyMessageEvent.prototype, "MediaKeyMessageEvent", "messageType_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MediaKeyMessageEvent.prototype, "message", { + configurable: true, + enumerable: true, + get: function message() { + return bodavm.toolsFunc.dispatch(this, MediaKeyMessageEvent.prototype, "MediaKeyMessageEvent", "message_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MediaKeySession.js b/env_xbb_lastest_bo/env/MediaKeySession.js new file mode 100644 index 00000000..1da43b89 --- /dev/null +++ b/env_xbb_lastest_bo/env/MediaKeySession.js @@ -0,0 +1,115 @@ +// MediaKeySession对象 + +MediaKeySession = function MediaKeySession() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof MediaKeySession)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MediaKeySession 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(MediaKeySession, "MediaKeySession"); +MediaKeySession.prototype.__proto__ = EventTarget.prototype; +MediaKeySession.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(MediaKeySession.prototype, "sessionId", { + configurable: true, + enumerable: true, + get: function sessionId() { + return bodavm.toolsFunc.dispatch(this, MediaKeySession.prototype, "MediaKeySession", "sessionId_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MediaKeySession.prototype, "expiration", { + configurable: true, + enumerable: true, + get: function expiration() { + return bodavm.toolsFunc.dispatch(this, MediaKeySession.prototype, "MediaKeySession", "expiration_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MediaKeySession.prototype, "closed", { + configurable: true, + enumerable: true, + get: function closed() { + return bodavm.toolsFunc.dispatch(this, MediaKeySession.prototype, "MediaKeySession", "closed_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MediaKeySession.prototype, "keyStatuses", { + configurable: true, + enumerable: true, + get: function keyStatuses() { + return bodavm.toolsFunc.dispatch(this, MediaKeySession.prototype, "MediaKeySession", "keyStatuses_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MediaKeySession.prototype, "onkeystatuseschange", { + configurable: true, + enumerable: true, + get: function onkeystatuseschange() { + return bodavm.toolsFunc.dispatch(this, MediaKeySession.prototype, "MediaKeySession", "onkeystatuseschange_get", arguments); + }, + set: function onkeystatuseschange() { + return bodavm.toolsFunc.dispatch(this, MediaKeySession.prototype, "MediaKeySession", "onkeystatuseschange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaKeySession.prototype, "onmessage", { + configurable: true, + enumerable: true, + get: function onmessage() { + return bodavm.toolsFunc.dispatch(this, MediaKeySession.prototype, "MediaKeySession", "onmessage_get", arguments); + }, + set: function onmessage() { + return bodavm.toolsFunc.dispatch(this, MediaKeySession.prototype, "MediaKeySession", "onmessage_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaKeySession.prototype, "close", { + configurable: true, + enumerable: true, + writable: true, + value: function close() { + return bodavm.toolsFunc.dispatch(this, MediaKeySession.prototype, "MediaKeySession", "close", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaKeySession.prototype, "generateRequest", { + configurable: true, + enumerable: true, + writable: true, + value: function generateRequest() { + return bodavm.toolsFunc.dispatch(this, MediaKeySession.prototype, "MediaKeySession", "generateRequest", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaKeySession.prototype, "load", { + configurable: true, + enumerable: true, + writable: true, + value: function load() { + return bodavm.toolsFunc.dispatch(this, MediaKeySession.prototype, "MediaKeySession", "load", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaKeySession.prototype, "remove", { + configurable: true, + enumerable: true, + writable: true, + value: function remove() { + return bodavm.toolsFunc.dispatch(this, MediaKeySession.prototype, "MediaKeySession", "remove", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaKeySession.prototype, "update", { + configurable: true, + enumerable: true, + writable: true, + value: function update() { + return bodavm.toolsFunc.dispatch(this, MediaKeySession.prototype, "MediaKeySession", "update", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MediaKeyStatusMap.js b/env_xbb_lastest_bo/env/MediaKeyStatusMap.js new file mode 100644 index 00000000..bc175c18 --- /dev/null +++ b/env_xbb_lastest_bo/env/MediaKeyStatusMap.js @@ -0,0 +1,77 @@ +// MediaKeyStatusMap对象 + +MediaKeyStatusMap = function MediaKeyStatusMap() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof MediaKeyStatusMap)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MediaKeyStatusMap 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(MediaKeyStatusMap, "MediaKeyStatusMap"); +bodavm.toolsFunc.defineProperty(MediaKeyStatusMap.prototype, "size", { + configurable: true, + enumerable: true, + get: function size() { + return bodavm.toolsFunc.dispatch(this, MediaKeyStatusMap.prototype, "MediaKeyStatusMap", "size_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MediaKeyStatusMap.prototype, "get", { + configurable: true, + enumerable: true, + writable: true, + value: function get() { + return bodavm.toolsFunc.dispatch(this, MediaKeyStatusMap.prototype, "MediaKeyStatusMap", "get", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaKeyStatusMap.prototype, "has", { + configurable: true, + enumerable: true, + writable: true, + value: function has() { + return bodavm.toolsFunc.dispatch(this, MediaKeyStatusMap.prototype, "MediaKeyStatusMap", "has", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaKeyStatusMap.prototype, "entries", { + configurable: true, + enumerable: true, + writable: true, + value: function entries() { + return bodavm.toolsFunc.dispatch(this, MediaKeyStatusMap.prototype, "MediaKeyStatusMap", "entries", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaKeyStatusMap.prototype, "forEach", { + configurable: true, + enumerable: true, + writable: true, + value: function forEach() { + return bodavm.toolsFunc.dispatch(this, MediaKeyStatusMap.prototype, "MediaKeyStatusMap", "forEach", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaKeyStatusMap.prototype, "keys", { + configurable: true, + enumerable: true, + writable: true, + value: function keys() { + return bodavm.toolsFunc.dispatch(this, MediaKeyStatusMap.prototype, "MediaKeyStatusMap", "keys", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaKeyStatusMap.prototype, "values", { + configurable: true, + enumerable: true, + writable: true, + value: function values() { + return bodavm.toolsFunc.dispatch(this, MediaKeyStatusMap.prototype, "MediaKeyStatusMap", "values", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MediaKeySystemAccess.js b/env_xbb_lastest_bo/env/MediaKeySystemAccess.js new file mode 100644 index 00000000..f07f13e9 --- /dev/null +++ b/env_xbb_lastest_bo/env/MediaKeySystemAccess.js @@ -0,0 +1,45 @@ +// MediaKeySystemAccess对象 + +MediaKeySystemAccess = function MediaKeySystemAccess() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof MediaKeySystemAccess)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MediaKeySystemAccess 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(MediaKeySystemAccess, "MediaKeySystemAccess"); +bodavm.toolsFunc.defineProperty(MediaKeySystemAccess.prototype, "keySystem", { + configurable: true, + enumerable: true, + get: function keySystem() { + return bodavm.toolsFunc.dispatch(this, MediaKeySystemAccess.prototype, "MediaKeySystemAccess", "keySystem_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MediaKeySystemAccess.prototype, "createMediaKeys", { + configurable: true, + enumerable: true, + writable: true, + value: function createMediaKeys() { + return bodavm.toolsFunc.dispatch(this, MediaKeySystemAccess.prototype, "MediaKeySystemAccess", "createMediaKeys", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaKeySystemAccess.prototype, "getConfiguration", { + configurable: true, + enumerable: true, + writable: true, + value: function getConfiguration() { + return bodavm.toolsFunc.dispatch(this, MediaKeySystemAccess.prototype, "MediaKeySystemAccess", "getConfiguration", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MediaKeys.js b/env_xbb_lastest_bo/env/MediaKeys.js new file mode 100644 index 00000000..86165d8e --- /dev/null +++ b/env_xbb_lastest_bo/env/MediaKeys.js @@ -0,0 +1,45 @@ +// MediaKeys对象 + +MediaKeys = function MediaKeys() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof MediaKeys)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MediaKeys 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(MediaKeys, "MediaKeys"); +bodavm.toolsFunc.defineProperty(MediaKeys.prototype, "createSession", { + configurable: true, + enumerable: true, + writable: true, + value: function createSession() { + return bodavm.toolsFunc.dispatch(this, MediaKeys.prototype, "MediaKeys", "createSession", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaKeys.prototype, "setServerCertificate", { + configurable: true, + enumerable: true, + writable: true, + value: function setServerCertificate() { + return bodavm.toolsFunc.dispatch(this, MediaKeys.prototype, "MediaKeys", "setServerCertificate", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaKeys.prototype, "getStatusForPolicy", { + configurable: true, + enumerable: true, + writable: true, + value: function getStatusForPolicy() { + return bodavm.toolsFunc.dispatch(this, MediaKeys.prototype, "MediaKeys", "getStatusForPolicy", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MediaList.js b/env_xbb_lastest_bo/env/MediaList.js new file mode 100644 index 00000000..5e900ae8 --- /dev/null +++ b/env_xbb_lastest_bo/env/MediaList.js @@ -0,0 +1,71 @@ +// MediaList对象 + +MediaList = function MediaList() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof MediaList)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MediaList 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(MediaList, "MediaList"); +bodavm.toolsFunc.defineProperty(MediaList.prototype, "length", { + configurable: true, + enumerable: true, + get: function length() { + return bodavm.toolsFunc.dispatch(this, MediaList.prototype, "MediaList", "length_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MediaList.prototype, "mediaText", { + configurable: true, + enumerable: true, + get: function mediaText() { + return bodavm.toolsFunc.dispatch(this, MediaList.prototype, "MediaList", "mediaText_get", arguments); + }, + set: function mediaText() { + return bodavm.toolsFunc.dispatch(this, MediaList.prototype, "MediaList", "mediaText_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaList.prototype, "appendMedium", { + configurable: true, + enumerable: true, + writable: true, + value: function appendMedium() { + return bodavm.toolsFunc.dispatch(this, MediaList.prototype, "MediaList", "appendMedium", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaList.prototype, "deleteMedium", { + configurable: true, + enumerable: true, + writable: true, + value: function deleteMedium() { + return bodavm.toolsFunc.dispatch(this, MediaList.prototype, "MediaList", "deleteMedium", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaList.prototype, "item", { + configurable: true, + enumerable: true, + writable: true, + value: function item() { + return bodavm.toolsFunc.dispatch(this, MediaList.prototype, "MediaList", "item", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaList.prototype, "toString", { + configurable: true, + enumerable: true, + writable: true, + value: function toString() { + return bodavm.toolsFunc.dispatch(this, MediaList.prototype, "MediaList", "toString", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MediaMetadata.js b/env_xbb_lastest_bo/env/MediaMetadata.js new file mode 100644 index 00000000..e6486dd0 --- /dev/null +++ b/env_xbb_lastest_bo/env/MediaMetadata.js @@ -0,0 +1,56 @@ +// MediaMetadata对象 + +MediaMetadata = function MediaMetadata() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MediaMetadata 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(MediaMetadata, "MediaMetadata"); +bodavm.toolsFunc.defineProperty(MediaMetadata.prototype, "title", { + configurable: true, + enumerable: true, + get: function title() { + return bodavm.toolsFunc.dispatch(this, MediaMetadata.prototype, "MediaMetadata", "title_get", arguments); + }, + set: function title() { + return bodavm.toolsFunc.dispatch(this, MediaMetadata.prototype, "MediaMetadata", "title_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaMetadata.prototype, "artist", { + configurable: true, + enumerable: true, + get: function artist() { + return bodavm.toolsFunc.dispatch(this, MediaMetadata.prototype, "MediaMetadata", "artist_get", arguments); + }, + set: function artist() { + return bodavm.toolsFunc.dispatch(this, MediaMetadata.prototype, "MediaMetadata", "artist_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaMetadata.prototype, "album", { + configurable: true, + enumerable: true, + get: function album() { + return bodavm.toolsFunc.dispatch(this, MediaMetadata.prototype, "MediaMetadata", "album_get", arguments); + }, + set: function album() { + return bodavm.toolsFunc.dispatch(this, MediaMetadata.prototype, "MediaMetadata", "album_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaMetadata.prototype, "artwork", { + configurable: true, + enumerable: true, + get: function artwork() { + return bodavm.toolsFunc.dispatch(this, MediaMetadata.prototype, "MediaMetadata", "artwork_get", arguments); + }, + set: function artwork() { + return bodavm.toolsFunc.dispatch(this, MediaMetadata.prototype, "MediaMetadata", "artwork_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MediaQueryList.js b/env_xbb_lastest_bo/env/MediaQueryList.js index 8f98b547..08f8519c 100644 --- a/env_xbb_lastest_bo/env/MediaQueryList.js +++ b/env_xbb_lastest_bo/env/MediaQueryList.js @@ -1,10 +1,65 @@ // MediaQueryList对象 -MediaQueryList = function MediaQueryList(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +MediaQueryList = function MediaQueryList() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof MediaQueryList)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MediaQueryList 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(MediaQueryList, "MediaQueryList"); -MediaQueryList.prototype.__proto__=EventTarget.prototype; -MediaQueryList.__proto__=EventTarget; -bodavm.toolsFunc.defineProperty(MediaQueryList.prototype, "media", {configurable:true, enumerable:true, get:function media (){return bodavm.toolsFunc.dispatch(this, MediaQueryList.prototype, "MediaQueryList", "media_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(MediaQueryList.prototype, "matches", {configurable:true, enumerable:true, get:function matches (){return bodavm.toolsFunc.dispatch(this, MediaQueryList.prototype, "MediaQueryList", "matches_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(MediaQueryList.prototype, "onchange", {configurable:true, enumerable:true, get:function onchange (){return bodavm.toolsFunc.dispatch(this, MediaQueryList.prototype, "MediaQueryList", "onchange_get", arguments)}, set:function onchange (){return bodavm.toolsFunc.dispatch(this, MediaQueryList.prototype, "MediaQueryList", "onchange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(MediaQueryList.prototype, "addListener", {configurable:true, enumerable:true, writable:true, value:function addListener (){return bodavm.toolsFunc.dispatch(this, MediaQueryList.prototype, "MediaQueryList", "addListener", arguments)}}); -bodavm.toolsFunc.defineProperty(MediaQueryList.prototype, "removeListener", {configurable:true, enumerable:true, writable:true, value:function removeListener (){return bodavm.toolsFunc.dispatch(this, MediaQueryList.prototype, "MediaQueryList", "removeListener", arguments)}}); +MediaQueryList.prototype.__proto__ = EventTarget.prototype; +MediaQueryList.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(MediaQueryList.prototype, "media", { + configurable: true, + enumerable: true, + get: function media() { + return bodavm.toolsFunc.dispatch(this, MediaQueryList.prototype, "MediaQueryList", "media_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MediaQueryList.prototype, "matches", { + configurable: true, + enumerable: true, + get: function matches() { + return bodavm.toolsFunc.dispatch(this, MediaQueryList.prototype, "MediaQueryList", "matches_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MediaQueryList.prototype, "onchange", { + configurable: true, + enumerable: true, + get: function onchange() { + return bodavm.toolsFunc.dispatch(this, MediaQueryList.prototype, "MediaQueryList", "onchange_get", arguments); + }, + set: function onchange() { + return bodavm.toolsFunc.dispatch(this, MediaQueryList.prototype, "MediaQueryList", "onchange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaQueryList.prototype, "addListener", { + configurable: true, + enumerable: true, + writable: true, + value: function addListener() { + return bodavm.toolsFunc.dispatch(this, MediaQueryList.prototype, "MediaQueryList", "addListener", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaQueryList.prototype, "removeListener", { + configurable: true, + enumerable: true, + writable: true, + value: function removeListener() { + return bodavm.toolsFunc.dispatch(this, MediaQueryList.prototype, "MediaQueryList", "removeListener", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MediaQueryListEvent.js b/env_xbb_lastest_bo/env/MediaQueryListEvent.js new file mode 100644 index 00000000..3abc116a --- /dev/null +++ b/env_xbb_lastest_bo/env/MediaQueryListEvent.js @@ -0,0 +1,39 @@ +// MediaQueryListEvent对象 + +MediaQueryListEvent = function MediaQueryListEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof MediaQueryListEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MediaQueryListEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MediaQueryListEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(MediaQueryListEvent, "MediaQueryListEvent"); +MediaQueryListEvent.prototype.__proto__ = Event.prototype; +MediaQueryListEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(MediaQueryListEvent.prototype, "media", { + configurable: true, + enumerable: true, + get: function media() { + return bodavm.toolsFunc.dispatch(this, MediaQueryListEvent.prototype, "MediaQueryListEvent", "media_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MediaQueryListEvent.prototype, "matches", { + configurable: true, + enumerable: true, + get: function matches() { + return bodavm.toolsFunc.dispatch(this, MediaQueryListEvent.prototype, "MediaQueryListEvent", "matches_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MediaRecorder.js b/env_xbb_lastest_bo/env/MediaRecorder.js new file mode 100644 index 00000000..1bd853df --- /dev/null +++ b/env_xbb_lastest_bo/env/MediaRecorder.js @@ -0,0 +1,179 @@ +// MediaRecorder对象 + +MediaRecorder = function MediaRecorder() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof MediaRecorder)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MediaRecorder': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MediaRecorder 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(MediaRecorder, "MediaRecorder"); +MediaRecorder.prototype.__proto__ = EventTarget.prototype; +MediaRecorder.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(MediaRecorder, "isTypeSupported", { + configurable: true, + enumerable: true, + writable: true, + value: function isTypeSupported() { + return bodavm.toolsFunc.dispatch(this, MediaRecorder, "MediaRecorder", "isTypeSupported", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaRecorder.prototype, "stream", { + configurable: true, + enumerable: true, + get: function stream() { + return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "stream_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MediaRecorder.prototype, "mimeType", { + configurable: true, + enumerable: true, + get: function mimeType() { + return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "mimeType_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MediaRecorder.prototype, "state", { + configurable: true, + enumerable: true, + get: function state() { + return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "state_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MediaRecorder.prototype, "onstart", { + configurable: true, + enumerable: true, + get: function onstart() { + return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "onstart_get", arguments); + }, + set: function onstart() { + return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "onstart_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaRecorder.prototype, "onstop", { + configurable: true, + enumerable: true, + get: function onstop() { + return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "onstop_get", arguments); + }, + set: function onstop() { + return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "onstop_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaRecorder.prototype, "ondataavailable", { + configurable: true, + enumerable: true, + get: function ondataavailable() { + return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "ondataavailable_get", arguments); + }, + set: function ondataavailable() { + return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "ondataavailable_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaRecorder.prototype, "onpause", { + configurable: true, + enumerable: true, + get: function onpause() { + return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "onpause_get", arguments); + }, + set: function onpause() { + return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "onpause_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaRecorder.prototype, "onresume", { + configurable: true, + enumerable: true, + get: function onresume() { + return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "onresume_get", arguments); + }, + set: function onresume() { + return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "onresume_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaRecorder.prototype, "onerror", { + configurable: true, + enumerable: true, + get: function onerror() { + return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "onerror_get", arguments); + }, + set: function onerror() { + return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "onerror_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaRecorder.prototype, "videoBitsPerSecond", { + configurable: true, + enumerable: true, + get: function videoBitsPerSecond() { + return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "videoBitsPerSecond_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MediaRecorder.prototype, "audioBitsPerSecond", { + configurable: true, + enumerable: true, + get: function audioBitsPerSecond() { + return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "audioBitsPerSecond_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MediaRecorder.prototype, "audioBitrateMode", { + configurable: true, + enumerable: true, + get: function audioBitrateMode() { + return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "audioBitrateMode_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MediaRecorder.prototype, "pause", { + configurable: true, + enumerable: true, + writable: true, + value: function pause() { + return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "pause", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaRecorder.prototype, "requestData", { + configurable: true, + enumerable: true, + writable: true, + value: function requestData() { + return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "requestData", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaRecorder.prototype, "resume", { + configurable: true, + enumerable: true, + writable: true, + value: function resume() { + return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "resume", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaRecorder.prototype, "start", { + configurable: true, + enumerable: true, + writable: true, + value: function start() { + return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "start", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaRecorder.prototype, "stop", { + configurable: true, + enumerable: true, + writable: true, + value: function stop() { + return bodavm.toolsFunc.dispatch(this, MediaRecorder.prototype, "MediaRecorder", "stop", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MediaSession.js b/env_xbb_lastest_bo/env/MediaSession.js new file mode 100644 index 00000000..fdddcf3b --- /dev/null +++ b/env_xbb_lastest_bo/env/MediaSession.js @@ -0,0 +1,73 @@ +// MediaSession对象 + +MediaSession = function MediaSession() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof MediaSession)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MediaSession 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(MediaSession, "MediaSession"); +bodavm.toolsFunc.defineProperty(MediaSession.prototype, "metadata", { + configurable: true, + enumerable: true, + get: function metadata() { + return bodavm.toolsFunc.dispatch(this, MediaSession.prototype, "MediaSession", "metadata_get", arguments); + }, + set: function metadata() { + return bodavm.toolsFunc.dispatch(this, MediaSession.prototype, "MediaSession", "metadata_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaSession.prototype, "playbackState", { + configurable: true, + enumerable: true, + get: function playbackState() { + return bodavm.toolsFunc.dispatch(this, MediaSession.prototype, "MediaSession", "playbackState_get", arguments); + }, + set: function playbackState() { + return bodavm.toolsFunc.dispatch(this, MediaSession.prototype, "MediaSession", "playbackState_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaSession.prototype, "setActionHandler", { + configurable: true, + enumerable: true, + writable: true, + value: function setActionHandler() { + return bodavm.toolsFunc.dispatch(this, MediaSession.prototype, "MediaSession", "setActionHandler", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaSession.prototype, "setCameraActive", { + configurable: true, + enumerable: true, + writable: true, + value: function setCameraActive() { + return bodavm.toolsFunc.dispatch(this, MediaSession.prototype, "MediaSession", "setCameraActive", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaSession.prototype, "setMicrophoneActive", { + configurable: true, + enumerable: true, + writable: true, + value: function setMicrophoneActive() { + return bodavm.toolsFunc.dispatch(this, MediaSession.prototype, "MediaSession", "setMicrophoneActive", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaSession.prototype, "setPositionState", { + configurable: true, + enumerable: true, + writable: true, + value: function setPositionState() { + return bodavm.toolsFunc.dispatch(this, MediaSession.prototype, "MediaSession", "setPositionState", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MediaSource.js b/env_xbb_lastest_bo/env/MediaSource.js new file mode 100644 index 00000000..7f0a8d55 --- /dev/null +++ b/env_xbb_lastest_bo/env/MediaSource.js @@ -0,0 +1,138 @@ +// MediaSource对象 + +MediaSource = function MediaSource() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MediaSource 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(MediaSource, "MediaSource"); +MediaSource.prototype.__proto__ = EventTarget.prototype; +MediaSource.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(MediaSource, "canConstructInDedicatedWorker", { + configurable: true, + enumerable: true, + get: function canConstructInDedicatedWorker() { + return bodavm.toolsFunc.dispatch(this, MediaSource, "MediaSource", "canConstructInDedicatedWorker_get", arguments, true); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MediaSource, "isTypeSupported", { + configurable: true, + enumerable: true, + writable: true, + value: function isTypeSupported() { + return bodavm.toolsFunc.dispatch(this, MediaSource, "MediaSource", "isTypeSupported", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaSource.prototype, "sourceBuffers", { + configurable: true, + enumerable: true, + get: function sourceBuffers() { + return bodavm.toolsFunc.dispatch(this, MediaSource.prototype, "MediaSource", "sourceBuffers_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MediaSource.prototype, "activeSourceBuffers", { + configurable: true, + enumerable: true, + get: function activeSourceBuffers() { + return bodavm.toolsFunc.dispatch(this, MediaSource.prototype, "MediaSource", "activeSourceBuffers_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MediaSource.prototype, "duration", { + configurable: true, + enumerable: true, + get: function duration() { + return bodavm.toolsFunc.dispatch(this, MediaSource.prototype, "MediaSource", "duration_get", arguments); + }, + set: function duration() { + return bodavm.toolsFunc.dispatch(this, MediaSource.prototype, "MediaSource", "duration_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaSource.prototype, "onsourceopen", { + configurable: true, + enumerable: true, + get: function onsourceopen() { + return bodavm.toolsFunc.dispatch(this, MediaSource.prototype, "MediaSource", "onsourceopen_get", arguments); + }, + set: function onsourceopen() { + return bodavm.toolsFunc.dispatch(this, MediaSource.prototype, "MediaSource", "onsourceopen_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaSource.prototype, "onsourceended", { + configurable: true, + enumerable: true, + get: function onsourceended() { + return bodavm.toolsFunc.dispatch(this, MediaSource.prototype, "MediaSource", "onsourceended_get", arguments); + }, + set: function onsourceended() { + return bodavm.toolsFunc.dispatch(this, MediaSource.prototype, "MediaSource", "onsourceended_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaSource.prototype, "onsourceclose", { + configurable: true, + enumerable: true, + get: function onsourceclose() { + return bodavm.toolsFunc.dispatch(this, MediaSource.prototype, "MediaSource", "onsourceclose_get", arguments); + }, + set: function onsourceclose() { + return bodavm.toolsFunc.dispatch(this, MediaSource.prototype, "MediaSource", "onsourceclose_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaSource.prototype, "readyState", { + configurable: true, + enumerable: true, + get: function readyState() { + return bodavm.toolsFunc.dispatch(this, MediaSource.prototype, "MediaSource", "readyState_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MediaSource.prototype, "addSourceBuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function addSourceBuffer() { + return bodavm.toolsFunc.dispatch(this, MediaSource.prototype, "MediaSource", "addSourceBuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaSource.prototype, "clearLiveSeekableRange", { + configurable: true, + enumerable: true, + writable: true, + value: function clearLiveSeekableRange() { + return bodavm.toolsFunc.dispatch(this, MediaSource.prototype, "MediaSource", "clearLiveSeekableRange", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaSource.prototype, "endOfStream", { + configurable: true, + enumerable: true, + writable: true, + value: function endOfStream() { + return bodavm.toolsFunc.dispatch(this, MediaSource.prototype, "MediaSource", "endOfStream", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaSource.prototype, "removeSourceBuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function removeSourceBuffer() { + return bodavm.toolsFunc.dispatch(this, MediaSource.prototype, "MediaSource", "removeSourceBuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaSource.prototype, "setLiveSeekableRange", { + configurable: true, + enumerable: true, + writable: true, + value: function setLiveSeekableRange() { + return bodavm.toolsFunc.dispatch(this, MediaSource.prototype, "MediaSource", "setLiveSeekableRange", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MediaSourceHandle.js b/env_xbb_lastest_bo/env/MediaSourceHandle.js new file mode 100644 index 00000000..c932b03d --- /dev/null +++ b/env_xbb_lastest_bo/env/MediaSourceHandle.js @@ -0,0 +1,21 @@ +// MediaSourceHandle对象 + +MediaSourceHandle = function MediaSourceHandle() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof MediaSourceHandle)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MediaSourceHandle 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(MediaSourceHandle, "MediaSourceHandle"); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MediaStream.js b/env_xbb_lastest_bo/env/MediaStream.js index 232ff0dc..b3fe8d60 100644 --- a/env_xbb_lastest_bo/env/MediaStream.js +++ b/env_xbb_lastest_bo/env/MediaStream.js @@ -1,18 +1,130 @@ // MediaStream对象 -MediaStream = function MediaStream(){} + +MediaStream = function MediaStream() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MediaStream 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(MediaStream, "MediaStream"); -MediaStream.prototype.__proto__=EventTarget.prototype; -MediaStream.__proto__=EventTarget; -bodavm.toolsFunc.defineProperty(MediaStream.prototype, "id", {configurable:true, enumerable:true, get:function id (){return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "id_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(MediaStream.prototype, "active", {configurable:true, enumerable:true, get:function active (){return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "active_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(MediaStream.prototype, "onaddtrack", {configurable:true, enumerable:true, get:function onaddtrack (){return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "onaddtrack_get", arguments)}, set:function onaddtrack (){return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "onaddtrack_set", arguments)}}); -bodavm.toolsFunc.defineProperty(MediaStream.prototype, "onremovetrack", {configurable:true, enumerable:true, get:function onremovetrack (){return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "onremovetrack_get", arguments)}, set:function onremovetrack (){return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "onremovetrack_set", arguments)}}); -bodavm.toolsFunc.defineProperty(MediaStream.prototype, "onactive", {configurable:true, enumerable:true, get:function onactive (){return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "onactive_get", arguments)}, set:function onactive (){return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "onactive_set", arguments)}}); -bodavm.toolsFunc.defineProperty(MediaStream.prototype, "oninactive", {configurable:true, enumerable:true, get:function oninactive (){return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "oninactive_get", arguments)}, set:function oninactive (){return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "oninactive_set", arguments)}}); -bodavm.toolsFunc.defineProperty(MediaStream.prototype, "addTrack", {configurable:true, enumerable:true, writable:true, value:function addTrack (){return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "addTrack", arguments)}}); -bodavm.toolsFunc.defineProperty(MediaStream.prototype, "clone", {configurable:true, enumerable:true, writable:true, value:function clone (){return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "clone", arguments)}}); -bodavm.toolsFunc.defineProperty(MediaStream.prototype, "getAudioTracks", {configurable:true, enumerable:true, writable:true, value:function getAudioTracks (){return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "getAudioTracks", arguments)}}); -bodavm.toolsFunc.defineProperty(MediaStream.prototype, "getTrackById", {configurable:true, enumerable:true, writable:true, value:function getTrackById (){return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "getTrackById", arguments)}}); -bodavm.toolsFunc.defineProperty(MediaStream.prototype, "getTracks", {configurable:true, enumerable:true, writable:true, value:function getTracks (){return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "getTracks", arguments)}}); -bodavm.toolsFunc.defineProperty(MediaStream.prototype, "getVideoTracks", {configurable:true, enumerable:true, writable:true, value:function getVideoTracks (){return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "getVideoTracks", arguments)}}); -bodavm.toolsFunc.defineProperty(MediaStream.prototype, "removeTrack", {configurable:true, enumerable:true, writable:true, value:function removeTrack (){return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "removeTrack", arguments)}}); +MediaStream.prototype.__proto__ = EventTarget.prototype; +MediaStream.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(MediaStream.prototype, "id", { + configurable: true, + enumerable: true, + get: function id() { + return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "id_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MediaStream.prototype, "active", { + configurable: true, + enumerable: true, + get: function active() { + return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "active_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MediaStream.prototype, "onaddtrack", { + configurable: true, + enumerable: true, + get: function onaddtrack() { + return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "onaddtrack_get", arguments); + }, + set: function onaddtrack() { + return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "onaddtrack_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaStream.prototype, "onremovetrack", { + configurable: true, + enumerable: true, + get: function onremovetrack() { + return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "onremovetrack_get", arguments); + }, + set: function onremovetrack() { + return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "onremovetrack_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaStream.prototype, "onactive", { + configurable: true, + enumerable: true, + get: function onactive() { + return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "onactive_get", arguments); + }, + set: function onactive() { + return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "onactive_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaStream.prototype, "oninactive", { + configurable: true, + enumerable: true, + get: function oninactive() { + return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "oninactive_get", arguments); + }, + set: function oninactive() { + return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "oninactive_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaStream.prototype, "addTrack", { + configurable: true, + enumerable: true, + writable: true, + value: function addTrack() { + return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "addTrack", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaStream.prototype, "clone", { + configurable: true, + enumerable: true, + writable: true, + value: function clone() { + return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "clone", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaStream.prototype, "getAudioTracks", { + configurable: true, + enumerable: true, + writable: true, + value: function getAudioTracks() { + return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "getAudioTracks", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaStream.prototype, "getTrackById", { + configurable: true, + enumerable: true, + writable: true, + value: function getTrackById() { + return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "getTrackById", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaStream.prototype, "getTracks", { + configurable: true, + enumerable: true, + writable: true, + value: function getTracks() { + return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "getTracks", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaStream.prototype, "getVideoTracks", { + configurable: true, + enumerable: true, + writable: true, + value: function getVideoTracks() { + return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "getVideoTracks", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaStream.prototype, "removeTrack", { + configurable: true, + enumerable: true, + writable: true, + value: function removeTrack() { + return bodavm.toolsFunc.dispatch(this, MediaStream.prototype, "MediaStream", "removeTrack", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MediaStreamAudioDestinationNode.js b/env_xbb_lastest_bo/env/MediaStreamAudioDestinationNode.js new file mode 100644 index 00000000..9a707c4a --- /dev/null +++ b/env_xbb_lastest_bo/env/MediaStreamAudioDestinationNode.js @@ -0,0 +1,31 @@ +// MediaStreamAudioDestinationNode对象 + +MediaStreamAudioDestinationNode = function MediaStreamAudioDestinationNode() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof MediaStreamAudioDestinationNode)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MediaStreamAudioDestinationNode': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MediaStreamAudioDestinationNode 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(MediaStreamAudioDestinationNode, "MediaStreamAudioDestinationNode"); +MediaStreamAudioDestinationNode.prototype.__proto__ = AudioNode.prototype; +MediaStreamAudioDestinationNode.__proto__ = AudioNode; +bodavm.toolsFunc.defineProperty(MediaStreamAudioDestinationNode.prototype, "stream", { + configurable: true, + enumerable: true, + get: function stream() { + return bodavm.toolsFunc.dispatch(this, MediaStreamAudioDestinationNode.prototype, "MediaStreamAudioDestinationNode", "stream_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MediaStreamAudioSourceNode.js b/env_xbb_lastest_bo/env/MediaStreamAudioSourceNode.js new file mode 100644 index 00000000..17ee7dff --- /dev/null +++ b/env_xbb_lastest_bo/env/MediaStreamAudioSourceNode.js @@ -0,0 +1,31 @@ +// MediaStreamAudioSourceNode对象 + +MediaStreamAudioSourceNode = function MediaStreamAudioSourceNode() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof MediaStreamAudioSourceNode)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MediaStreamAudioSourceNode': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MediaStreamAudioSourceNode 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(MediaStreamAudioSourceNode, "MediaStreamAudioSourceNode"); +MediaStreamAudioSourceNode.prototype.__proto__ = AudioNode.prototype; +MediaStreamAudioSourceNode.__proto__ = AudioNode; +bodavm.toolsFunc.defineProperty(MediaStreamAudioSourceNode.prototype, "mediaStream", { + configurable: true, + enumerable: true, + get: function mediaStream() { + return bodavm.toolsFunc.dispatch(this, MediaStreamAudioSourceNode.prototype, "MediaStreamAudioSourceNode", "mediaStream_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MediaStreamEvent.js b/env_xbb_lastest_bo/env/MediaStreamEvent.js new file mode 100644 index 00000000..b467ba02 --- /dev/null +++ b/env_xbb_lastest_bo/env/MediaStreamEvent.js @@ -0,0 +1,31 @@ +// MediaStreamEvent对象 + +MediaStreamEvent = function MediaStreamEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof MediaStreamEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MediaStreamEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MediaStreamEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(MediaStreamEvent, "MediaStreamEvent"); +MediaStreamEvent.prototype.__proto__ = Event.prototype; +MediaStreamEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(MediaStreamEvent.prototype, "stream", { + configurable: true, + enumerable: true, + get: function stream() { + return bodavm.toolsFunc.dispatch(this, MediaStreamEvent.prototype, "MediaStreamEvent", "stream_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MediaStreamTrack.js b/env_xbb_lastest_bo/env/MediaStreamTrack.js new file mode 100644 index 00000000..ed6dda45 --- /dev/null +++ b/env_xbb_lastest_bo/env/MediaStreamTrack.js @@ -0,0 +1,179 @@ +// MediaStreamTrack对象 + +MediaStreamTrack = function MediaStreamTrack() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof MediaStreamTrack)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MediaStreamTrack 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(MediaStreamTrack, "MediaStreamTrack"); +MediaStreamTrack.prototype.__proto__ = EventTarget.prototype; +MediaStreamTrack.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(MediaStreamTrack.prototype, "kind", { + configurable: true, + enumerable: true, + get: function kind() { + return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "kind_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MediaStreamTrack.prototype, "id", { + configurable: true, + enumerable: true, + get: function id() { + return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "id_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MediaStreamTrack.prototype, "label", { + configurable: true, + enumerable: true, + get: function label() { + return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "label_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MediaStreamTrack.prototype, "enabled", { + configurable: true, + enumerable: true, + get: function enabled() { + return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "enabled_get", arguments); + }, + set: function enabled() { + return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "enabled_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaStreamTrack.prototype, "muted", { + configurable: true, + enumerable: true, + get: function muted() { + return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "muted_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MediaStreamTrack.prototype, "onmute", { + configurable: true, + enumerable: true, + get: function onmute() { + return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "onmute_get", arguments); + }, + set: function onmute() { + return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "onmute_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaStreamTrack.prototype, "onunmute", { + configurable: true, + enumerable: true, + get: function onunmute() { + return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "onunmute_get", arguments); + }, + set: function onunmute() { + return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "onunmute_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaStreamTrack.prototype, "readyState", { + configurable: true, + enumerable: true, + get: function readyState() { + return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "readyState_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MediaStreamTrack.prototype, "onended", { + configurable: true, + enumerable: true, + get: function onended() { + return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "onended_get", arguments); + }, + set: function onended() { + return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "onended_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaStreamTrack.prototype, "contentHint", { + configurable: true, + enumerable: true, + get: function contentHint() { + return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "contentHint_get", arguments); + }, + set: function contentHint() { + return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "contentHint_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaStreamTrack.prototype, "applyConstraints", { + configurable: true, + enumerable: true, + writable: true, + value: function applyConstraints() { + return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "applyConstraints", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaStreamTrack.prototype, "clone", { + configurable: true, + enumerable: true, + writable: true, + value: function clone() { + return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "clone", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaStreamTrack.prototype, "getCapabilities", { + configurable: true, + enumerable: true, + writable: true, + value: function getCapabilities() { + return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "getCapabilities", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaStreamTrack.prototype, "getConstraints", { + configurable: true, + enumerable: true, + writable: true, + value: function getConstraints() { + return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "getConstraints", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaStreamTrack.prototype, "getSettings", { + configurable: true, + enumerable: true, + writable: true, + value: function getSettings() { + return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "getSettings", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaStreamTrack.prototype, "stop", { + configurable: true, + enumerable: true, + writable: true, + value: function stop() { + return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "stop", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaStreamTrack.prototype, "oncapturehandlechange", { + configurable: true, + enumerable: true, + get: function oncapturehandlechange() { + return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "oncapturehandlechange_get", arguments); + }, + set: function oncapturehandlechange() { + return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "oncapturehandlechange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MediaStreamTrack.prototype, "getCaptureHandle", { + configurable: true, + enumerable: true, + writable: true, + value: function getCaptureHandle() { + return bodavm.toolsFunc.dispatch(this, MediaStreamTrack.prototype, "MediaStreamTrack", "getCaptureHandle", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MediaStreamTrackEvent.js b/env_xbb_lastest_bo/env/MediaStreamTrackEvent.js new file mode 100644 index 00000000..3680b354 --- /dev/null +++ b/env_xbb_lastest_bo/env/MediaStreamTrackEvent.js @@ -0,0 +1,31 @@ +// MediaStreamTrackEvent对象 + +MediaStreamTrackEvent = function MediaStreamTrackEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof MediaStreamTrackEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MediaStreamTrackEvent': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MediaStreamTrackEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(MediaStreamTrackEvent, "MediaStreamTrackEvent"); +MediaStreamTrackEvent.prototype.__proto__ = Event.prototype; +MediaStreamTrackEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(MediaStreamTrackEvent.prototype, "track", { + configurable: true, + enumerable: true, + get: function track() { + return bodavm.toolsFunc.dispatch(this, MediaStreamTrackEvent.prototype, "MediaStreamTrackEvent", "track_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MediaStreamTrackGenerator.js b/env_xbb_lastest_bo/env/MediaStreamTrackGenerator.js new file mode 100644 index 00000000..1521cfe3 --- /dev/null +++ b/env_xbb_lastest_bo/env/MediaStreamTrackGenerator.js @@ -0,0 +1,31 @@ +// MediaStreamTrackGenerator对象 + +MediaStreamTrackGenerator = function MediaStreamTrackGenerator() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof MediaStreamTrackGenerator)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MediaStreamTrackGenerator': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MediaStreamTrackGenerator 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(MediaStreamTrackGenerator, "MediaStreamTrackGenerator"); +MediaStreamTrackGenerator.prototype.__proto__ = MediaStreamTrack.prototype; +MediaStreamTrackGenerator.__proto__ = MediaStreamTrack; +bodavm.toolsFunc.defineProperty(MediaStreamTrackGenerator.prototype, "writable", { + configurable: true, + enumerable: true, + get: function writable() { + return bodavm.toolsFunc.dispatch(this, MediaStreamTrackGenerator.prototype, "MediaStreamTrackGenerator", "writable_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MediaStreamTrackProcessor.js b/env_xbb_lastest_bo/env/MediaStreamTrackProcessor.js new file mode 100644 index 00000000..31d908ae --- /dev/null +++ b/env_xbb_lastest_bo/env/MediaStreamTrackProcessor.js @@ -0,0 +1,29 @@ +// MediaStreamTrackProcessor对象 + +MediaStreamTrackProcessor = function MediaStreamTrackProcessor() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof MediaStreamTrackProcessor)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MediaStreamTrackProcessor': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MediaStreamTrackProcessor 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(MediaStreamTrackProcessor, "MediaStreamTrackProcessor"); +bodavm.toolsFunc.defineProperty(MediaStreamTrackProcessor.prototype, "readable", { + configurable: true, + enumerable: true, + get: function readable() { + return bodavm.toolsFunc.dispatch(this, MediaStreamTrackProcessor.prototype, "MediaStreamTrackProcessor", "readable_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MemoryInfo.js b/env_xbb_lastest_bo/env/MemoryInfo.js new file mode 100644 index 00000000..d83bdb72 --- /dev/null +++ b/env_xbb_lastest_bo/env/MemoryInfo.js @@ -0,0 +1,76 @@ +// console.memory.__proto__对象 + +// bodavm.memory.notDefined['MemoryInfo'] = { +// _boisinit:true +// } +// bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['MemoryInfo'].prototype, "totalJSHeapSize", {configurable:true, enumerable:true, get:function totalJSHeapSize (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['MemoryInfo'], "MemoryInfo", "totalJSHeapSize_get", arguments)}, set:undefined}); +// bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['MemoryInfo'].prototype, "usedJSHeapSize", {configurable:true, enumerable:true, get:function usedJSHeapSize (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['MemoryInfo'], "MemoryInfo", "usedJSHeapSize_get", arguments)}, set:undefined}); +// bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['MemoryInfo'].prototype, "jsHeapSizeLimit", {configurable:true, enumerable:true, get:function jsHeapSizeLimit (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['MemoryInfo'], "MemoryInfo", "jsHeapSizeLimit_get", arguments)}, set:undefined}); + +bodavm.memory.notDefined['MemoryInfo'] = function MemoryInfo() { + console.log_copy('MemoryInfo 实例化对象参数为 ->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + ; + this._boisinit = bodavm.config.isinit; +}; +bodavm.toolsFunc.safeProto(bodavm.memory.notDefined['MemoryInfo'], "MemoryInfo"); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['MemoryInfo'].prototype, "totalJSHeapSize", { + configurable: true, + enumerable: true, + get: function totalJSHeapSize() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['MemoryInfo'].prototype, "totalJSHeapSize", "totalJSHeapSize_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['MemoryInfo'].prototype, "usedJSHeapSize", { + configurable: true, + enumerable: true, + get: function usedJSHeapSize() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['MemoryInfo'].prototype, "usedJSHeapSize", "usedJSHeapSize_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['MemoryInfo'].prototype, "jsHeapSizeLimit", { + configurable: true, + enumerable: true, + get: function jsHeapSizeLimit() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['MemoryInfo'].prototype, "jsHeapSizeLimit", "jsHeapSizeLimit_get", arguments); + }, + set: undefined +}); +delete bodavm.memory.notDefined['MemoryInfo'].prototype.constructor; +Object.defineProperty(console, 'memory', { + get: function () { + debugger; + console.log(`console.memory get 检测 !!!`); + res = { + _boisinit: true, + jsHeapSizeLimit: 2190000000, + totalJSHeapSize: 15200000, + usedJSHeapSize: 13400000 + }; + res.__proto__ = bodavm.memory.notDefined['MemoryInfo'].prototype; + return res; + }, + set: function () { + console.log_copy('console memory set 检测'); + }, + configurable: true, + enumerable: true +}); +bodavm.toolsFunc.safefunction(Object.getOwnPropertyDescriptor(console, 'memory').get, ''); +bodavm.toolsFunc.safefunction(Object.getOwnPropertyDescriptor(console, 'memory').set, ''); +// console.memory={} +// console.memory.__proto__=bodavm.memory.notDefined['MemoryInfo'].prototype + +// Object.defineProperty(console.memory.__proto__,Symbol.toStringTag,{ +// value: 'MemoryInfo', +// configurable: true, +// writable: false, +// enumerable: false +// }) \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MessageChannel.js b/env_xbb_lastest_bo/env/MessageChannel.js new file mode 100644 index 00000000..95add54e --- /dev/null +++ b/env_xbb_lastest_bo/env/MessageChannel.js @@ -0,0 +1,32 @@ +// MessageChannel对象 + +MessageChannel = function MessageChannel() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MessageChannel 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(MessageChannel, "MessageChannel"); +bodavm.toolsFunc.defineProperty(MessageChannel.prototype, "port1", { + configurable: true, + enumerable: true, + get: function port1() { + return bodavm.toolsFunc.dispatch(this, MessageChannel.prototype, "MessageChannel", "port1_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MessageChannel.prototype, "port2", { + configurable: true, + enumerable: true, + get: function port2() { + return bodavm.toolsFunc.dispatch(this, MessageChannel.prototype, "MessageChannel", "port2_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MessageEvent.js b/env_xbb_lastest_bo/env/MessageEvent.js new file mode 100644 index 00000000..b85c264f --- /dev/null +++ b/env_xbb_lastest_bo/env/MessageEvent.js @@ -0,0 +1,79 @@ +// MessageEvent对象 + +MessageEvent = function MessageEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof MessageEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MessageEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MessageEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(MessageEvent, "MessageEvent"); +MessageEvent.prototype.__proto__ = Event.prototype; +MessageEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(MessageEvent.prototype, "data", { + configurable: true, + enumerable: true, + get: function data() { + return bodavm.toolsFunc.dispatch(this, MessageEvent.prototype, "MessageEvent", "data_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MessageEvent.prototype, "origin", { + configurable: true, + enumerable: true, + get: function origin() { + return bodavm.toolsFunc.dispatch(this, MessageEvent.prototype, "MessageEvent", "origin_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MessageEvent.prototype, "lastEventId", { + configurable: true, + enumerable: true, + get: function lastEventId() { + return bodavm.toolsFunc.dispatch(this, MessageEvent.prototype, "MessageEvent", "lastEventId_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MessageEvent.prototype, "source", { + configurable: true, + enumerable: true, + get: function source() { + return bodavm.toolsFunc.dispatch(this, MessageEvent.prototype, "MessageEvent", "source_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MessageEvent.prototype, "ports", { + configurable: true, + enumerable: true, + get: function ports() { + return bodavm.toolsFunc.dispatch(this, MessageEvent.prototype, "MessageEvent", "ports_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MessageEvent.prototype, "userActivation", { + configurable: true, + enumerable: true, + get: function userActivation() { + return bodavm.toolsFunc.dispatch(this, MessageEvent.prototype, "MessageEvent", "userActivation_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MessageEvent.prototype, "initMessageEvent", { + configurable: true, + enumerable: true, + writable: true, + value: function initMessageEvent() { + return bodavm.toolsFunc.dispatch(this, MessageEvent.prototype, "MessageEvent", "initMessageEvent", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MessagePort.js b/env_xbb_lastest_bo/env/MessagePort.js new file mode 100644 index 00000000..92729bf8 --- /dev/null +++ b/env_xbb_lastest_bo/env/MessagePort.js @@ -0,0 +1,67 @@ +// MessagePort对象 + +MessagePort = function MessagePort() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof MessagePort)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MessagePort 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(MessagePort, "MessagePort"); +MessagePort.prototype.__proto__ = EventTarget.prototype; +MessagePort.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(MessagePort.prototype, "onmessage", { + configurable: true, + enumerable: true, + get: function onmessage() { + return bodavm.toolsFunc.dispatch(this, MessagePort.prototype, "MessagePort", "onmessage_get", arguments); + }, + set: function onmessage() { + return bodavm.toolsFunc.dispatch(this, MessagePort.prototype, "MessagePort", "onmessage_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MessagePort.prototype, "onmessageerror", { + configurable: true, + enumerable: true, + get: function onmessageerror() { + return bodavm.toolsFunc.dispatch(this, MessagePort.prototype, "MessagePort", "onmessageerror_get", arguments); + }, + set: function onmessageerror() { + return bodavm.toolsFunc.dispatch(this, MessagePort.prototype, "MessagePort", "onmessageerror_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MessagePort.prototype, "close", { + configurable: true, + enumerable: true, + writable: true, + value: function close() { + return bodavm.toolsFunc.dispatch(this, MessagePort.prototype, "MessagePort", "close", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MessagePort.prototype, "postMessage", { + configurable: true, + enumerable: true, + writable: true, + value: function postMessage() { + return bodavm.toolsFunc.dispatch(this, MessagePort.prototype, "MessagePort", "postMessage", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MessagePort.prototype, "start", { + configurable: true, + enumerable: true, + writable: true, + value: function start() { + return bodavm.toolsFunc.dispatch(this, MessagePort.prototype, "MessagePort", "start", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MimeType.js b/env_xbb_lastest_bo/env/MimeType.js index 10414987..0f9f320f 100644 --- a/env_xbb_lastest_bo/env/MimeType.js +++ b/env_xbb_lastest_bo/env/MimeType.js @@ -1,7 +1,53 @@ -//MimeType对象 -MimeType=function MimeType(){return bodavm.toolsFunc.throwError("TypeError","Illegal constructor")} -bodavm.toolsFunc.safeProto(MimeType,"MimeType"); -bodavm.toolsFunc.defineProperty(MimeType.prototype,"type",{configurable:true, enumerable:true, get:function type () {return bodavm.toolsFunc.dispatch(this,MimeType.prototype,"MimeType","type_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(MimeType.prototype,"suffixes",{configurable:true, enumerable:true, get:function suffixes () {return bodavm.toolsFunc.dispatch(this,MimeType.prototype,"MimeType","suffixes_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(MimeType.prototype,"description",{configurable:true, enumerable:true, get:function description () {return bodavm.toolsFunc.dispatch(this,MimeType.prototype,"MimeType","description_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(MimeType.prototype,"enabledPlugin",{configurable:true, enumerable:true, get:function enabledPlugin () {return bodavm.toolsFunc.dispatch(this,MimeType.prototype,"MimeType","enabledPlugin_get",arguments)},set:undefined}); +// MimeType对象 + +MimeType = function MimeType() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof MimeType)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MimeType 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(MimeType, "MimeType"); +bodavm.toolsFunc.defineProperty(MimeType.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, MimeType.prototype, "MimeType", "type_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MimeType.prototype, "suffixes", { + configurable: true, + enumerable: true, + get: function suffixes() { + return bodavm.toolsFunc.dispatch(this, MimeType.prototype, "MimeType", "suffixes_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MimeType.prototype, "description", { + configurable: true, + enumerable: true, + get: function description() { + return bodavm.toolsFunc.dispatch(this, MimeType.prototype, "MimeType", "description_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MimeType.prototype, "enabledPlugin", { + configurable: true, + enumerable: true, + get: function enabledPlugin() { + return bodavm.toolsFunc.dispatch(this, MimeType.prototype, "MimeType", "enabledPlugin_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MimeTypeArray.js b/env_xbb_lastest_bo/env/MimeTypeArray.js index 0071668f..a1e40a01 100644 --- a/env_xbb_lastest_bo/env/MimeTypeArray.js +++ b/env_xbb_lastest_bo/env/MimeTypeArray.js @@ -1,6 +1,45 @@ -//MimeTypeArray对象 -MimeTypeArray=function MimeTypeArray(){return bodavm.toolsFunc.throwError("TypeError","Illegal constructor")} -bodavm.toolsFunc.safeProto(MimeTypeArray,"MimeTypeArray"); -bodavm.toolsFunc.defineProperty(MimeTypeArray.prototype,"length",{configurable:true, enumerable:true, get:function length () {return bodavm.toolsFunc.dispatch(this,MimeTypeArray.prototype,"MimeTypeArray","length_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(MimeTypeArray.prototype,"item",{configurable:true, enumerable:true, writable:true, value:function item() {return bodavm.toolsFunc.dispatch(this,MimeTypeArray.prototype,"MimeTypeArray","item",arguments)}}); -bodavm.toolsFunc.defineProperty(MimeTypeArray.prototype,"namedItem",{configurable:true, enumerable:true, writable:true, value:function namedItem() {return bodavm.toolsFunc.dispatch(this,MimeTypeArray.prototype,"MimeTypeArray","namedItem",arguments)}}); +// MimeTypeArray对象 + +MimeTypeArray = function MimeTypeArray() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof MimeTypeArray)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MimeTypeArray 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(MimeTypeArray, "MimeTypeArray"); +bodavm.toolsFunc.defineProperty(MimeTypeArray.prototype, "length", { + configurable: true, + enumerable: true, + get: function length() { + return bodavm.toolsFunc.dispatch(this, MimeTypeArray.prototype, "MimeTypeArray", "length_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MimeTypeArray.prototype, "item", { + configurable: true, + enumerable: true, + writable: true, + value: function item() { + return bodavm.toolsFunc.dispatch(this, MimeTypeArray.prototype, "MimeTypeArray", "item", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MimeTypeArray.prototype, "namedItem", { + configurable: true, + enumerable: true, + writable: true, + value: function namedItem() { + return bodavm.toolsFunc.dispatch(this, MimeTypeArray.prototype, "MimeTypeArray", "namedItem", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MouseEvent.js b/env_xbb_lastest_bo/env/MouseEvent.js index 2f08e2ff..e41e6837 100644 --- a/env_xbb_lastest_bo/env/MouseEvent.js +++ b/env_xbb_lastest_bo/env/MouseEvent.js @@ -1,36 +1,223 @@ // MouseEvent对象 + MouseEvent = function MouseEvent() { - - if (arguments.length < 1) { - - return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MouseEvent': 1 argument required, but only 0 present.") - } -} + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof MouseEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MouseEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MouseEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(MouseEvent, "MouseEvent"); MouseEvent.prototype.__proto__ = UIEvent.prototype; MouseEvent.__proto__ = UIEvent; -bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "screenX", { configurable: true, enumerable: true, get: function screenX() { return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "screenX_get", arguments) }, set: undefined }); -bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "screenY", { configurable: true, enumerable: true, get: function screenY() { return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "screenY_get", arguments) }, set: undefined }); -bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "clientX", { configurable: true, enumerable: true, get: function clientX() { return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "clientX_get", arguments) }, set: undefined }); -bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "clientY", { configurable: true, enumerable: true, get: function clientY() { return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "clientY_get", arguments) }, set: undefined }); -bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "ctrlKey", { configurable: true, enumerable: true, get: function ctrlKey() { return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "ctrlKey_get", arguments) }, set: undefined }); -bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "shiftKey", { configurable: true, enumerable: true, get: function shiftKey() { return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "shiftKey_get", arguments) }, set: undefined }); -bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "altKey", { configurable: true, enumerable: true, get: function altKey() { return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "altKey_get", arguments) }, set: undefined }); -bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "metaKey", { configurable: true, enumerable: true, get: function metaKey() { return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "metaKey_get", arguments) }, set: undefined }); -bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "button", { configurable: true, enumerable: true, get: function button() { return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "button_get", arguments) }, set: undefined }); -bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "buttons", { configurable: true, enumerable: true, get: function buttons() { return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "buttons_get", arguments) }, set: undefined }); -bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "relatedTarget", { configurable: true, enumerable: true, get: function relatedTarget() { return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "relatedTarget_get", arguments) }, set: undefined }); -bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "pageX", { configurable: true, enumerable: true, get: function pageX() { return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "pageX_get", arguments) }, set: undefined }); -bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "pageY", { configurable: true, enumerable: true, get: function pageY() { return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "pageY_get", arguments) }, set: undefined }); -bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "x", { configurable: true, enumerable: true, get: function x() { return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "x_get", arguments) }, set: undefined }); -bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "y", { configurable: true, enumerable: true, get: function y() { return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "y_get", arguments) }, set: undefined }); -bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "offsetX", { configurable: true, enumerable: true, get: function offsetX() { return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "offsetX_get", arguments) }, set: undefined }); -bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "offsetY", { configurable: true, enumerable: true, get: function offsetY() { return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "offsetY_get", arguments) }, set: undefined }); -bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "movementX", { configurable: true, enumerable: true, get: function movementX() { return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "movementX_get", arguments) }, set: undefined }); -bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "movementY", { configurable: true, enumerable: true, get: function movementY() { return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "movementY_get", arguments) }, set: undefined }); -bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "fromElement", { configurable: true, enumerable: true, get: function fromElement() { return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "fromElement_get", arguments) }, set: undefined }); -bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "toElement", { configurable: true, enumerable: true, get: function toElement() { return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "toElement_get", arguments) }, set: undefined }); -bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "layerX", { configurable: true, enumerable: true, get: function layerX() { return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "layerX_get", arguments) }, set: undefined }); -bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "layerY", { configurable: true, enumerable: true, get: function layerY() { return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "layerY_get", arguments) }, set: undefined }); -bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "getModifierState", { configurable: true, enumerable: true, writable: true, value: function getModifierState() { return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "getModifierState", arguments) } }); -bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "initMouseEvent", { configurable: true, enumerable: true, writable: true, value: function initMouseEvent() { return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "initMouseEvent", arguments) } }); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "screenX", { + configurable: true, + enumerable: true, + get: function screenX() { + return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "screenX_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "screenY", { + configurable: true, + enumerable: true, + get: function screenY() { + return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "screenY_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "clientX", { + configurable: true, + enumerable: true, + get: function clientX() { + return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "clientX_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "clientY", { + configurable: true, + enumerable: true, + get: function clientY() { + return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "clientY_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "ctrlKey", { + configurable: true, + enumerable: true, + get: function ctrlKey() { + return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "ctrlKey_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "shiftKey", { + configurable: true, + enumerable: true, + get: function shiftKey() { + return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "shiftKey_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "altKey", { + configurable: true, + enumerable: true, + get: function altKey() { + return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "altKey_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "metaKey", { + configurable: true, + enumerable: true, + get: function metaKey() { + return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "metaKey_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "button", { + configurable: true, + enumerable: true, + get: function button() { + return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "button_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "buttons", { + configurable: true, + enumerable: true, + get: function buttons() { + return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "buttons_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "relatedTarget", { + configurable: true, + enumerable: true, + get: function relatedTarget() { + return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "relatedTarget_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "pageX", { + configurable: true, + enumerable: true, + get: function pageX() { + return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "pageX_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "pageY", { + configurable: true, + enumerable: true, + get: function pageY() { + return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "pageY_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "x_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "y_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "offsetX", { + configurable: true, + enumerable: true, + get: function offsetX() { + return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "offsetX_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "offsetY", { + configurable: true, + enumerable: true, + get: function offsetY() { + return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "offsetY_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "movementX", { + configurable: true, + enumerable: true, + get: function movementX() { + return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "movementX_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "movementY", { + configurable: true, + enumerable: true, + get: function movementY() { + return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "movementY_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "fromElement", { + configurable: true, + enumerable: true, + get: function fromElement() { + return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "fromElement_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "toElement", { + configurable: true, + enumerable: true, + get: function toElement() { + return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "toElement_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "layerX", { + configurable: true, + enumerable: true, + get: function layerX() { + return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "layerX_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "layerY", { + configurable: true, + enumerable: true, + get: function layerY() { + return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "layerY_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "getModifierState", { + configurable: true, + enumerable: true, + writable: true, + value: function getModifierState() { + return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "getModifierState", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MouseEvent.prototype, "initMouseEvent", { + configurable: true, + enumerable: true, + writable: true, + value: function initMouseEvent() { + return bodavm.toolsFunc.dispatch(this, MouseEvent.prototype, "MouseEvent", "initMouseEvent", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MutationEvent.js b/env_xbb_lastest_bo/env/MutationEvent.js new file mode 100644 index 00000000..95ed56be --- /dev/null +++ b/env_xbb_lastest_bo/env/MutationEvent.js @@ -0,0 +1,107 @@ +// MutationEvent对象 + +MutationEvent = function MutationEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof MutationEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MutationEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(MutationEvent, "MutationEvent"); +MutationEvent.prototype.__proto__ = Event.prototype; +MutationEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(MutationEvent, "MODIFICATION", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(MutationEvent, "ADDITION", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(MutationEvent, "REMOVAL", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(MutationEvent.prototype, "relatedNode", { + configurable: true, + enumerable: true, + get: function relatedNode() { + return bodavm.toolsFunc.dispatch(this, MutationEvent.prototype, "MutationEvent", "relatedNode_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MutationEvent.prototype, "prevValue", { + configurable: true, + enumerable: true, + get: function prevValue() { + return bodavm.toolsFunc.dispatch(this, MutationEvent.prototype, "MutationEvent", "prevValue_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MutationEvent.prototype, "newValue", { + configurable: true, + enumerable: true, + get: function newValue() { + return bodavm.toolsFunc.dispatch(this, MutationEvent.prototype, "MutationEvent", "newValue_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MutationEvent.prototype, "attrName", { + configurable: true, + enumerable: true, + get: function attrName() { + return bodavm.toolsFunc.dispatch(this, MutationEvent.prototype, "MutationEvent", "attrName_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MutationEvent.prototype, "attrChange", { + configurable: true, + enumerable: true, + get: function attrChange() { + return bodavm.toolsFunc.dispatch(this, MutationEvent.prototype, "MutationEvent", "attrChange_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MutationEvent.prototype, "MODIFICATION", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(MutationEvent.prototype, "ADDITION", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(MutationEvent.prototype, "REMOVAL", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(MutationEvent.prototype, "initMutationEvent", { + configurable: true, + enumerable: true, + writable: true, + value: function initMutationEvent() { + return bodavm.toolsFunc.dispatch(this, MutationEvent.prototype, "MutationEvent", "initMutationEvent", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MutationObserver.js b/env_xbb_lastest_bo/env/MutationObserver.js index e7c50ba6..6005a719 100644 --- a/env_xbb_lastest_bo/env/MutationObserver.js +++ b/env_xbb_lastest_bo/env/MutationObserver.js @@ -1,11 +1,45 @@ // MutationObserver对象 -MutationObserver = function MutationObserver(){ - - if(arguments.length <1){ - return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MutationObserver': 1 argument required, but only 0 present.")} - } +MutationObserver = function MutationObserver() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof MutationObserver)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MutationObserver': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MutationObserver 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(MutationObserver, "MutationObserver"); -bodavm.toolsFunc.defineProperty(MutationObserver.prototype, "disconnect", {configurable:true, enumerable:true, writable:true, value:function disconnect (){return bodavm.toolsFunc.dispatch(this, MutationObserver.prototype, "MutationObserver", "disconnect", arguments)}}); -bodavm.toolsFunc.defineProperty(MutationObserver.prototype, "observe", {configurable:true, enumerable:true, writable:true, value:function observe (){return bodavm.toolsFunc.dispatch(this, MutationObserver.prototype, "MutationObserver", "observe", arguments)}}); -bodavm.toolsFunc.defineProperty(MutationObserver.prototype, "takeRecords", {configurable:true, enumerable:true, writable:true, value:function takeRecords (){return bodavm.toolsFunc.dispatch(this, MutationObserver.prototype, "MutationObserver", "takeRecords", arguments)}}); +bodavm.toolsFunc.defineProperty(MutationObserver.prototype, "disconnect", { + configurable: true, + enumerable: true, + writable: true, + value: function disconnect() { + return bodavm.toolsFunc.dispatch(this, MutationObserver.prototype, "MutationObserver", "disconnect", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MutationObserver.prototype, "observe", { + configurable: true, + enumerable: true, + writable: true, + value: function observe() { + return bodavm.toolsFunc.dispatch(this, MutationObserver.prototype, "MutationObserver", "observe", arguments); + } +}); +bodavm.toolsFunc.defineProperty(MutationObserver.prototype, "takeRecords", { + configurable: true, + enumerable: true, + writable: true, + value: function takeRecords() { + return bodavm.toolsFunc.dispatch(this, MutationObserver.prototype, "MutationObserver", "takeRecords", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/MutationRecord.js b/env_xbb_lastest_bo/env/MutationRecord.js new file mode 100644 index 00000000..2399c1fd --- /dev/null +++ b/env_xbb_lastest_bo/env/MutationRecord.js @@ -0,0 +1,93 @@ +// MutationRecord对象 + +MutationRecord = function MutationRecord() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof MutationRecord)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('MutationRecord 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(MutationRecord, "MutationRecord"); +bodavm.toolsFunc.defineProperty(MutationRecord.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, MutationRecord.prototype, "MutationRecord", "type_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MutationRecord.prototype, "target", { + configurable: true, + enumerable: true, + get: function target() { + return bodavm.toolsFunc.dispatch(this, MutationRecord.prototype, "MutationRecord", "target_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MutationRecord.prototype, "addedNodes", { + configurable: true, + enumerable: true, + get: function addedNodes() { + return bodavm.toolsFunc.dispatch(this, MutationRecord.prototype, "MutationRecord", "addedNodes_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MutationRecord.prototype, "removedNodes", { + configurable: true, + enumerable: true, + get: function removedNodes() { + return bodavm.toolsFunc.dispatch(this, MutationRecord.prototype, "MutationRecord", "removedNodes_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MutationRecord.prototype, "previousSibling", { + configurable: true, + enumerable: true, + get: function previousSibling() { + return bodavm.toolsFunc.dispatch(this, MutationRecord.prototype, "MutationRecord", "previousSibling_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MutationRecord.prototype, "nextSibling", { + configurable: true, + enumerable: true, + get: function nextSibling() { + return bodavm.toolsFunc.dispatch(this, MutationRecord.prototype, "MutationRecord", "nextSibling_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MutationRecord.prototype, "attributeName", { + configurable: true, + enumerable: true, + get: function attributeName() { + return bodavm.toolsFunc.dispatch(this, MutationRecord.prototype, "MutationRecord", "attributeName_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MutationRecord.prototype, "attributeNamespace", { + configurable: true, + enumerable: true, + get: function attributeNamespace() { + return bodavm.toolsFunc.dispatch(this, MutationRecord.prototype, "MutationRecord", "attributeNamespace_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(MutationRecord.prototype, "oldValue", { + configurable: true, + enumerable: true, + get: function oldValue() { + return bodavm.toolsFunc.dispatch(this, MutationRecord.prototype, "MutationRecord", "oldValue_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/NamedNodeMap.js b/env_xbb_lastest_bo/env/NamedNodeMap.js index 8616dfdf..fc975edb 100644 --- a/env_xbb_lastest_bo/env/NamedNodeMap.js +++ b/env_xbb_lastest_bo/env/NamedNodeMap.js @@ -1,11 +1,85 @@ // NamedNodeMap对象 -NamedNodeMap = function NamedNodeMap(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +NamedNodeMap = function NamedNodeMap() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof NamedNodeMap)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('NamedNodeMap 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(NamedNodeMap, "NamedNodeMap"); -bodavm.toolsFunc.defineProperty(NamedNodeMap.prototype, "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, NamedNodeMap.prototype, "NamedNodeMap", "length_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(NamedNodeMap.prototype, "getNamedItem", {configurable:true, enumerable:true, writable:true, value:function getNamedItem (){return bodavm.toolsFunc.dispatch(this, NamedNodeMap.prototype, "NamedNodeMap", "getNamedItem", arguments)}}); -bodavm.toolsFunc.defineProperty(NamedNodeMap.prototype, "getNamedItemNS", {configurable:true, enumerable:true, writable:true, value:function getNamedItemNS (){return bodavm.toolsFunc.dispatch(this, NamedNodeMap.prototype, "NamedNodeMap", "getNamedItemNS", arguments)}}); -bodavm.toolsFunc.defineProperty(NamedNodeMap.prototype, "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, NamedNodeMap.prototype, "NamedNodeMap", "item", arguments)}}); -bodavm.toolsFunc.defineProperty(NamedNodeMap.prototype, "removeNamedItem", {configurable:true, enumerable:true, writable:true, value:function removeNamedItem (){return bodavm.toolsFunc.dispatch(this, NamedNodeMap.prototype, "NamedNodeMap", "removeNamedItem", arguments)}}); -bodavm.toolsFunc.defineProperty(NamedNodeMap.prototype, "removeNamedItemNS", {configurable:true, enumerable:true, writable:true, value:function removeNamedItemNS (){return bodavm.toolsFunc.dispatch(this, NamedNodeMap.prototype, "NamedNodeMap", "removeNamedItemNS", arguments)}}); -bodavm.toolsFunc.defineProperty(NamedNodeMap.prototype, "setNamedItem", {configurable:true, enumerable:true, writable:true, value:function setNamedItem (){return bodavm.toolsFunc.dispatch(this, NamedNodeMap.prototype, "NamedNodeMap", "setNamedItem", arguments)}}); -bodavm.toolsFunc.defineProperty(NamedNodeMap.prototype, "setNamedItemNS", {configurable:true, enumerable:true, writable:true, value:function setNamedItemNS (){return bodavm.toolsFunc.dispatch(this, NamedNodeMap.prototype, "NamedNodeMap", "setNamedItemNS", arguments)}}); +bodavm.toolsFunc.defineProperty(NamedNodeMap.prototype, "length", { + configurable: true, + enumerable: true, + get: function length() { + return bodavm.toolsFunc.dispatch(this, NamedNodeMap.prototype, "NamedNodeMap", "length_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(NamedNodeMap.prototype, "getNamedItem", { + configurable: true, + enumerable: true, + writable: true, + value: function getNamedItem() { + return bodavm.toolsFunc.dispatch(this, NamedNodeMap.prototype, "NamedNodeMap", "getNamedItem", arguments); + } +}); +bodavm.toolsFunc.defineProperty(NamedNodeMap.prototype, "getNamedItemNS", { + configurable: true, + enumerable: true, + writable: true, + value: function getNamedItemNS() { + return bodavm.toolsFunc.dispatch(this, NamedNodeMap.prototype, "NamedNodeMap", "getNamedItemNS", arguments); + } +}); +bodavm.toolsFunc.defineProperty(NamedNodeMap.prototype, "item", { + configurable: true, + enumerable: true, + writable: true, + value: function item() { + return bodavm.toolsFunc.dispatch(this, NamedNodeMap.prototype, "NamedNodeMap", "item", arguments); + } +}); +bodavm.toolsFunc.defineProperty(NamedNodeMap.prototype, "removeNamedItem", { + configurable: true, + enumerable: true, + writable: true, + value: function removeNamedItem() { + return bodavm.toolsFunc.dispatch(this, NamedNodeMap.prototype, "NamedNodeMap", "removeNamedItem", arguments); + } +}); +bodavm.toolsFunc.defineProperty(NamedNodeMap.prototype, "removeNamedItemNS", { + configurable: true, + enumerable: true, + writable: true, + value: function removeNamedItemNS() { + return bodavm.toolsFunc.dispatch(this, NamedNodeMap.prototype, "NamedNodeMap", "removeNamedItemNS", arguments); + } +}); +bodavm.toolsFunc.defineProperty(NamedNodeMap.prototype, "setNamedItem", { + configurable: true, + enumerable: true, + writable: true, + value: function setNamedItem() { + return bodavm.toolsFunc.dispatch(this, NamedNodeMap.prototype, "NamedNodeMap", "setNamedItem", arguments); + } +}); +bodavm.toolsFunc.defineProperty(NamedNodeMap.prototype, "setNamedItemNS", { + configurable: true, + enumerable: true, + writable: true, + value: function setNamedItemNS() { + return bodavm.toolsFunc.dispatch(this, NamedNodeMap.prototype, "NamedNodeMap", "setNamedItemNS", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/NavigateEvent.js b/env_xbb_lastest_bo/env/NavigateEvent.js new file mode 100644 index 00000000..6420c54b --- /dev/null +++ b/env_xbb_lastest_bo/env/NavigateEvent.js @@ -0,0 +1,119 @@ +// NavigateEvent对象 + +NavigateEvent = function NavigateEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof NavigateEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'NavigateEvent': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('NavigateEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(NavigateEvent, "NavigateEvent"); +NavigateEvent.prototype.__proto__ = Event.prototype; +NavigateEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(NavigateEvent.prototype, "navigationType", { + configurable: true, + enumerable: true, + get: function navigationType() { + return bodavm.toolsFunc.dispatch(this, NavigateEvent.prototype, "NavigateEvent", "navigationType_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(NavigateEvent.prototype, "destination", { + configurable: true, + enumerable: true, + get: function destination() { + return bodavm.toolsFunc.dispatch(this, NavigateEvent.prototype, "NavigateEvent", "destination_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(NavigateEvent.prototype, "canTransition", { + configurable: true, + enumerable: true, + get: function canTransition() { + return bodavm.toolsFunc.dispatch(this, NavigateEvent.prototype, "NavigateEvent", "canTransition_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(NavigateEvent.prototype, "canIntercept", { + configurable: true, + enumerable: true, + get: function canIntercept() { + return bodavm.toolsFunc.dispatch(this, NavigateEvent.prototype, "NavigateEvent", "canIntercept_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(NavigateEvent.prototype, "userInitiated", { + configurable: true, + enumerable: true, + get: function userInitiated() { + return bodavm.toolsFunc.dispatch(this, NavigateEvent.prototype, "NavigateEvent", "userInitiated_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(NavigateEvent.prototype, "hashChange", { + configurable: true, + enumerable: true, + get: function hashChange() { + return bodavm.toolsFunc.dispatch(this, NavigateEvent.prototype, "NavigateEvent", "hashChange_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(NavigateEvent.prototype, "signal", { + configurable: true, + enumerable: true, + get: function signal() { + return bodavm.toolsFunc.dispatch(this, NavigateEvent.prototype, "NavigateEvent", "signal_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(NavigateEvent.prototype, "formData", { + configurable: true, + enumerable: true, + get: function formData() { + return bodavm.toolsFunc.dispatch(this, NavigateEvent.prototype, "NavigateEvent", "formData_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(NavigateEvent.prototype, "downloadRequest", { + configurable: true, + enumerable: true, + get: function downloadRequest() { + return bodavm.toolsFunc.dispatch(this, NavigateEvent.prototype, "NavigateEvent", "downloadRequest_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(NavigateEvent.prototype, "info", { + configurable: true, + enumerable: true, + get: function info() { + return bodavm.toolsFunc.dispatch(this, NavigateEvent.prototype, "NavigateEvent", "info_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(NavigateEvent.prototype, "intercept", { + configurable: true, + enumerable: true, + writable: true, + value: function intercept() { + return bodavm.toolsFunc.dispatch(this, NavigateEvent.prototype, "NavigateEvent", "intercept", arguments); + } +}); +bodavm.toolsFunc.defineProperty(NavigateEvent.prototype, "scroll", { + configurable: true, + enumerable: true, + writable: true, + value: function scroll() { + return bodavm.toolsFunc.dispatch(this, NavigateEvent.prototype, "NavigateEvent", "scroll", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Navigation.js b/env_xbb_lastest_bo/env/Navigation.js index bbd18c06..53065d24 100644 --- a/env_xbb_lastest_bo/env/Navigation.js +++ b/env_xbb_lastest_bo/env/Navigation.js @@ -1,23 +1,151 @@ // Navigation对象 -Navigation = function Navigation(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} -bodavm.toolsFunc.safeProto(Navigation, "Navigation"); -Navigation.prototype.__proto__=EventTarget.prototype; -Navigation.__proto__=EventTarget; -bodavm.toolsFunc.defineProperty(Navigation.prototype, "currentEntry", {configurable:true, enumerable:true, get:function currentEntry (){return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "currentEntry_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Navigation.prototype, "transition", {configurable:true, enumerable:true, get:function transition (){return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "transition_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Navigation.prototype, "canGoBack", {configurable:true, enumerable:true, get:function canGoBack (){return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "canGoBack_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Navigation.prototype, "canGoForward", {configurable:true, enumerable:true, get:function canGoForward (){return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "canGoForward_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Navigation.prototype, "onnavigate", {configurable:true, enumerable:true, get:function onnavigate (){return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "onnavigate_get", arguments)}, set:function onnavigate (){return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "onnavigate_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Navigation.prototype, "onnavigatesuccess", {configurable:true, enumerable:true, get:function onnavigatesuccess (){return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "onnavigatesuccess_get", arguments)}, set:function onnavigatesuccess (){return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "onnavigatesuccess_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Navigation.prototype, "onnavigateerror", {configurable:true, enumerable:true, get:function onnavigateerror (){return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "onnavigateerror_get", arguments)}, set:function onnavigateerror (){return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "onnavigateerror_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Navigation.prototype, "oncurrententrychange", {configurable:true, enumerable:true, get:function oncurrententrychange (){return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "oncurrententrychange_get", arguments)}, set:function oncurrententrychange (){return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "oncurrententrychange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Navigation.prototype, "back", {configurable:true, enumerable:true, writable:true, value:function back (){return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "back", arguments)}}); -bodavm.toolsFunc.defineProperty(Navigation.prototype, "entries", {configurable:true, enumerable:true, writable:true, value:function entries (){return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "entries", arguments)}}); -bodavm.toolsFunc.defineProperty(Navigation.prototype, "forward", {configurable:true, enumerable:true, writable:true, value:function forward (){return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "forward", arguments)}}); -bodavm.toolsFunc.defineProperty(Navigation.prototype, "navigate", {configurable:true, enumerable:true, writable:true, value:function navigate (){return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "navigate", arguments)}}); -bodavm.toolsFunc.defineProperty(Navigation.prototype, "reload", {configurable:true, enumerable:true, writable:true, value:function reload (){return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "reload", arguments)}}); -bodavm.toolsFunc.defineProperty(Navigation.prototype, "traverseTo", {configurable:true, enumerable:true, writable:true, value:function traverseTo (){return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "traverseTo", arguments)}}); -bodavm.toolsFunc.defineProperty(Navigation.prototype, "updateCurrentEntry", {configurable:true, enumerable:true, writable:true, value:function updateCurrentEntry (){return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "updateCurrentEntry", arguments)}}); -var navigation={} -navigation.__proto__=Navigation.prototype +Navigation = function Navigation() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof Navigation)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Navigation 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(Navigation, "Navigation"); +Navigation.prototype.__proto__ = EventTarget.prototype; +Navigation.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(Navigation.prototype, "currentEntry", { + configurable: true, + enumerable: true, + get: function currentEntry() { + return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "currentEntry_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigation.prototype, "transition", { + configurable: true, + enumerable: true, + get: function transition() { + return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "transition_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigation.prototype, "canGoBack", { + configurable: true, + enumerable: true, + get: function canGoBack() { + return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "canGoBack_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigation.prototype, "canGoForward", { + configurable: true, + enumerable: true, + get: function canGoForward() { + return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "canGoForward_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigation.prototype, "onnavigate", { + configurable: true, + enumerable: true, + get: function onnavigate() { + return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "onnavigate_get", arguments); + }, + set: function onnavigate() { + return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "onnavigate_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Navigation.prototype, "onnavigatesuccess", { + configurable: true, + enumerable: true, + get: function onnavigatesuccess() { + return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "onnavigatesuccess_get", arguments); + }, + set: function onnavigatesuccess() { + return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "onnavigatesuccess_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Navigation.prototype, "onnavigateerror", { + configurable: true, + enumerable: true, + get: function onnavigateerror() { + return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "onnavigateerror_get", arguments); + }, + set: function onnavigateerror() { + return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "onnavigateerror_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Navigation.prototype, "oncurrententrychange", { + configurable: true, + enumerable: true, + get: function oncurrententrychange() { + return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "oncurrententrychange_get", arguments); + }, + set: function oncurrententrychange() { + return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "oncurrententrychange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Navigation.prototype, "back", { + configurable: true, + enumerable: true, + writable: true, + value: function back() { + return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "back", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Navigation.prototype, "entries", { + configurable: true, + enumerable: true, + writable: true, + value: function entries() { + return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "entries", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Navigation.prototype, "forward", { + configurable: true, + enumerable: true, + writable: true, + value: function forward() { + return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "forward", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Navigation.prototype, "navigate", { + configurable: true, + enumerable: true, + writable: true, + value: function navigate() { + return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "navigate", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Navigation.prototype, "reload", { + configurable: true, + enumerable: true, + writable: true, + value: function reload() { + return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "reload", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Navigation.prototype, "traverseTo", { + configurable: true, + enumerable: true, + writable: true, + value: function traverseTo() { + return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "traverseTo", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Navigation.prototype, "updateCurrentEntry", { + configurable: true, + enumerable: true, + writable: true, + value: function updateCurrentEntry() { + return bodavm.toolsFunc.dispatch(this, Navigation.prototype, "Navigation", "updateCurrentEntry", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/NavigationCurrentEntryChangeEvent.js b/env_xbb_lastest_bo/env/NavigationCurrentEntryChangeEvent.js new file mode 100644 index 00000000..3d040375 --- /dev/null +++ b/env_xbb_lastest_bo/env/NavigationCurrentEntryChangeEvent.js @@ -0,0 +1,39 @@ +// NavigationCurrentEntryChangeEvent对象 + +NavigationCurrentEntryChangeEvent = function NavigationCurrentEntryChangeEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof NavigationCurrentEntryChangeEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'NavigationCurrentEntryChangeEvent': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('NavigationCurrentEntryChangeEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(NavigationCurrentEntryChangeEvent, "NavigationCurrentEntryChangeEvent"); +NavigationCurrentEntryChangeEvent.prototype.__proto__ = Event.prototype; +NavigationCurrentEntryChangeEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(NavigationCurrentEntryChangeEvent.prototype, "navigationType", { + configurable: true, + enumerable: true, + get: function navigationType() { + return bodavm.toolsFunc.dispatch(this, NavigationCurrentEntryChangeEvent.prototype, "NavigationCurrentEntryChangeEvent", "navigationType_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(NavigationCurrentEntryChangeEvent.prototype, "from", { + configurable: true, + enumerable: true, + get: function from() { + return bodavm.toolsFunc.dispatch(this, NavigationCurrentEntryChangeEvent.prototype, "NavigationCurrentEntryChangeEvent", "from_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/NavigationDestination.js b/env_xbb_lastest_bo/env/NavigationDestination.js new file mode 100644 index 00000000..d7801495 --- /dev/null +++ b/env_xbb_lastest_bo/env/NavigationDestination.js @@ -0,0 +1,69 @@ +// NavigationDestination对象 + +NavigationDestination = function NavigationDestination() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof NavigationDestination)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('NavigationDestination 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(NavigationDestination, "NavigationDestination"); +bodavm.toolsFunc.defineProperty(NavigationDestination.prototype, "key", { + configurable: true, + enumerable: true, + get: function key() { + return bodavm.toolsFunc.dispatch(this, NavigationDestination.prototype, "NavigationDestination", "key_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(NavigationDestination.prototype, "id", { + configurable: true, + enumerable: true, + get: function id() { + return bodavm.toolsFunc.dispatch(this, NavigationDestination.prototype, "NavigationDestination", "id_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(NavigationDestination.prototype, "url", { + configurable: true, + enumerable: true, + get: function url() { + return bodavm.toolsFunc.dispatch(this, NavigationDestination.prototype, "NavigationDestination", "url_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(NavigationDestination.prototype, "index", { + configurable: true, + enumerable: true, + get: function index() { + return bodavm.toolsFunc.dispatch(this, NavigationDestination.prototype, "NavigationDestination", "index_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(NavigationDestination.prototype, "sameDocument", { + configurable: true, + enumerable: true, + get: function sameDocument() { + return bodavm.toolsFunc.dispatch(this, NavigationDestination.prototype, "NavigationDestination", "sameDocument_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(NavigationDestination.prototype, "getState", { + configurable: true, + enumerable: true, + writable: true, + value: function getState() { + return bodavm.toolsFunc.dispatch(this, NavigationDestination.prototype, "NavigationDestination", "getState", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/NavigationHistoryEntry.js b/env_xbb_lastest_bo/env/NavigationHistoryEntry.js new file mode 100644 index 00000000..5b3201ee --- /dev/null +++ b/env_xbb_lastest_bo/env/NavigationHistoryEntry.js @@ -0,0 +1,81 @@ +// NavigationHistoryEntry对象 + +NavigationHistoryEntry = function NavigationHistoryEntry() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof NavigationHistoryEntry)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('NavigationHistoryEntry 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(NavigationHistoryEntry, "NavigationHistoryEntry"); +NavigationHistoryEntry.prototype.__proto__ = EventTarget.prototype; +NavigationHistoryEntry.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(NavigationHistoryEntry.prototype, "key", { + configurable: true, + enumerable: true, + get: function key() { + return bodavm.toolsFunc.dispatch(this, NavigationHistoryEntry.prototype, "NavigationHistoryEntry", "key_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(NavigationHistoryEntry.prototype, "id", { + configurable: true, + enumerable: true, + get: function id() { + return bodavm.toolsFunc.dispatch(this, NavigationHistoryEntry.prototype, "NavigationHistoryEntry", "id_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(NavigationHistoryEntry.prototype, "url", { + configurable: true, + enumerable: true, + get: function url() { + return bodavm.toolsFunc.dispatch(this, NavigationHistoryEntry.prototype, "NavigationHistoryEntry", "url_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(NavigationHistoryEntry.prototype, "index", { + configurable: true, + enumerable: true, + get: function index() { + return bodavm.toolsFunc.dispatch(this, NavigationHistoryEntry.prototype, "NavigationHistoryEntry", "index_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(NavigationHistoryEntry.prototype, "sameDocument", { + configurable: true, + enumerable: true, + get: function sameDocument() { + return bodavm.toolsFunc.dispatch(this, NavigationHistoryEntry.prototype, "NavigationHistoryEntry", "sameDocument_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(NavigationHistoryEntry.prototype, "ondispose", { + configurable: true, + enumerable: true, + get: function ondispose() { + return bodavm.toolsFunc.dispatch(this, NavigationHistoryEntry.prototype, "NavigationHistoryEntry", "ondispose_get", arguments); + }, + set: function ondispose() { + return bodavm.toolsFunc.dispatch(this, NavigationHistoryEntry.prototype, "NavigationHistoryEntry", "ondispose_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(NavigationHistoryEntry.prototype, "getState", { + configurable: true, + enumerable: true, + writable: true, + value: function getState() { + return bodavm.toolsFunc.dispatch(this, NavigationHistoryEntry.prototype, "NavigationHistoryEntry", "getState", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/NavigationPreloadManager.js b/env_xbb_lastest_bo/env/NavigationPreloadManager.js new file mode 100644 index 00000000..a699ec21 --- /dev/null +++ b/env_xbb_lastest_bo/env/NavigationPreloadManager.js @@ -0,0 +1,53 @@ +// NavigationPreloadManager对象 + +NavigationPreloadManager = function NavigationPreloadManager() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof NavigationPreloadManager)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('NavigationPreloadManager 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(NavigationPreloadManager, "NavigationPreloadManager"); +bodavm.toolsFunc.defineProperty(NavigationPreloadManager.prototype, "disable", { + configurable: true, + enumerable: true, + writable: true, + value: function disable() { + return bodavm.toolsFunc.dispatch(this, NavigationPreloadManager.prototype, "NavigationPreloadManager", "disable", arguments); + } +}); +bodavm.toolsFunc.defineProperty(NavigationPreloadManager.prototype, "enable", { + configurable: true, + enumerable: true, + writable: true, + value: function enable() { + return bodavm.toolsFunc.dispatch(this, NavigationPreloadManager.prototype, "NavigationPreloadManager", "enable", arguments); + } +}); +bodavm.toolsFunc.defineProperty(NavigationPreloadManager.prototype, "getState", { + configurable: true, + enumerable: true, + writable: true, + value: function getState() { + return bodavm.toolsFunc.dispatch(this, NavigationPreloadManager.prototype, "NavigationPreloadManager", "getState", arguments); + } +}); +bodavm.toolsFunc.defineProperty(NavigationPreloadManager.prototype, "setHeaderValue", { + configurable: true, + enumerable: true, + writable: true, + value: function setHeaderValue() { + return bodavm.toolsFunc.dispatch(this, NavigationPreloadManager.prototype, "NavigationPreloadManager", "setHeaderValue", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/NavigationTransition.js b/env_xbb_lastest_bo/env/NavigationTransition.js new file mode 100644 index 00000000..7e84da5f --- /dev/null +++ b/env_xbb_lastest_bo/env/NavigationTransition.js @@ -0,0 +1,45 @@ +// NavigationTransition对象 + +NavigationTransition = function NavigationTransition() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof NavigationTransition)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('NavigationTransition 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(NavigationTransition, "NavigationTransition"); +bodavm.toolsFunc.defineProperty(NavigationTransition.prototype, "navigationType", { + configurable: true, + enumerable: true, + get: function navigationType() { + return bodavm.toolsFunc.dispatch(this, NavigationTransition.prototype, "NavigationTransition", "navigationType_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(NavigationTransition.prototype, "from", { + configurable: true, + enumerable: true, + get: function from() { + return bodavm.toolsFunc.dispatch(this, NavigationTransition.prototype, "NavigationTransition", "from_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(NavigationTransition.prototype, "finished", { + configurable: true, + enumerable: true, + get: function finished() { + return bodavm.toolsFunc.dispatch(this, NavigationTransition.prototype, "NavigationTransition", "finished_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Navigator.js b/env_xbb_lastest_bo/env/Navigator.js index 12310c5c..f490724d 100644 --- a/env_xbb_lastest_bo/env/Navigator.js +++ b/env_xbb_lastest_bo/env/Navigator.js @@ -1,75 +1,549 @@ -//Navigator对象 -Navigator=function Navigator(){return bodavm.toolsFunc.throwError("TypeError","Illegal constructor")} -bodavm.toolsFunc.safeProto(Navigator,"Navigator"); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"vendorSub",{configurable:true, enumerable:true, get:function vendorSub () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","vendorSub_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"productSub",{configurable:true, enumerable:true, get:function productSub () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","productSub_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"vendor",{configurable:true, enumerable:true, get:function vendor () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","vendor_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"maxTouchPoints",{configurable:true, enumerable:true, get:function maxTouchPoints () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","maxTouchPoints_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"userActivation",{configurable:true, enumerable:true, get:function userActivation () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","userActivation_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"doNotTrack",{configurable:true, enumerable:true, get:function doNotTrack () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","doNotTrack_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"geolocation",{configurable:true, enumerable:true, get:function geolocation () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","geolocation_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"connection",{configurable:true, enumerable:true, get:function connection () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","connection_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"plugins",{configurable:true, enumerable:true, get:function plugins () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","plugins_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"mimeTypes",{configurable:true, enumerable:true, get:function mimeTypes () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","mimeTypes_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"pdfViewerEnabled",{configurable:true, enumerable:true, get:function pdfViewerEnabled () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","pdfViewerEnabled_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"webkitTemporaryStorage",{configurable:true, enumerable:true, get:function webkitTemporaryStorage () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","webkitTemporaryStorage_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"webkitPersistentStorage",{configurable:true, enumerable:true, get:function webkitPersistentStorage () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","webkitPersistentStorage_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"hardwareConcurrency",{configurable:true, enumerable:true, get:function hardwareConcurrency () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","hardwareConcurrency_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"cookieEnabled",{configurable:true, enumerable:true, get:function cookieEnabled () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","cookieEnabled_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"appCodeName",{configurable:true, enumerable:true, get:function appCodeName () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","appCodeName_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"appName",{configurable:true, enumerable:true, get:function appName () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","appName_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"appVersion",{configurable:true, enumerable:true, get:function appVersion () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","appVersion_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"platform",{configurable:true, enumerable:true, get:function platform () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","platform_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"product",{configurable:true, enumerable:true, get:function product () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","product_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"userAgent",{configurable:true, enumerable:true, get:function userAgent () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","userAgent_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"language",{configurable:true, enumerable:true, get:function language () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","language_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"languages",{configurable:true, enumerable:true, get:function languages () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","languages_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"onLine",{configurable:true, enumerable:true, get:function onLine () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","onLine_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"webdriver",{configurable:true, enumerable:true, get:function webdriver () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","webdriver_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"getBattery",{configurable:true, enumerable:true, writable:true, value:function getBattery() {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","getBattery",arguments)}}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"getGamepads",{configurable:true, enumerable:true, writable:true, value:function getGamepads() {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","getGamepads",arguments)}}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"javaEnabled",{configurable:true, enumerable:true, writable:true, value:function javaEnabled() {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","javaEnabled",arguments)}}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"sendBeacon",{configurable:true, enumerable:true, writable:true, value:function sendBeacon() {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","sendBeacon",arguments)}}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"vibrate",{configurable:true, enumerable:true, writable:true, value:function vibrate() {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","vibrate",arguments)}}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"scheduling",{configurable:true, enumerable:true, get:function scheduling () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","scheduling_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"bluetooth",{configurable:true, enumerable:true, get:function bluetooth () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","bluetooth_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"clipboard",{configurable:true, enumerable:true, get:function clipboard () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","clipboard_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"credentials",{configurable:true, enumerable:true, get:function credentials () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","credentials_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"keyboard",{configurable:true, enumerable:true, get:function keyboard () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","keyboard_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"managed",{configurable:true, enumerable:true, get:function managed () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","managed_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"mediaDevices",{configurable:true, enumerable:true, get:function mediaDevices () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","mediaDevices_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"storage",{configurable:true, enumerable:true, get:function storage () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","storage_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"serviceWorker",{configurable:true, enumerable:true, get:function serviceWorker () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","serviceWorker_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"wakeLock",{configurable:true, enumerable:true, get:function wakeLock () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","wakeLock_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"deviceMemory",{configurable:true, enumerable:true, get:function deviceMemory () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","deviceMemory_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"ink",{configurable:true, enumerable:true, get:function ink () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","ink_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"hid",{configurable:true, enumerable:true, get:function hid () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","hid_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"locks",{configurable:true, enumerable:true, get:function locks () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","locks_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"mediaCapabilities",{configurable:true, enumerable:true, get:function mediaCapabilities () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","mediaCapabilities_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"mediaSession",{configurable:true, enumerable:true, get:function mediaSession () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","mediaSession_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"permissions",{configurable:true, enumerable:true, get:function permissions () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","permissions_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"presentation",{configurable:true, enumerable:true, get:function presentation () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","presentation_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"serial",{configurable:true, enumerable:true, get:function serial () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","serial_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"virtualKeyboard",{configurable:true, enumerable:true, get:function virtualKeyboard () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","virtualKeyboard_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"usb",{configurable:true, enumerable:true, get:function usb () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","usb_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"xr",{configurable:true, enumerable:true, get:function xr () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","xr_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"userAgentData",{configurable:true, enumerable:true, get:function userAgentData () {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","userAgentData_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"canShare",{configurable:true, enumerable:true, writable:true, value:function canShare() {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","canShare",arguments)}}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"share",{configurable:true, enumerable:true, writable:true, value:function share() {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","share",arguments)}}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"clearAppBadge",{configurable:true, enumerable:true, writable:true, value:function clearAppBadge() {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","clearAppBadge",arguments)}}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"setAppBadge",{configurable:true, enumerable:true, writable:true, value:function setAppBadge() {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","setAppBadge",arguments)}}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"getInstalledRelatedApps",{configurable:true, enumerable:true, writable:true, value:function getInstalledRelatedApps() {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","getInstalledRelatedApps",arguments)}}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"getUserMedia",{configurable:true, enumerable:true, writable:true, value:function getUserMedia() {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","getUserMedia",arguments)}}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"requestMIDIAccess",{configurable:true, enumerable:true, writable:true, value:function requestMIDIAccess() {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","requestMIDIAccess",arguments)}}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"requestMediaKeySystemAccess",{configurable:true, enumerable:true, writable:true, value:function requestMediaKeySystemAccess() {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","requestMediaKeySystemAccess",arguments)}}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"webkitGetUserMedia",{configurable:true, enumerable:true, writable:true, value:function webkitGetUserMedia() {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","webkitGetUserMedia",arguments)}}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"registerProtocolHandler",{configurable:true, enumerable:true, writable:true, value:function registerProtocolHandler() {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","registerProtocolHandler",arguments)}}); -bodavm.toolsFunc.defineProperty(Navigator.prototype,"unregisterProtocolHandler",{configurable:true, enumerable:true, writable:true, value:function unregisterProtocolHandler() {return bodavm.toolsFunc.dispatch(this,Navigator.prototype,"Navigator","unregisterProtocolHandler",arguments)}}); +// Navigator对象 - -// navigator对象 -var navigator = {} -navigator.__proto__=Navigator.prototype; -// clientInformation对象 -var clientInformation = {} -clientInformation.__proto__=Navigator.prototype; +Navigator = function Navigator() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof Navigator)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Navigator 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(Navigator, "Navigator"); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "vendorSub", { + configurable: true, + enumerable: true, + get: function vendorSub() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "vendorSub_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "productSub", { + configurable: true, + enumerable: true, + get: function productSub() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "productSub_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "vendor", { + configurable: true, + enumerable: true, + get: function vendor() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "vendor_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "maxTouchPoints", { + configurable: true, + enumerable: true, + get: function maxTouchPoints() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "maxTouchPoints_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "scheduling", { + configurable: true, + enumerable: true, + get: function scheduling() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "scheduling_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "userActivation", { + configurable: true, + enumerable: true, + get: function userActivation() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "userActivation_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "doNotTrack", { + configurable: true, + enumerable: true, + get: function doNotTrack() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "doNotTrack_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "geolocation", { + configurable: true, + enumerable: true, + get: function geolocation() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "geolocation_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "connection", { + configurable: true, + enumerable: true, + get: function connection() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "connection_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "plugins", { + configurable: true, + enumerable: true, + get: function plugins() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "plugins_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "mimeTypes", { + configurable: true, + enumerable: true, + get: function mimeTypes() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "mimeTypes_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "pdfViewerEnabled", { + configurable: true, + enumerable: true, + get: function pdfViewerEnabled() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "pdfViewerEnabled_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "webkitTemporaryStorage", { + configurable: true, + enumerable: true, + get: function webkitTemporaryStorage() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "webkitTemporaryStorage_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "webkitPersistentStorage", { + configurable: true, + enumerable: true, + get: function webkitPersistentStorage() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "webkitPersistentStorage_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "hardwareConcurrency", { + configurable: true, + enumerable: true, + get: function hardwareConcurrency() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "hardwareConcurrency_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "cookieEnabled", { + configurable: true, + enumerable: true, + get: function cookieEnabled() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "cookieEnabled_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "appCodeName", { + configurable: true, + enumerable: true, + get: function appCodeName() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "appCodeName_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "appName", { + configurable: true, + enumerable: true, + get: function appName() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "appName_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "appVersion", { + configurable: true, + enumerable: true, + get: function appVersion() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "appVersion_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "platform", { + configurable: true, + enumerable: true, + get: function platform() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "platform_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "product", { + configurable: true, + enumerable: true, + get: function product() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "product_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "userAgent", { + configurable: true, + enumerable: true, + get: function userAgent() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "userAgent_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "language", { + configurable: true, + enumerable: true, + get: function language() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "language_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "languages", { + configurable: true, + enumerable: true, + get: function languages() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "languages_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "onLine", { + configurable: true, + enumerable: true, + get: function onLine() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "onLine_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "webdriver", { + configurable: true, + enumerable: true, + get: function webdriver() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "webdriver_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "getGamepads", { + configurable: true, + enumerable: true, + writable: true, + value: function getGamepads() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "getGamepads", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "javaEnabled", { + configurable: true, + enumerable: true, + writable: true, + value: function javaEnabled() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "javaEnabled", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "sendBeacon", { + configurable: true, + enumerable: true, + writable: true, + value: function sendBeacon() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "sendBeacon", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "vibrate", { + configurable: true, + enumerable: true, + writable: true, + value: function vibrate() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "vibrate", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "bluetooth", { + configurable: true, + enumerable: true, + get: function bluetooth() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "bluetooth_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "clipboard", { + configurable: true, + enumerable: true, + get: function clipboard() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "clipboard_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "credentials", { + configurable: true, + enumerable: true, + get: function credentials() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "credentials_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "keyboard", { + configurable: true, + enumerable: true, + get: function keyboard() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "keyboard_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "managed", { + configurable: true, + enumerable: true, + get: function managed() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "managed_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "mediaDevices", { + configurable: true, + enumerable: true, + get: function mediaDevices() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "mediaDevices_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "storage", { + configurable: true, + enumerable: true, + get: function storage() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "storage_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "serviceWorker", { + configurable: true, + enumerable: true, + get: function serviceWorker() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "serviceWorker_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "virtualKeyboard", { + configurable: true, + enumerable: true, + get: function virtualKeyboard() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "virtualKeyboard_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "wakeLock", { + configurable: true, + enumerable: true, + get: function wakeLock() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "wakeLock_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "deviceMemory", { + configurable: true, + enumerable: true, + get: function deviceMemory() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "deviceMemory_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "ink", { + configurable: true, + enumerable: true, + get: function ink() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "ink_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "hid", { + configurable: true, + enumerable: true, + get: function hid() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "hid_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "locks", { + configurable: true, + enumerable: true, + get: function locks() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "locks_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "mediaCapabilities", { + configurable: true, + enumerable: true, + get: function mediaCapabilities() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "mediaCapabilities_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "mediaSession", { + configurable: true, + enumerable: true, + get: function mediaSession() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "mediaSession_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "permissions", { + configurable: true, + enumerable: true, + get: function permissions() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "permissions_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "presentation", { + configurable: true, + enumerable: true, + get: function presentation() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "presentation_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "serial", { + configurable: true, + enumerable: true, + get: function serial() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "serial_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "gpu", { + configurable: true, + enumerable: true, + get: function gpu() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "gpu_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "usb", { + configurable: true, + enumerable: true, + get: function usb() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "usb_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "windowControlsOverlay", { + configurable: true, + enumerable: true, + get: function windowControlsOverlay() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "windowControlsOverlay_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "xr", { + configurable: true, + enumerable: true, + get: function xr() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "xr_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "userAgentData", { + configurable: true, + enumerable: true, + get: function userAgentData() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "userAgentData_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "canShare", { + configurable: true, + enumerable: true, + writable: true, + value: function canShare() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "canShare", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "share", { + configurable: true, + enumerable: true, + writable: true, + value: function share() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "share", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "clearAppBadge", { + configurable: true, + enumerable: true, + writable: true, + value: function clearAppBadge() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "clearAppBadge", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "getBattery", { + configurable: true, + enumerable: true, + writable: true, + value: function getBattery() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "getBattery", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "getUserMedia", { + configurable: true, + enumerable: true, + writable: true, + value: function getUserMedia() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "getUserMedia", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "requestMIDIAccess", { + configurable: true, + enumerable: true, + writable: true, + value: function requestMIDIAccess() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "requestMIDIAccess", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "requestMediaKeySystemAccess", { + configurable: true, + enumerable: true, + writable: true, + value: function requestMediaKeySystemAccess() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "requestMediaKeySystemAccess", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "setAppBadge", { + configurable: true, + enumerable: true, + writable: true, + value: function setAppBadge() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "setAppBadge", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "webkitGetUserMedia", { + configurable: true, + enumerable: true, + writable: true, + value: function webkitGetUserMedia() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "webkitGetUserMedia", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "getInstalledRelatedApps", { + configurable: true, + enumerable: true, + writable: true, + value: function getInstalledRelatedApps() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "getInstalledRelatedApps", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "registerProtocolHandler", { + configurable: true, + enumerable: true, + writable: true, + value: function registerProtocolHandler() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "registerProtocolHandler", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Navigator.prototype, "unregisterProtocolHandler", { + configurable: true, + enumerable: true, + writable: true, + value: function unregisterProtocolHandler() { + return bodavm.toolsFunc.dispatch(this, Navigator.prototype, "Navigator", "unregisterProtocolHandler", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/NavigatorManagedData.js b/env_xbb_lastest_bo/env/NavigatorManagedData.js new file mode 100644 index 00000000..8bb4d2bf --- /dev/null +++ b/env_xbb_lastest_bo/env/NavigatorManagedData.js @@ -0,0 +1,41 @@ +// NavigatorManagedData对象 + +NavigatorManagedData = function NavigatorManagedData() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof NavigatorManagedData)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('NavigatorManagedData 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(NavigatorManagedData, "NavigatorManagedData"); +NavigatorManagedData.prototype.__proto__ = EventTarget.prototype; +NavigatorManagedData.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(NavigatorManagedData.prototype, "onmanagedconfigurationchange", { + configurable: true, + enumerable: true, + get: function onmanagedconfigurationchange() { + return bodavm.toolsFunc.dispatch(this, NavigatorManagedData.prototype, "NavigatorManagedData", "onmanagedconfigurationchange_get", arguments); + }, + set: function onmanagedconfigurationchange() { + return bodavm.toolsFunc.dispatch(this, NavigatorManagedData.prototype, "NavigatorManagedData", "onmanagedconfigurationchange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(NavigatorManagedData.prototype, "getManagedConfiguration", { + configurable: true, + enumerable: true, + writable: true, + value: function getManagedConfiguration() { + return bodavm.toolsFunc.dispatch(this, NavigatorManagedData.prototype, "NavigatorManagedData", "getManagedConfiguration", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/NavigatorUAData.js b/env_xbb_lastest_bo/env/NavigatorUAData.js new file mode 100644 index 00000000..28578098 --- /dev/null +++ b/env_xbb_lastest_bo/env/NavigatorUAData.js @@ -0,0 +1,61 @@ +// NavigatorUAData对象 + +NavigatorUAData = function NavigatorUAData() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof NavigatorUAData)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('NavigatorUAData 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(NavigatorUAData, "NavigatorUAData"); +bodavm.toolsFunc.defineProperty(NavigatorUAData.prototype, "brands", { + configurable: true, + enumerable: true, + get: function brands() { + return bodavm.toolsFunc.dispatch(this, NavigatorUAData.prototype, "NavigatorUAData", "brands_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(NavigatorUAData.prototype, "mobile", { + configurable: true, + enumerable: true, + get: function mobile() { + return bodavm.toolsFunc.dispatch(this, NavigatorUAData.prototype, "NavigatorUAData", "mobile_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(NavigatorUAData.prototype, "platform", { + configurable: true, + enumerable: true, + get: function platform() { + return bodavm.toolsFunc.dispatch(this, NavigatorUAData.prototype, "NavigatorUAData", "platform_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(NavigatorUAData.prototype, "getHighEntropyValues", { + configurable: true, + enumerable: true, + writable: true, + value: function getHighEntropyValues() { + return bodavm.toolsFunc.dispatch(this, NavigatorUAData.prototype, "NavigatorUAData", "getHighEntropyValues", arguments); + } +}); +bodavm.toolsFunc.defineProperty(NavigatorUAData.prototype, "toJSON", { + configurable: true, + enumerable: true, + writable: true, + value: function toJSON() { + return bodavm.toolsFunc.dispatch(this, NavigatorUAData.prototype, "NavigatorUAData", "toJSON", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/NetworkInformation.js b/env_xbb_lastest_bo/env/NetworkInformation.js index 534609c7..34e7820a 100644 --- a/env_xbb_lastest_bo/env/NetworkInformation.js +++ b/env_xbb_lastest_bo/env/NetworkInformation.js @@ -1,10 +1,65 @@ // NetworkInformation对象 -NetworkInformation = function NetworkInformation(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +NetworkInformation = function NetworkInformation() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof NetworkInformation)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('NetworkInformation 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(NetworkInformation, "NetworkInformation"); -NetworkInformation.prototype.__proto__=EventTarget.prototype; -NetworkInformation.__proto__=EventTarget; -bodavm.toolsFunc.defineProperty(NetworkInformation.prototype, "onchange", {configurable:true, enumerable:true, get:function onchange (){return bodavm.toolsFunc.dispatch(this, NetworkInformation.prototype, "NetworkInformation", "onchange_get", arguments)}, set:function onchange (){return bodavm.toolsFunc.dispatch(this, NetworkInformation.prototype, "NetworkInformation", "onchange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(NetworkInformation.prototype, "effectiveType", {configurable:true, enumerable:true, get:function effectiveType (){return bodavm.toolsFunc.dispatch(this, NetworkInformation.prototype, "NetworkInformation", "effectiveType_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(NetworkInformation.prototype, "rtt", {configurable:true, enumerable:true, get:function rtt (){return bodavm.toolsFunc.dispatch(this, NetworkInformation.prototype, "NetworkInformation", "rtt_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(NetworkInformation.prototype, "downlink", {configurable:true, enumerable:true, get:function downlink (){return bodavm.toolsFunc.dispatch(this, NetworkInformation.prototype, "NetworkInformation", "downlink_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(NetworkInformation.prototype, "saveData", {configurable:true, enumerable:true, get:function saveData (){return bodavm.toolsFunc.dispatch(this, NetworkInformation.prototype, "NetworkInformation", "saveData_get", arguments)}, set:undefined}); +NetworkInformation.prototype.__proto__ = EventTarget.prototype; +NetworkInformation.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(NetworkInformation.prototype, "onchange", { + configurable: true, + enumerable: true, + get: function onchange() { + return bodavm.toolsFunc.dispatch(this, NetworkInformation.prototype, "NetworkInformation", "onchange_get", arguments); + }, + set: function onchange() { + return bodavm.toolsFunc.dispatch(this, NetworkInformation.prototype, "NetworkInformation", "onchange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(NetworkInformation.prototype, "effectiveType", { + configurable: true, + enumerable: true, + get: function effectiveType() { + return bodavm.toolsFunc.dispatch(this, NetworkInformation.prototype, "NetworkInformation", "effectiveType_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(NetworkInformation.prototype, "rtt", { + configurable: true, + enumerable: true, + get: function rtt() { + return bodavm.toolsFunc.dispatch(this, NetworkInformation.prototype, "NetworkInformation", "rtt_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(NetworkInformation.prototype, "downlink", { + configurable: true, + enumerable: true, + get: function downlink() { + return bodavm.toolsFunc.dispatch(this, NetworkInformation.prototype, "NetworkInformation", "downlink_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(NetworkInformation.prototype, "saveData", { + configurable: true, + enumerable: true, + get: function saveData() { + return bodavm.toolsFunc.dispatch(this, NetworkInformation.prototype, "NetworkInformation", "saveData_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Node.js b/env_xbb_lastest_bo/env/Node.js index d32a7ca6..a412ffc7 100644 --- a/env_xbb_lastest_bo/env/Node.js +++ b/env_xbb_lastest_bo/env/Node.js @@ -1,71 +1,475 @@ // Node对象 -Node = function Node(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} -bodavm.toolsFunc.safeProto(Node, "Node"); -Node.prototype.__proto__=EventTarget.prototype; -Node.__proto__=EventTarget; -bodavm.toolsFunc.defineProperty(Node, "ELEMENT_NODE", {configurable:false, enumerable:true, writable:false, value:1}); -bodavm.toolsFunc.defineProperty(Node, "ATTRIBUTE_NODE", {configurable:false, enumerable:true, writable:false, value:2}); -bodavm.toolsFunc.defineProperty(Node, "TEXT_NODE", {configurable:false, enumerable:true, writable:false, value:3}); -bodavm.toolsFunc.defineProperty(Node, "CDATA_SECTION_NODE", {configurable:false, enumerable:true, writable:false, value:4}); -bodavm.toolsFunc.defineProperty(Node, "ENTITY_REFERENCE_NODE", {configurable:false, enumerable:true, writable:false, value:5}); -bodavm.toolsFunc.defineProperty(Node, "ENTITY_NODE", {configurable:false, enumerable:true, writable:false, value:6}); -bodavm.toolsFunc.defineProperty(Node, "PROCESSING_INSTRUCTION_NODE", {configurable:false, enumerable:true, writable:false, value:7}); -bodavm.toolsFunc.defineProperty(Node, "COMMENT_NODE", {configurable:false, enumerable:true, writable:false, value:8}); -bodavm.toolsFunc.defineProperty(Node, "DOCUMENT_NODE", {configurable:false, enumerable:true, writable:false, value:9}); -bodavm.toolsFunc.defineProperty(Node, "DOCUMENT_TYPE_NODE", {configurable:false, enumerable:true, writable:false, value:10}); -bodavm.toolsFunc.defineProperty(Node, "DOCUMENT_FRAGMENT_NODE", {configurable:false, enumerable:true, writable:false, value:11}); -bodavm.toolsFunc.defineProperty(Node, "NOTATION_NODE", {configurable:false, enumerable:true, writable:false, value:12}); -bodavm.toolsFunc.defineProperty(Node, "DOCUMENT_POSITION_DISCONNECTED", {configurable:false, enumerable:true, writable:false, value:1}); -bodavm.toolsFunc.defineProperty(Node, "DOCUMENT_POSITION_PRECEDING", {configurable:false, enumerable:true, writable:false, value:2}); -bodavm.toolsFunc.defineProperty(Node, "DOCUMENT_POSITION_FOLLOWING", {configurable:false, enumerable:true, writable:false, value:4}); -bodavm.toolsFunc.defineProperty(Node, "DOCUMENT_POSITION_CONTAINS", {configurable:false, enumerable:true, writable:false, value:8}); -bodavm.toolsFunc.defineProperty(Node, "DOCUMENT_POSITION_CONTAINED_BY", {configurable:false, enumerable:true, writable:false, value:16}); -bodavm.toolsFunc.defineProperty(Node, "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC", {configurable:false, enumerable:true, writable:false, value:32}); -bodavm.toolsFunc.defineProperty(Node.prototype, "nodeType", {configurable:true, enumerable:true, get:function nodeType (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "nodeType_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Node.prototype, "nodeName", {configurable:true, enumerable:true, get:function nodeName (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "nodeName_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Node.prototype, "baseURI", {configurable:true, enumerable:true, get:function baseURI (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "baseURI_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Node.prototype, "isConnected", {configurable:true, enumerable:true, get:function isConnected (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "isConnected_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Node.prototype, "ownerDocument", {configurable:true, enumerable:true, get:function ownerDocument (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "ownerDocument_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Node.prototype, "parentNode", {configurable:true, enumerable:true, get:function parentNode (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "parentNode_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Node.prototype, "parentElement", {configurable:true, enumerable:true, get:function parentElement (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "parentElement_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Node.prototype, "childNodes", {configurable:true, enumerable:true, get:function childNodes (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "childNodes_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Node.prototype, "firstChild", {configurable:true, enumerable:true, get:function firstChild (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "firstChild_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Node.prototype, "lastChild", {configurable:true, enumerable:true, get:function lastChild (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "lastChild_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Node.prototype, "previousSibling", {configurable:true, enumerable:true, get:function previousSibling (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "previousSibling_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Node.prototype, "nextSibling", {configurable:true, enumerable:true, get:function nextSibling (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "nextSibling_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Node.prototype, "nodeValue", {configurable:true, enumerable:true, get:function nodeValue (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "nodeValue_get", arguments)}, set:function nodeValue (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "nodeValue_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Node.prototype, "textContent", {configurable:true, enumerable:true, get:function textContent (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "textContent_get", arguments)}, set:function textContent (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "textContent_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Node.prototype, "ELEMENT_NODE", {configurable:false, enumerable:true, writable:false, value:1}); -bodavm.toolsFunc.defineProperty(Node.prototype, "ATTRIBUTE_NODE", {configurable:false, enumerable:true, writable:false, value:2}); -bodavm.toolsFunc.defineProperty(Node.prototype, "TEXT_NODE", {configurable:false, enumerable:true, writable:false, value:3}); -bodavm.toolsFunc.defineProperty(Node.prototype, "CDATA_SECTION_NODE", {configurable:false, enumerable:true, writable:false, value:4}); -bodavm.toolsFunc.defineProperty(Node.prototype, "ENTITY_REFERENCE_NODE", {configurable:false, enumerable:true, writable:false, value:5}); -bodavm.toolsFunc.defineProperty(Node.prototype, "ENTITY_NODE", {configurable:false, enumerable:true, writable:false, value:6}); -bodavm.toolsFunc.defineProperty(Node.prototype, "PROCESSING_INSTRUCTION_NODE", {configurable:false, enumerable:true, writable:false, value:7}); -bodavm.toolsFunc.defineProperty(Node.prototype, "COMMENT_NODE", {configurable:false, enumerable:true, writable:false, value:8}); -bodavm.toolsFunc.defineProperty(Node.prototype, "DOCUMENT_NODE", {configurable:false, enumerable:true, writable:false, value:9}); -bodavm.toolsFunc.defineProperty(Node.prototype, "DOCUMENT_TYPE_NODE", {configurable:false, enumerable:true, writable:false, value:10}); -bodavm.toolsFunc.defineProperty(Node.prototype, "DOCUMENT_FRAGMENT_NODE", {configurable:false, enumerable:true, writable:false, value:11}); -bodavm.toolsFunc.defineProperty(Node.prototype, "NOTATION_NODE", {configurable:false, enumerable:true, writable:false, value:12}); -bodavm.toolsFunc.defineProperty(Node.prototype, "DOCUMENT_POSITION_DISCONNECTED", {configurable:false, enumerable:true, writable:false, value:1}); -bodavm.toolsFunc.defineProperty(Node.prototype, "DOCUMENT_POSITION_PRECEDING", {configurable:false, enumerable:true, writable:false, value:2}); -bodavm.toolsFunc.defineProperty(Node.prototype, "DOCUMENT_POSITION_FOLLOWING", {configurable:false, enumerable:true, writable:false, value:4}); -bodavm.toolsFunc.defineProperty(Node.prototype, "DOCUMENT_POSITION_CONTAINS", {configurable:false, enumerable:true, writable:false, value:8}); -bodavm.toolsFunc.defineProperty(Node.prototype, "DOCUMENT_POSITION_CONTAINED_BY", {configurable:false, enumerable:true, writable:false, value:16}); -bodavm.toolsFunc.defineProperty(Node.prototype, "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC", {configurable:false, enumerable:true, writable:false, value:32}); -bodavm.toolsFunc.defineProperty(Node.prototype, "appendChild", {configurable:true, enumerable:true, writable:true, value:function appendChild (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "appendChild", arguments)}}); -bodavm.toolsFunc.defineProperty(Node.prototype, "cloneNode", {configurable:true, enumerable:true, writable:true, value:function cloneNode (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "cloneNode", arguments)}}); -bodavm.toolsFunc.defineProperty(Node.prototype, "compareDocumentPosition", {configurable:true, enumerable:true, writable:true, value:function compareDocumentPosition (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "compareDocumentPosition", arguments)}}); -bodavm.toolsFunc.defineProperty(Node.prototype, "contains", {configurable:true, enumerable:true, writable:true, value:function contains (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "contains", arguments)}}); -bodavm.toolsFunc.defineProperty(Node.prototype, "getRootNode", {configurable:true, enumerable:true, writable:true, value:function getRootNode (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "getRootNode", arguments)}}); -bodavm.toolsFunc.defineProperty(Node.prototype, "hasChildNodes", {configurable:true, enumerable:true, writable:true, value:function hasChildNodes (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "hasChildNodes", arguments)}}); -bodavm.toolsFunc.defineProperty(Node.prototype, "insertBefore", {configurable:true, enumerable:true, writable:true, value:function insertBefore (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "insertBefore", arguments)}}); -bodavm.toolsFunc.defineProperty(Node.prototype, "isDefaultNamespace", {configurable:true, enumerable:true, writable:true, value:function isDefaultNamespace (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "isDefaultNamespace", arguments)}}); -bodavm.toolsFunc.defineProperty(Node.prototype, "isEqualNode", {configurable:true, enumerable:true, writable:true, value:function isEqualNode (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "isEqualNode", arguments)}}); -bodavm.toolsFunc.defineProperty(Node.prototype, "isSameNode", {configurable:true, enumerable:true, writable:true, value:function isSameNode (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "isSameNode", arguments)}}); -bodavm.toolsFunc.defineProperty(Node.prototype, "lookupNamespaceURI", {configurable:true, enumerable:true, writable:true, value:function lookupNamespaceURI (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "lookupNamespaceURI", arguments)}}); -bodavm.toolsFunc.defineProperty(Node.prototype, "lookupPrefix", {configurable:true, enumerable:true, writable:true, value:function lookupPrefix (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "lookupPrefix", arguments)}}); -bodavm.toolsFunc.defineProperty(Node.prototype, "normalize", {configurable:true, enumerable:true, writable:true, value:function normalize (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "normalize", arguments)}}); -bodavm.toolsFunc.defineProperty(Node.prototype, "removeChild", {configurable:true, enumerable:true, writable:true, value:function removeChild (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "removeChild", arguments)}}); -bodavm.toolsFunc.defineProperty(Node.prototype, "replaceChild", {configurable:true, enumerable:true, writable:true, value:function replaceChild (){return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "replaceChild", arguments)}}); +Node = function Node() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof Node)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Node 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(Node, "Node"); +Node.prototype.__proto__ = EventTarget.prototype; +Node.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(Node, "ELEMENT_NODE", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(Node, "ATTRIBUTE_NODE", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(Node, "TEXT_NODE", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(Node, "CDATA_SECTION_NODE", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(Node, "ENTITY_REFERENCE_NODE", { + configurable: false, + enumerable: true, + writable: false, + value: 5 +}); +bodavm.toolsFunc.defineProperty(Node, "ENTITY_NODE", { + configurable: false, + enumerable: true, + writable: false, + value: 6 +}); +bodavm.toolsFunc.defineProperty(Node, "PROCESSING_INSTRUCTION_NODE", { + configurable: false, + enumerable: true, + writable: false, + value: 7 +}); +bodavm.toolsFunc.defineProperty(Node, "COMMENT_NODE", { + configurable: false, + enumerable: true, + writable: false, + value: 8 +}); +bodavm.toolsFunc.defineProperty(Node, "DOCUMENT_NODE", { + configurable: false, + enumerable: true, + writable: false, + value: 9 +}); +bodavm.toolsFunc.defineProperty(Node, "DOCUMENT_TYPE_NODE", { + configurable: false, + enumerable: true, + writable: false, + value: 10 +}); +bodavm.toolsFunc.defineProperty(Node, "DOCUMENT_FRAGMENT_NODE", { + configurable: false, + enumerable: true, + writable: false, + value: 11 +}); +bodavm.toolsFunc.defineProperty(Node, "NOTATION_NODE", { + configurable: false, + enumerable: true, + writable: false, + value: 12 +}); +bodavm.toolsFunc.defineProperty(Node, "DOCUMENT_POSITION_DISCONNECTED", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(Node, "DOCUMENT_POSITION_PRECEDING", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(Node, "DOCUMENT_POSITION_FOLLOWING", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(Node, "DOCUMENT_POSITION_CONTAINS", { + configurable: false, + enumerable: true, + writable: false, + value: 8 +}); +bodavm.toolsFunc.defineProperty(Node, "DOCUMENT_POSITION_CONTAINED_BY", { + configurable: false, + enumerable: true, + writable: false, + value: 16 +}); +bodavm.toolsFunc.defineProperty(Node, "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC", { + configurable: false, + enumerable: true, + writable: false, + value: 32 +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "nodeType", { + configurable: true, + enumerable: true, + get: function nodeType() { + return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "nodeType_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "nodeName", { + configurable: true, + enumerable: true, + get: function nodeName() { + return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "nodeName_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "baseURI", { + configurable: true, + enumerable: true, + get: function baseURI() { + return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "baseURI_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "isConnected", { + configurable: true, + enumerable: true, + get: function isConnected() { + return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "isConnected_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "ownerDocument", { + configurable: true, + enumerable: true, + get: function ownerDocument() { + return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "ownerDocument_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "parentNode", { + configurable: true, + enumerable: true, + get: function parentNode() { + return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "parentNode_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "parentElement", { + configurable: true, + enumerable: true, + get: function parentElement() { + return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "parentElement_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "childNodes", { + configurable: true, + enumerable: true, + get: function childNodes() { + return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "childNodes_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "firstChild", { + configurable: true, + enumerable: true, + get: function firstChild() { + return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "firstChild_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "lastChild", { + configurable: true, + enumerable: true, + get: function lastChild() { + return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "lastChild_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "previousSibling", { + configurable: true, + enumerable: true, + get: function previousSibling() { + return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "previousSibling_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "nextSibling", { + configurable: true, + enumerable: true, + get: function nextSibling() { + return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "nextSibling_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "nodeValue", { + configurable: true, + enumerable: true, + get: function nodeValue() { + return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "nodeValue_get", arguments); + }, + set: function nodeValue() { + return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "nodeValue_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "textContent", { + configurable: true, + enumerable: true, + get: function textContent() { + return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "textContent_get", arguments); + }, + set: function textContent() { + return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "textContent_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "ELEMENT_NODE", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "ATTRIBUTE_NODE", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "TEXT_NODE", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "CDATA_SECTION_NODE", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "ENTITY_REFERENCE_NODE", { + configurable: false, + enumerable: true, + writable: false, + value: 5 +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "ENTITY_NODE", { + configurable: false, + enumerable: true, + writable: false, + value: 6 +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "PROCESSING_INSTRUCTION_NODE", { + configurable: false, + enumerable: true, + writable: false, + value: 7 +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "COMMENT_NODE", { + configurable: false, + enumerable: true, + writable: false, + value: 8 +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "DOCUMENT_NODE", { + configurable: false, + enumerable: true, + writable: false, + value: 9 +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "DOCUMENT_TYPE_NODE", { + configurable: false, + enumerable: true, + writable: false, + value: 10 +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "DOCUMENT_FRAGMENT_NODE", { + configurable: false, + enumerable: true, + writable: false, + value: 11 +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "NOTATION_NODE", { + configurable: false, + enumerable: true, + writable: false, + value: 12 +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "DOCUMENT_POSITION_DISCONNECTED", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "DOCUMENT_POSITION_PRECEDING", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "DOCUMENT_POSITION_FOLLOWING", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "DOCUMENT_POSITION_CONTAINS", { + configurable: false, + enumerable: true, + writable: false, + value: 8 +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "DOCUMENT_POSITION_CONTAINED_BY", { + configurable: false, + enumerable: true, + writable: false, + value: 16 +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC", { + configurable: false, + enumerable: true, + writable: false, + value: 32 +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "appendChild", { + configurable: true, + enumerable: true, + writable: true, + value: function appendChild() { + return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "appendChild", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "cloneNode", { + configurable: true, + enumerable: true, + writable: true, + value: function cloneNode() { + return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "cloneNode", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "compareDocumentPosition", { + configurable: true, + enumerable: true, + writable: true, + value: function compareDocumentPosition() { + return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "compareDocumentPosition", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "contains", { + configurable: true, + enumerable: true, + writable: true, + value: function contains() { + return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "contains", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "getRootNode", { + configurable: true, + enumerable: true, + writable: true, + value: function getRootNode() { + return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "getRootNode", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "hasChildNodes", { + configurable: true, + enumerable: true, + writable: true, + value: function hasChildNodes() { + return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "hasChildNodes", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "insertBefore", { + configurable: true, + enumerable: true, + writable: true, + value: function insertBefore() { + return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "insertBefore", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "isDefaultNamespace", { + configurable: true, + enumerable: true, + writable: true, + value: function isDefaultNamespace() { + return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "isDefaultNamespace", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "isEqualNode", { + configurable: true, + enumerable: true, + writable: true, + value: function isEqualNode() { + return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "isEqualNode", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "isSameNode", { + configurable: true, + enumerable: true, + writable: true, + value: function isSameNode() { + return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "isSameNode", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "lookupNamespaceURI", { + configurable: true, + enumerable: true, + writable: true, + value: function lookupNamespaceURI() { + return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "lookupNamespaceURI", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "lookupPrefix", { + configurable: true, + enumerable: true, + writable: true, + value: function lookupPrefix() { + return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "lookupPrefix", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "normalize", { + configurable: true, + enumerable: true, + writable: true, + value: function normalize() { + return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "normalize", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "removeChild", { + configurable: true, + enumerable: true, + writable: true, + value: function removeChild() { + return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "removeChild", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Node.prototype, "replaceChild", { + configurable: true, + enumerable: true, + writable: true, + value: function replaceChild() { + return bodavm.toolsFunc.dispatch(this, Node.prototype, "Node", "replaceChild", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/NodeFilter.js b/env_xbb_lastest_bo/env/NodeFilter.js new file mode 100644 index 00000000..97a3e4d0 --- /dev/null +++ b/env_xbb_lastest_bo/env/NodeFilter.js @@ -0,0 +1,113 @@ +// NodeFilter对象 +NodeFilter = () => { + console.log_copy(`NodeFilter 使用 arg->`, arguments); +}; +bodavm.toolsFunc.safefunction(NodeFilter, "NodeFilter"); +bodavm.toolsFunc.defineProperty(NodeFilter, "length", { + configurable: true, + enumerable: false, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(NodeFilter, "name", { + configurable: true, + enumerable: false, + writable: false, + value: 'NodeFilter' +}); +bodavm.toolsFunc.defineProperty(NodeFilter, "FILTER_ACCEPT", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(NodeFilter, "FILTER_REJECT", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(NodeFilter, "FILTER_SKIP", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(NodeFilter, "SHOW_ALL", { + configurable: false, + enumerable: true, + writable: false, + value: 4294967295 +}); +bodavm.toolsFunc.defineProperty(NodeFilter, "SHOW_ELEMENT", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(NodeFilter, "SHOW_ATTRIBUTE", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(NodeFilter, "SHOW_TEXT", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(NodeFilter, "SHOW_CDATA_SECTION", { + configurable: false, + enumerable: true, + writable: false, + value: 8 +}); +bodavm.toolsFunc.defineProperty(NodeFilter, "SHOW_ENTITY_REFERENCE", { + configurable: false, + enumerable: true, + writable: false, + value: 16 +}); +bodavm.toolsFunc.defineProperty(NodeFilter, "SHOW_ENTITY", { + configurable: false, + enumerable: true, + writable: false, + value: 32 +}); +bodavm.toolsFunc.defineProperty(NodeFilter, "SHOW_PROCESSING_INSTRUCTION", { + configurable: false, + enumerable: true, + writable: false, + value: 64 +}); +bodavm.toolsFunc.defineProperty(NodeFilter, "SHOW_COMMENT", { + configurable: false, + enumerable: true, + writable: false, + value: 128 +}); +bodavm.toolsFunc.defineProperty(NodeFilter, "SHOW_DOCUMENT", { + configurable: false, + enumerable: true, + writable: false, + value: 256 +}); +bodavm.toolsFunc.defineProperty(NodeFilter, "SHOW_DOCUMENT_TYPE", { + configurable: false, + enumerable: true, + writable: false, + value: 512 +}); +bodavm.toolsFunc.defineProperty(NodeFilter, "SHOW_DOCUMENT_FRAGMENT", { + configurable: false, + enumerable: true, + writable: false, + value: 1024 +}); +bodavm.toolsFunc.defineProperty(NodeFilter, "SHOW_NOTATION", { + configurable: false, + enumerable: true, + writable: false, + value: 2048 +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/NodeIterator.js b/env_xbb_lastest_bo/env/NodeIterator.js new file mode 100644 index 00000000..72cfe0c7 --- /dev/null +++ b/env_xbb_lastest_bo/env/NodeIterator.js @@ -0,0 +1,85 @@ +// NodeIterator对象 + +NodeIterator = function NodeIterator() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof NodeIterator)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('NodeIterator 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(NodeIterator, "NodeIterator"); +bodavm.toolsFunc.defineProperty(NodeIterator.prototype, "root", { + configurable: true, + enumerable: true, + get: function root() { + return bodavm.toolsFunc.dispatch(this, NodeIterator.prototype, "NodeIterator", "root_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(NodeIterator.prototype, "referenceNode", { + configurable: true, + enumerable: true, + get: function referenceNode() { + return bodavm.toolsFunc.dispatch(this, NodeIterator.prototype, "NodeIterator", "referenceNode_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(NodeIterator.prototype, "pointerBeforeReferenceNode", { + configurable: true, + enumerable: true, + get: function pointerBeforeReferenceNode() { + return bodavm.toolsFunc.dispatch(this, NodeIterator.prototype, "NodeIterator", "pointerBeforeReferenceNode_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(NodeIterator.prototype, "whatToShow", { + configurable: true, + enumerable: true, + get: function whatToShow() { + return bodavm.toolsFunc.dispatch(this, NodeIterator.prototype, "NodeIterator", "whatToShow_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(NodeIterator.prototype, "filter", { + configurable: true, + enumerable: true, + get: function filter() { + return bodavm.toolsFunc.dispatch(this, NodeIterator.prototype, "NodeIterator", "filter_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(NodeIterator.prototype, "detach", { + configurable: true, + enumerable: true, + writable: true, + value: function detach() { + return bodavm.toolsFunc.dispatch(this, NodeIterator.prototype, "NodeIterator", "detach", arguments); + } +}); +bodavm.toolsFunc.defineProperty(NodeIterator.prototype, "nextNode", { + configurable: true, + enumerable: true, + writable: true, + value: function nextNode() { + return bodavm.toolsFunc.dispatch(this, NodeIterator.prototype, "NodeIterator", "nextNode", arguments); + } +}); +bodavm.toolsFunc.defineProperty(NodeIterator.prototype, "previousNode", { + configurable: true, + enumerable: true, + writable: true, + value: function previousNode() { + return bodavm.toolsFunc.dispatch(this, NodeIterator.prototype, "NodeIterator", "previousNode", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/NodeList.js b/env_xbb_lastest_bo/env/NodeList.js index ba65557d..b12b1a2d 100644 --- a/env_xbb_lastest_bo/env/NodeList.js +++ b/env_xbb_lastest_bo/env/NodeList.js @@ -1,11 +1,69 @@ // NodeList对象 -NodeList = function NodeList(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +NodeList = function NodeList() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof NodeList)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('NodeList 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(NodeList, "NodeList"); -bodavm.toolsFunc.defineProperty(NodeList.prototype, "entries", {configurable:true, enumerable:true, writable:true, value:function entries (){return bodavm.toolsFunc.dispatch(this, NodeList.prototype, "NodeList", "entries", arguments)}}); -bodavm.toolsFunc.defineProperty(NodeList.prototype, "keys", {configurable:true, enumerable:true, writable:true, value:function keys (){return bodavm.toolsFunc.dispatch(this, NodeList.prototype, "NodeList", "keys", arguments)}}); -bodavm.toolsFunc.defineProperty(NodeList.prototype, "values", {configurable:true, enumerable:true, writable:true, value:function values (){return bodavm.toolsFunc.dispatch(this, NodeList.prototype, "NodeList", "values", arguments)}}); -bodavm.toolsFunc.defineProperty(NodeList.prototype, "forEach", {configurable:true, enumerable:true, writable:true, value:function forEach (){return bodavm.toolsFunc.dispatch(this, NodeList.prototype, "NodeList", "forEach", arguments)}}); -bodavm.toolsFunc.defineProperty(NodeList.prototype, "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, NodeList.prototype, "NodeList", "length_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(NodeList.prototype, "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, NodeList.prototype, "NodeList", "item", arguments)}}); - - +bodavm.toolsFunc.defineProperty(NodeList.prototype, "entries", { + configurable: true, + enumerable: true, + writable: true, + value: function entries() { + return bodavm.toolsFunc.dispatch(this, NodeList.prototype, "NodeList", "entries", arguments); + } +}); +bodavm.toolsFunc.defineProperty(NodeList.prototype, "keys", { + configurable: true, + enumerable: true, + writable: true, + value: function keys() { + return bodavm.toolsFunc.dispatch(this, NodeList.prototype, "NodeList", "keys", arguments); + } +}); +bodavm.toolsFunc.defineProperty(NodeList.prototype, "values", { + configurable: true, + enumerable: true, + writable: true, + value: function values() { + return bodavm.toolsFunc.dispatch(this, NodeList.prototype, "NodeList", "values", arguments); + } +}); +bodavm.toolsFunc.defineProperty(NodeList.prototype, "forEach", { + configurable: true, + enumerable: true, + writable: true, + value: function forEach() { + return bodavm.toolsFunc.dispatch(this, NodeList.prototype, "NodeList", "forEach", arguments); + } +}); +bodavm.toolsFunc.defineProperty(NodeList.prototype, "length", { + configurable: true, + enumerable: true, + get: function length() { + return bodavm.toolsFunc.dispatch(this, NodeList.prototype, "NodeList", "length_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(NodeList.prototype, "item", { + configurable: true, + enumerable: true, + writable: true, + value: function item() { + return bodavm.toolsFunc.dispatch(this, NodeList.prototype, "NodeList", "item", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Notification.js b/env_xbb_lastest_bo/env/Notification.js index 96a6b4dd..b353b225 100644 --- a/env_xbb_lastest_bo/env/Notification.js +++ b/env_xbb_lastest_bo/env/Notification.js @@ -1,28 +1,215 @@ // Notification对象 -Notification = function Notification(){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'Notification': 1 argument required, but only 0 present.")} + +Notification = function Notification() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof Notification)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'Notification': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Notification 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(Notification, "Notification"); -Notification.prototype.__proto__=EventTarget.prototype; -Notification.__proto__=EventTarget; -bodavm.toolsFunc.defineProperty(Notification, "permission", {configurable:true, enumerable:true, get:function permission (){return bodavm.toolsFunc.dispatch(this, Notification, "Notification", "permission_get", arguments, 'denied')}, set:undefined}); -bodavm.toolsFunc.defineProperty(Notification, "maxActions", {configurable:true, enumerable:true, get:function maxActions (){return bodavm.toolsFunc.dispatch(this, Notification, "Notification", "maxActions_get", arguments, 2)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Notification, "requestPermission", {configurable:true, enumerable:true, writable:true, value:function requestPermission (){return bodavm.toolsFunc.dispatch(this, Notification, "Notification", "requestPermission", arguments)}}); -bodavm.toolsFunc.defineProperty(Notification.prototype, "onclick", {configurable:true, enumerable:true, get:function onclick (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "onclick_get", arguments)}, set:function onclick (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "onclick_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Notification.prototype, "onshow", {configurable:true, enumerable:true, get:function onshow (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "onshow_get", arguments)}, set:function onshow (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "onshow_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Notification.prototype, "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "onerror_get", arguments)}, set:function onerror (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "onerror_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Notification.prototype, "onclose", {configurable:true, enumerable:true, get:function onclose (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "onclose_get", arguments)}, set:function onclose (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "onclose_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Notification.prototype, "title", {configurable:true, enumerable:true, get:function title (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "title_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Notification.prototype, "dir", {configurable:true, enumerable:true, get:function dir (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "dir_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Notification.prototype, "lang", {configurable:true, enumerable:true, get:function lang (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "lang_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Notification.prototype, "body", {configurable:true, enumerable:true, get:function body (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "body_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Notification.prototype, "tag", {configurable:true, enumerable:true, get:function tag (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "tag_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Notification.prototype, "icon", {configurable:true, enumerable:true, get:function icon (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "icon_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Notification.prototype, "badge", {configurable:true, enumerable:true, get:function badge (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "badge_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Notification.prototype, "vibrate", {configurable:true, enumerable:true, get:function vibrate (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "vibrate_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Notification.prototype, "timestamp", {configurable:true, enumerable:true, get:function timestamp (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "timestamp_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Notification.prototype, "renotify", {configurable:true, enumerable:true, get:function renotify (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "renotify_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Notification.prototype, "silent", {configurable:true, enumerable:true, get:function silent (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "silent_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Notification.prototype, "requireInteraction", {configurable:true, enumerable:true, get:function requireInteraction (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "requireInteraction_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Notification.prototype, "data", {configurable:true, enumerable:true, get:function data (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "data_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Notification.prototype, "actions", {configurable:true, enumerable:true, get:function actions (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "actions_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Notification.prototype, "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "close", arguments)}}); -bodavm.toolsFunc.defineProperty(Notification.prototype, "image", {configurable:true, enumerable:true, get:function image (){return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "image_get", arguments)}, set:undefined}); +Notification.prototype.__proto__ = EventTarget.prototype; +Notification.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(Notification, "permission", { + configurable: true, + enumerable: true, + get: function permission() { + return bodavm.toolsFunc.dispatch(this, Notification, "Notification", "permission_get", arguments, 'default'); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Notification, "maxActions", { + configurable: true, + enumerable: true, + get: function maxActions() { + return bodavm.toolsFunc.dispatch(this, Notification, "Notification", "maxActions_get", arguments, 2); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Notification, "requestPermission", { + configurable: true, + enumerable: true, + writable: true, + value: function requestPermission() { + return bodavm.toolsFunc.dispatch(this, Notification, "Notification", "requestPermission", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Notification.prototype, "onclick", { + configurable: true, + enumerable: true, + get: function onclick() { + return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "onclick_get", arguments); + }, + set: function onclick() { + return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "onclick_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Notification.prototype, "onshow", { + configurable: true, + enumerable: true, + get: function onshow() { + return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "onshow_get", arguments); + }, + set: function onshow() { + return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "onshow_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Notification.prototype, "onerror", { + configurable: true, + enumerable: true, + get: function onerror() { + return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "onerror_get", arguments); + }, + set: function onerror() { + return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "onerror_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Notification.prototype, "onclose", { + configurable: true, + enumerable: true, + get: function onclose() { + return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "onclose_get", arguments); + }, + set: function onclose() { + return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "onclose_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Notification.prototype, "title", { + configurable: true, + enumerable: true, + get: function title() { + return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "title_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Notification.prototype, "dir", { + configurable: true, + enumerable: true, + get: function dir() { + return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "dir_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Notification.prototype, "lang", { + configurable: true, + enumerable: true, + get: function lang() { + return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "lang_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Notification.prototype, "body", { + configurable: true, + enumerable: true, + get: function body() { + return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "body_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Notification.prototype, "tag", { + configurable: true, + enumerable: true, + get: function tag() { + return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "tag_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Notification.prototype, "icon", { + configurable: true, + enumerable: true, + get: function icon() { + return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "icon_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Notification.prototype, "badge", { + configurable: true, + enumerable: true, + get: function badge() { + return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "badge_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Notification.prototype, "vibrate", { + configurable: true, + enumerable: true, + get: function vibrate() { + return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "vibrate_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Notification.prototype, "timestamp", { + configurable: true, + enumerable: true, + get: function timestamp() { + return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "timestamp_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Notification.prototype, "renotify", { + configurable: true, + enumerable: true, + get: function renotify() { + return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "renotify_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Notification.prototype, "silent", { + configurable: true, + enumerable: true, + get: function silent() { + return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "silent_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Notification.prototype, "requireInteraction", { + configurable: true, + enumerable: true, + get: function requireInteraction() { + return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "requireInteraction_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Notification.prototype, "data", { + configurable: true, + enumerable: true, + get: function data() { + return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "data_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Notification.prototype, "actions", { + configurable: true, + enumerable: true, + get: function actions() { + return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "actions_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Notification.prototype, "close", { + configurable: true, + enumerable: true, + writable: true, + value: function close() { + return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "close", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Notification.prototype, "image", { + configurable: true, + enumerable: true, + get: function image() { + return bodavm.toolsFunc.dispatch(this, Notification.prototype, "Notification", "image_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/OTPCredential.js b/env_xbb_lastest_bo/env/OTPCredential.js new file mode 100644 index 00000000..8589b260 --- /dev/null +++ b/env_xbb_lastest_bo/env/OTPCredential.js @@ -0,0 +1,31 @@ +// OTPCredential对象 + +OTPCredential = function OTPCredential() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof OTPCredential)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('OTPCredential 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(OTPCredential, "OTPCredential"); +OTPCredential.prototype.__proto__ = Credential.prototype; +OTPCredential.__proto__ = Credential; +bodavm.toolsFunc.defineProperty(OTPCredential.prototype, "code", { + configurable: true, + enumerable: true, + get: function code() { + return bodavm.toolsFunc.dispatch(this, OTPCredential.prototype, "OTPCredential", "code_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/OfflineAudioCompletionEvent.js b/env_xbb_lastest_bo/env/OfflineAudioCompletionEvent.js new file mode 100644 index 00000000..52d86e4f --- /dev/null +++ b/env_xbb_lastest_bo/env/OfflineAudioCompletionEvent.js @@ -0,0 +1,31 @@ +// OfflineAudioCompletionEvent对象 + +OfflineAudioCompletionEvent = function OfflineAudioCompletionEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof OfflineAudioCompletionEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'OfflineAudioCompletionEvent': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('OfflineAudioCompletionEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(OfflineAudioCompletionEvent, "OfflineAudioCompletionEvent"); +OfflineAudioCompletionEvent.prototype.__proto__ = Event.prototype; +OfflineAudioCompletionEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(OfflineAudioCompletionEvent.prototype, "renderedBuffer", { + configurable: true, + enumerable: true, + get: function renderedBuffer() { + return bodavm.toolsFunc.dispatch(this, OfflineAudioCompletionEvent.prototype, "OfflineAudioCompletionEvent", "renderedBuffer_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/OfflineAudioContext.js b/env_xbb_lastest_bo/env/OfflineAudioContext.js index 194ca9b1..62bb01ce 100644 --- a/env_xbb_lastest_bo/env/OfflineAudioContext.js +++ b/env_xbb_lastest_bo/env/OfflineAudioContext.js @@ -1,14 +1,65 @@ // OfflineAudioContext对象 -OfflineAudioContext = function OfflineAudioContext(){ - if (arguments.length <1){ - return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'OfflineAudioContext': 1 argument required, but only 0 present.")} - } - + +OfflineAudioContext = function OfflineAudioContext() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof OfflineAudioContext)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'OfflineAudioContext': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('OfflineAudioContext 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(OfflineAudioContext, "OfflineAudioContext"); -OfflineAudioContext.prototype.__proto__=BaseAudioContext.prototype; -OfflineAudioContext.__proto__=BaseAudioContext; -bodavm.toolsFunc.defineProperty(OfflineAudioContext.prototype, "oncomplete", {configurable:true, enumerable:true, get:function oncomplete (){return bodavm.toolsFunc.dispatch(this, OfflineAudioContext.prototype, "OfflineAudioContext", "oncomplete_get", arguments)}, set:function oncomplete (){return bodavm.toolsFunc.dispatch(this, OfflineAudioContext.prototype, "OfflineAudioContext", "oncomplete_set", arguments)}}); -bodavm.toolsFunc.defineProperty(OfflineAudioContext.prototype, "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, OfflineAudioContext.prototype, "OfflineAudioContext", "length_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(OfflineAudioContext.prototype, "resume", {configurable:true, enumerable:true, writable:true, value:function resume (){return bodavm.toolsFunc.dispatch(this, OfflineAudioContext.prototype, "OfflineAudioContext", "resume", arguments)}}); -bodavm.toolsFunc.defineProperty(OfflineAudioContext.prototype, "startRendering", {configurable:true, enumerable:true, writable:true, value:function startRendering (){return bodavm.toolsFunc.dispatch(this, OfflineAudioContext.prototype, "OfflineAudioContext", "startRendering", arguments)}}); -bodavm.toolsFunc.defineProperty(OfflineAudioContext.prototype, "suspend", {configurable:true, enumerable:true, writable:true, value:function suspend (){return bodavm.toolsFunc.dispatch(this, OfflineAudioContext.prototype, "OfflineAudioContext", "suspend", arguments)}}); +OfflineAudioContext.prototype.__proto__ = BaseAudioContext.prototype; +OfflineAudioContext.__proto__ = BaseAudioContext; +bodavm.toolsFunc.defineProperty(OfflineAudioContext.prototype, "oncomplete", { + configurable: true, + enumerable: true, + get: function oncomplete() { + return bodavm.toolsFunc.dispatch(this, OfflineAudioContext.prototype, "OfflineAudioContext", "oncomplete_get", arguments); + }, + set: function oncomplete() { + return bodavm.toolsFunc.dispatch(this, OfflineAudioContext.prototype, "OfflineAudioContext", "oncomplete_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OfflineAudioContext.prototype, "length", { + configurable: true, + enumerable: true, + get: function length() { + return bodavm.toolsFunc.dispatch(this, OfflineAudioContext.prototype, "OfflineAudioContext", "length_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(OfflineAudioContext.prototype, "resume", { + configurable: true, + enumerable: true, + writable: true, + value: function resume() { + return bodavm.toolsFunc.dispatch(this, OfflineAudioContext.prototype, "OfflineAudioContext", "resume", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OfflineAudioContext.prototype, "startRendering", { + configurable: true, + enumerable: true, + writable: true, + value: function startRendering() { + return bodavm.toolsFunc.dispatch(this, OfflineAudioContext.prototype, "OfflineAudioContext", "startRendering", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OfflineAudioContext.prototype, "suspend", { + configurable: true, + enumerable: true, + writable: true, + value: function suspend() { + return bodavm.toolsFunc.dispatch(this, OfflineAudioContext.prototype, "OfflineAudioContext", "suspend", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/OffscreenCanvas.js b/env_xbb_lastest_bo/env/OffscreenCanvas.js new file mode 100644 index 00000000..ccc2cffd --- /dev/null +++ b/env_xbb_lastest_bo/env/OffscreenCanvas.js @@ -0,0 +1,87 @@ +// OffscreenCanvas对象 + +OffscreenCanvas = function OffscreenCanvas() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof OffscreenCanvas)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'OffscreenCanvas': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('OffscreenCanvas 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(OffscreenCanvas, "OffscreenCanvas"); +OffscreenCanvas.prototype.__proto__ = EventTarget.prototype; +OffscreenCanvas.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(OffscreenCanvas.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvas.prototype, "OffscreenCanvas", "width_get", arguments); + }, + set: function width() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvas.prototype, "OffscreenCanvas", "width_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvas.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvas.prototype, "OffscreenCanvas", "height_get", arguments); + }, + set: function height() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvas.prototype, "OffscreenCanvas", "height_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvas.prototype, "oncontextlost", { + configurable: true, + enumerable: true, + get: function oncontextlost() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvas.prototype, "OffscreenCanvas", "oncontextlost_get", arguments); + }, + set: function oncontextlost() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvas.prototype, "OffscreenCanvas", "oncontextlost_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvas.prototype, "oncontextrestored", { + configurable: true, + enumerable: true, + get: function oncontextrestored() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvas.prototype, "OffscreenCanvas", "oncontextrestored_get", arguments); + }, + set: function oncontextrestored() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvas.prototype, "OffscreenCanvas", "oncontextrestored_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvas.prototype, "convertToBlob", { + configurable: true, + enumerable: true, + writable: true, + value: function convertToBlob() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvas.prototype, "OffscreenCanvas", "convertToBlob", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvas.prototype, "getContext", { + configurable: true, + enumerable: true, + writable: true, + value: function getContext() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvas.prototype, "OffscreenCanvas", "getContext", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvas.prototype, "transferToImageBitmap", { + configurable: true, + enumerable: true, + writable: true, + value: function transferToImageBitmap() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvas.prototype, "OffscreenCanvas", "transferToImageBitmap", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/OffscreenCanvasRenderingContext2D.js b/env_xbb_lastest_bo/env/OffscreenCanvasRenderingContext2D.js index b783c632..4869cbba 100644 --- a/env_xbb_lastest_bo/env/OffscreenCanvasRenderingContext2D.js +++ b/env_xbb_lastest_bo/env/OffscreenCanvasRenderingContext2D.js @@ -1,73 +1,633 @@ // OffscreenCanvasRenderingContext2D对象 -OffscreenCanvasRenderingContext2D = function OffscreenCanvasRenderingContext2D(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +OffscreenCanvasRenderingContext2D = function OffscreenCanvasRenderingContext2D() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof OffscreenCanvasRenderingContext2D)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('OffscreenCanvasRenderingContext2D 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(OffscreenCanvasRenderingContext2D, "OffscreenCanvasRenderingContext2D"); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "canvas", {configurable:true, enumerable:true, get:function canvas (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "canvas_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "globalAlpha", {configurable:true, enumerable:true, get:function globalAlpha (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "globalAlpha_get", arguments)}, set:function globalAlpha (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "globalAlpha_set", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "globalCompositeOperation", {configurable:true, enumerable:true, get:function globalCompositeOperation (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "globalCompositeOperation_get", arguments)}, set:function globalCompositeOperation (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "globalCompositeOperation_set", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "filter", {configurable:true, enumerable:true, get:function filter (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "filter_get", arguments)}, set:function filter (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "filter_set", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "imageSmoothingEnabled", {configurable:true, enumerable:true, get:function imageSmoothingEnabled (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "imageSmoothingEnabled_get", arguments)}, set:function imageSmoothingEnabled (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "imageSmoothingEnabled_set", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "imageSmoothingQuality", {configurable:true, enumerable:true, get:function imageSmoothingQuality (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "imageSmoothingQuality_get", arguments)}, set:function imageSmoothingQuality (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "imageSmoothingQuality_set", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "strokeStyle", {configurable:true, enumerable:true, get:function strokeStyle (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "strokeStyle_get", arguments)}, set:function strokeStyle (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "strokeStyle_set", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "fillStyle", {configurable:true, enumerable:true, get:function fillStyle (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "fillStyle_get", arguments)}, set:function fillStyle (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "fillStyle_set", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "shadowOffsetX", {configurable:true, enumerable:true, get:function shadowOffsetX (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "shadowOffsetX_get", arguments)}, set:function shadowOffsetX (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "shadowOffsetX_set", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "shadowOffsetY", {configurable:true, enumerable:true, get:function shadowOffsetY (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "shadowOffsetY_get", arguments)}, set:function shadowOffsetY (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "shadowOffsetY_set", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "shadowBlur", {configurable:true, enumerable:true, get:function shadowBlur (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "shadowBlur_get", arguments)}, set:function shadowBlur (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "shadowBlur_set", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "shadowColor", {configurable:true, enumerable:true, get:function shadowColor (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "shadowColor_get", arguments)}, set:function shadowColor (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "shadowColor_set", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "lineWidth", {configurable:true, enumerable:true, get:function lineWidth (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "lineWidth_get", arguments)}, set:function lineWidth (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "lineWidth_set", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "lineCap", {configurable:true, enumerable:true, get:function lineCap (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "lineCap_get", arguments)}, set:function lineCap (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "lineCap_set", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "lineJoin", {configurable:true, enumerable:true, get:function lineJoin (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "lineJoin_get", arguments)}, set:function lineJoin (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "lineJoin_set", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "miterLimit", {configurable:true, enumerable:true, get:function miterLimit (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "miterLimit_get", arguments)}, set:function miterLimit (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "miterLimit_set", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "lineDashOffset", {configurable:true, enumerable:true, get:function lineDashOffset (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "lineDashOffset_get", arguments)}, set:function lineDashOffset (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "lineDashOffset_set", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "font", {configurable:true, enumerable:true, get:function font (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "font_get", arguments)}, set:function font (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "font_set", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "textAlign", {configurable:true, enumerable:true, get:function textAlign (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "textAlign_get", arguments)}, set:function textAlign (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "textAlign_set", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "textBaseline", {configurable:true, enumerable:true, get:function textBaseline (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "textBaseline_get", arguments)}, set:function textBaseline (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "textBaseline_set", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "direction", {configurable:true, enumerable:true, get:function direction (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "direction_get", arguments)}, set:function direction (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "direction_set", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "fontKerning", {configurable:true, enumerable:true, get:function fontKerning (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "fontKerning_get", arguments)}, set:function fontKerning (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "fontKerning_set", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "fontStretch", {configurable:true, enumerable:true, get:function fontStretch (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "fontStretch_get", arguments)}, set:function fontStretch (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "fontStretch_set", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "fontVariantCaps", {configurable:true, enumerable:true, get:function fontVariantCaps (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "fontVariantCaps_get", arguments)}, set:function fontVariantCaps (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "fontVariantCaps_set", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "letterSpacing", {configurable:true, enumerable:true, get:function letterSpacing (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "letterSpacing_get", arguments)}, set:function letterSpacing (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "letterSpacing_set", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "textRendering", {configurable:true, enumerable:true, get:function textRendering (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "textRendering_get", arguments)}, set:function textRendering (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "textRendering_set", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "wordSpacing", {configurable:true, enumerable:true, get:function wordSpacing (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "wordSpacing_get", arguments)}, set:function wordSpacing (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "wordSpacing_set", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "clip", {configurable:true, enumerable:true, writable:true, value:function clip (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "clip", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "createConicGradient", {configurable:true, enumerable:true, writable:true, value:function createConicGradient (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "createConicGradient", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "createImageData", {configurable:true, enumerable:true, writable:true, value:function createImageData (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "createImageData", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "createLinearGradient", {configurable:true, enumerable:true, writable:true, value:function createLinearGradient (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "createLinearGradient", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "createPattern", {configurable:true, enumerable:true, writable:true, value:function createPattern (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "createPattern", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "createRadialGradient", {configurable:true, enumerable:true, writable:true, value:function createRadialGradient (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "createRadialGradient", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "drawImage", {configurable:true, enumerable:true, writable:true, value:function drawImage (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "drawImage", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "fill", {configurable:true, enumerable:true, writable:true, value:function fill (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "fill", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "fillText", {configurable:true, enumerable:true, writable:true, value:function fillText (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "fillText", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "getImageData", {configurable:true, enumerable:true, writable:true, value:function getImageData (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "getImageData", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "getLineDash", {configurable:true, enumerable:true, writable:true, value:function getLineDash (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "getLineDash", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "getTransform", {configurable:true, enumerable:true, writable:true, value:function getTransform (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "getTransform", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "isContextLost", {configurable:true, enumerable:true, writable:true, value:function isContextLost (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "isContextLost", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "isPointInPath", {configurable:true, enumerable:true, writable:true, value:function isPointInPath (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "isPointInPath", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "isPointInStroke", {configurable:true, enumerable:true, writable:true, value:function isPointInStroke (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "isPointInStroke", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "measureText", {configurable:true, enumerable:true, writable:true, value:function measureText (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "measureText", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "putImageData", {configurable:true, enumerable:true, writable:true, value:function putImageData (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "putImageData", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "reset", {configurable:true, enumerable:true, writable:true, value:function reset (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "reset", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "roundRect", {configurable:true, enumerable:true, writable:true, value:function roundRect (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "roundRect", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "save", {configurable:true, enumerable:true, writable:true, value:function save (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "save", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "scale", {configurable:true, enumerable:true, writable:true, value:function scale (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "scale", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "setLineDash", {configurable:true, enumerable:true, writable:true, value:function setLineDash (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "setLineDash", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "setTransform", {configurable:true, enumerable:true, writable:true, value:function setTransform (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "setTransform", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "stroke", {configurable:true, enumerable:true, writable:true, value:function stroke (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "stroke", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "strokeText", {configurable:true, enumerable:true, writable:true, value:function strokeText (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "strokeText", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "transform", {configurable:true, enumerable:true, writable:true, value:function transform (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "transform", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "translate", {configurable:true, enumerable:true, writable:true, value:function translate (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "translate", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "arc", {configurable:true, enumerable:true, writable:true, value:function arc (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "arc", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "arcTo", {configurable:true, enumerable:true, writable:true, value:function arcTo (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "arcTo", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "beginPath", {configurable:true, enumerable:true, writable:true, value:function beginPath (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "beginPath", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "bezierCurveTo", {configurable:true, enumerable:true, writable:true, value:function bezierCurveTo (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bezierCurveTo", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "clearRect", {configurable:true, enumerable:true, writable:true, value:function clearRect (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "clearRect", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "closePath", {configurable:true, enumerable:true, writable:true, value:function closePath (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "closePath", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "ellipse", {configurable:true, enumerable:true, writable:true, value:function ellipse (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "ellipse", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "fillRect", {configurable:true, enumerable:true, writable:true, value:function fillRect (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "fillRect", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "lineTo", {configurable:true, enumerable:true, writable:true, value:function lineTo (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "lineTo", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "moveTo", {configurable:true, enumerable:true, writable:true, value:function moveTo (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "moveTo", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "quadraticCurveTo", {configurable:true, enumerable:true, writable:true, value:function quadraticCurveTo (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "quadraticCurveTo", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "rect", {configurable:true, enumerable:true, writable:true, value:function rect (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "rect", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "resetTransform", {configurable:true, enumerable:true, writable:true, value:function resetTransform (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "resetTransform", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "restore", {configurable:true, enumerable:true, writable:true, value:function restore (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "restore", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "rotate", {configurable:true, enumerable:true, writable:true, value:function rotate (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "rotate", arguments)}}); -bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "strokeRect", {configurable:true, enumerable:true, writable:true, value:function strokeRect (){return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "strokeRect", arguments)}}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "canvas", { + configurable: true, + enumerable: true, + get: function canvas() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "canvas_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "globalAlpha", { + configurable: true, + enumerable: true, + get: function globalAlpha() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "globalAlpha_get", arguments); + }, + set: function globalAlpha() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "globalAlpha_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "globalCompositeOperation", { + configurable: true, + enumerable: true, + get: function globalCompositeOperation() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "globalCompositeOperation_get", arguments); + }, + set: function globalCompositeOperation() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "globalCompositeOperation_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "filter", { + configurable: true, + enumerable: true, + get: function filter() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "filter_get", arguments); + }, + set: function filter() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "filter_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "imageSmoothingEnabled", { + configurable: true, + enumerable: true, + get: function imageSmoothingEnabled() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "imageSmoothingEnabled_get", arguments); + }, + set: function imageSmoothingEnabled() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "imageSmoothingEnabled_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "imageSmoothingQuality", { + configurable: true, + enumerable: true, + get: function imageSmoothingQuality() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "imageSmoothingQuality_get", arguments); + }, + set: function imageSmoothingQuality() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "imageSmoothingQuality_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "strokeStyle", { + configurable: true, + enumerable: true, + get: function strokeStyle() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "strokeStyle_get", arguments); + }, + set: function strokeStyle() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "strokeStyle_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "fillStyle", { + configurable: true, + enumerable: true, + get: function fillStyle() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "fillStyle_get", arguments); + }, + set: function fillStyle() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "fillStyle_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "shadowOffsetX", { + configurable: true, + enumerable: true, + get: function shadowOffsetX() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "shadowOffsetX_get", arguments); + }, + set: function shadowOffsetX() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "shadowOffsetX_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "shadowOffsetY", { + configurable: true, + enumerable: true, + get: function shadowOffsetY() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "shadowOffsetY_get", arguments); + }, + set: function shadowOffsetY() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "shadowOffsetY_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "shadowBlur", { + configurable: true, + enumerable: true, + get: function shadowBlur() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "shadowBlur_get", arguments); + }, + set: function shadowBlur() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "shadowBlur_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "shadowColor", { + configurable: true, + enumerable: true, + get: function shadowColor() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "shadowColor_get", arguments); + }, + set: function shadowColor() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "shadowColor_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "lineWidth", { + configurable: true, + enumerable: true, + get: function lineWidth() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "lineWidth_get", arguments); + }, + set: function lineWidth() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "lineWidth_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "lineCap", { + configurable: true, + enumerable: true, + get: function lineCap() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "lineCap_get", arguments); + }, + set: function lineCap() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "lineCap_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "lineJoin", { + configurable: true, + enumerable: true, + get: function lineJoin() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "lineJoin_get", arguments); + }, + set: function lineJoin() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "lineJoin_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "miterLimit", { + configurable: true, + enumerable: true, + get: function miterLimit() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "miterLimit_get", arguments); + }, + set: function miterLimit() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "miterLimit_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "lineDashOffset", { + configurable: true, + enumerable: true, + get: function lineDashOffset() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "lineDashOffset_get", arguments); + }, + set: function lineDashOffset() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "lineDashOffset_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "font", { + configurable: true, + enumerable: true, + get: function font() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "font_get", arguments); + }, + set: function font() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "font_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "textAlign", { + configurable: true, + enumerable: true, + get: function textAlign() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "textAlign_get", arguments); + }, + set: function textAlign() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "textAlign_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "textBaseline", { + configurable: true, + enumerable: true, + get: function textBaseline() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "textBaseline_get", arguments); + }, + set: function textBaseline() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "textBaseline_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "direction", { + configurable: true, + enumerable: true, + get: function direction() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "direction_get", arguments); + }, + set: function direction() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "direction_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "fontKerning", { + configurable: true, + enumerable: true, + get: function fontKerning() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "fontKerning_get", arguments); + }, + set: function fontKerning() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "fontKerning_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "fontStretch", { + configurable: true, + enumerable: true, + get: function fontStretch() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "fontStretch_get", arguments); + }, + set: function fontStretch() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "fontStretch_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "fontVariantCaps", { + configurable: true, + enumerable: true, + get: function fontVariantCaps() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "fontVariantCaps_get", arguments); + }, + set: function fontVariantCaps() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "fontVariantCaps_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "letterSpacing", { + configurable: true, + enumerable: true, + get: function letterSpacing() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "letterSpacing_get", arguments); + }, + set: function letterSpacing() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "letterSpacing_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "textRendering", { + configurable: true, + enumerable: true, + get: function textRendering() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "textRendering_get", arguments); + }, + set: function textRendering() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "textRendering_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "wordSpacing", { + configurable: true, + enumerable: true, + get: function wordSpacing() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "wordSpacing_get", arguments); + }, + set: function wordSpacing() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "wordSpacing_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "clip", { + configurable: true, + enumerable: true, + writable: true, + value: function clip() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "clip", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "createConicGradient", { + configurable: true, + enumerable: true, + writable: true, + value: function createConicGradient() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "createConicGradient", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "createImageData", { + configurable: true, + enumerable: true, + writable: true, + value: function createImageData() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "createImageData", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "createLinearGradient", { + configurable: true, + enumerable: true, + writable: true, + value: function createLinearGradient() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "createLinearGradient", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "createPattern", { + configurable: true, + enumerable: true, + writable: true, + value: function createPattern() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "createPattern", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "createRadialGradient", { + configurable: true, + enumerable: true, + writable: true, + value: function createRadialGradient() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "createRadialGradient", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "drawImage", { + configurable: true, + enumerable: true, + writable: true, + value: function drawImage() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "drawImage", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "fill", { + configurable: true, + enumerable: true, + writable: true, + value: function fill() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "fill", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "fillText", { + configurable: true, + enumerable: true, + writable: true, + value: function fillText() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "fillText", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "getImageData", { + configurable: true, + enumerable: true, + writable: true, + value: function getImageData() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "getImageData", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "getLineDash", { + configurable: true, + enumerable: true, + writable: true, + value: function getLineDash() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "getLineDash", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "getTransform", { + configurable: true, + enumerable: true, + writable: true, + value: function getTransform() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "getTransform", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "isContextLost", { + configurable: true, + enumerable: true, + writable: true, + value: function isContextLost() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "isContextLost", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "isPointInPath", { + configurable: true, + enumerable: true, + writable: true, + value: function isPointInPath() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "isPointInPath", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "isPointInStroke", { + configurable: true, + enumerable: true, + writable: true, + value: function isPointInStroke() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "isPointInStroke", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "measureText", { + configurable: true, + enumerable: true, + writable: true, + value: function measureText() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "measureText", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "putImageData", { + configurable: true, + enumerable: true, + writable: true, + value: function putImageData() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "putImageData", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "reset", { + configurable: true, + enumerable: true, + writable: true, + value: function reset() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "reset", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "roundRect", { + configurable: true, + enumerable: true, + writable: true, + value: function roundRect() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "roundRect", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "save", { + configurable: true, + enumerable: true, + writable: true, + value: function save() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "save", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "scale", { + configurable: true, + enumerable: true, + writable: true, + value: function scale() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "scale", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "setLineDash", { + configurable: true, + enumerable: true, + writable: true, + value: function setLineDash() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "setLineDash", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "setTransform", { + configurable: true, + enumerable: true, + writable: true, + value: function setTransform() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "setTransform", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "stroke", { + configurable: true, + enumerable: true, + writable: true, + value: function stroke() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "stroke", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "strokeText", { + configurable: true, + enumerable: true, + writable: true, + value: function strokeText() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "strokeText", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "transform", { + configurable: true, + enumerable: true, + writable: true, + value: function transform() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "transform", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "translate", { + configurable: true, + enumerable: true, + writable: true, + value: function translate() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "translate", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "arc", { + configurable: true, + enumerable: true, + writable: true, + value: function arc() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "arc", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "arcTo", { + configurable: true, + enumerable: true, + writable: true, + value: function arcTo() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "arcTo", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "beginPath", { + configurable: true, + enumerable: true, + writable: true, + value: function beginPath() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "beginPath", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "bezierCurveTo", { + configurable: true, + enumerable: true, + writable: true, + value: function bezierCurveTo() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "bezierCurveTo", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "clearRect", { + configurable: true, + enumerable: true, + writable: true, + value: function clearRect() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "clearRect", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "closePath", { + configurable: true, + enumerable: true, + writable: true, + value: function closePath() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "closePath", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "ellipse", { + configurable: true, + enumerable: true, + writable: true, + value: function ellipse() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "ellipse", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "fillRect", { + configurable: true, + enumerable: true, + writable: true, + value: function fillRect() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "fillRect", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "lineTo", { + configurable: true, + enumerable: true, + writable: true, + value: function lineTo() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "lineTo", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "moveTo", { + configurable: true, + enumerable: true, + writable: true, + value: function moveTo() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "moveTo", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "quadraticCurveTo", { + configurable: true, + enumerable: true, + writable: true, + value: function quadraticCurveTo() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "quadraticCurveTo", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "rect", { + configurable: true, + enumerable: true, + writable: true, + value: function rect() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "rect", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "resetTransform", { + configurable: true, + enumerable: true, + writable: true, + value: function resetTransform() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "resetTransform", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "restore", { + configurable: true, + enumerable: true, + writable: true, + value: function restore() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "restore", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "rotate", { + configurable: true, + enumerable: true, + writable: true, + value: function rotate() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "rotate", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OffscreenCanvasRenderingContext2D.prototype, "strokeRect", { + configurable: true, + enumerable: true, + writable: true, + value: function strokeRect() { + return bodavm.toolsFunc.dispatch(this, OffscreenCanvasRenderingContext2D.prototype, "OffscreenCanvasRenderingContext2D", "strokeRect", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Option.js b/env_xbb_lastest_bo/env/Option.js new file mode 100644 index 00000000..db4d0f1c --- /dev/null +++ b/env_xbb_lastest_bo/env/Option.js @@ -0,0 +1,93 @@ +// Option对象 + +Option = function Option() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Option 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(Option, "Option"); +Option.prototype.__proto__ = HTMLElement.prototype; +bodavm.toolsFunc.defineProperty(Option.prototype, "disabled", { + configurable: true, + enumerable: true, + get: function disabled() { + return bodavm.toolsFunc.dispatch(this, Option.prototype, "Option", "disabled_get", arguments); + }, + set: function disabled() { + return bodavm.toolsFunc.dispatch(this, Option.prototype, "Option", "disabled_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Option.prototype, "form", { + configurable: true, + enumerable: true, + get: function form() { + return bodavm.toolsFunc.dispatch(this, Option.prototype, "Option", "form_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Option.prototype, "label", { + configurable: true, + enumerable: true, + get: function label() { + return bodavm.toolsFunc.dispatch(this, Option.prototype, "Option", "label_get", arguments); + }, + set: function label() { + return bodavm.toolsFunc.dispatch(this, Option.prototype, "Option", "label_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Option.prototype, "defaultSelected", { + configurable: true, + enumerable: true, + get: function defaultSelected() { + return bodavm.toolsFunc.dispatch(this, Option.prototype, "Option", "defaultSelected_get", arguments); + }, + set: function defaultSelected() { + return bodavm.toolsFunc.dispatch(this, Option.prototype, "Option", "defaultSelected_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Option.prototype, "selected", { + configurable: true, + enumerable: true, + get: function selected() { + return bodavm.toolsFunc.dispatch(this, Option.prototype, "Option", "selected_get", arguments); + }, + set: function selected() { + return bodavm.toolsFunc.dispatch(this, Option.prototype, "Option", "selected_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Option.prototype, "value", { + configurable: true, + enumerable: true, + get: function value() { + return bodavm.toolsFunc.dispatch(this, Option.prototype, "Option", "value_get", arguments); + }, + set: function value() { + return bodavm.toolsFunc.dispatch(this, Option.prototype, "Option", "value_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Option.prototype, "text", { + configurable: true, + enumerable: true, + get: function text() { + return bodavm.toolsFunc.dispatch(this, Option.prototype, "Option", "text_get", arguments); + }, + set: function text() { + return bodavm.toolsFunc.dispatch(this, Option.prototype, "Option", "text_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Option.prototype, "index", { + configurable: true, + enumerable: true, + get: function index() { + return bodavm.toolsFunc.dispatch(this, Option.prototype, "Option", "index_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/OrientationSensor.js b/env_xbb_lastest_bo/env/OrientationSensor.js new file mode 100644 index 00000000..53b99bfa --- /dev/null +++ b/env_xbb_lastest_bo/env/OrientationSensor.js @@ -0,0 +1,39 @@ +// OrientationSensor对象 + +OrientationSensor = function OrientationSensor() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof OrientationSensor)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('OrientationSensor 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(OrientationSensor, "OrientationSensor"); +OrientationSensor.prototype.__proto__ = Sensor.prototype; +OrientationSensor.__proto__ = Sensor; +bodavm.toolsFunc.defineProperty(OrientationSensor.prototype, "quaternion", { + configurable: true, + enumerable: true, + get: function quaternion() { + return bodavm.toolsFunc.dispatch(this, OrientationSensor.prototype, "OrientationSensor", "quaternion_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(OrientationSensor.prototype, "populateMatrix", { + configurable: true, + enumerable: true, + writable: true, + value: function populateMatrix() { + return bodavm.toolsFunc.dispatch(this, OrientationSensor.prototype, "OrientationSensor", "populateMatrix", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/OscillatorNode.js b/env_xbb_lastest_bo/env/OscillatorNode.js new file mode 100644 index 00000000..a5ac2e12 --- /dev/null +++ b/env_xbb_lastest_bo/env/OscillatorNode.js @@ -0,0 +1,57 @@ +// OscillatorNode对象 + +OscillatorNode = function OscillatorNode() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof OscillatorNode)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'OscillatorNode': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('OscillatorNode 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(OscillatorNode, "OscillatorNode"); +OscillatorNode.prototype.__proto__ = AudioScheduledSourceNode.prototype; +OscillatorNode.__proto__ = AudioScheduledSourceNode; +bodavm.toolsFunc.defineProperty(OscillatorNode.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, OscillatorNode.prototype, "OscillatorNode", "type_get", arguments); + }, + set: function type() { + return bodavm.toolsFunc.dispatch(this, OscillatorNode.prototype, "OscillatorNode", "type_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(OscillatorNode.prototype, "frequency", { + configurable: true, + enumerable: true, + get: function frequency() { + return bodavm.toolsFunc.dispatch(this, OscillatorNode.prototype, "OscillatorNode", "frequency_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(OscillatorNode.prototype, "detune", { + configurable: true, + enumerable: true, + get: function detune() { + return bodavm.toolsFunc.dispatch(this, OscillatorNode.prototype, "OscillatorNode", "detune_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(OscillatorNode.prototype, "setPeriodicWave", { + configurable: true, + enumerable: true, + writable: true, + value: function setPeriodicWave() { + return bodavm.toolsFunc.dispatch(this, OscillatorNode.prototype, "OscillatorNode", "setPeriodicWave", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/OverconstrainedError.js b/env_xbb_lastest_bo/env/OverconstrainedError.js new file mode 100644 index 00000000..243d0c1b --- /dev/null +++ b/env_xbb_lastest_bo/env/OverconstrainedError.js @@ -0,0 +1,31 @@ +// OverconstrainedError对象 + +OverconstrainedError = function OverconstrainedError() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof OverconstrainedError)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'OverconstrainedError': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('OverconstrainedError 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(OverconstrainedError, "OverconstrainedError"); +OverconstrainedError.prototype.__proto__ = DOMException.prototype; +OverconstrainedError.__proto__ = DOMException; +bodavm.toolsFunc.defineProperty(OverconstrainedError.prototype, "constraint", { + configurable: true, + enumerable: true, + get: function constraint() { + return bodavm.toolsFunc.dispatch(this, OverconstrainedError.prototype, "OverconstrainedError", "constraint_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/PageTransitionEvent.js b/env_xbb_lastest_bo/env/PageTransitionEvent.js new file mode 100644 index 00000000..4c25e299 --- /dev/null +++ b/env_xbb_lastest_bo/env/PageTransitionEvent.js @@ -0,0 +1,31 @@ +// PageTransitionEvent对象 + +PageTransitionEvent = function PageTransitionEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof PageTransitionEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'PageTransitionEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('PageTransitionEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(PageTransitionEvent, "PageTransitionEvent"); +PageTransitionEvent.prototype.__proto__ = Event.prototype; +PageTransitionEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(PageTransitionEvent.prototype, "persisted", { + configurable: true, + enumerable: true, + get: function persisted() { + return bodavm.toolsFunc.dispatch(this, PageTransitionEvent.prototype, "PageTransitionEvent", "persisted_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/PannerNode.js b/env_xbb_lastest_bo/env/PannerNode.js new file mode 100644 index 00000000..013487c9 --- /dev/null +++ b/env_xbb_lastest_bo/env/PannerNode.js @@ -0,0 +1,167 @@ +// PannerNode对象 + +PannerNode = function PannerNode() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof PannerNode)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'PannerNode': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('PannerNode 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(PannerNode, "PannerNode"); +PannerNode.prototype.__proto__ = AudioNode.prototype; +PannerNode.__proto__ = AudioNode; +bodavm.toolsFunc.defineProperty(PannerNode.prototype, "panningModel", { + configurable: true, + enumerable: true, + get: function panningModel() { + return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "panningModel_get", arguments); + }, + set: function panningModel() { + return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "panningModel_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PannerNode.prototype, "positionX", { + configurable: true, + enumerable: true, + get: function positionX() { + return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "positionX_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PannerNode.prototype, "positionY", { + configurable: true, + enumerable: true, + get: function positionY() { + return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "positionY_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PannerNode.prototype, "positionZ", { + configurable: true, + enumerable: true, + get: function positionZ() { + return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "positionZ_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PannerNode.prototype, "orientationX", { + configurable: true, + enumerable: true, + get: function orientationX() { + return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "orientationX_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PannerNode.prototype, "orientationY", { + configurable: true, + enumerable: true, + get: function orientationY() { + return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "orientationY_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PannerNode.prototype, "orientationZ", { + configurable: true, + enumerable: true, + get: function orientationZ() { + return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "orientationZ_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PannerNode.prototype, "distanceModel", { + configurable: true, + enumerable: true, + get: function distanceModel() { + return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "distanceModel_get", arguments); + }, + set: function distanceModel() { + return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "distanceModel_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PannerNode.prototype, "refDistance", { + configurable: true, + enumerable: true, + get: function refDistance() { + return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "refDistance_get", arguments); + }, + set: function refDistance() { + return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "refDistance_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PannerNode.prototype, "maxDistance", { + configurable: true, + enumerable: true, + get: function maxDistance() { + return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "maxDistance_get", arguments); + }, + set: function maxDistance() { + return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "maxDistance_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PannerNode.prototype, "rolloffFactor", { + configurable: true, + enumerable: true, + get: function rolloffFactor() { + return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "rolloffFactor_get", arguments); + }, + set: function rolloffFactor() { + return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "rolloffFactor_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PannerNode.prototype, "coneInnerAngle", { + configurable: true, + enumerable: true, + get: function coneInnerAngle() { + return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "coneInnerAngle_get", arguments); + }, + set: function coneInnerAngle() { + return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "coneInnerAngle_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PannerNode.prototype, "coneOuterAngle", { + configurable: true, + enumerable: true, + get: function coneOuterAngle() { + return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "coneOuterAngle_get", arguments); + }, + set: function coneOuterAngle() { + return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "coneOuterAngle_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PannerNode.prototype, "coneOuterGain", { + configurable: true, + enumerable: true, + get: function coneOuterGain() { + return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "coneOuterGain_get", arguments); + }, + set: function coneOuterGain() { + return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "coneOuterGain_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PannerNode.prototype, "setOrientation", { + configurable: true, + enumerable: true, + writable: true, + value: function setOrientation() { + return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "setOrientation", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PannerNode.prototype, "setPosition", { + configurable: true, + enumerable: true, + writable: true, + value: function setPosition() { + return bodavm.toolsFunc.dispatch(this, PannerNode.prototype, "PannerNode", "setPosition", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/PasswordCredential.js b/env_xbb_lastest_bo/env/PasswordCredential.js new file mode 100644 index 00000000..6b1ba739 --- /dev/null +++ b/env_xbb_lastest_bo/env/PasswordCredential.js @@ -0,0 +1,47 @@ +// PasswordCredential对象 + +PasswordCredential = function PasswordCredential() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof PasswordCredential)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'PasswordCredential': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('PasswordCredential 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(PasswordCredential, "PasswordCredential"); +PasswordCredential.prototype.__proto__ = Credential.prototype; +PasswordCredential.__proto__ = Credential; +bodavm.toolsFunc.defineProperty(PasswordCredential.prototype, "password", { + configurable: true, + enumerable: true, + get: function password() { + return bodavm.toolsFunc.dispatch(this, PasswordCredential.prototype, "PasswordCredential", "password_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PasswordCredential.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, PasswordCredential.prototype, "PasswordCredential", "name_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PasswordCredential.prototype, "iconURL", { + configurable: true, + enumerable: true, + get: function iconURL() { + return bodavm.toolsFunc.dispatch(this, PasswordCredential.prototype, "PasswordCredential", "iconURL_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Path2D.js b/env_xbb_lastest_bo/env/Path2D.js index a7b5f9a9..ad44d02d 100644 --- a/env_xbb_lastest_bo/env/Path2D.js +++ b/env_xbb_lastest_bo/env/Path2D.js @@ -1,14 +1,104 @@ // Path2D对象 -Path2D = function Path2D(){} + +Path2D = function Path2D() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Path2D 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(Path2D, "Path2D"); -bodavm.toolsFunc.defineProperty(Path2D.prototype, "addPath", {configurable:true, enumerable:true, writable:true, value:function addPath (){return bodavm.toolsFunc.dispatch(this, Path2D.prototype, "Path2D", "addPath", arguments)}}); -bodavm.toolsFunc.defineProperty(Path2D.prototype, "roundRect", {configurable:true, enumerable:true, writable:true, value:function roundRect (){return bodavm.toolsFunc.dispatch(this, Path2D.prototype, "Path2D", "roundRect", arguments)}}); -bodavm.toolsFunc.defineProperty(Path2D.prototype, "arc", {configurable:true, enumerable:true, writable:true, value:function arc (){return bodavm.toolsFunc.dispatch(this, Path2D.prototype, "Path2D", "arc", arguments)}}); -bodavm.toolsFunc.defineProperty(Path2D.prototype, "arcTo", {configurable:true, enumerable:true, writable:true, value:function arcTo (){return bodavm.toolsFunc.dispatch(this, Path2D.prototype, "Path2D", "arcTo", arguments)}}); -bodavm.toolsFunc.defineProperty(Path2D.prototype, "bezierCurveTo", {configurable:true, enumerable:true, writable:true, value:function bezierCurveTo (){return bodavm.toolsFunc.dispatch(this, Path2D.prototype, "Path2D", "bezierCurveTo", arguments)}}); -bodavm.toolsFunc.defineProperty(Path2D.prototype, "closePath", {configurable:true, enumerable:true, writable:true, value:function closePath (){return bodavm.toolsFunc.dispatch(this, Path2D.prototype, "Path2D", "closePath", arguments)}}); -bodavm.toolsFunc.defineProperty(Path2D.prototype, "ellipse", {configurable:true, enumerable:true, writable:true, value:function ellipse (){return bodavm.toolsFunc.dispatch(this, Path2D.prototype, "Path2D", "ellipse", arguments)}}); -bodavm.toolsFunc.defineProperty(Path2D.prototype, "lineTo", {configurable:true, enumerable:true, writable:true, value:function lineTo (){return bodavm.toolsFunc.dispatch(this, Path2D.prototype, "Path2D", "lineTo", arguments)}}); -bodavm.toolsFunc.defineProperty(Path2D.prototype, "moveTo", {configurable:true, enumerable:true, writable:true, value:function moveTo (){return bodavm.toolsFunc.dispatch(this, Path2D.prototype, "Path2D", "moveTo", arguments)}}); -bodavm.toolsFunc.defineProperty(Path2D.prototype, "quadraticCurveTo", {configurable:true, enumerable:true, writable:true, value:function quadraticCurveTo (){return bodavm.toolsFunc.dispatch(this, Path2D.prototype, "Path2D", "quadraticCurveTo", arguments)}}); -bodavm.toolsFunc.defineProperty(Path2D.prototype, "rect", {configurable:true, enumerable:true, writable:true, value:function rect (){return bodavm.toolsFunc.dispatch(this, Path2D.prototype, "Path2D", "rect", arguments)}}); +bodavm.toolsFunc.defineProperty(Path2D.prototype, "addPath", { + configurable: true, + enumerable: true, + writable: true, + value: function addPath() { + return bodavm.toolsFunc.dispatch(this, Path2D.prototype, "Path2D", "addPath", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Path2D.prototype, "roundRect", { + configurable: true, + enumerable: true, + writable: true, + value: function roundRect() { + return bodavm.toolsFunc.dispatch(this, Path2D.prototype, "Path2D", "roundRect", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Path2D.prototype, "arc", { + configurable: true, + enumerable: true, + writable: true, + value: function arc() { + return bodavm.toolsFunc.dispatch(this, Path2D.prototype, "Path2D", "arc", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Path2D.prototype, "arcTo", { + configurable: true, + enumerable: true, + writable: true, + value: function arcTo() { + return bodavm.toolsFunc.dispatch(this, Path2D.prototype, "Path2D", "arcTo", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Path2D.prototype, "bezierCurveTo", { + configurable: true, + enumerable: true, + writable: true, + value: function bezierCurveTo() { + return bodavm.toolsFunc.dispatch(this, Path2D.prototype, "Path2D", "bezierCurveTo", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Path2D.prototype, "closePath", { + configurable: true, + enumerable: true, + writable: true, + value: function closePath() { + return bodavm.toolsFunc.dispatch(this, Path2D.prototype, "Path2D", "closePath", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Path2D.prototype, "ellipse", { + configurable: true, + enumerable: true, + writable: true, + value: function ellipse() { + return bodavm.toolsFunc.dispatch(this, Path2D.prototype, "Path2D", "ellipse", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Path2D.prototype, "lineTo", { + configurable: true, + enumerable: true, + writable: true, + value: function lineTo() { + return bodavm.toolsFunc.dispatch(this, Path2D.prototype, "Path2D", "lineTo", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Path2D.prototype, "moveTo", { + configurable: true, + enumerable: true, + writable: true, + value: function moveTo() { + return bodavm.toolsFunc.dispatch(this, Path2D.prototype, "Path2D", "moveTo", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Path2D.prototype, "quadraticCurveTo", { + configurable: true, + enumerable: true, + writable: true, + value: function quadraticCurveTo() { + return bodavm.toolsFunc.dispatch(this, Path2D.prototype, "Path2D", "quadraticCurveTo", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Path2D.prototype, "rect", { + configurable: true, + enumerable: true, + writable: true, + value: function rect() { + return bodavm.toolsFunc.dispatch(this, Path2D.prototype, "Path2D", "rect", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/PaymentAddress.js b/env_xbb_lastest_bo/env/PaymentAddress.js new file mode 100644 index 00000000..8c0ade0d --- /dev/null +++ b/env_xbb_lastest_bo/env/PaymentAddress.js @@ -0,0 +1,109 @@ +// PaymentAddress对象 + +PaymentAddress = function PaymentAddress() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof PaymentAddress)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('PaymentAddress 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(PaymentAddress, "PaymentAddress"); +bodavm.toolsFunc.defineProperty(PaymentAddress.prototype, "city", { + configurable: true, + enumerable: true, + get: function city() { + return bodavm.toolsFunc.dispatch(this, PaymentAddress.prototype, "PaymentAddress", "city_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PaymentAddress.prototype, "country", { + configurable: true, + enumerable: true, + get: function country() { + return bodavm.toolsFunc.dispatch(this, PaymentAddress.prototype, "PaymentAddress", "country_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PaymentAddress.prototype, "dependentLocality", { + configurable: true, + enumerable: true, + get: function dependentLocality() { + return bodavm.toolsFunc.dispatch(this, PaymentAddress.prototype, "PaymentAddress", "dependentLocality_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PaymentAddress.prototype, "organization", { + configurable: true, + enumerable: true, + get: function organization() { + return bodavm.toolsFunc.dispatch(this, PaymentAddress.prototype, "PaymentAddress", "organization_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PaymentAddress.prototype, "phone", { + configurable: true, + enumerable: true, + get: function phone() { + return bodavm.toolsFunc.dispatch(this, PaymentAddress.prototype, "PaymentAddress", "phone_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PaymentAddress.prototype, "postalCode", { + configurable: true, + enumerable: true, + get: function postalCode() { + return bodavm.toolsFunc.dispatch(this, PaymentAddress.prototype, "PaymentAddress", "postalCode_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PaymentAddress.prototype, "recipient", { + configurable: true, + enumerable: true, + get: function recipient() { + return bodavm.toolsFunc.dispatch(this, PaymentAddress.prototype, "PaymentAddress", "recipient_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PaymentAddress.prototype, "region", { + configurable: true, + enumerable: true, + get: function region() { + return bodavm.toolsFunc.dispatch(this, PaymentAddress.prototype, "PaymentAddress", "region_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PaymentAddress.prototype, "sortingCode", { + configurable: true, + enumerable: true, + get: function sortingCode() { + return bodavm.toolsFunc.dispatch(this, PaymentAddress.prototype, "PaymentAddress", "sortingCode_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PaymentAddress.prototype, "addressLine", { + configurable: true, + enumerable: true, + get: function addressLine() { + return bodavm.toolsFunc.dispatch(this, PaymentAddress.prototype, "PaymentAddress", "addressLine_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PaymentAddress.prototype, "toJSON", { + configurable: true, + enumerable: true, + writable: true, + value: function toJSON() { + return bodavm.toolsFunc.dispatch(this, PaymentAddress.prototype, "PaymentAddress", "toJSON", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/PaymentManager.js b/env_xbb_lastest_bo/env/PaymentManager.js new file mode 100644 index 00000000..28b18dbe --- /dev/null +++ b/env_xbb_lastest_bo/env/PaymentManager.js @@ -0,0 +1,39 @@ +// PaymentManager对象 + +PaymentManager = function PaymentManager() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof PaymentManager)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('PaymentManager 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(PaymentManager, "PaymentManager"); +bodavm.toolsFunc.defineProperty(PaymentManager.prototype, "userHint", { + configurable: true, + enumerable: true, + get: function userHint() { + return bodavm.toolsFunc.dispatch(this, PaymentManager.prototype, "PaymentManager", "userHint_get", arguments); + }, + set: function userHint() { + return bodavm.toolsFunc.dispatch(this, PaymentManager.prototype, "PaymentManager", "userHint_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PaymentManager.prototype, "enableDelegations", { + configurable: true, + enumerable: true, + writable: true, + value: function enableDelegations() { + return bodavm.toolsFunc.dispatch(this, PaymentManager.prototype, "PaymentManager", "enableDelegations", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/PaymentMethodChangeEvent.js b/env_xbb_lastest_bo/env/PaymentMethodChangeEvent.js new file mode 100644 index 00000000..0d6f6e6c --- /dev/null +++ b/env_xbb_lastest_bo/env/PaymentMethodChangeEvent.js @@ -0,0 +1,39 @@ +// PaymentMethodChangeEvent对象 + +PaymentMethodChangeEvent = function PaymentMethodChangeEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof PaymentMethodChangeEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'PaymentMethodChangeEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('PaymentMethodChangeEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(PaymentMethodChangeEvent, "PaymentMethodChangeEvent"); +PaymentMethodChangeEvent.prototype.__proto__ = PaymentRequestUpdateEvent.prototype; +PaymentMethodChangeEvent.__proto__ = PaymentRequestUpdateEvent; +bodavm.toolsFunc.defineProperty(PaymentMethodChangeEvent.prototype, "methodName", { + configurable: true, + enumerable: true, + get: function methodName() { + return bodavm.toolsFunc.dispatch(this, PaymentMethodChangeEvent.prototype, "PaymentMethodChangeEvent", "methodName_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PaymentMethodChangeEvent.prototype, "methodDetails", { + configurable: true, + enumerable: true, + get: function methodDetails() { + return bodavm.toolsFunc.dispatch(this, PaymentMethodChangeEvent.prototype, "PaymentMethodChangeEvent", "methodDetails_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/PaymentRequest.js b/env_xbb_lastest_bo/env/PaymentRequest.js new file mode 100644 index 00000000..b315799e --- /dev/null +++ b/env_xbb_lastest_bo/env/PaymentRequest.js @@ -0,0 +1,117 @@ +// PaymentRequest对象 + +PaymentRequest = function PaymentRequest() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof PaymentRequest)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'PaymentRequest': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('PaymentRequest 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(PaymentRequest, "PaymentRequest"); +PaymentRequest.prototype.__proto__ = EventTarget.prototype; +PaymentRequest.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(PaymentRequest.prototype, "id", { + configurable: true, + enumerable: true, + get: function id() { + return bodavm.toolsFunc.dispatch(this, PaymentRequest.prototype, "PaymentRequest", "id_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PaymentRequest.prototype, "shippingAddress", { + configurable: true, + enumerable: true, + get: function shippingAddress() { + return bodavm.toolsFunc.dispatch(this, PaymentRequest.prototype, "PaymentRequest", "shippingAddress_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PaymentRequest.prototype, "shippingOption", { + configurable: true, + enumerable: true, + get: function shippingOption() { + return bodavm.toolsFunc.dispatch(this, PaymentRequest.prototype, "PaymentRequest", "shippingOption_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PaymentRequest.prototype, "shippingType", { + configurable: true, + enumerable: true, + get: function shippingType() { + return bodavm.toolsFunc.dispatch(this, PaymentRequest.prototype, "PaymentRequest", "shippingType_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PaymentRequest.prototype, "onshippingaddresschange", { + configurable: true, + enumerable: true, + get: function onshippingaddresschange() { + return bodavm.toolsFunc.dispatch(this, PaymentRequest.prototype, "PaymentRequest", "onshippingaddresschange_get", arguments); + }, + set: function onshippingaddresschange() { + return bodavm.toolsFunc.dispatch(this, PaymentRequest.prototype, "PaymentRequest", "onshippingaddresschange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PaymentRequest.prototype, "onshippingoptionchange", { + configurable: true, + enumerable: true, + get: function onshippingoptionchange() { + return bodavm.toolsFunc.dispatch(this, PaymentRequest.prototype, "PaymentRequest", "onshippingoptionchange_get", arguments); + }, + set: function onshippingoptionchange() { + return bodavm.toolsFunc.dispatch(this, PaymentRequest.prototype, "PaymentRequest", "onshippingoptionchange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PaymentRequest.prototype, "abort", { + configurable: true, + enumerable: true, + writable: true, + value: function abort() { + return bodavm.toolsFunc.dispatch(this, PaymentRequest.prototype, "PaymentRequest", "abort", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PaymentRequest.prototype, "canMakePayment", { + configurable: true, + enumerable: true, + writable: true, + value: function canMakePayment() { + return bodavm.toolsFunc.dispatch(this, PaymentRequest.prototype, "PaymentRequest", "canMakePayment", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PaymentRequest.prototype, "hasEnrolledInstrument", { + configurable: true, + enumerable: true, + writable: true, + value: function hasEnrolledInstrument() { + return bodavm.toolsFunc.dispatch(this, PaymentRequest.prototype, "PaymentRequest", "hasEnrolledInstrument", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PaymentRequest.prototype, "show", { + configurable: true, + enumerable: true, + writable: true, + value: function show() { + return bodavm.toolsFunc.dispatch(this, PaymentRequest.prototype, "PaymentRequest", "show", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PaymentRequest.prototype, "onpaymentmethodchange", { + configurable: true, + enumerable: true, + get: function onpaymentmethodchange() { + return bodavm.toolsFunc.dispatch(this, PaymentRequest.prototype, "PaymentRequest", "onpaymentmethodchange_get", arguments); + }, + set: function onpaymentmethodchange() { + return bodavm.toolsFunc.dispatch(this, PaymentRequest.prototype, "PaymentRequest", "onpaymentmethodchange_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/PaymentRequestUpdateEvent.js b/env_xbb_lastest_bo/env/PaymentRequestUpdateEvent.js new file mode 100644 index 00000000..11c9a556 --- /dev/null +++ b/env_xbb_lastest_bo/env/PaymentRequestUpdateEvent.js @@ -0,0 +1,31 @@ +// PaymentRequestUpdateEvent对象 + +PaymentRequestUpdateEvent = function PaymentRequestUpdateEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof PaymentRequestUpdateEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'PaymentRequestUpdateEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('PaymentRequestUpdateEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(PaymentRequestUpdateEvent, "PaymentRequestUpdateEvent"); +PaymentRequestUpdateEvent.prototype.__proto__ = Event.prototype; +PaymentRequestUpdateEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(PaymentRequestUpdateEvent.prototype, "updateWith", { + configurable: true, + enumerable: true, + writable: true, + value: function updateWith() { + return bodavm.toolsFunc.dispatch(this, PaymentRequestUpdateEvent.prototype, "PaymentRequestUpdateEvent", "updateWith", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/PaymentResponse.js b/env_xbb_lastest_bo/env/PaymentResponse.js new file mode 100644 index 00000000..15495b9d --- /dev/null +++ b/env_xbb_lastest_bo/env/PaymentResponse.js @@ -0,0 +1,121 @@ +// PaymentResponse对象 + +PaymentResponse = function PaymentResponse() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof PaymentResponse)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('PaymentResponse 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(PaymentResponse, "PaymentResponse"); +PaymentResponse.prototype.__proto__ = EventTarget.prototype; +PaymentResponse.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(PaymentResponse.prototype, "requestId", { + configurable: true, + enumerable: true, + get: function requestId() { + return bodavm.toolsFunc.dispatch(this, PaymentResponse.prototype, "PaymentResponse", "requestId_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PaymentResponse.prototype, "methodName", { + configurable: true, + enumerable: true, + get: function methodName() { + return bodavm.toolsFunc.dispatch(this, PaymentResponse.prototype, "PaymentResponse", "methodName_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PaymentResponse.prototype, "details", { + configurable: true, + enumerable: true, + get: function details() { + return bodavm.toolsFunc.dispatch(this, PaymentResponse.prototype, "PaymentResponse", "details_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PaymentResponse.prototype, "shippingAddress", { + configurable: true, + enumerable: true, + get: function shippingAddress() { + return bodavm.toolsFunc.dispatch(this, PaymentResponse.prototype, "PaymentResponse", "shippingAddress_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PaymentResponse.prototype, "shippingOption", { + configurable: true, + enumerable: true, + get: function shippingOption() { + return bodavm.toolsFunc.dispatch(this, PaymentResponse.prototype, "PaymentResponse", "shippingOption_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PaymentResponse.prototype, "payerName", { + configurable: true, + enumerable: true, + get: function payerName() { + return bodavm.toolsFunc.dispatch(this, PaymentResponse.prototype, "PaymentResponse", "payerName_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PaymentResponse.prototype, "payerEmail", { + configurable: true, + enumerable: true, + get: function payerEmail() { + return bodavm.toolsFunc.dispatch(this, PaymentResponse.prototype, "PaymentResponse", "payerEmail_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PaymentResponse.prototype, "payerPhone", { + configurable: true, + enumerable: true, + get: function payerPhone() { + return bodavm.toolsFunc.dispatch(this, PaymentResponse.prototype, "PaymentResponse", "payerPhone_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PaymentResponse.prototype, "onpayerdetailchange", { + configurable: true, + enumerable: true, + get: function onpayerdetailchange() { + return bodavm.toolsFunc.dispatch(this, PaymentResponse.prototype, "PaymentResponse", "onpayerdetailchange_get", arguments); + }, + set: function onpayerdetailchange() { + return bodavm.toolsFunc.dispatch(this, PaymentResponse.prototype, "PaymentResponse", "onpayerdetailchange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PaymentResponse.prototype, "complete", { + configurable: true, + enumerable: true, + writable: true, + value: function complete() { + return bodavm.toolsFunc.dispatch(this, PaymentResponse.prototype, "PaymentResponse", "complete", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PaymentResponse.prototype, "retry", { + configurable: true, + enumerable: true, + writable: true, + value: function retry() { + return bodavm.toolsFunc.dispatch(this, PaymentResponse.prototype, "PaymentResponse", "retry", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PaymentResponse.prototype, "toJSON", { + configurable: true, + enumerable: true, + writable: true, + value: function toJSON() { + return bodavm.toolsFunc.dispatch(this, PaymentResponse.prototype, "PaymentResponse", "toJSON", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Performance.js b/env_xbb_lastest_bo/env/Performance.js index 9732d4f3..7bfcb810 100644 --- a/env_xbb_lastest_bo/env/Performance.js +++ b/env_xbb_lastest_bo/env/Performance.js @@ -1,25 +1,161 @@ // Performance对象 -Performance = function Performance(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +Performance = function Performance() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof Performance)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Performance 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(Performance, "Performance"); -Performance.prototype.__proto__=EventTarget.prototype; -Performance.__proto__=EventTarget; -bodavm.toolsFunc.defineProperty(Performance.prototype, "timeOrigin", {configurable:true, enumerable:true, get:function timeOrigin (){return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "timeOrigin_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Performance.prototype, "onresourcetimingbufferfull", {configurable:true, enumerable:true, get:function onresourcetimingbufferfull (){return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "onresourcetimingbufferfull_get", arguments)}, set:function onresourcetimingbufferfull (){return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "onresourcetimingbufferfull_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Performance.prototype, "clearMarks", {configurable:true, enumerable:true, writable:true, value:function clearMarks (){return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "clearMarks", arguments)}}); -bodavm.toolsFunc.defineProperty(Performance.prototype, "clearMeasures", {configurable:true, enumerable:true, writable:true, value:function clearMeasures (){return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "clearMeasures", arguments)}}); -bodavm.toolsFunc.defineProperty(Performance.prototype, "clearResourceTimings", {configurable:true, enumerable:true, writable:true, value:function clearResourceTimings (){return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "clearResourceTimings", arguments)}}); -bodavm.toolsFunc.defineProperty(Performance.prototype, "getEntries", {configurable:true, enumerable:true, writable:true, value:function getEntries (){return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "getEntries", arguments)}}); -bodavm.toolsFunc.defineProperty(Performance.prototype, "getEntriesByName", {configurable:true, enumerable:true, writable:true, value:function getEntriesByName (){return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "getEntriesByName", arguments)}}); -bodavm.toolsFunc.defineProperty(Performance.prototype, "getEntriesByType", {configurable:true, enumerable:true, writable:true, value:function getEntriesByType (){return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "getEntriesByType", arguments)}}); -bodavm.toolsFunc.defineProperty(Performance.prototype, "mark", {configurable:true, enumerable:true, writable:true, value:function mark (){return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "mark", arguments)}}); -bodavm.toolsFunc.defineProperty(Performance.prototype, "measure", {configurable:true, enumerable:true, writable:true, value:function measure (){return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "measure", arguments)}}); -bodavm.toolsFunc.defineProperty(Performance.prototype, "now", {configurable:true, enumerable:true, writable:true, value:function now (){return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "now", arguments)}}); -bodavm.toolsFunc.defineProperty(Performance.prototype, "setResourceTimingBufferSize", {configurable:true, enumerable:true, writable:true, value:function setResourceTimingBufferSize (){return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "setResourceTimingBufferSize", arguments)}}); -bodavm.toolsFunc.defineProperty(Performance.prototype, "toJSON", {configurable:true, enumerable:true, writable:true, value:function toJSON (){return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "toJSON", arguments)}}); -bodavm.toolsFunc.defineProperty(Performance.prototype, "timing", {configurable:true, enumerable:true, get:function timing (){return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "timing_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Performance.prototype, "navigation", {configurable:true, enumerable:true, get:function navigation (){return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "navigation_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Performance.prototype, "memory", {configurable:true, enumerable:true, get:function memory (){return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "memory_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Performance.prototype, "eventCounts", {configurable:true, enumerable:true, get:function eventCounts (){return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "eventCounts_get", arguments)}, set:undefined}); -// performance对象 -var performance = {} -performance.__proto__=Performance.prototype; +Performance.prototype.__proto__ = EventTarget.prototype; +Performance.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(Performance.prototype, "timeOrigin", { + configurable: true, + enumerable: true, + get: function timeOrigin() { + return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "timeOrigin_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Performance.prototype, "onresourcetimingbufferfull", { + configurable: true, + enumerable: true, + get: function onresourcetimingbufferfull() { + return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "onresourcetimingbufferfull_get", arguments); + }, + set: function onresourcetimingbufferfull() { + return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "onresourcetimingbufferfull_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Performance.prototype, "clearMarks", { + configurable: true, + enumerable: true, + writable: true, + value: function clearMarks() { + return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "clearMarks", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Performance.prototype, "clearMeasures", { + configurable: true, + enumerable: true, + writable: true, + value: function clearMeasures() { + return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "clearMeasures", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Performance.prototype, "clearResourceTimings", { + configurable: true, + enumerable: true, + writable: true, + value: function clearResourceTimings() { + return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "clearResourceTimings", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Performance.prototype, "getEntries", { + configurable: true, + enumerable: true, + writable: true, + value: function getEntries() { + return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "getEntries", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Performance.prototype, "getEntriesByName", { + configurable: true, + enumerable: true, + writable: true, + value: function getEntriesByName() { + return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "getEntriesByName", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Performance.prototype, "getEntriesByType", { + configurable: true, + enumerable: true, + writable: true, + value: function getEntriesByType() { + return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "getEntriesByType", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Performance.prototype, "mark", { + configurable: true, + enumerable: true, + writable: true, + value: function mark() { + return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "mark", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Performance.prototype, "measure", { + configurable: true, + enumerable: true, + writable: true, + value: function measure() { + return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "measure", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Performance.prototype, "now", { + configurable: true, + enumerable: true, + writable: true, + value: function now() { + return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "now", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Performance.prototype, "setResourceTimingBufferSize", { + configurable: true, + enumerable: true, + writable: true, + value: function setResourceTimingBufferSize() { + return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "setResourceTimingBufferSize", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Performance.prototype, "toJSON", { + configurable: true, + enumerable: true, + writable: true, + value: function toJSON() { + return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "toJSON", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Performance.prototype, "timing", { + configurable: true, + enumerable: true, + get: function timing() { + return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "timing_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Performance.prototype, "navigation", { + configurable: true, + enumerable: true, + get: function navigation() { + return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "navigation_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Performance.prototype, "memory", { + configurable: true, + enumerable: true, + get: function memory() { + return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "memory_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Performance.prototype, "eventCounts", { + configurable: true, + enumerable: true, + get: function eventCounts() { + return bodavm.toolsFunc.dispatch(this, Performance.prototype, "Performance", "eventCounts_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/PerformanceElementTiming.js b/env_xbb_lastest_bo/env/PerformanceElementTiming.js new file mode 100644 index 00000000..601634a4 --- /dev/null +++ b/env_xbb_lastest_bo/env/PerformanceElementTiming.js @@ -0,0 +1,103 @@ +// PerformanceElementTiming对象 + +PerformanceElementTiming = function PerformanceElementTiming() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof PerformanceElementTiming)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('PerformanceElementTiming 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(PerformanceElementTiming, "PerformanceElementTiming"); +PerformanceElementTiming.prototype.__proto__ = PerformanceEntry.prototype; +PerformanceElementTiming.__proto__ = PerformanceEntry; +bodavm.toolsFunc.defineProperty(PerformanceElementTiming.prototype, "renderTime", { + configurable: true, + enumerable: true, + get: function renderTime() { + return bodavm.toolsFunc.dispatch(this, PerformanceElementTiming.prototype, "PerformanceElementTiming", "renderTime_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceElementTiming.prototype, "loadTime", { + configurable: true, + enumerable: true, + get: function loadTime() { + return bodavm.toolsFunc.dispatch(this, PerformanceElementTiming.prototype, "PerformanceElementTiming", "loadTime_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceElementTiming.prototype, "intersectionRect", { + configurable: true, + enumerable: true, + get: function intersectionRect() { + return bodavm.toolsFunc.dispatch(this, PerformanceElementTiming.prototype, "PerformanceElementTiming", "intersectionRect_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceElementTiming.prototype, "identifier", { + configurable: true, + enumerable: true, + get: function identifier() { + return bodavm.toolsFunc.dispatch(this, PerformanceElementTiming.prototype, "PerformanceElementTiming", "identifier_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceElementTiming.prototype, "naturalWidth", { + configurable: true, + enumerable: true, + get: function naturalWidth() { + return bodavm.toolsFunc.dispatch(this, PerformanceElementTiming.prototype, "PerformanceElementTiming", "naturalWidth_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceElementTiming.prototype, "naturalHeight", { + configurable: true, + enumerable: true, + get: function naturalHeight() { + return bodavm.toolsFunc.dispatch(this, PerformanceElementTiming.prototype, "PerformanceElementTiming", "naturalHeight_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceElementTiming.prototype, "id", { + configurable: true, + enumerable: true, + get: function id() { + return bodavm.toolsFunc.dispatch(this, PerformanceElementTiming.prototype, "PerformanceElementTiming", "id_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceElementTiming.prototype, "element", { + configurable: true, + enumerable: true, + get: function element() { + return bodavm.toolsFunc.dispatch(this, PerformanceElementTiming.prototype, "PerformanceElementTiming", "element_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceElementTiming.prototype, "url", { + configurable: true, + enumerable: true, + get: function url() { + return bodavm.toolsFunc.dispatch(this, PerformanceElementTiming.prototype, "PerformanceElementTiming", "url_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceElementTiming.prototype, "toJSON", { + configurable: true, + enumerable: true, + writable: true, + value: function toJSON() { + return bodavm.toolsFunc.dispatch(this, PerformanceElementTiming.prototype, "PerformanceElementTiming", "toJSON", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/PerformanceEntry.js b/env_xbb_lastest_bo/env/PerformanceEntry.js index 9d942193..ee83460d 100644 --- a/env_xbb_lastest_bo/env/PerformanceEntry.js +++ b/env_xbb_lastest_bo/env/PerformanceEntry.js @@ -1,8 +1,61 @@ // PerformanceEntry对象 -PerformanceEntry = function PerformanceEntry(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +PerformanceEntry = function PerformanceEntry() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof PerformanceEntry)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('PerformanceEntry 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(PerformanceEntry, "PerformanceEntry"); -bodavm.toolsFunc.defineProperty(PerformanceEntry.prototype, "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, PerformanceEntry.prototype, "PerformanceEntry", "name_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(PerformanceEntry.prototype, "entryType", {configurable:true, enumerable:true, get:function entryType (){return bodavm.toolsFunc.dispatch(this, PerformanceEntry.prototype, "PerformanceEntry", "entryType_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(PerformanceEntry.prototype, "startTime", {configurable:true, enumerable:true, get:function startTime (){return bodavm.toolsFunc.dispatch(this, PerformanceEntry.prototype, "PerformanceEntry", "startTime_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(PerformanceEntry.prototype, "duration", {configurable:true, enumerable:true, get:function duration (){return bodavm.toolsFunc.dispatch(this, PerformanceEntry.prototype, "PerformanceEntry", "duration_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(PerformanceEntry.prototype, "toJSON", {configurable:true, enumerable:true, writable:true, value:function toJSON (){return bodavm.toolsFunc.dispatch(this, PerformanceEntry.prototype, "PerformanceEntry", "toJSON", arguments)}}); +bodavm.toolsFunc.defineProperty(PerformanceEntry.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, PerformanceEntry.prototype, "PerformanceEntry", "name_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceEntry.prototype, "entryType", { + configurable: true, + enumerable: true, + get: function entryType() { + return bodavm.toolsFunc.dispatch(this, PerformanceEntry.prototype, "PerformanceEntry", "entryType_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceEntry.prototype, "startTime", { + configurable: true, + enumerable: true, + get: function startTime() { + return bodavm.toolsFunc.dispatch(this, PerformanceEntry.prototype, "PerformanceEntry", "startTime_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceEntry.prototype, "duration", { + configurable: true, + enumerable: true, + get: function duration() { + return bodavm.toolsFunc.dispatch(this, PerformanceEntry.prototype, "PerformanceEntry", "duration_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceEntry.prototype, "toJSON", { + configurable: true, + enumerable: true, + writable: true, + value: function toJSON() { + return bodavm.toolsFunc.dispatch(this, PerformanceEntry.prototype, "PerformanceEntry", "toJSON", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/PerformanceEventTiming.js b/env_xbb_lastest_bo/env/PerformanceEventTiming.js new file mode 100644 index 00000000..325b39e8 --- /dev/null +++ b/env_xbb_lastest_bo/env/PerformanceEventTiming.js @@ -0,0 +1,71 @@ +// PerformanceEventTiming对象 + +PerformanceEventTiming = function PerformanceEventTiming() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof PerformanceEventTiming)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('PerformanceEventTiming 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(PerformanceEventTiming, "PerformanceEventTiming"); +PerformanceEventTiming.prototype.__proto__ = PerformanceEntry.prototype; +PerformanceEventTiming.__proto__ = PerformanceEntry; +bodavm.toolsFunc.defineProperty(PerformanceEventTiming.prototype, "processingStart", { + configurable: true, + enumerable: true, + get: function processingStart() { + return bodavm.toolsFunc.dispatch(this, PerformanceEventTiming.prototype, "PerformanceEventTiming", "processingStart_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceEventTiming.prototype, "processingEnd", { + configurable: true, + enumerable: true, + get: function processingEnd() { + return bodavm.toolsFunc.dispatch(this, PerformanceEventTiming.prototype, "PerformanceEventTiming", "processingEnd_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceEventTiming.prototype, "cancelable", { + configurable: true, + enumerable: true, + get: function cancelable() { + return bodavm.toolsFunc.dispatch(this, PerformanceEventTiming.prototype, "PerformanceEventTiming", "cancelable_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceEventTiming.prototype, "target", { + configurable: true, + enumerable: true, + get: function target() { + return bodavm.toolsFunc.dispatch(this, PerformanceEventTiming.prototype, "PerformanceEventTiming", "target_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceEventTiming.prototype, "interactionId", { + configurable: true, + enumerable: true, + get: function interactionId() { + return bodavm.toolsFunc.dispatch(this, PerformanceEventTiming.prototype, "PerformanceEventTiming", "interactionId_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceEventTiming.prototype, "toJSON", { + configurable: true, + enumerable: true, + writable: true, + value: function toJSON() { + return bodavm.toolsFunc.dispatch(this, PerformanceEventTiming.prototype, "PerformanceEventTiming", "toJSON", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/PerformanceLongTaskTiming.js b/env_xbb_lastest_bo/env/PerformanceLongTaskTiming.js new file mode 100644 index 00000000..17fff57c --- /dev/null +++ b/env_xbb_lastest_bo/env/PerformanceLongTaskTiming.js @@ -0,0 +1,39 @@ +// PerformanceLongTaskTiming对象 + +PerformanceLongTaskTiming = function PerformanceLongTaskTiming() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof PerformanceLongTaskTiming)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('PerformanceLongTaskTiming 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(PerformanceLongTaskTiming, "PerformanceLongTaskTiming"); +PerformanceLongTaskTiming.prototype.__proto__ = PerformanceEntry.prototype; +PerformanceLongTaskTiming.__proto__ = PerformanceEntry; +bodavm.toolsFunc.defineProperty(PerformanceLongTaskTiming.prototype, "attribution", { + configurable: true, + enumerable: true, + get: function attribution() { + return bodavm.toolsFunc.dispatch(this, PerformanceLongTaskTiming.prototype, "PerformanceLongTaskTiming", "attribution_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceLongTaskTiming.prototype, "toJSON", { + configurable: true, + enumerable: true, + writable: true, + value: function toJSON() { + return bodavm.toolsFunc.dispatch(this, PerformanceLongTaskTiming.prototype, "PerformanceLongTaskTiming", "toJSON", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/PerformanceMark.js b/env_xbb_lastest_bo/env/PerformanceMark.js new file mode 100644 index 00000000..e3b466e8 --- /dev/null +++ b/env_xbb_lastest_bo/env/PerformanceMark.js @@ -0,0 +1,31 @@ +// PerformanceMark对象 + +PerformanceMark = function PerformanceMark() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof PerformanceMark)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'PerformanceMark': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('PerformanceMark 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(PerformanceMark, "PerformanceMark"); +PerformanceMark.prototype.__proto__ = PerformanceEntry.prototype; +PerformanceMark.__proto__ = PerformanceEntry; +bodavm.toolsFunc.defineProperty(PerformanceMark.prototype, "detail", { + configurable: true, + enumerable: true, + get: function detail() { + return bodavm.toolsFunc.dispatch(this, PerformanceMark.prototype, "PerformanceMark", "detail_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/PerformanceMeasure.js b/env_xbb_lastest_bo/env/PerformanceMeasure.js new file mode 100644 index 00000000..c13efb70 --- /dev/null +++ b/env_xbb_lastest_bo/env/PerformanceMeasure.js @@ -0,0 +1,31 @@ +// PerformanceMeasure对象 + +PerformanceMeasure = function PerformanceMeasure() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof PerformanceMeasure)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('PerformanceMeasure 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(PerformanceMeasure, "PerformanceMeasure"); +PerformanceMeasure.prototype.__proto__ = PerformanceEntry.prototype; +PerformanceMeasure.__proto__ = PerformanceEntry; +bodavm.toolsFunc.defineProperty(PerformanceMeasure.prototype, "detail", { + configurable: true, + enumerable: true, + get: function detail() { + return bodavm.toolsFunc.dispatch(this, PerformanceMeasure.prototype, "PerformanceMeasure", "detail_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/PerformanceNavigation.js b/env_xbb_lastest_bo/env/PerformanceNavigation.js new file mode 100644 index 00000000..78528a32 --- /dev/null +++ b/env_xbb_lastest_bo/env/PerformanceNavigation.js @@ -0,0 +1,93 @@ +// PerformanceNavigation对象 + +PerformanceNavigation = function PerformanceNavigation() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof PerformanceNavigation)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('PerformanceNavigation 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(PerformanceNavigation, "PerformanceNavigation"); +bodavm.toolsFunc.defineProperty(PerformanceNavigation, "TYPE_NAVIGATE", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(PerformanceNavigation, "TYPE_RELOAD", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(PerformanceNavigation, "TYPE_BACK_FORWARD", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(PerformanceNavigation, "TYPE_RESERVED", { + configurable: false, + enumerable: true, + writable: false, + value: 255 +}); +bodavm.toolsFunc.defineProperty(PerformanceNavigation.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, PerformanceNavigation.prototype, "PerformanceNavigation", "type_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceNavigation.prototype, "redirectCount", { + configurable: true, + enumerable: true, + get: function redirectCount() { + return bodavm.toolsFunc.dispatch(this, PerformanceNavigation.prototype, "PerformanceNavigation", "redirectCount_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceNavigation.prototype, "TYPE_NAVIGATE", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(PerformanceNavigation.prototype, "TYPE_RELOAD", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(PerformanceNavigation.prototype, "TYPE_BACK_FORWARD", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(PerformanceNavigation.prototype, "TYPE_RESERVED", { + configurable: false, + enumerable: true, + writable: false, + value: 255 +}); +bodavm.toolsFunc.defineProperty(PerformanceNavigation.prototype, "toJSON", { + configurable: true, + enumerable: true, + writable: true, + value: function toJSON() { + return bodavm.toolsFunc.dispatch(this, PerformanceNavigation.prototype, "PerformanceNavigation", "toJSON", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/PerformanceNavigationTiming.js b/env_xbb_lastest_bo/env/PerformanceNavigationTiming.js new file mode 100644 index 00000000..22429df1 --- /dev/null +++ b/env_xbb_lastest_bo/env/PerformanceNavigationTiming.js @@ -0,0 +1,119 @@ +// PerformanceNavigationTiming对象 + +PerformanceNavigationTiming = function PerformanceNavigationTiming() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof PerformanceNavigationTiming)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('PerformanceNavigationTiming 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(PerformanceNavigationTiming, "PerformanceNavigationTiming"); +PerformanceNavigationTiming.prototype.__proto__ = PerformanceResourceTiming.prototype; +PerformanceNavigationTiming.__proto__ = PerformanceResourceTiming; +bodavm.toolsFunc.defineProperty(PerformanceNavigationTiming.prototype, "unloadEventStart", { + configurable: true, + enumerable: true, + get: function unloadEventStart() { + return bodavm.toolsFunc.dispatch(this, PerformanceNavigationTiming.prototype, "PerformanceNavigationTiming", "unloadEventStart_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceNavigationTiming.prototype, "unloadEventEnd", { + configurable: true, + enumerable: true, + get: function unloadEventEnd() { + return bodavm.toolsFunc.dispatch(this, PerformanceNavigationTiming.prototype, "PerformanceNavigationTiming", "unloadEventEnd_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceNavigationTiming.prototype, "domInteractive", { + configurable: true, + enumerable: true, + get: function domInteractive() { + return bodavm.toolsFunc.dispatch(this, PerformanceNavigationTiming.prototype, "PerformanceNavigationTiming", "domInteractive_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceNavigationTiming.prototype, "domContentLoadedEventStart", { + configurable: true, + enumerable: true, + get: function domContentLoadedEventStart() { + return bodavm.toolsFunc.dispatch(this, PerformanceNavigationTiming.prototype, "PerformanceNavigationTiming", "domContentLoadedEventStart_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceNavigationTiming.prototype, "domContentLoadedEventEnd", { + configurable: true, + enumerable: true, + get: function domContentLoadedEventEnd() { + return bodavm.toolsFunc.dispatch(this, PerformanceNavigationTiming.prototype, "PerformanceNavigationTiming", "domContentLoadedEventEnd_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceNavigationTiming.prototype, "domComplete", { + configurable: true, + enumerable: true, + get: function domComplete() { + return bodavm.toolsFunc.dispatch(this, PerformanceNavigationTiming.prototype, "PerformanceNavigationTiming", "domComplete_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceNavigationTiming.prototype, "loadEventStart", { + configurable: true, + enumerable: true, + get: function loadEventStart() { + return bodavm.toolsFunc.dispatch(this, PerformanceNavigationTiming.prototype, "PerformanceNavigationTiming", "loadEventStart_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceNavigationTiming.prototype, "loadEventEnd", { + configurable: true, + enumerable: true, + get: function loadEventEnd() { + return bodavm.toolsFunc.dispatch(this, PerformanceNavigationTiming.prototype, "PerformanceNavigationTiming", "loadEventEnd_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceNavigationTiming.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, PerformanceNavigationTiming.prototype, "PerformanceNavigationTiming", "type_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceNavigationTiming.prototype, "redirectCount", { + configurable: true, + enumerable: true, + get: function redirectCount() { + return bodavm.toolsFunc.dispatch(this, PerformanceNavigationTiming.prototype, "PerformanceNavigationTiming", "redirectCount_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceNavigationTiming.prototype, "activationStart", { + configurable: true, + enumerable: true, + get: function activationStart() { + return bodavm.toolsFunc.dispatch(this, PerformanceNavigationTiming.prototype, "PerformanceNavigationTiming", "activationStart_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceNavigationTiming.prototype, "toJSON", { + configurable: true, + enumerable: true, + writable: true, + value: function toJSON() { + return bodavm.toolsFunc.dispatch(this, PerformanceNavigationTiming.prototype, "PerformanceNavigationTiming", "toJSON", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/PerformanceObserver.js b/env_xbb_lastest_bo/env/PerformanceObserver.js new file mode 100644 index 00000000..f2859c63 --- /dev/null +++ b/env_xbb_lastest_bo/env/PerformanceObserver.js @@ -0,0 +1,53 @@ +// PerformanceObserver对象 + +PerformanceObserver = function PerformanceObserver() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof PerformanceObserver)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'PerformanceObserver': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('PerformanceObserver 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(PerformanceObserver, "PerformanceObserver"); +bodavm.toolsFunc.defineProperty(PerformanceObserver, "supportedEntryTypes", { + configurable: true, + enumerable: true, + get: function supportedEntryTypes() { + return bodavm.toolsFunc.dispatch(this, PerformanceObserver, "PerformanceObserver", "supportedEntryTypes_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceObserver.prototype, "disconnect", { + configurable: true, + enumerable: true, + writable: true, + value: function disconnect() { + return bodavm.toolsFunc.dispatch(this, PerformanceObserver.prototype, "PerformanceObserver", "disconnect", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PerformanceObserver.prototype, "observe", { + configurable: true, + enumerable: true, + writable: true, + value: function observe() { + return bodavm.toolsFunc.dispatch(this, PerformanceObserver.prototype, "PerformanceObserver", "observe", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PerformanceObserver.prototype, "takeRecords", { + configurable: true, + enumerable: true, + writable: true, + value: function takeRecords() { + return bodavm.toolsFunc.dispatch(this, PerformanceObserver.prototype, "PerformanceObserver", "takeRecords", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/PerformanceObserverEntryList.js b/env_xbb_lastest_bo/env/PerformanceObserverEntryList.js new file mode 100644 index 00000000..ccfcdcd6 --- /dev/null +++ b/env_xbb_lastest_bo/env/PerformanceObserverEntryList.js @@ -0,0 +1,45 @@ +// PerformanceObserverEntryList对象 + +PerformanceObserverEntryList = function PerformanceObserverEntryList() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof PerformanceObserverEntryList)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('PerformanceObserverEntryList 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(PerformanceObserverEntryList, "PerformanceObserverEntryList"); +bodavm.toolsFunc.defineProperty(PerformanceObserverEntryList.prototype, "getEntries", { + configurable: true, + enumerable: true, + writable: true, + value: function getEntries() { + return bodavm.toolsFunc.dispatch(this, PerformanceObserverEntryList.prototype, "PerformanceObserverEntryList", "getEntries", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PerformanceObserverEntryList.prototype, "getEntriesByName", { + configurable: true, + enumerable: true, + writable: true, + value: function getEntriesByName() { + return bodavm.toolsFunc.dispatch(this, PerformanceObserverEntryList.prototype, "PerformanceObserverEntryList", "getEntriesByName", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PerformanceObserverEntryList.prototype, "getEntriesByType", { + configurable: true, + enumerable: true, + writable: true, + value: function getEntriesByType() { + return bodavm.toolsFunc.dispatch(this, PerformanceObserverEntryList.prototype, "PerformanceObserverEntryList", "getEntriesByType", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/PerformancePaintTiming.js b/env_xbb_lastest_bo/env/PerformancePaintTiming.js index fdfa04b9..cd64c417 100644 --- a/env_xbb_lastest_bo/env/PerformancePaintTiming.js +++ b/env_xbb_lastest_bo/env/PerformancePaintTiming.js @@ -1,5 +1,23 @@ // PerformancePaintTiming对象 -PerformancePaintTiming = function PerformancePaintTiming(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +PerformancePaintTiming = function PerformancePaintTiming() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof PerformancePaintTiming)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('PerformancePaintTiming 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(PerformancePaintTiming, "PerformancePaintTiming"); -PerformancePaintTiming.prototype.__proto__=PerformanceEntry.prototype; -PerformancePaintTiming.__proto__=PerformanceEntry; +PerformancePaintTiming.prototype.__proto__ = PerformanceEntry.prototype; +PerformancePaintTiming.__proto__ = PerformanceEntry; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/PerformanceResourceTiming.js b/env_xbb_lastest_bo/env/PerformanceResourceTiming.js new file mode 100644 index 00000000..07b12871 --- /dev/null +++ b/env_xbb_lastest_bo/env/PerformanceResourceTiming.js @@ -0,0 +1,191 @@ +// PerformanceResourceTiming对象 + +PerformanceResourceTiming = function PerformanceResourceTiming() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof PerformanceResourceTiming)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('PerformanceResourceTiming 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(PerformanceResourceTiming, "PerformanceResourceTiming"); +PerformanceResourceTiming.prototype.__proto__ = PerformanceEntry.prototype; +PerformanceResourceTiming.__proto__ = PerformanceEntry; +bodavm.toolsFunc.defineProperty(PerformanceResourceTiming.prototype, "initiatorType", { + configurable: true, + enumerable: true, + get: function initiatorType() { + return bodavm.toolsFunc.dispatch(this, PerformanceResourceTiming.prototype, "PerformanceResourceTiming", "initiatorType_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceResourceTiming.prototype, "nextHopProtocol", { + configurable: true, + enumerable: true, + get: function nextHopProtocol() { + return bodavm.toolsFunc.dispatch(this, PerformanceResourceTiming.prototype, "PerformanceResourceTiming", "nextHopProtocol_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceResourceTiming.prototype, "workerStart", { + configurable: true, + enumerable: true, + get: function workerStart() { + return bodavm.toolsFunc.dispatch(this, PerformanceResourceTiming.prototype, "PerformanceResourceTiming", "workerStart_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceResourceTiming.prototype, "redirectStart", { + configurable: true, + enumerable: true, + get: function redirectStart() { + return bodavm.toolsFunc.dispatch(this, PerformanceResourceTiming.prototype, "PerformanceResourceTiming", "redirectStart_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceResourceTiming.prototype, "redirectEnd", { + configurable: true, + enumerable: true, + get: function redirectEnd() { + return bodavm.toolsFunc.dispatch(this, PerformanceResourceTiming.prototype, "PerformanceResourceTiming", "redirectEnd_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceResourceTiming.prototype, "fetchStart", { + configurable: true, + enumerable: true, + get: function fetchStart() { + return bodavm.toolsFunc.dispatch(this, PerformanceResourceTiming.prototype, "PerformanceResourceTiming", "fetchStart_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceResourceTiming.prototype, "domainLookupStart", { + configurable: true, + enumerable: true, + get: function domainLookupStart() { + return bodavm.toolsFunc.dispatch(this, PerformanceResourceTiming.prototype, "PerformanceResourceTiming", "domainLookupStart_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceResourceTiming.prototype, "domainLookupEnd", { + configurable: true, + enumerable: true, + get: function domainLookupEnd() { + return bodavm.toolsFunc.dispatch(this, PerformanceResourceTiming.prototype, "PerformanceResourceTiming", "domainLookupEnd_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceResourceTiming.prototype, "connectStart", { + configurable: true, + enumerable: true, + get: function connectStart() { + return bodavm.toolsFunc.dispatch(this, PerformanceResourceTiming.prototype, "PerformanceResourceTiming", "connectStart_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceResourceTiming.prototype, "connectEnd", { + configurable: true, + enumerable: true, + get: function connectEnd() { + return bodavm.toolsFunc.dispatch(this, PerformanceResourceTiming.prototype, "PerformanceResourceTiming", "connectEnd_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceResourceTiming.prototype, "secureConnectionStart", { + configurable: true, + enumerable: true, + get: function secureConnectionStart() { + return bodavm.toolsFunc.dispatch(this, PerformanceResourceTiming.prototype, "PerformanceResourceTiming", "secureConnectionStart_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceResourceTiming.prototype, "requestStart", { + configurable: true, + enumerable: true, + get: function requestStart() { + return bodavm.toolsFunc.dispatch(this, PerformanceResourceTiming.prototype, "PerformanceResourceTiming", "requestStart_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceResourceTiming.prototype, "responseStart", { + configurable: true, + enumerable: true, + get: function responseStart() { + return bodavm.toolsFunc.dispatch(this, PerformanceResourceTiming.prototype, "PerformanceResourceTiming", "responseStart_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceResourceTiming.prototype, "responseEnd", { + configurable: true, + enumerable: true, + get: function responseEnd() { + return bodavm.toolsFunc.dispatch(this, PerformanceResourceTiming.prototype, "PerformanceResourceTiming", "responseEnd_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceResourceTiming.prototype, "transferSize", { + configurable: true, + enumerable: true, + get: function transferSize() { + return bodavm.toolsFunc.dispatch(this, PerformanceResourceTiming.prototype, "PerformanceResourceTiming", "transferSize_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceResourceTiming.prototype, "encodedBodySize", { + configurable: true, + enumerable: true, + get: function encodedBodySize() { + return bodavm.toolsFunc.dispatch(this, PerformanceResourceTiming.prototype, "PerformanceResourceTiming", "encodedBodySize_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceResourceTiming.prototype, "decodedBodySize", { + configurable: true, + enumerable: true, + get: function decodedBodySize() { + return bodavm.toolsFunc.dispatch(this, PerformanceResourceTiming.prototype, "PerformanceResourceTiming", "decodedBodySize_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceResourceTiming.prototype, "serverTiming", { + configurable: true, + enumerable: true, + get: function serverTiming() { + return bodavm.toolsFunc.dispatch(this, PerformanceResourceTiming.prototype, "PerformanceResourceTiming", "serverTiming_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceResourceTiming.prototype, "toJSON", { + configurable: true, + enumerable: true, + writable: true, + value: function toJSON() { + return bodavm.toolsFunc.dispatch(this, PerformanceResourceTiming.prototype, "PerformanceResourceTiming", "toJSON", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PerformanceResourceTiming.prototype, "renderBlockingStatus", { + configurable: true, + enumerable: true, + get: function renderBlockingStatus() { + return bodavm.toolsFunc.dispatch(this, PerformanceResourceTiming.prototype, "PerformanceResourceTiming", "renderBlockingStatus_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceResourceTiming.prototype, "responseStatus", { + configurable: true, + enumerable: true, + get: function responseStatus() { + return bodavm.toolsFunc.dispatch(this, PerformanceResourceTiming.prototype, "PerformanceResourceTiming", "responseStatus_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/PerformanceServerTiming.js b/env_xbb_lastest_bo/env/PerformanceServerTiming.js new file mode 100644 index 00000000..87f6652a --- /dev/null +++ b/env_xbb_lastest_bo/env/PerformanceServerTiming.js @@ -0,0 +1,53 @@ +// PerformanceServerTiming对象 + +PerformanceServerTiming = function PerformanceServerTiming() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof PerformanceServerTiming)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('PerformanceServerTiming 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(PerformanceServerTiming, "PerformanceServerTiming"); +bodavm.toolsFunc.defineProperty(PerformanceServerTiming.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, PerformanceServerTiming.prototype, "PerformanceServerTiming", "name_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceServerTiming.prototype, "duration", { + configurable: true, + enumerable: true, + get: function duration() { + return bodavm.toolsFunc.dispatch(this, PerformanceServerTiming.prototype, "PerformanceServerTiming", "duration_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceServerTiming.prototype, "description", { + configurable: true, + enumerable: true, + get: function description() { + return bodavm.toolsFunc.dispatch(this, PerformanceServerTiming.prototype, "PerformanceServerTiming", "description_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceServerTiming.prototype, "toJSON", { + configurable: true, + enumerable: true, + writable: true, + value: function toJSON() { + return bodavm.toolsFunc.dispatch(this, PerformanceServerTiming.prototype, "PerformanceServerTiming", "toJSON", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/PerformanceTiming.js b/env_xbb_lastest_bo/env/PerformanceTiming.js new file mode 100644 index 00000000..14ee3a58 --- /dev/null +++ b/env_xbb_lastest_bo/env/PerformanceTiming.js @@ -0,0 +1,197 @@ +// PerformanceTiming对象 + +PerformanceTiming = function PerformanceTiming() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof PerformanceTiming)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('PerformanceTiming 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(PerformanceTiming, "PerformanceTiming"); +bodavm.toolsFunc.defineProperty(PerformanceTiming.prototype, "navigationStart", { + configurable: true, + enumerable: true, + get: function navigationStart() { + return bodavm.toolsFunc.dispatch(this, PerformanceTiming.prototype, "PerformanceTiming", "navigationStart_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceTiming.prototype, "unloadEventStart", { + configurable: true, + enumerable: true, + get: function unloadEventStart() { + return bodavm.toolsFunc.dispatch(this, PerformanceTiming.prototype, "PerformanceTiming", "unloadEventStart_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceTiming.prototype, "unloadEventEnd", { + configurable: true, + enumerable: true, + get: function unloadEventEnd() { + return bodavm.toolsFunc.dispatch(this, PerformanceTiming.prototype, "PerformanceTiming", "unloadEventEnd_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceTiming.prototype, "redirectStart", { + configurable: true, + enumerable: true, + get: function redirectStart() { + return bodavm.toolsFunc.dispatch(this, PerformanceTiming.prototype, "PerformanceTiming", "redirectStart_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceTiming.prototype, "redirectEnd", { + configurable: true, + enumerable: true, + get: function redirectEnd() { + return bodavm.toolsFunc.dispatch(this, PerformanceTiming.prototype, "PerformanceTiming", "redirectEnd_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceTiming.prototype, "fetchStart", { + configurable: true, + enumerable: true, + get: function fetchStart() { + return bodavm.toolsFunc.dispatch(this, PerformanceTiming.prototype, "PerformanceTiming", "fetchStart_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceTiming.prototype, "domainLookupStart", { + configurable: true, + enumerable: true, + get: function domainLookupStart() { + return bodavm.toolsFunc.dispatch(this, PerformanceTiming.prototype, "PerformanceTiming", "domainLookupStart_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceTiming.prototype, "domainLookupEnd", { + configurable: true, + enumerable: true, + get: function domainLookupEnd() { + return bodavm.toolsFunc.dispatch(this, PerformanceTiming.prototype, "PerformanceTiming", "domainLookupEnd_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceTiming.prototype, "connectStart", { + configurable: true, + enumerable: true, + get: function connectStart() { + return bodavm.toolsFunc.dispatch(this, PerformanceTiming.prototype, "PerformanceTiming", "connectStart_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceTiming.prototype, "connectEnd", { + configurable: true, + enumerable: true, + get: function connectEnd() { + return bodavm.toolsFunc.dispatch(this, PerformanceTiming.prototype, "PerformanceTiming", "connectEnd_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceTiming.prototype, "secureConnectionStart", { + configurable: true, + enumerable: true, + get: function secureConnectionStart() { + return bodavm.toolsFunc.dispatch(this, PerformanceTiming.prototype, "PerformanceTiming", "secureConnectionStart_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceTiming.prototype, "requestStart", { + configurable: true, + enumerable: true, + get: function requestStart() { + return bodavm.toolsFunc.dispatch(this, PerformanceTiming.prototype, "PerformanceTiming", "requestStart_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceTiming.prototype, "responseStart", { + configurable: true, + enumerable: true, + get: function responseStart() { + return bodavm.toolsFunc.dispatch(this, PerformanceTiming.prototype, "PerformanceTiming", "responseStart_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceTiming.prototype, "responseEnd", { + configurable: true, + enumerable: true, + get: function responseEnd() { + return bodavm.toolsFunc.dispatch(this, PerformanceTiming.prototype, "PerformanceTiming", "responseEnd_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceTiming.prototype, "domLoading", { + configurable: true, + enumerable: true, + get: function domLoading() { + return bodavm.toolsFunc.dispatch(this, PerformanceTiming.prototype, "PerformanceTiming", "domLoading_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceTiming.prototype, "domInteractive", { + configurable: true, + enumerable: true, + get: function domInteractive() { + return bodavm.toolsFunc.dispatch(this, PerformanceTiming.prototype, "PerformanceTiming", "domInteractive_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceTiming.prototype, "domContentLoadedEventStart", { + configurable: true, + enumerable: true, + get: function domContentLoadedEventStart() { + return bodavm.toolsFunc.dispatch(this, PerformanceTiming.prototype, "PerformanceTiming", "domContentLoadedEventStart_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceTiming.prototype, "domContentLoadedEventEnd", { + configurable: true, + enumerable: true, + get: function domContentLoadedEventEnd() { + return bodavm.toolsFunc.dispatch(this, PerformanceTiming.prototype, "PerformanceTiming", "domContentLoadedEventEnd_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceTiming.prototype, "domComplete", { + configurable: true, + enumerable: true, + get: function domComplete() { + return bodavm.toolsFunc.dispatch(this, PerformanceTiming.prototype, "PerformanceTiming", "domComplete_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceTiming.prototype, "loadEventStart", { + configurable: true, + enumerable: true, + get: function loadEventStart() { + return bodavm.toolsFunc.dispatch(this, PerformanceTiming.prototype, "PerformanceTiming", "loadEventStart_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceTiming.prototype, "loadEventEnd", { + configurable: true, + enumerable: true, + get: function loadEventEnd() { + return bodavm.toolsFunc.dispatch(this, PerformanceTiming.prototype, "PerformanceTiming", "loadEventEnd_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PerformanceTiming.prototype, "toJSON", { + configurable: true, + enumerable: true, + writable: true, + value: function toJSON() { + return bodavm.toolsFunc.dispatch(this, PerformanceTiming.prototype, "PerformanceTiming", "toJSON", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/PeriodicSyncManager.js b/env_xbb_lastest_bo/env/PeriodicSyncManager.js new file mode 100644 index 00000000..2d414712 --- /dev/null +++ b/env_xbb_lastest_bo/env/PeriodicSyncManager.js @@ -0,0 +1,45 @@ +// PeriodicSyncManager对象 + +PeriodicSyncManager = function PeriodicSyncManager() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof PeriodicSyncManager)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('PeriodicSyncManager 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(PeriodicSyncManager, "PeriodicSyncManager"); +bodavm.toolsFunc.defineProperty(PeriodicSyncManager.prototype, "getTags", { + configurable: true, + enumerable: true, + writable: true, + value: function getTags() { + return bodavm.toolsFunc.dispatch(this, PeriodicSyncManager.prototype, "PeriodicSyncManager", "getTags", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PeriodicSyncManager.prototype, "register", { + configurable: true, + enumerable: true, + writable: true, + value: function register() { + return bodavm.toolsFunc.dispatch(this, PeriodicSyncManager.prototype, "PeriodicSyncManager", "register", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PeriodicSyncManager.prototype, "unregister", { + configurable: true, + enumerable: true, + writable: true, + value: function unregister() { + return bodavm.toolsFunc.dispatch(this, PeriodicSyncManager.prototype, "PeriodicSyncManager", "unregister", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/PeriodicWave.js b/env_xbb_lastest_bo/env/PeriodicWave.js new file mode 100644 index 00000000..dacaa253 --- /dev/null +++ b/env_xbb_lastest_bo/env/PeriodicWave.js @@ -0,0 +1,21 @@ +// PeriodicWave对象 + +PeriodicWave = function PeriodicWave() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof PeriodicWave)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'PeriodicWave': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('PeriodicWave 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(PeriodicWave, "PeriodicWave"); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/PermissionStatus.js b/env_xbb_lastest_bo/env/PermissionStatus.js index 71d44c70..287d3c1b 100644 --- a/env_xbb_lastest_bo/env/PermissionStatus.js +++ b/env_xbb_lastest_bo/env/PermissionStatus.js @@ -1,8 +1,49 @@ // PermissionStatus对象 -PermissionStatus = function PermissionStatus(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +PermissionStatus = function PermissionStatus() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof PermissionStatus)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('PermissionStatus 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(PermissionStatus, "PermissionStatus"); -PermissionStatus.prototype.__proto__=EventTarget.prototype; -PermissionStatus.__proto__=EventTarget; -bodavm.toolsFunc.defineProperty(PermissionStatus.prototype, "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, PermissionStatus.prototype, "PermissionStatus", "name_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(PermissionStatus.prototype, "state", {configurable:true, enumerable:true, get:function state (){return bodavm.toolsFunc.dispatch(this, PermissionStatus.prototype, "PermissionStatus", "state_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(PermissionStatus.prototype, "onchange", {configurable:true, enumerable:true, get:function onchange (){return bodavm.toolsFunc.dispatch(this, PermissionStatus.prototype, "PermissionStatus", "onchange_get", arguments)}, set:function onchange (){return bodavm.toolsFunc.dispatch(this, PermissionStatus.prototype, "PermissionStatus", "onchange_set", arguments)}}); +PermissionStatus.prototype.__proto__ = EventTarget.prototype; +PermissionStatus.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(PermissionStatus.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, PermissionStatus.prototype, "PermissionStatus", "name_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PermissionStatus.prototype, "state", { + configurable: true, + enumerable: true, + get: function state() { + return bodavm.toolsFunc.dispatch(this, PermissionStatus.prototype, "PermissionStatus", "state_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PermissionStatus.prototype, "onchange", { + configurable: true, + enumerable: true, + get: function onchange() { + return bodavm.toolsFunc.dispatch(this, PermissionStatus.prototype, "PermissionStatus", "onchange_get", arguments); + }, + set: function onchange() { + return bodavm.toolsFunc.dispatch(this, PermissionStatus.prototype, "PermissionStatus", "onchange_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Permissions.js b/env_xbb_lastest_bo/env/Permissions.js index 5b813166..190fe081 100644 --- a/env_xbb_lastest_bo/env/Permissions.js +++ b/env_xbb_lastest_bo/env/Permissions.js @@ -1,4 +1,29 @@ // Permissions对象 -Permissions = function Permissions(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +Permissions = function Permissions() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof Permissions)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Permissions 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(Permissions, "Permissions"); -bodavm.toolsFunc.defineProperty(Permissions.prototype, "query", {configurable:true, enumerable:true, writable:true, value:function query (){return bodavm.toolsFunc.dispatch(this, Permissions.prototype, "Permissions", "query", arguments)}}); +bodavm.toolsFunc.defineProperty(Permissions.prototype, "query", { + configurable: true, + enumerable: true, + writable: true, + value: function query() { + return bodavm.toolsFunc.dispatch(this, Permissions.prototype, "Permissions", "query", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/PictureInPictureEvent.js b/env_xbb_lastest_bo/env/PictureInPictureEvent.js new file mode 100644 index 00000000..29e7aa9b --- /dev/null +++ b/env_xbb_lastest_bo/env/PictureInPictureEvent.js @@ -0,0 +1,31 @@ +// PictureInPictureEvent对象 + +PictureInPictureEvent = function PictureInPictureEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof PictureInPictureEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'PictureInPictureEvent': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('PictureInPictureEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(PictureInPictureEvent, "PictureInPictureEvent"); +PictureInPictureEvent.prototype.__proto__ = Event.prototype; +PictureInPictureEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(PictureInPictureEvent.prototype, "pictureInPictureWindow", { + configurable: true, + enumerable: true, + get: function pictureInPictureWindow() { + return bodavm.toolsFunc.dispatch(this, PictureInPictureEvent.prototype, "PictureInPictureEvent", "pictureInPictureWindow_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/PictureInPictureWindow.js b/env_xbb_lastest_bo/env/PictureInPictureWindow.js new file mode 100644 index 00000000..8ac7c293 --- /dev/null +++ b/env_xbb_lastest_bo/env/PictureInPictureWindow.js @@ -0,0 +1,49 @@ +// PictureInPictureWindow对象 + +PictureInPictureWindow = function PictureInPictureWindow() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof PictureInPictureWindow)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('PictureInPictureWindow 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(PictureInPictureWindow, "PictureInPictureWindow"); +PictureInPictureWindow.prototype.__proto__ = EventTarget.prototype; +PictureInPictureWindow.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(PictureInPictureWindow.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, PictureInPictureWindow.prototype, "PictureInPictureWindow", "width_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PictureInPictureWindow.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, PictureInPictureWindow.prototype, "PictureInPictureWindow", "height_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PictureInPictureWindow.prototype, "onresize", { + configurable: true, + enumerable: true, + get: function onresize() { + return bodavm.toolsFunc.dispatch(this, PictureInPictureWindow.prototype, "PictureInPictureWindow", "onresize_get", arguments); + }, + set: function onresize() { + return bodavm.toolsFunc.dispatch(this, PictureInPictureWindow.prototype, "PictureInPictureWindow", "onresize_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Plugin.js b/env_xbb_lastest_bo/env/Plugin.js index 0226a372..af6d7572 100644 --- a/env_xbb_lastest_bo/env/Plugin.js +++ b/env_xbb_lastest_bo/env/Plugin.js @@ -1,9 +1,69 @@ -//Plugin对象 -Plugin=function Plugin(){return bodavm.toolsFunc.throwError("TypeError","Illegal constructor")} -bodavm.toolsFunc.safeProto(Plugin,"Plugin"); -bodavm.toolsFunc.defineProperty(Plugin.prototype,"name",{configurable:true, enumerable:true, get:function name () {return bodavm.toolsFunc.dispatch(this,Plugin.prototype,"Plugin","name_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Plugin.prototype,"filename",{configurable:true, enumerable:true, get:function filename () {return bodavm.toolsFunc.dispatch(this,Plugin.prototype,"Plugin","filename_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Plugin.prototype,"description",{configurable:true, enumerable:true, get:function description () {return bodavm.toolsFunc.dispatch(this,Plugin.prototype,"Plugin","description_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Plugin.prototype,"length",{configurable:true, enumerable:true, get:function length () {return bodavm.toolsFunc.dispatch(this,Plugin.prototype,"Plugin","length_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(Plugin.prototype,"item",{configurable:true, enumerable:true, writable:true, value:function item() {return bodavm.toolsFunc.dispatch(this,Plugin.prototype,"Plugin","item",arguments)}}); -bodavm.toolsFunc.defineProperty(Plugin.prototype,"namedItem",{configurable:true, enumerable:true, writable:true, value:function namedItem() {return bodavm.toolsFunc.dispatch(this,Plugin.prototype,"Plugin","namedItem",arguments)}}); +// Plugin对象 + +Plugin = function Plugin() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof Plugin)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Plugin 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(Plugin, "Plugin"); +bodavm.toolsFunc.defineProperty(Plugin.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, Plugin.prototype, "Plugin", "name_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Plugin.prototype, "filename", { + configurable: true, + enumerable: true, + get: function filename() { + return bodavm.toolsFunc.dispatch(this, Plugin.prototype, "Plugin", "filename_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Plugin.prototype, "description", { + configurable: true, + enumerable: true, + get: function description() { + return bodavm.toolsFunc.dispatch(this, Plugin.prototype, "Plugin", "description_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Plugin.prototype, "length", { + configurable: true, + enumerable: true, + get: function length() { + return bodavm.toolsFunc.dispatch(this, Plugin.prototype, "Plugin", "length_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Plugin.prototype, "item", { + configurable: true, + enumerable: true, + writable: true, + value: function item() { + return bodavm.toolsFunc.dispatch(this, Plugin.prototype, "Plugin", "item", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Plugin.prototype, "namedItem", { + configurable: true, + enumerable: true, + writable: true, + value: function namedItem() { + return bodavm.toolsFunc.dispatch(this, Plugin.prototype, "Plugin", "namedItem", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/PluginArray.js b/env_xbb_lastest_bo/env/PluginArray.js index a7733fe4..95a12fc5 100644 --- a/env_xbb_lastest_bo/env/PluginArray.js +++ b/env_xbb_lastest_bo/env/PluginArray.js @@ -1,7 +1,53 @@ -//PluginArray对象 -PluginArray=function PluginArray(){return bodavm.toolsFunc.throwError("TypeError","Illegal constructor")} -bodavm.toolsFunc.safeProto(PluginArray,"PluginArray"); -bodavm.toolsFunc.defineProperty(PluginArray.prototype,"length",{configurable:true, enumerable:true, get:function length () {return bodavm.toolsFunc.dispatch(this,PluginArray.prototype,"PluginArray","length_get",arguments)},set:undefined}); -bodavm.toolsFunc.defineProperty(PluginArray.prototype,"item",{configurable:true, enumerable:true, writable:true, value:function item() {return bodavm.toolsFunc.dispatch(this,PluginArray.prototype,"PluginArray","item",arguments)}}); -bodavm.toolsFunc.defineProperty(PluginArray.prototype,"namedItem",{configurable:true, enumerable:true, writable:true, value:function namedItem() {return bodavm.toolsFunc.dispatch(this,PluginArray.prototype,"PluginArray","namedItem",arguments)}}); -bodavm.toolsFunc.defineProperty(PluginArray.prototype,"refresh",{configurable:true, enumerable:true, writable:true, value:function refresh() {return bodavm.toolsFunc.dispatch(this,PluginArray.prototype,"PluginArray","refresh",arguments)}}); +// PluginArray对象 + +PluginArray = function PluginArray() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof PluginArray)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('PluginArray 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(PluginArray, "PluginArray"); +bodavm.toolsFunc.defineProperty(PluginArray.prototype, "length", { + configurable: true, + enumerable: true, + get: function length() { + return bodavm.toolsFunc.dispatch(this, PluginArray.prototype, "PluginArray", "length_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PluginArray.prototype, "item", { + configurable: true, + enumerable: true, + writable: true, + value: function item() { + return bodavm.toolsFunc.dispatch(this, PluginArray.prototype, "PluginArray", "item", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PluginArray.prototype, "namedItem", { + configurable: true, + enumerable: true, + writable: true, + value: function namedItem() { + return bodavm.toolsFunc.dispatch(this, PluginArray.prototype, "PluginArray", "namedItem", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PluginArray.prototype, "refresh", { + configurable: true, + enumerable: true, + writable: true, + value: function refresh() { + return bodavm.toolsFunc.dispatch(this, PluginArray.prototype, "PluginArray", "refresh", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/PointerEvent.js b/env_xbb_lastest_bo/env/PointerEvent.js new file mode 100644 index 00000000..d4d09e68 --- /dev/null +++ b/env_xbb_lastest_bo/env/PointerEvent.js @@ -0,0 +1,135 @@ +// PointerEvent对象 + +PointerEvent = function PointerEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof PointerEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'PointerEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('PointerEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(PointerEvent, "PointerEvent"); +PointerEvent.prototype.__proto__ = MouseEvent.prototype; +PointerEvent.__proto__ = MouseEvent; +bodavm.toolsFunc.defineProperty(PointerEvent.prototype, "pointerId", { + configurable: true, + enumerable: true, + get: function pointerId() { + return bodavm.toolsFunc.dispatch(this, PointerEvent.prototype, "PointerEvent", "pointerId_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PointerEvent.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, PointerEvent.prototype, "PointerEvent", "width_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PointerEvent.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, PointerEvent.prototype, "PointerEvent", "height_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PointerEvent.prototype, "pressure", { + configurable: true, + enumerable: true, + get: function pressure() { + return bodavm.toolsFunc.dispatch(this, PointerEvent.prototype, "PointerEvent", "pressure_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PointerEvent.prototype, "tiltX", { + configurable: true, + enumerable: true, + get: function tiltX() { + return bodavm.toolsFunc.dispatch(this, PointerEvent.prototype, "PointerEvent", "tiltX_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PointerEvent.prototype, "tiltY", { + configurable: true, + enumerable: true, + get: function tiltY() { + return bodavm.toolsFunc.dispatch(this, PointerEvent.prototype, "PointerEvent", "tiltY_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PointerEvent.prototype, "azimuthAngle", { + configurable: true, + enumerable: true, + get: function azimuthAngle() { + return bodavm.toolsFunc.dispatch(this, PointerEvent.prototype, "PointerEvent", "azimuthAngle_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PointerEvent.prototype, "altitudeAngle", { + configurable: true, + enumerable: true, + get: function altitudeAngle() { + return bodavm.toolsFunc.dispatch(this, PointerEvent.prototype, "PointerEvent", "altitudeAngle_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PointerEvent.prototype, "tangentialPressure", { + configurable: true, + enumerable: true, + get: function tangentialPressure() { + return bodavm.toolsFunc.dispatch(this, PointerEvent.prototype, "PointerEvent", "tangentialPressure_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PointerEvent.prototype, "twist", { + configurable: true, + enumerable: true, + get: function twist() { + return bodavm.toolsFunc.dispatch(this, PointerEvent.prototype, "PointerEvent", "twist_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PointerEvent.prototype, "pointerType", { + configurable: true, + enumerable: true, + get: function pointerType() { + return bodavm.toolsFunc.dispatch(this, PointerEvent.prototype, "PointerEvent", "pointerType_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PointerEvent.prototype, "isPrimary", { + configurable: true, + enumerable: true, + get: function isPrimary() { + return bodavm.toolsFunc.dispatch(this, PointerEvent.prototype, "PointerEvent", "isPrimary_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PointerEvent.prototype, "getCoalescedEvents", { + configurable: true, + enumerable: true, + writable: true, + value: function getCoalescedEvents() { + return bodavm.toolsFunc.dispatch(this, PointerEvent.prototype, "PointerEvent", "getCoalescedEvents", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PointerEvent.prototype, "getPredictedEvents", { + configurable: true, + enumerable: true, + writable: true, + value: function getPredictedEvents() { + return bodavm.toolsFunc.dispatch(this, PointerEvent.prototype, "PointerEvent", "getPredictedEvents", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/PopStateEvent.js b/env_xbb_lastest_bo/env/PopStateEvent.js new file mode 100644 index 00000000..e30b19bf --- /dev/null +++ b/env_xbb_lastest_bo/env/PopStateEvent.js @@ -0,0 +1,31 @@ +// PopStateEvent对象 + +PopStateEvent = function PopStateEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof PopStateEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'PopStateEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('PopStateEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(PopStateEvent, "PopStateEvent"); +PopStateEvent.prototype.__proto__ = Event.prototype; +PopStateEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(PopStateEvent.prototype, "state", { + configurable: true, + enumerable: true, + get: function state() { + return bodavm.toolsFunc.dispatch(this, PopStateEvent.prototype, "PopStateEvent", "state_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Presentation.js b/env_xbb_lastest_bo/env/Presentation.js new file mode 100644 index 00000000..3ab29921 --- /dev/null +++ b/env_xbb_lastest_bo/env/Presentation.js @@ -0,0 +1,39 @@ +// Presentation对象 + +Presentation = function Presentation() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof Presentation)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Presentation 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(Presentation, "Presentation"); +bodavm.toolsFunc.defineProperty(Presentation.prototype, "defaultRequest", { + configurable: true, + enumerable: true, + get: function defaultRequest() { + return bodavm.toolsFunc.dispatch(this, Presentation.prototype, "Presentation", "defaultRequest_get", arguments); + }, + set: function defaultRequest() { + return bodavm.toolsFunc.dispatch(this, Presentation.prototype, "Presentation", "defaultRequest_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Presentation.prototype, "receiver", { + configurable: true, + enumerable: true, + get: function receiver() { + return bodavm.toolsFunc.dispatch(this, Presentation.prototype, "Presentation", "receiver_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/PresentationAvailability.js b/env_xbb_lastest_bo/env/PresentationAvailability.js new file mode 100644 index 00000000..b571e449 --- /dev/null +++ b/env_xbb_lastest_bo/env/PresentationAvailability.js @@ -0,0 +1,41 @@ +// PresentationAvailability对象 + +PresentationAvailability = function PresentationAvailability() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof PresentationAvailability)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('PresentationAvailability 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(PresentationAvailability, "PresentationAvailability"); +PresentationAvailability.prototype.__proto__ = EventTarget.prototype; +PresentationAvailability.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(PresentationAvailability.prototype, "value", { + configurable: true, + enumerable: true, + get: function value() { + return bodavm.toolsFunc.dispatch(this, PresentationAvailability.prototype, "PresentationAvailability", "value_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PresentationAvailability.prototype, "onchange", { + configurable: true, + enumerable: true, + get: function onchange() { + return bodavm.toolsFunc.dispatch(this, PresentationAvailability.prototype, "PresentationAvailability", "onchange_get", arguments); + }, + set: function onchange() { + return bodavm.toolsFunc.dispatch(this, PresentationAvailability.prototype, "PresentationAvailability", "onchange_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/PresentationConnection.js b/env_xbb_lastest_bo/env/PresentationConnection.js new file mode 100644 index 00000000..2d93bb86 --- /dev/null +++ b/env_xbb_lastest_bo/env/PresentationConnection.js @@ -0,0 +1,121 @@ +// PresentationConnection对象 + +PresentationConnection = function PresentationConnection() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof PresentationConnection)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('PresentationConnection 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(PresentationConnection, "PresentationConnection"); +PresentationConnection.prototype.__proto__ = EventTarget.prototype; +PresentationConnection.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(PresentationConnection.prototype, "id", { + configurable: true, + enumerable: true, + get: function id() { + return bodavm.toolsFunc.dispatch(this, PresentationConnection.prototype, "PresentationConnection", "id_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PresentationConnection.prototype, "url", { + configurable: true, + enumerable: true, + get: function url() { + return bodavm.toolsFunc.dispatch(this, PresentationConnection.prototype, "PresentationConnection", "url_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PresentationConnection.prototype, "state", { + configurable: true, + enumerable: true, + get: function state() { + return bodavm.toolsFunc.dispatch(this, PresentationConnection.prototype, "PresentationConnection", "state_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PresentationConnection.prototype, "onconnect", { + configurable: true, + enumerable: true, + get: function onconnect() { + return bodavm.toolsFunc.dispatch(this, PresentationConnection.prototype, "PresentationConnection", "onconnect_get", arguments); + }, + set: function onconnect() { + return bodavm.toolsFunc.dispatch(this, PresentationConnection.prototype, "PresentationConnection", "onconnect_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PresentationConnection.prototype, "onclose", { + configurable: true, + enumerable: true, + get: function onclose() { + return bodavm.toolsFunc.dispatch(this, PresentationConnection.prototype, "PresentationConnection", "onclose_get", arguments); + }, + set: function onclose() { + return bodavm.toolsFunc.dispatch(this, PresentationConnection.prototype, "PresentationConnection", "onclose_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PresentationConnection.prototype, "onterminate", { + configurable: true, + enumerable: true, + get: function onterminate() { + return bodavm.toolsFunc.dispatch(this, PresentationConnection.prototype, "PresentationConnection", "onterminate_get", arguments); + }, + set: function onterminate() { + return bodavm.toolsFunc.dispatch(this, PresentationConnection.prototype, "PresentationConnection", "onterminate_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PresentationConnection.prototype, "binaryType", { + configurable: true, + enumerable: true, + get: function binaryType() { + return bodavm.toolsFunc.dispatch(this, PresentationConnection.prototype, "PresentationConnection", "binaryType_get", arguments); + }, + set: function binaryType() { + return bodavm.toolsFunc.dispatch(this, PresentationConnection.prototype, "PresentationConnection", "binaryType_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PresentationConnection.prototype, "onmessage", { + configurable: true, + enumerable: true, + get: function onmessage() { + return bodavm.toolsFunc.dispatch(this, PresentationConnection.prototype, "PresentationConnection", "onmessage_get", arguments); + }, + set: function onmessage() { + return bodavm.toolsFunc.dispatch(this, PresentationConnection.prototype, "PresentationConnection", "onmessage_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PresentationConnection.prototype, "close", { + configurable: true, + enumerable: true, + writable: true, + value: function close() { + return bodavm.toolsFunc.dispatch(this, PresentationConnection.prototype, "PresentationConnection", "close", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PresentationConnection.prototype, "send", { + configurable: true, + enumerable: true, + writable: true, + value: function send() { + return bodavm.toolsFunc.dispatch(this, PresentationConnection.prototype, "PresentationConnection", "send", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PresentationConnection.prototype, "terminate", { + configurable: true, + enumerable: true, + writable: true, + value: function terminate() { + return bodavm.toolsFunc.dispatch(this, PresentationConnection.prototype, "PresentationConnection", "terminate", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/PresentationConnectionAvailableEvent.js b/env_xbb_lastest_bo/env/PresentationConnectionAvailableEvent.js new file mode 100644 index 00000000..f4ea920e --- /dev/null +++ b/env_xbb_lastest_bo/env/PresentationConnectionAvailableEvent.js @@ -0,0 +1,31 @@ +// PresentationConnectionAvailableEvent对象 + +PresentationConnectionAvailableEvent = function PresentationConnectionAvailableEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof PresentationConnectionAvailableEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'PresentationConnectionAvailableEvent': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('PresentationConnectionAvailableEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(PresentationConnectionAvailableEvent, "PresentationConnectionAvailableEvent"); +PresentationConnectionAvailableEvent.prototype.__proto__ = Event.prototype; +PresentationConnectionAvailableEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(PresentationConnectionAvailableEvent.prototype, "connection", { + configurable: true, + enumerable: true, + get: function connection() { + return bodavm.toolsFunc.dispatch(this, PresentationConnectionAvailableEvent.prototype, "PresentationConnectionAvailableEvent", "connection_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/PresentationConnectionCloseEvent.js b/env_xbb_lastest_bo/env/PresentationConnectionCloseEvent.js index 73f42a5a..3b6ef6b8 100644 --- a/env_xbb_lastest_bo/env/PresentationConnectionCloseEvent.js +++ b/env_xbb_lastest_bo/env/PresentationConnectionCloseEvent.js @@ -1,7 +1,39 @@ // PresentationConnectionCloseEvent对象 -PresentationConnectionCloseEvent = function PresentationConnectionCloseEvent(){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'PresentationConnectionCloseEvent': 2 arguments required, but only 0 present.")} + +PresentationConnectionCloseEvent = function PresentationConnectionCloseEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof PresentationConnectionCloseEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'PresentationConnectionCloseEvent': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('PresentationConnectionCloseEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(PresentationConnectionCloseEvent, "PresentationConnectionCloseEvent"); -PresentationConnectionCloseEvent.prototype.__proto__=Event.prototype; -PresentationConnectionCloseEvent.__proto__=Event; -bodavm.toolsFunc.defineProperty(PresentationConnectionCloseEvent.prototype, "reason", {configurable:true, enumerable:true, get:function reason (){return bodavm.toolsFunc.dispatch(this, PresentationConnectionCloseEvent.prototype, "PresentationConnectionCloseEvent", "reason_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(PresentationConnectionCloseEvent.prototype, "message", {configurable:true, enumerable:true, get:function message (){return bodavm.toolsFunc.dispatch(this, PresentationConnectionCloseEvent.prototype, "PresentationConnectionCloseEvent", "message_get", arguments)}, set:undefined}); +PresentationConnectionCloseEvent.prototype.__proto__ = Event.prototype; +PresentationConnectionCloseEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(PresentationConnectionCloseEvent.prototype, "reason", { + configurable: true, + enumerable: true, + get: function reason() { + return bodavm.toolsFunc.dispatch(this, PresentationConnectionCloseEvent.prototype, "PresentationConnectionCloseEvent", "reason_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PresentationConnectionCloseEvent.prototype, "message", { + configurable: true, + enumerable: true, + get: function message() { + return bodavm.toolsFunc.dispatch(this, PresentationConnectionCloseEvent.prototype, "PresentationConnectionCloseEvent", "message_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/PresentationConnectionList.js b/env_xbb_lastest_bo/env/PresentationConnectionList.js new file mode 100644 index 00000000..82cf7476 --- /dev/null +++ b/env_xbb_lastest_bo/env/PresentationConnectionList.js @@ -0,0 +1,41 @@ +// PresentationConnectionList对象 + +PresentationConnectionList = function PresentationConnectionList() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof PresentationConnectionList)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('PresentationConnectionList 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(PresentationConnectionList, "PresentationConnectionList"); +PresentationConnectionList.prototype.__proto__ = EventTarget.prototype; +PresentationConnectionList.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(PresentationConnectionList.prototype, "connections", { + configurable: true, + enumerable: true, + get: function connections() { + return bodavm.toolsFunc.dispatch(this, PresentationConnectionList.prototype, "PresentationConnectionList", "connections_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PresentationConnectionList.prototype, "onconnectionavailable", { + configurable: true, + enumerable: true, + get: function onconnectionavailable() { + return bodavm.toolsFunc.dispatch(this, PresentationConnectionList.prototype, "PresentationConnectionList", "onconnectionavailable_get", arguments); + }, + set: function onconnectionavailable() { + return bodavm.toolsFunc.dispatch(this, PresentationConnectionList.prototype, "PresentationConnectionList", "onconnectionavailable_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/PresentationReceiver.js b/env_xbb_lastest_bo/env/PresentationReceiver.js new file mode 100644 index 00000000..fb4ffac6 --- /dev/null +++ b/env_xbb_lastest_bo/env/PresentationReceiver.js @@ -0,0 +1,29 @@ +// PresentationReceiver对象 + +PresentationReceiver = function PresentationReceiver() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof PresentationReceiver)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('PresentationReceiver 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(PresentationReceiver, "PresentationReceiver"); +bodavm.toolsFunc.defineProperty(PresentationReceiver.prototype, "connectionList", { + configurable: true, + enumerable: true, + get: function connectionList() { + return bodavm.toolsFunc.dispatch(this, PresentationReceiver.prototype, "PresentationReceiver", "connectionList_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/PresentationRequest.js b/env_xbb_lastest_bo/env/PresentationRequest.js new file mode 100644 index 00000000..d4998931 --- /dev/null +++ b/env_xbb_lastest_bo/env/PresentationRequest.js @@ -0,0 +1,57 @@ +// PresentationRequest对象 + +PresentationRequest = function PresentationRequest() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof PresentationRequest)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'PresentationRequest': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('PresentationRequest 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(PresentationRequest, "PresentationRequest"); +PresentationRequest.prototype.__proto__ = EventTarget.prototype; +PresentationRequest.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(PresentationRequest.prototype, "onconnectionavailable", { + configurable: true, + enumerable: true, + get: function onconnectionavailable() { + return bodavm.toolsFunc.dispatch(this, PresentationRequest.prototype, "PresentationRequest", "onconnectionavailable_get", arguments); + }, + set: function onconnectionavailable() { + return bodavm.toolsFunc.dispatch(this, PresentationRequest.prototype, "PresentationRequest", "onconnectionavailable_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PresentationRequest.prototype, "getAvailability", { + configurable: true, + enumerable: true, + writable: true, + value: function getAvailability() { + return bodavm.toolsFunc.dispatch(this, PresentationRequest.prototype, "PresentationRequest", "getAvailability", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PresentationRequest.prototype, "reconnect", { + configurable: true, + enumerable: true, + writable: true, + value: function reconnect() { + return bodavm.toolsFunc.dispatch(this, PresentationRequest.prototype, "PresentationRequest", "reconnect", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PresentationRequest.prototype, "start", { + configurable: true, + enumerable: true, + writable: true, + value: function start() { + return bodavm.toolsFunc.dispatch(this, PresentationRequest.prototype, "PresentationRequest", "start", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/ProcessingInstruction.js b/env_xbb_lastest_bo/env/ProcessingInstruction.js new file mode 100644 index 00000000..2379aeea --- /dev/null +++ b/env_xbb_lastest_bo/env/ProcessingInstruction.js @@ -0,0 +1,39 @@ +// ProcessingInstruction对象 + +ProcessingInstruction = function ProcessingInstruction() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof ProcessingInstruction)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('ProcessingInstruction 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(ProcessingInstruction, "ProcessingInstruction"); +ProcessingInstruction.prototype.__proto__ = CharacterData.prototype; +ProcessingInstruction.__proto__ = CharacterData; +bodavm.toolsFunc.defineProperty(ProcessingInstruction.prototype, "target", { + configurable: true, + enumerable: true, + get: function target() { + return bodavm.toolsFunc.dispatch(this, ProcessingInstruction.prototype, "ProcessingInstruction", "target_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ProcessingInstruction.prototype, "sheet", { + configurable: true, + enumerable: true, + get: function sheet() { + return bodavm.toolsFunc.dispatch(this, ProcessingInstruction.prototype, "ProcessingInstruction", "sheet_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Profiler.js b/env_xbb_lastest_bo/env/Profiler.js new file mode 100644 index 00000000..a95c0ab2 --- /dev/null +++ b/env_xbb_lastest_bo/env/Profiler.js @@ -0,0 +1,47 @@ +// Profiler对象 + +Profiler = function Profiler() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof Profiler)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'Profiler': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Profiler 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(Profiler, "Profiler"); +Profiler.prototype.__proto__ = EventTarget.prototype; +Profiler.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(Profiler.prototype, "sampleInterval", { + configurable: true, + enumerable: true, + get: function sampleInterval() { + return bodavm.toolsFunc.dispatch(this, Profiler.prototype, "Profiler", "sampleInterval_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Profiler.prototype, "stopped", { + configurable: true, + enumerable: true, + get: function stopped() { + return bodavm.toolsFunc.dispatch(this, Profiler.prototype, "Profiler", "stopped_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Profiler.prototype, "stop", { + configurable: true, + enumerable: true, + writable: true, + value: function stop() { + return bodavm.toolsFunc.dispatch(this, Profiler.prototype, "Profiler", "stop", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/ProgressEvent.js b/env_xbb_lastest_bo/env/ProgressEvent.js new file mode 100644 index 00000000..0a652a9a --- /dev/null +++ b/env_xbb_lastest_bo/env/ProgressEvent.js @@ -0,0 +1,47 @@ +// ProgressEvent对象 + +ProgressEvent = function ProgressEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof ProgressEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'ProgressEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('ProgressEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(ProgressEvent, "ProgressEvent"); +ProgressEvent.prototype.__proto__ = Event.prototype; +ProgressEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(ProgressEvent.prototype, "lengthComputable", { + configurable: true, + enumerable: true, + get: function lengthComputable() { + return bodavm.toolsFunc.dispatch(this, ProgressEvent.prototype, "ProgressEvent", "lengthComputable_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ProgressEvent.prototype, "loaded", { + configurable: true, + enumerable: true, + get: function loaded() { + return bodavm.toolsFunc.dispatch(this, ProgressEvent.prototype, "ProgressEvent", "loaded_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ProgressEvent.prototype, "total", { + configurable: true, + enumerable: true, + get: function total() { + return bodavm.toolsFunc.dispatch(this, ProgressEvent.prototype, "ProgressEvent", "total_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Promise.js b/env_xbb_lastest_bo/env/Promise.js index 508a0c5a..950fd4a6 100644 --- a/env_xbb_lastest_bo/env/Promise.js +++ b/env_xbb_lastest_bo/env/Promise.js @@ -1,44 +1,37 @@ const PENDING = 'pending'; const FULFILLED = 'fulfilled'; const REJECTED = 'rejected'; - function Promise(executor) { this.state = PENDING; this.value = null; this.reason = null; this.onFulfilledCallbacks = []; this.onRejectedCallbacks = []; - - const resolve = (value) => { + const resolve = value => { if (this.state === PENDING) { this.state = FULFILLED; this.value = value; - this.onFulfilledCallbacks.forEach((fun) => { + this.onFulfilledCallbacks.forEach(fun => { fun(); }); } }; - - const reject = (reason) => { + const reject = reason => { if (this.state === PENDING) { this.state = REJECTED; this.reason = reason; - this.onRejectedCallbacks.forEach((fun) => { + this.onRejectedCallbacks.forEach(fun => { fun(); }); } }; - try { executor(resolve, reject); } catch (reason) { reject(reason); } } - -bodavm.toolsFunc.safeFunc(Promise,'Promise') -// globalMy.rename(Promise.prototype,"Promise") - +bodavm.toolsFunc.safeProto(Promise, "Promise"); //原型上面的方法 //用settimeout来模拟异步调用,保证链式调用,即then方法中要返回一个新的promise,并将then方法的返回值进行resolve @@ -101,28 +94,21 @@ Promise.prototype.then = function (onFulfilled, onRejected) { }); return promise2; }; -bodavm.toolsFunc.safeFunc(Promise.prototype.then,'then') - +bodavm.toolsFunc.safeFunc(Promise.prototype.then, 'then'); Promise.prototype.catch = function (onRejected) { return this.then(null, onRejected); }; -bodavm.toolsFunc.safeFunc(Promise.prototype.catch,'catch') - - +bodavm.toolsFunc.safeFunc(Promise.prototype.catch, 'catch'); Promise.prototype.finally = function (fn) { - return this.then( - (value) => { - fn(); - return value; - }, - (reason) => { - fn(); - throw reason; - } - ); + return this.then(value => { + fn(); + return value; + }, reason => { + fn(); + throw reason; + }); }; -bodavm.toolsFunc.safeFunc(Promise.prototype.finally,'finally') - +bodavm.toolsFunc.safeFunc(Promise.prototype.finally, 'finally'); //静态方法 Promise.resolve = function (value) { @@ -130,14 +116,13 @@ Promise.resolve = function (value) { resolve(value); }); }; -bodavm.toolsFunc.safeFunc(Promise.resolve,'resolve') - +bodavm.toolsFunc.safeFunc(Promise.resolve, 'resolve'); Promise.reject = function (reason) { return new Promise((resolve, reject) => { reject(reason); }); }; -bodavm.toolsFunc.safeFunc(Promise.reject,'reject') +bodavm.toolsFunc.safeFunc(Promise.reject, 'reject'); //接受一个promise数组,当所有promise状态resolve后,执行resolve Promise.all = function (promises) { @@ -148,23 +133,20 @@ Promise.all = function (promises) { let result = []; let index = 0; for (let i = 0; i < promises.length; i++) { - promises[i].then( - (data) => { - result[i] = data; - if (++index === promises.length) { - resolve(result); - } - }, - (err) => { - reject(err); - return; + promises[i].then(data => { + result[i] = data; + if (++index === promises.length) { + resolve(result); } - ); + }, err => { + reject(err); + return; + }); } } }); }; -bodavm.toolsFunc.safeFunc(Promise.all,'all') +bodavm.toolsFunc.safeFunc(Promise.all, 'all'); //接受一个promise数组,当有一个promise状态resolve后,执行resolve Promise.race = function (promises) { @@ -174,21 +156,16 @@ Promise.race = function (promises) { } else { let index = 0; for (let i = 0; i < promises.length; i++) { - promises[i].then( - (data) => { - resolve(data); - }, - (err) => { - reject(err); - return; - } - ); + promises[i].then(data => { + resolve(data); + }, err => { + reject(err); + return; + }); } } }); }; -bodavm.toolsFunc.safeFunc(Promise.race,'race') - -bodavm.toolsFunc.safeFunc(Promise) -// globalMy.rename(Promise.prototype,"Promise") - +bodavm.toolsFunc.safeFunc(Promise.race, 'race'); +bodavm.toolsFunc.safeFunc(Promise); +// globalMy.rename(Promise.prototype,"Promise") \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/PromiseRejectionEvent.js b/env_xbb_lastest_bo/env/PromiseRejectionEvent.js new file mode 100644 index 00000000..df8c4b2e --- /dev/null +++ b/env_xbb_lastest_bo/env/PromiseRejectionEvent.js @@ -0,0 +1,39 @@ +// PromiseRejectionEvent对象 + +PromiseRejectionEvent = function PromiseRejectionEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof PromiseRejectionEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'PromiseRejectionEvent': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('PromiseRejectionEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(PromiseRejectionEvent, "PromiseRejectionEvent"); +PromiseRejectionEvent.prototype.__proto__ = Event.prototype; +PromiseRejectionEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(PromiseRejectionEvent.prototype, "promise", { + configurable: true, + enumerable: true, + get: function promise() { + return bodavm.toolsFunc.dispatch(this, PromiseRejectionEvent.prototype, "PromiseRejectionEvent", "promise_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PromiseRejectionEvent.prototype, "reason", { + configurable: true, + enumerable: true, + get: function reason() { + return bodavm.toolsFunc.dispatch(this, PromiseRejectionEvent.prototype, "PromiseRejectionEvent", "reason_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/PublicKeyCredential.js b/env_xbb_lastest_bo/env/PublicKeyCredential.js new file mode 100644 index 00000000..b51b1a3b --- /dev/null +++ b/env_xbb_lastest_bo/env/PublicKeyCredential.js @@ -0,0 +1,71 @@ +// PublicKeyCredential对象 + +PublicKeyCredential = function PublicKeyCredential() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof PublicKeyCredential)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('PublicKeyCredential 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(PublicKeyCredential, "PublicKeyCredential"); +PublicKeyCredential.prototype.__proto__ = Credential.prototype; +PublicKeyCredential.__proto__ = Credential; +bodavm.toolsFunc.defineProperty(PublicKeyCredential, "isConditionalMediationAvailable", { + configurable: true, + enumerable: true, + writable: true, + value: function isConditionalMediationAvailable() { + return bodavm.toolsFunc.dispatch(this, PublicKeyCredential, "PublicKeyCredential", "isConditionalMediationAvailable", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PublicKeyCredential, "isUserVerifyingPlatformAuthenticatorAvailable", { + configurable: true, + enumerable: true, + writable: true, + value: function isUserVerifyingPlatformAuthenticatorAvailable() { + return bodavm.toolsFunc.dispatch(this, PublicKeyCredential, "PublicKeyCredential", "isUserVerifyingPlatformAuthenticatorAvailable", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PublicKeyCredential.prototype, "rawId", { + configurable: true, + enumerable: true, + get: function rawId() { + return bodavm.toolsFunc.dispatch(this, PublicKeyCredential.prototype, "PublicKeyCredential", "rawId_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PublicKeyCredential.prototype, "response", { + configurable: true, + enumerable: true, + get: function response() { + return bodavm.toolsFunc.dispatch(this, PublicKeyCredential.prototype, "PublicKeyCredential", "response_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PublicKeyCredential.prototype, "authenticatorAttachment", { + configurable: true, + enumerable: true, + get: function authenticatorAttachment() { + return bodavm.toolsFunc.dispatch(this, PublicKeyCredential.prototype, "PublicKeyCredential", "authenticatorAttachment_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PublicKeyCredential.prototype, "getClientExtensionResults", { + configurable: true, + enumerable: true, + writable: true, + value: function getClientExtensionResults() { + return bodavm.toolsFunc.dispatch(this, PublicKeyCredential.prototype, "PublicKeyCredential", "getClientExtensionResults", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/PushManager.js b/env_xbb_lastest_bo/env/PushManager.js new file mode 100644 index 00000000..a16046b0 --- /dev/null +++ b/env_xbb_lastest_bo/env/PushManager.js @@ -0,0 +1,53 @@ +// PushManager对象 + +PushManager = function PushManager() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof PushManager)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('PushManager 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(PushManager, "PushManager"); +bodavm.toolsFunc.defineProperty(PushManager, "supportedContentEncodings", { + configurable: true, + enumerable: true, + get: function supportedContentEncodings() { + return bodavm.toolsFunc.dispatch(this, PushManager, "PushManager", "supportedContentEncodings_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PushManager.prototype, "getSubscription", { + configurable: true, + enumerable: true, + writable: true, + value: function getSubscription() { + return bodavm.toolsFunc.dispatch(this, PushManager.prototype, "PushManager", "getSubscription", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PushManager.prototype, "permissionState", { + configurable: true, + enumerable: true, + writable: true, + value: function permissionState() { + return bodavm.toolsFunc.dispatch(this, PushManager.prototype, "PushManager", "permissionState", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PushManager.prototype, "subscribe", { + configurable: true, + enumerable: true, + writable: true, + value: function subscribe() { + return bodavm.toolsFunc.dispatch(this, PushManager.prototype, "PushManager", "subscribe", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/PushSubscription.js b/env_xbb_lastest_bo/env/PushSubscription.js new file mode 100644 index 00000000..81a52f5b --- /dev/null +++ b/env_xbb_lastest_bo/env/PushSubscription.js @@ -0,0 +1,69 @@ +// PushSubscription对象 + +PushSubscription = function PushSubscription() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof PushSubscription)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('PushSubscription 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(PushSubscription, "PushSubscription"); +bodavm.toolsFunc.defineProperty(PushSubscription.prototype, "endpoint", { + configurable: true, + enumerable: true, + get: function endpoint() { + return bodavm.toolsFunc.dispatch(this, PushSubscription.prototype, "PushSubscription", "endpoint_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PushSubscription.prototype, "expirationTime", { + configurable: true, + enumerable: true, + get: function expirationTime() { + return bodavm.toolsFunc.dispatch(this, PushSubscription.prototype, "PushSubscription", "expirationTime_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PushSubscription.prototype, "options", { + configurable: true, + enumerable: true, + get: function options() { + return bodavm.toolsFunc.dispatch(this, PushSubscription.prototype, "PushSubscription", "options_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PushSubscription.prototype, "getKey", { + configurable: true, + enumerable: true, + writable: true, + value: function getKey() { + return bodavm.toolsFunc.dispatch(this, PushSubscription.prototype, "PushSubscription", "getKey", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PushSubscription.prototype, "toJSON", { + configurable: true, + enumerable: true, + writable: true, + value: function toJSON() { + return bodavm.toolsFunc.dispatch(this, PushSubscription.prototype, "PushSubscription", "toJSON", arguments); + } +}); +bodavm.toolsFunc.defineProperty(PushSubscription.prototype, "unsubscribe", { + configurable: true, + enumerable: true, + writable: true, + value: function unsubscribe() { + return bodavm.toolsFunc.dispatch(this, PushSubscription.prototype, "PushSubscription", "unsubscribe", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/PushSubscriptionOptions.js b/env_xbb_lastest_bo/env/PushSubscriptionOptions.js new file mode 100644 index 00000000..f822da2a --- /dev/null +++ b/env_xbb_lastest_bo/env/PushSubscriptionOptions.js @@ -0,0 +1,37 @@ +// PushSubscriptionOptions对象 + +PushSubscriptionOptions = function PushSubscriptionOptions() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof PushSubscriptionOptions)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('PushSubscriptionOptions 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(PushSubscriptionOptions, "PushSubscriptionOptions"); +bodavm.toolsFunc.defineProperty(PushSubscriptionOptions.prototype, "userVisibleOnly", { + configurable: true, + enumerable: true, + get: function userVisibleOnly() { + return bodavm.toolsFunc.dispatch(this, PushSubscriptionOptions.prototype, "PushSubscriptionOptions", "userVisibleOnly_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(PushSubscriptionOptions.prototype, "applicationServerKey", { + configurable: true, + enumerable: true, + get: function applicationServerKey() { + return bodavm.toolsFunc.dispatch(this, PushSubscriptionOptions.prototype, "PushSubscriptionOptions", "applicationServerKey_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/RTCCertificate.js b/env_xbb_lastest_bo/env/RTCCertificate.js new file mode 100644 index 00000000..7e1a3d70 --- /dev/null +++ b/env_xbb_lastest_bo/env/RTCCertificate.js @@ -0,0 +1,37 @@ +// RTCCertificate对象 + +RTCCertificate = function RTCCertificate() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof RTCCertificate)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('RTCCertificate 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(RTCCertificate, "RTCCertificate"); +bodavm.toolsFunc.defineProperty(RTCCertificate.prototype, "expires", { + configurable: true, + enumerable: true, + get: function expires() { + return bodavm.toolsFunc.dispatch(this, RTCCertificate.prototype, "RTCCertificate", "expires_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCCertificate.prototype, "getFingerprints", { + configurable: true, + enumerable: true, + writable: true, + value: function getFingerprints() { + return bodavm.toolsFunc.dispatch(this, RTCCertificate.prototype, "RTCCertificate", "getFingerprints", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/RTCDTMFSender.js b/env_xbb_lastest_bo/env/RTCDTMFSender.js new file mode 100644 index 00000000..5734d859 --- /dev/null +++ b/env_xbb_lastest_bo/env/RTCDTMFSender.js @@ -0,0 +1,57 @@ +// RTCDTMFSender对象 + +RTCDTMFSender = function RTCDTMFSender() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof RTCDTMFSender)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('RTCDTMFSender 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(RTCDTMFSender, "RTCDTMFSender"); +RTCDTMFSender.prototype.__proto__ = EventTarget.prototype; +RTCDTMFSender.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(RTCDTMFSender.prototype, "ontonechange", { + configurable: true, + enumerable: true, + get: function ontonechange() { + return bodavm.toolsFunc.dispatch(this, RTCDTMFSender.prototype, "RTCDTMFSender", "ontonechange_get", arguments); + }, + set: function ontonechange() { + return bodavm.toolsFunc.dispatch(this, RTCDTMFSender.prototype, "RTCDTMFSender", "ontonechange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCDTMFSender.prototype, "canInsertDTMF", { + configurable: true, + enumerable: true, + get: function canInsertDTMF() { + return bodavm.toolsFunc.dispatch(this, RTCDTMFSender.prototype, "RTCDTMFSender", "canInsertDTMF_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCDTMFSender.prototype, "toneBuffer", { + configurable: true, + enumerable: true, + get: function toneBuffer() { + return bodavm.toolsFunc.dispatch(this, RTCDTMFSender.prototype, "RTCDTMFSender", "toneBuffer_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCDTMFSender.prototype, "insertDTMF", { + configurable: true, + enumerable: true, + writable: true, + value: function insertDTMF() { + return bodavm.toolsFunc.dispatch(this, RTCDTMFSender.prototype, "RTCDTMFSender", "insertDTMF", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/RTCDTMFToneChangeEvent.js b/env_xbb_lastest_bo/env/RTCDTMFToneChangeEvent.js new file mode 100644 index 00000000..4501100e --- /dev/null +++ b/env_xbb_lastest_bo/env/RTCDTMFToneChangeEvent.js @@ -0,0 +1,31 @@ +// RTCDTMFToneChangeEvent对象 + +RTCDTMFToneChangeEvent = function RTCDTMFToneChangeEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof RTCDTMFToneChangeEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'RTCDTMFToneChangeEvent': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('RTCDTMFToneChangeEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(RTCDTMFToneChangeEvent, "RTCDTMFToneChangeEvent"); +RTCDTMFToneChangeEvent.prototype.__proto__ = Event.prototype; +RTCDTMFToneChangeEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(RTCDTMFToneChangeEvent.prototype, "tone", { + configurable: true, + enumerable: true, + get: function tone() { + return bodavm.toolsFunc.dispatch(this, RTCDTMFToneChangeEvent.prototype, "RTCDTMFToneChangeEvent", "tone_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/RTCDataChannel.js b/env_xbb_lastest_bo/env/RTCDataChannel.js new file mode 100644 index 00000000..cdc8dd0d --- /dev/null +++ b/env_xbb_lastest_bo/env/RTCDataChannel.js @@ -0,0 +1,199 @@ +// RTCDataChannel对象 + +RTCDataChannel = function RTCDataChannel() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof RTCDataChannel)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('RTCDataChannel 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(RTCDataChannel, "RTCDataChannel"); +RTCDataChannel.prototype.__proto__ = EventTarget.prototype; +RTCDataChannel.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(RTCDataChannel.prototype, "label", { + configurable: true, + enumerable: true, + get: function label() { + return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "label_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCDataChannel.prototype, "ordered", { + configurable: true, + enumerable: true, + get: function ordered() { + return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "ordered_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCDataChannel.prototype, "maxPacketLifeTime", { + configurable: true, + enumerable: true, + get: function maxPacketLifeTime() { + return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "maxPacketLifeTime_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCDataChannel.prototype, "maxRetransmits", { + configurable: true, + enumerable: true, + get: function maxRetransmits() { + return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "maxRetransmits_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCDataChannel.prototype, "protocol", { + configurable: true, + enumerable: true, + get: function protocol() { + return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "protocol_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCDataChannel.prototype, "negotiated", { + configurable: true, + enumerable: true, + get: function negotiated() { + return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "negotiated_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCDataChannel.prototype, "id", { + configurable: true, + enumerable: true, + get: function id() { + return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "id_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCDataChannel.prototype, "readyState", { + configurable: true, + enumerable: true, + get: function readyState() { + return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "readyState_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCDataChannel.prototype, "bufferedAmount", { + configurable: true, + enumerable: true, + get: function bufferedAmount() { + return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "bufferedAmount_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCDataChannel.prototype, "bufferedAmountLowThreshold", { + configurable: true, + enumerable: true, + get: function bufferedAmountLowThreshold() { + return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "bufferedAmountLowThreshold_get", arguments); + }, + set: function bufferedAmountLowThreshold() { + return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "bufferedAmountLowThreshold_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCDataChannel.prototype, "onopen", { + configurable: true, + enumerable: true, + get: function onopen() { + return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "onopen_get", arguments); + }, + set: function onopen() { + return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "onopen_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCDataChannel.prototype, "onbufferedamountlow", { + configurable: true, + enumerable: true, + get: function onbufferedamountlow() { + return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "onbufferedamountlow_get", arguments); + }, + set: function onbufferedamountlow() { + return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "onbufferedamountlow_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCDataChannel.prototype, "onerror", { + configurable: true, + enumerable: true, + get: function onerror() { + return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "onerror_get", arguments); + }, + set: function onerror() { + return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "onerror_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCDataChannel.prototype, "onclosing", { + configurable: true, + enumerable: true, + get: function onclosing() { + return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "onclosing_get", arguments); + }, + set: function onclosing() { + return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "onclosing_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCDataChannel.prototype, "onclose", { + configurable: true, + enumerable: true, + get: function onclose() { + return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "onclose_get", arguments); + }, + set: function onclose() { + return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "onclose_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCDataChannel.prototype, "onmessage", { + configurable: true, + enumerable: true, + get: function onmessage() { + return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "onmessage_get", arguments); + }, + set: function onmessage() { + return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "onmessage_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCDataChannel.prototype, "binaryType", { + configurable: true, + enumerable: true, + get: function binaryType() { + return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "binaryType_get", arguments); + }, + set: function binaryType() { + return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "binaryType_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCDataChannel.prototype, "reliable", { + configurable: true, + enumerable: true, + get: function reliable() { + return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "reliable_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCDataChannel.prototype, "close", { + configurable: true, + enumerable: true, + writable: true, + value: function close() { + return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "close", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCDataChannel.prototype, "send", { + configurable: true, + enumerable: true, + writable: true, + value: function send() { + return bodavm.toolsFunc.dispatch(this, RTCDataChannel.prototype, "RTCDataChannel", "send", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/RTCDataChannelEvent.js b/env_xbb_lastest_bo/env/RTCDataChannelEvent.js new file mode 100644 index 00000000..a6f82872 --- /dev/null +++ b/env_xbb_lastest_bo/env/RTCDataChannelEvent.js @@ -0,0 +1,31 @@ +// RTCDataChannelEvent对象 + +RTCDataChannelEvent = function RTCDataChannelEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof RTCDataChannelEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'RTCDataChannelEvent': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('RTCDataChannelEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(RTCDataChannelEvent, "RTCDataChannelEvent"); +RTCDataChannelEvent.prototype.__proto__ = Event.prototype; +RTCDataChannelEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(RTCDataChannelEvent.prototype, "channel", { + configurable: true, + enumerable: true, + get: function channel() { + return bodavm.toolsFunc.dispatch(this, RTCDataChannelEvent.prototype, "RTCDataChannelEvent", "channel_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/RTCDtlsTransport.js b/env_xbb_lastest_bo/env/RTCDtlsTransport.js new file mode 100644 index 00000000..6a69b430 --- /dev/null +++ b/env_xbb_lastest_bo/env/RTCDtlsTransport.js @@ -0,0 +1,67 @@ +// RTCDtlsTransport对象 + +RTCDtlsTransport = function RTCDtlsTransport() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof RTCDtlsTransport)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('RTCDtlsTransport 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(RTCDtlsTransport, "RTCDtlsTransport"); +RTCDtlsTransport.prototype.__proto__ = EventTarget.prototype; +RTCDtlsTransport.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(RTCDtlsTransport.prototype, "iceTransport", { + configurable: true, + enumerable: true, + get: function iceTransport() { + return bodavm.toolsFunc.dispatch(this, RTCDtlsTransport.prototype, "RTCDtlsTransport", "iceTransport_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCDtlsTransport.prototype, "state", { + configurable: true, + enumerable: true, + get: function state() { + return bodavm.toolsFunc.dispatch(this, RTCDtlsTransport.prototype, "RTCDtlsTransport", "state_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCDtlsTransport.prototype, "onstatechange", { + configurable: true, + enumerable: true, + get: function onstatechange() { + return bodavm.toolsFunc.dispatch(this, RTCDtlsTransport.prototype, "RTCDtlsTransport", "onstatechange_get", arguments); + }, + set: function onstatechange() { + return bodavm.toolsFunc.dispatch(this, RTCDtlsTransport.prototype, "RTCDtlsTransport", "onstatechange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCDtlsTransport.prototype, "onerror", { + configurable: true, + enumerable: true, + get: function onerror() { + return bodavm.toolsFunc.dispatch(this, RTCDtlsTransport.prototype, "RTCDtlsTransport", "onerror_get", arguments); + }, + set: function onerror() { + return bodavm.toolsFunc.dispatch(this, RTCDtlsTransport.prototype, "RTCDtlsTransport", "onerror_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCDtlsTransport.prototype, "getRemoteCertificates", { + configurable: true, + enumerable: true, + writable: true, + value: function getRemoteCertificates() { + return bodavm.toolsFunc.dispatch(this, RTCDtlsTransport.prototype, "RTCDtlsTransport", "getRemoteCertificates", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/RTCEncodedAudioFrame.js b/env_xbb_lastest_bo/env/RTCEncodedAudioFrame.js new file mode 100644 index 00000000..108438fb --- /dev/null +++ b/env_xbb_lastest_bo/env/RTCEncodedAudioFrame.js @@ -0,0 +1,55 @@ +// RTCEncodedAudioFrame对象 + +RTCEncodedAudioFrame = function RTCEncodedAudioFrame() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof RTCEncodedAudioFrame)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('RTCEncodedAudioFrame 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(RTCEncodedAudioFrame, "RTCEncodedAudioFrame"); +bodavm.toolsFunc.defineProperty(RTCEncodedAudioFrame.prototype, "timestamp", { + configurable: true, + enumerable: true, + get: function timestamp() { + return bodavm.toolsFunc.dispatch(this, RTCEncodedAudioFrame.prototype, "RTCEncodedAudioFrame", "timestamp_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCEncodedAudioFrame.prototype, "data", { + configurable: true, + enumerable: true, + get: function data() { + return bodavm.toolsFunc.dispatch(this, RTCEncodedAudioFrame.prototype, "RTCEncodedAudioFrame", "data_get", arguments); + }, + set: function data() { + return bodavm.toolsFunc.dispatch(this, RTCEncodedAudioFrame.prototype, "RTCEncodedAudioFrame", "data_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCEncodedAudioFrame.prototype, "getMetadata", { + configurable: true, + enumerable: true, + writable: true, + value: function getMetadata() { + return bodavm.toolsFunc.dispatch(this, RTCEncodedAudioFrame.prototype, "RTCEncodedAudioFrame", "getMetadata", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCEncodedAudioFrame.prototype, "toString", { + configurable: true, + enumerable: true, + writable: true, + value: function toString() { + return bodavm.toolsFunc.dispatch(this, RTCEncodedAudioFrame.prototype, "RTCEncodedAudioFrame", "toString", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/RTCEncodedVideoFrame.js b/env_xbb_lastest_bo/env/RTCEncodedVideoFrame.js new file mode 100644 index 00000000..5cdd8a8c --- /dev/null +++ b/env_xbb_lastest_bo/env/RTCEncodedVideoFrame.js @@ -0,0 +1,63 @@ +// RTCEncodedVideoFrame对象 + +RTCEncodedVideoFrame = function RTCEncodedVideoFrame() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof RTCEncodedVideoFrame)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('RTCEncodedVideoFrame 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(RTCEncodedVideoFrame, "RTCEncodedVideoFrame"); +bodavm.toolsFunc.defineProperty(RTCEncodedVideoFrame.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, RTCEncodedVideoFrame.prototype, "RTCEncodedVideoFrame", "type_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCEncodedVideoFrame.prototype, "timestamp", { + configurable: true, + enumerable: true, + get: function timestamp() { + return bodavm.toolsFunc.dispatch(this, RTCEncodedVideoFrame.prototype, "RTCEncodedVideoFrame", "timestamp_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCEncodedVideoFrame.prototype, "data", { + configurable: true, + enumerable: true, + get: function data() { + return bodavm.toolsFunc.dispatch(this, RTCEncodedVideoFrame.prototype, "RTCEncodedVideoFrame", "data_get", arguments); + }, + set: function data() { + return bodavm.toolsFunc.dispatch(this, RTCEncodedVideoFrame.prototype, "RTCEncodedVideoFrame", "data_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCEncodedVideoFrame.prototype, "getMetadata", { + configurable: true, + enumerable: true, + writable: true, + value: function getMetadata() { + return bodavm.toolsFunc.dispatch(this, RTCEncodedVideoFrame.prototype, "RTCEncodedVideoFrame", "getMetadata", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCEncodedVideoFrame.prototype, "toString", { + configurable: true, + enumerable: true, + writable: true, + value: function toString() { + return bodavm.toolsFunc.dispatch(this, RTCEncodedVideoFrame.prototype, "RTCEncodedVideoFrame", "toString", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/RTCError.js b/env_xbb_lastest_bo/env/RTCError.js new file mode 100644 index 00000000..0ac1cf71 --- /dev/null +++ b/env_xbb_lastest_bo/env/RTCError.js @@ -0,0 +1,71 @@ +// RTCError对象 + +RTCError = function RTCError() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof RTCError)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'RTCError': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('RTCError 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(RTCError, "RTCError"); +RTCError.prototype.__proto__ = DOMException.prototype; +RTCError.__proto__ = DOMException; +bodavm.toolsFunc.defineProperty(RTCError.prototype, "errorDetail", { + configurable: true, + enumerable: true, + get: function errorDetail() { + return bodavm.toolsFunc.dispatch(this, RTCError.prototype, "RTCError", "errorDetail_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCError.prototype, "sdpLineNumber", { + configurable: true, + enumerable: true, + get: function sdpLineNumber() { + return bodavm.toolsFunc.dispatch(this, RTCError.prototype, "RTCError", "sdpLineNumber_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCError.prototype, "httpRequestStatusCode", { + configurable: true, + enumerable: true, + get: function httpRequestStatusCode() { + return bodavm.toolsFunc.dispatch(this, RTCError.prototype, "RTCError", "httpRequestStatusCode_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCError.prototype, "sctpCauseCode", { + configurable: true, + enumerable: true, + get: function sctpCauseCode() { + return bodavm.toolsFunc.dispatch(this, RTCError.prototype, "RTCError", "sctpCauseCode_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCError.prototype, "receivedAlert", { + configurable: true, + enumerable: true, + get: function receivedAlert() { + return bodavm.toolsFunc.dispatch(this, RTCError.prototype, "RTCError", "receivedAlert_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCError.prototype, "sentAlert", { + configurable: true, + enumerable: true, + get: function sentAlert() { + return bodavm.toolsFunc.dispatch(this, RTCError.prototype, "RTCError", "sentAlert_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/RTCErrorEvent.js b/env_xbb_lastest_bo/env/RTCErrorEvent.js new file mode 100644 index 00000000..5632845d --- /dev/null +++ b/env_xbb_lastest_bo/env/RTCErrorEvent.js @@ -0,0 +1,31 @@ +// RTCErrorEvent对象 + +RTCErrorEvent = function RTCErrorEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof RTCErrorEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'RTCErrorEvent': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('RTCErrorEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(RTCErrorEvent, "RTCErrorEvent"); +RTCErrorEvent.prototype.__proto__ = Event.prototype; +RTCErrorEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(RTCErrorEvent.prototype, "error", { + configurable: true, + enumerable: true, + get: function error() { + return bodavm.toolsFunc.dispatch(this, RTCErrorEvent.prototype, "RTCErrorEvent", "error_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/RTCIceCandidate.js b/env_xbb_lastest_bo/env/RTCIceCandidate.js new file mode 100644 index 00000000..5ddaca95 --- /dev/null +++ b/env_xbb_lastest_bo/env/RTCIceCandidate.js @@ -0,0 +1,141 @@ +// RTCIceCandidate对象 + +RTCIceCandidate = function RTCIceCandidate() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof RTCIceCandidate)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'RTCIceCandidate': sdpMid and sdpMLineIndex are both null."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('RTCIceCandidate 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(RTCIceCandidate, "RTCIceCandidate"); +bodavm.toolsFunc.defineProperty(RTCIceCandidate.prototype, "candidate", { + configurable: true, + enumerable: true, + get: function candidate() { + return bodavm.toolsFunc.dispatch(this, RTCIceCandidate.prototype, "RTCIceCandidate", "candidate_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCIceCandidate.prototype, "sdpMid", { + configurable: true, + enumerable: true, + get: function sdpMid() { + return bodavm.toolsFunc.dispatch(this, RTCIceCandidate.prototype, "RTCIceCandidate", "sdpMid_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCIceCandidate.prototype, "sdpMLineIndex", { + configurable: true, + enumerable: true, + get: function sdpMLineIndex() { + return bodavm.toolsFunc.dispatch(this, RTCIceCandidate.prototype, "RTCIceCandidate", "sdpMLineIndex_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCIceCandidate.prototype, "foundation", { + configurable: true, + enumerable: true, + get: function foundation() { + return bodavm.toolsFunc.dispatch(this, RTCIceCandidate.prototype, "RTCIceCandidate", "foundation_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCIceCandidate.prototype, "component", { + configurable: true, + enumerable: true, + get: function component() { + return bodavm.toolsFunc.dispatch(this, RTCIceCandidate.prototype, "RTCIceCandidate", "component_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCIceCandidate.prototype, "priority", { + configurable: true, + enumerable: true, + get: function priority() { + return bodavm.toolsFunc.dispatch(this, RTCIceCandidate.prototype, "RTCIceCandidate", "priority_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCIceCandidate.prototype, "address", { + configurable: true, + enumerable: true, + get: function address() { + return bodavm.toolsFunc.dispatch(this, RTCIceCandidate.prototype, "RTCIceCandidate", "address_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCIceCandidate.prototype, "protocol", { + configurable: true, + enumerable: true, + get: function protocol() { + return bodavm.toolsFunc.dispatch(this, RTCIceCandidate.prototype, "RTCIceCandidate", "protocol_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCIceCandidate.prototype, "port", { + configurable: true, + enumerable: true, + get: function port() { + return bodavm.toolsFunc.dispatch(this, RTCIceCandidate.prototype, "RTCIceCandidate", "port_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCIceCandidate.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, RTCIceCandidate.prototype, "RTCIceCandidate", "type_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCIceCandidate.prototype, "tcpType", { + configurable: true, + enumerable: true, + get: function tcpType() { + return bodavm.toolsFunc.dispatch(this, RTCIceCandidate.prototype, "RTCIceCandidate", "tcpType_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCIceCandidate.prototype, "relatedAddress", { + configurable: true, + enumerable: true, + get: function relatedAddress() { + return bodavm.toolsFunc.dispatch(this, RTCIceCandidate.prototype, "RTCIceCandidate", "relatedAddress_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCIceCandidate.prototype, "relatedPort", { + configurable: true, + enumerable: true, + get: function relatedPort() { + return bodavm.toolsFunc.dispatch(this, RTCIceCandidate.prototype, "RTCIceCandidate", "relatedPort_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCIceCandidate.prototype, "usernameFragment", { + configurable: true, + enumerable: true, + get: function usernameFragment() { + return bodavm.toolsFunc.dispatch(this, RTCIceCandidate.prototype, "RTCIceCandidate", "usernameFragment_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCIceCandidate.prototype, "toJSON", { + configurable: true, + enumerable: true, + writable: true, + value: function toJSON() { + return bodavm.toolsFunc.dispatch(this, RTCIceCandidate.prototype, "RTCIceCandidate", "toJSON", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/RTCIceTransport.js b/env_xbb_lastest_bo/env/RTCIceTransport.js new file mode 100644 index 00000000..69eb2137 --- /dev/null +++ b/env_xbb_lastest_bo/env/RTCIceTransport.js @@ -0,0 +1,117 @@ +// RTCIceTransport对象 + +RTCIceTransport = function RTCIceTransport() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof RTCIceTransport)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('RTCIceTransport 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(RTCIceTransport, "RTCIceTransport"); +RTCIceTransport.prototype.__proto__ = EventTarget.prototype; +RTCIceTransport.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(RTCIceTransport.prototype, "role", { + configurable: true, + enumerable: true, + get: function role() { + return bodavm.toolsFunc.dispatch(this, RTCIceTransport.prototype, "RTCIceTransport", "role_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCIceTransport.prototype, "state", { + configurable: true, + enumerable: true, + get: function state() { + return bodavm.toolsFunc.dispatch(this, RTCIceTransport.prototype, "RTCIceTransport", "state_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCIceTransport.prototype, "gatheringState", { + configurable: true, + enumerable: true, + get: function gatheringState() { + return bodavm.toolsFunc.dispatch(this, RTCIceTransport.prototype, "RTCIceTransport", "gatheringState_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCIceTransport.prototype, "onstatechange", { + configurable: true, + enumerable: true, + get: function onstatechange() { + return bodavm.toolsFunc.dispatch(this, RTCIceTransport.prototype, "RTCIceTransport", "onstatechange_get", arguments); + }, + set: function onstatechange() { + return bodavm.toolsFunc.dispatch(this, RTCIceTransport.prototype, "RTCIceTransport", "onstatechange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCIceTransport.prototype, "ongatheringstatechange", { + configurable: true, + enumerable: true, + get: function ongatheringstatechange() { + return bodavm.toolsFunc.dispatch(this, RTCIceTransport.prototype, "RTCIceTransport", "ongatheringstatechange_get", arguments); + }, + set: function ongatheringstatechange() { + return bodavm.toolsFunc.dispatch(this, RTCIceTransport.prototype, "RTCIceTransport", "ongatheringstatechange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCIceTransport.prototype, "onselectedcandidatepairchange", { + configurable: true, + enumerable: true, + get: function onselectedcandidatepairchange() { + return bodavm.toolsFunc.dispatch(this, RTCIceTransport.prototype, "RTCIceTransport", "onselectedcandidatepairchange_get", arguments); + }, + set: function onselectedcandidatepairchange() { + return bodavm.toolsFunc.dispatch(this, RTCIceTransport.prototype, "RTCIceTransport", "onselectedcandidatepairchange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCIceTransport.prototype, "getLocalCandidates", { + configurable: true, + enumerable: true, + writable: true, + value: function getLocalCandidates() { + return bodavm.toolsFunc.dispatch(this, RTCIceTransport.prototype, "RTCIceTransport", "getLocalCandidates", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCIceTransport.prototype, "getLocalParameters", { + configurable: true, + enumerable: true, + writable: true, + value: function getLocalParameters() { + return bodavm.toolsFunc.dispatch(this, RTCIceTransport.prototype, "RTCIceTransport", "getLocalParameters", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCIceTransport.prototype, "getRemoteCandidates", { + configurable: true, + enumerable: true, + writable: true, + value: function getRemoteCandidates() { + return bodavm.toolsFunc.dispatch(this, RTCIceTransport.prototype, "RTCIceTransport", "getRemoteCandidates", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCIceTransport.prototype, "getRemoteParameters", { + configurable: true, + enumerable: true, + writable: true, + value: function getRemoteParameters() { + return bodavm.toolsFunc.dispatch(this, RTCIceTransport.prototype, "RTCIceTransport", "getRemoteParameters", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCIceTransport.prototype, "getSelectedCandidatePair", { + configurable: true, + enumerable: true, + writable: true, + value: function getSelectedCandidatePair() { + return bodavm.toolsFunc.dispatch(this, RTCIceTransport.prototype, "RTCIceTransport", "getSelectedCandidatePair", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/RTCPeerConnection.js b/env_xbb_lastest_bo/env/RTCPeerConnection.js index 34e68c35..87190e97 100644 --- a/env_xbb_lastest_bo/env/RTCPeerConnection.js +++ b/env_xbb_lastest_bo/env/RTCPeerConnection.js @@ -1,51 +1,408 @@ // RTCPeerConnection对象 -RTCPeerConnection = function RTCPeerConnection(){} + +RTCPeerConnection = function RTCPeerConnection() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('RTCPeerConnection 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(RTCPeerConnection, "RTCPeerConnection"); -RTCPeerConnection.prototype.__proto__=EventTarget.prototype; -RTCPeerConnection.__proto__=EventTarget; -bodavm.toolsFunc.defineProperty(RTCPeerConnection, "generateCertificate", {configurable:true, enumerable:true, writable:true, value:function generateCertificate (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection, "RTCPeerConnection", "generateCertificate", arguments)}}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "localDescription", {configurable:true, enumerable:true, get:function localDescription (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "localDescription_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "currentLocalDescription", {configurable:true, enumerable:true, get:function currentLocalDescription (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "currentLocalDescription_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "pendingLocalDescription", {configurable:true, enumerable:true, get:function pendingLocalDescription (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "pendingLocalDescription_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "remoteDescription", {configurable:true, enumerable:true, get:function remoteDescription (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "remoteDescription_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "currentRemoteDescription", {configurable:true, enumerable:true, get:function currentRemoteDescription (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "currentRemoteDescription_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "pendingRemoteDescription", {configurable:true, enumerable:true, get:function pendingRemoteDescription (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "pendingRemoteDescription_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "signalingState", {configurable:true, enumerable:true, get:function signalingState (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "signalingState_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "iceGatheringState", {configurable:true, enumerable:true, get:function iceGatheringState (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "iceGatheringState_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "iceConnectionState", {configurable:true, enumerable:true, get:function iceConnectionState (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "iceConnectionState_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "connectionState", {configurable:true, enumerable:true, get:function connectionState (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "connectionState_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "canTrickleIceCandidates", {configurable:true, enumerable:true, get:function canTrickleIceCandidates (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "canTrickleIceCandidates_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "onnegotiationneeded", {configurable:true, enumerable:true, get:function onnegotiationneeded (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "onnegotiationneeded_get", arguments)}, set:function onnegotiationneeded (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "onnegotiationneeded_set", arguments)}}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "onicecandidate", {configurable:true, enumerable:true, get:function onicecandidate (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "onicecandidate_get", arguments)}, set:function onicecandidate (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "onicecandidate_set", arguments)}}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "onsignalingstatechange", {configurable:true, enumerable:true, get:function onsignalingstatechange (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "onsignalingstatechange_get", arguments)}, set:function onsignalingstatechange (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "onsignalingstatechange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "oniceconnectionstatechange", {configurable:true, enumerable:true, get:function oniceconnectionstatechange (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "oniceconnectionstatechange_get", arguments)}, set:function oniceconnectionstatechange (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "oniceconnectionstatechange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "onconnectionstatechange", {configurable:true, enumerable:true, get:function onconnectionstatechange (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "onconnectionstatechange_get", arguments)}, set:function onconnectionstatechange (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "onconnectionstatechange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "onicegatheringstatechange", {configurable:true, enumerable:true, get:function onicegatheringstatechange (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "onicegatheringstatechange_get", arguments)}, set:function onicegatheringstatechange (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "onicegatheringstatechange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "onicecandidateerror", {configurable:true, enumerable:true, get:function onicecandidateerror (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "onicecandidateerror_get", arguments)}, set:function onicecandidateerror (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "onicecandidateerror_set", arguments)}}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "ontrack", {configurable:true, enumerable:true, get:function ontrack (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "ontrack_get", arguments)}, set:function ontrack (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "ontrack_set", arguments)}}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "sctp", {configurable:true, enumerable:true, get:function sctp (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "sctp_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "ondatachannel", {configurable:true, enumerable:true, get:function ondatachannel (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "ondatachannel_get", arguments)}, set:function ondatachannel (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "ondatachannel_set", arguments)}}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "onaddstream", {configurable:true, enumerable:true, get:function onaddstream (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "onaddstream_get", arguments)}, set:function onaddstream (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "onaddstream_set", arguments)}}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "onremovestream", {configurable:true, enumerable:true, get:function onremovestream (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "onremovestream_get", arguments)}, set:function onremovestream (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "onremovestream_set", arguments)}}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "addIceCandidate", {configurable:true, enumerable:true, writable:true, value:function addIceCandidate (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "addIceCandidate", arguments)}}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "addStream", {configurable:true, enumerable:true, writable:true, value:function addStream (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "addStream", arguments)}}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "addTrack", {configurable:true, enumerable:true, writable:true, value:function addTrack (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "addTrack", arguments)}}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "addTransceiver", {configurable:true, enumerable:true, writable:true, value:function addTransceiver (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "addTransceiver", arguments)}}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "close", arguments)}}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "createAnswer", {configurable:true, enumerable:true, writable:true, value:function createAnswer (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "createAnswer", arguments)}}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "createDTMFSender", {configurable:true, enumerable:true, writable:true, value:function createDTMFSender (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "createDTMFSender", arguments)}}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "createDataChannel", {configurable:true, enumerable:true, writable:true, value:function createDataChannel (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "createDataChannel", arguments)}}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "createOffer", {configurable:true, enumerable:true, writable:true, value:function createOffer (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "createOffer", arguments)}}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "getConfiguration", {configurable:true, enumerable:true, writable:true, value:function getConfiguration (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "getConfiguration", arguments)}}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "getLocalStreams", {configurable:true, enumerable:true, writable:true, value:function getLocalStreams (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "getLocalStreams", arguments)}}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "getReceivers", {configurable:true, enumerable:true, writable:true, value:function getReceivers (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "getReceivers", arguments)}}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "getRemoteStreams", {configurable:true, enumerable:true, writable:true, value:function getRemoteStreams (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "getRemoteStreams", arguments)}}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "getSenders", {configurable:true, enumerable:true, writable:true, value:function getSenders (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "getSenders", arguments)}}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "getStats", {configurable:true, enumerable:true, writable:true, value:function getStats (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "getStats", arguments)}}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "getTransceivers", {configurable:true, enumerable:true, writable:true, value:function getTransceivers (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "getTransceivers", arguments)}}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "removeStream", {configurable:true, enumerable:true, writable:true, value:function removeStream (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "removeStream", arguments)}}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "removeTrack", {configurable:true, enumerable:true, writable:true, value:function removeTrack (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "removeTrack", arguments)}}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "restartIce", {configurable:true, enumerable:true, writable:true, value:function restartIce (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "restartIce", arguments)}}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "setConfiguration", {configurable:true, enumerable:true, writable:true, value:function setConfiguration (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "setConfiguration", arguments)}}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "setLocalDescription", {configurable:true, enumerable:true, writable:true, value:function setLocalDescription (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "setLocalDescription", arguments)}}); -bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "setRemoteDescription", {configurable:true, enumerable:true, writable:true, value:function setRemoteDescription (){return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "setRemoteDescription", arguments)}}); +RTCPeerConnection.prototype.__proto__ = EventTarget.prototype; +RTCPeerConnection.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(RTCPeerConnection, "generateCertificate", { + configurable: true, + enumerable: true, + writable: true, + value: function generateCertificate() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection, "RTCPeerConnection", "generateCertificate", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "localDescription", { + configurable: true, + enumerable: true, + get: function localDescription() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "localDescription_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "currentLocalDescription", { + configurable: true, + enumerable: true, + get: function currentLocalDescription() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "currentLocalDescription_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "pendingLocalDescription", { + configurable: true, + enumerable: true, + get: function pendingLocalDescription() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "pendingLocalDescription_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "remoteDescription", { + configurable: true, + enumerable: true, + get: function remoteDescription() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "remoteDescription_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "currentRemoteDescription", { + configurable: true, + enumerable: true, + get: function currentRemoteDescription() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "currentRemoteDescription_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "pendingRemoteDescription", { + configurable: true, + enumerable: true, + get: function pendingRemoteDescription() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "pendingRemoteDescription_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "signalingState", { + configurable: true, + enumerable: true, + get: function signalingState() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "signalingState_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "iceGatheringState", { + configurable: true, + enumerable: true, + get: function iceGatheringState() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "iceGatheringState_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "iceConnectionState", { + configurable: true, + enumerable: true, + get: function iceConnectionState() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "iceConnectionState_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "connectionState", { + configurable: true, + enumerable: true, + get: function connectionState() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "connectionState_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "canTrickleIceCandidates", { + configurable: true, + enumerable: true, + get: function canTrickleIceCandidates() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "canTrickleIceCandidates_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "onnegotiationneeded", { + configurable: true, + enumerable: true, + get: function onnegotiationneeded() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "onnegotiationneeded_get", arguments); + }, + set: function onnegotiationneeded() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "onnegotiationneeded_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "onicecandidate", { + configurable: true, + enumerable: true, + get: function onicecandidate() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "onicecandidate_get", arguments); + }, + set: function onicecandidate() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "onicecandidate_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "onsignalingstatechange", { + configurable: true, + enumerable: true, + get: function onsignalingstatechange() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "onsignalingstatechange_get", arguments); + }, + set: function onsignalingstatechange() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "onsignalingstatechange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "oniceconnectionstatechange", { + configurable: true, + enumerable: true, + get: function oniceconnectionstatechange() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "oniceconnectionstatechange_get", arguments); + }, + set: function oniceconnectionstatechange() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "oniceconnectionstatechange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "onconnectionstatechange", { + configurable: true, + enumerable: true, + get: function onconnectionstatechange() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "onconnectionstatechange_get", arguments); + }, + set: function onconnectionstatechange() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "onconnectionstatechange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "onicegatheringstatechange", { + configurable: true, + enumerable: true, + get: function onicegatheringstatechange() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "onicegatheringstatechange_get", arguments); + }, + set: function onicegatheringstatechange() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "onicegatheringstatechange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "onicecandidateerror", { + configurable: true, + enumerable: true, + get: function onicecandidateerror() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "onicecandidateerror_get", arguments); + }, + set: function onicecandidateerror() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "onicecandidateerror_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "ontrack", { + configurable: true, + enumerable: true, + get: function ontrack() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "ontrack_get", arguments); + }, + set: function ontrack() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "ontrack_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "sctp", { + configurable: true, + enumerable: true, + get: function sctp() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "sctp_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "ondatachannel", { + configurable: true, + enumerable: true, + get: function ondatachannel() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "ondatachannel_get", arguments); + }, + set: function ondatachannel() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "ondatachannel_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "onaddstream", { + configurable: true, + enumerable: true, + get: function onaddstream() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "onaddstream_get", arguments); + }, + set: function onaddstream() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "onaddstream_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "onremovestream", { + configurable: true, + enumerable: true, + get: function onremovestream() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "onremovestream_get", arguments); + }, + set: function onremovestream() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "onremovestream_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "addIceCandidate", { + configurable: true, + enumerable: true, + writable: true, + value: function addIceCandidate() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "addIceCandidate", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "addStream", { + configurable: true, + enumerable: true, + writable: true, + value: function addStream() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "addStream", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "addTrack", { + configurable: true, + enumerable: true, + writable: true, + value: function addTrack() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "addTrack", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "addTransceiver", { + configurable: true, + enumerable: true, + writable: true, + value: function addTransceiver() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "addTransceiver", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "close", { + configurable: true, + enumerable: true, + writable: true, + value: function close() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "close", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "createAnswer", { + configurable: true, + enumerable: true, + writable: true, + value: function createAnswer() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "createAnswer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "createDTMFSender", { + configurable: true, + enumerable: true, + writable: true, + value: function createDTMFSender() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "createDTMFSender", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "createDataChannel", { + configurable: true, + enumerable: true, + writable: true, + value: function createDataChannel() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "createDataChannel", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "createOffer", { + configurable: true, + enumerable: true, + writable: true, + value: function createOffer() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "createOffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "getConfiguration", { + configurable: true, + enumerable: true, + writable: true, + value: function getConfiguration() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "getConfiguration", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "getLocalStreams", { + configurable: true, + enumerable: true, + writable: true, + value: function getLocalStreams() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "getLocalStreams", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "getReceivers", { + configurable: true, + enumerable: true, + writable: true, + value: function getReceivers() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "getReceivers", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "getRemoteStreams", { + configurable: true, + enumerable: true, + writable: true, + value: function getRemoteStreams() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "getRemoteStreams", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "getSenders", { + configurable: true, + enumerable: true, + writable: true, + value: function getSenders() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "getSenders", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "getStats", { + configurable: true, + enumerable: true, + writable: true, + value: function getStats() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "getStats", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "getTransceivers", { + configurable: true, + enumerable: true, + writable: true, + value: function getTransceivers() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "getTransceivers", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "removeStream", { + configurable: true, + enumerable: true, + writable: true, + value: function removeStream() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "removeStream", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "removeTrack", { + configurable: true, + enumerable: true, + writable: true, + value: function removeTrack() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "removeTrack", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "restartIce", { + configurable: true, + enumerable: true, + writable: true, + value: function restartIce() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "restartIce", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "setConfiguration", { + configurable: true, + enumerable: true, + writable: true, + value: function setConfiguration() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "setConfiguration", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "setLocalDescription", { + configurable: true, + enumerable: true, + writable: true, + value: function setLocalDescription() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "setLocalDescription", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnection.prototype, "setRemoteDescription", { + configurable: true, + enumerable: true, + writable: true, + value: function setRemoteDescription() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnection.prototype, "RTCPeerConnection", "setRemoteDescription", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/RTCPeerConnectionIceErrorEvent.js b/env_xbb_lastest_bo/env/RTCPeerConnectionIceErrorEvent.js new file mode 100644 index 00000000..7b99eed2 --- /dev/null +++ b/env_xbb_lastest_bo/env/RTCPeerConnectionIceErrorEvent.js @@ -0,0 +1,71 @@ +// RTCPeerConnectionIceErrorEvent对象 + +RTCPeerConnectionIceErrorEvent = function RTCPeerConnectionIceErrorEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof RTCPeerConnectionIceErrorEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'RTCPeerConnectionIceErrorEvent': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('RTCPeerConnectionIceErrorEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(RTCPeerConnectionIceErrorEvent, "RTCPeerConnectionIceErrorEvent"); +RTCPeerConnectionIceErrorEvent.prototype.__proto__ = Event.prototype; +RTCPeerConnectionIceErrorEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(RTCPeerConnectionIceErrorEvent.prototype, "address", { + configurable: true, + enumerable: true, + get: function address() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnectionIceErrorEvent.prototype, "RTCPeerConnectionIceErrorEvent", "address_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnectionIceErrorEvent.prototype, "port", { + configurable: true, + enumerable: true, + get: function port() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnectionIceErrorEvent.prototype, "RTCPeerConnectionIceErrorEvent", "port_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnectionIceErrorEvent.prototype, "hostCandidate", { + configurable: true, + enumerable: true, + get: function hostCandidate() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnectionIceErrorEvent.prototype, "RTCPeerConnectionIceErrorEvent", "hostCandidate_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnectionIceErrorEvent.prototype, "url", { + configurable: true, + enumerable: true, + get: function url() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnectionIceErrorEvent.prototype, "RTCPeerConnectionIceErrorEvent", "url_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnectionIceErrorEvent.prototype, "errorCode", { + configurable: true, + enumerable: true, + get: function errorCode() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnectionIceErrorEvent.prototype, "RTCPeerConnectionIceErrorEvent", "errorCode_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCPeerConnectionIceErrorEvent.prototype, "errorText", { + configurable: true, + enumerable: true, + get: function errorText() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnectionIceErrorEvent.prototype, "RTCPeerConnectionIceErrorEvent", "errorText_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/RTCPeerConnectionIceEvent.js b/env_xbb_lastest_bo/env/RTCPeerConnectionIceEvent.js new file mode 100644 index 00000000..ad6216ed --- /dev/null +++ b/env_xbb_lastest_bo/env/RTCPeerConnectionIceEvent.js @@ -0,0 +1,31 @@ +// RTCPeerConnectionIceEvent对象 + +RTCPeerConnectionIceEvent = function RTCPeerConnectionIceEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof RTCPeerConnectionIceEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'RTCPeerConnectionIceEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('RTCPeerConnectionIceEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(RTCPeerConnectionIceEvent, "RTCPeerConnectionIceEvent"); +RTCPeerConnectionIceEvent.prototype.__proto__ = Event.prototype; +RTCPeerConnectionIceEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(RTCPeerConnectionIceEvent.prototype, "candidate", { + configurable: true, + enumerable: true, + get: function candidate() { + return bodavm.toolsFunc.dispatch(this, RTCPeerConnectionIceEvent.prototype, "RTCPeerConnectionIceEvent", "candidate_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/RTCRtpReceiver.js b/env_xbb_lastest_bo/env/RTCRtpReceiver.js new file mode 100644 index 00000000..1525da09 --- /dev/null +++ b/env_xbb_lastest_bo/env/RTCRtpReceiver.js @@ -0,0 +1,103 @@ +// RTCRtpReceiver对象 + +RTCRtpReceiver = function RTCRtpReceiver() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof RTCRtpReceiver)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('RTCRtpReceiver 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(RTCRtpReceiver, "RTCRtpReceiver"); +bodavm.toolsFunc.defineProperty(RTCRtpReceiver, "getCapabilities", { + configurable: true, + enumerable: true, + writable: true, + value: function getCapabilities() { + return bodavm.toolsFunc.dispatch(this, RTCRtpReceiver, "RTCRtpReceiver", "getCapabilities", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCRtpReceiver.prototype, "track", { + configurable: true, + enumerable: true, + get: function track() { + return bodavm.toolsFunc.dispatch(this, RTCRtpReceiver.prototype, "RTCRtpReceiver", "track_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCRtpReceiver.prototype, "transport", { + configurable: true, + enumerable: true, + get: function transport() { + return bodavm.toolsFunc.dispatch(this, RTCRtpReceiver.prototype, "RTCRtpReceiver", "transport_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCRtpReceiver.prototype, "rtcpTransport", { + configurable: true, + enumerable: true, + get: function rtcpTransport() { + return bodavm.toolsFunc.dispatch(this, RTCRtpReceiver.prototype, "RTCRtpReceiver", "rtcpTransport_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCRtpReceiver.prototype, "playoutDelayHint", { + configurable: true, + enumerable: true, + get: function playoutDelayHint() { + return bodavm.toolsFunc.dispatch(this, RTCRtpReceiver.prototype, "RTCRtpReceiver", "playoutDelayHint_get", arguments); + }, + set: function playoutDelayHint() { + return bodavm.toolsFunc.dispatch(this, RTCRtpReceiver.prototype, "RTCRtpReceiver", "playoutDelayHint_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCRtpReceiver.prototype, "createEncodedStreams", { + configurable: true, + enumerable: true, + writable: true, + value: function createEncodedStreams() { + return bodavm.toolsFunc.dispatch(this, RTCRtpReceiver.prototype, "RTCRtpReceiver", "createEncodedStreams", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCRtpReceiver.prototype, "getContributingSources", { + configurable: true, + enumerable: true, + writable: true, + value: function getContributingSources() { + return bodavm.toolsFunc.dispatch(this, RTCRtpReceiver.prototype, "RTCRtpReceiver", "getContributingSources", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCRtpReceiver.prototype, "getParameters", { + configurable: true, + enumerable: true, + writable: true, + value: function getParameters() { + return bodavm.toolsFunc.dispatch(this, RTCRtpReceiver.prototype, "RTCRtpReceiver", "getParameters", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCRtpReceiver.prototype, "getStats", { + configurable: true, + enumerable: true, + writable: true, + value: function getStats() { + return bodavm.toolsFunc.dispatch(this, RTCRtpReceiver.prototype, "RTCRtpReceiver", "getStats", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCRtpReceiver.prototype, "getSynchronizationSources", { + configurable: true, + enumerable: true, + writable: true, + value: function getSynchronizationSources() { + return bodavm.toolsFunc.dispatch(this, RTCRtpReceiver.prototype, "RTCRtpReceiver", "getSynchronizationSources", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/RTCRtpSender.js b/env_xbb_lastest_bo/env/RTCRtpSender.js new file mode 100644 index 00000000..dab1b822 --- /dev/null +++ b/env_xbb_lastest_bo/env/RTCRtpSender.js @@ -0,0 +1,109 @@ +// RTCRtpSender对象 + +RTCRtpSender = function RTCRtpSender() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof RTCRtpSender)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('RTCRtpSender 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(RTCRtpSender, "RTCRtpSender"); +bodavm.toolsFunc.defineProperty(RTCRtpReceiver, "getCapabilities", { + configurable: true, + enumerable: true, + writable: true, + value: function getCapabilities() { + return bodavm.toolsFunc.dispatch(this, RTCRtpSender, "RTCRtpSender", "getCapabilities", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCRtpSender.prototype, "track", { + configurable: true, + enumerable: true, + get: function track() { + return bodavm.toolsFunc.dispatch(this, RTCRtpSender.prototype, "RTCRtpSender", "track_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCRtpSender.prototype, "transport", { + configurable: true, + enumerable: true, + get: function transport() { + return bodavm.toolsFunc.dispatch(this, RTCRtpSender.prototype, "RTCRtpSender", "transport_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCRtpSender.prototype, "rtcpTransport", { + configurable: true, + enumerable: true, + get: function rtcpTransport() { + return bodavm.toolsFunc.dispatch(this, RTCRtpSender.prototype, "RTCRtpSender", "rtcpTransport_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCRtpSender.prototype, "dtmf", { + configurable: true, + enumerable: true, + get: function dtmf() { + return bodavm.toolsFunc.dispatch(this, RTCRtpSender.prototype, "RTCRtpSender", "dtmf_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCRtpSender.prototype, "createEncodedStreams", { + configurable: true, + enumerable: true, + writable: true, + value: function createEncodedStreams() { + return bodavm.toolsFunc.dispatch(this, RTCRtpSender.prototype, "RTCRtpSender", "createEncodedStreams", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCRtpSender.prototype, "getParameters", { + configurable: true, + enumerable: true, + writable: true, + value: function getParameters() { + return bodavm.toolsFunc.dispatch(this, RTCRtpSender.prototype, "RTCRtpSender", "getParameters", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCRtpSender.prototype, "getStats", { + configurable: true, + enumerable: true, + writable: true, + value: function getStats() { + return bodavm.toolsFunc.dispatch(this, RTCRtpSender.prototype, "RTCRtpSender", "getStats", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCRtpSender.prototype, "replaceTrack", { + configurable: true, + enumerable: true, + writable: true, + value: function replaceTrack() { + return bodavm.toolsFunc.dispatch(this, RTCRtpSender.prototype, "RTCRtpSender", "replaceTrack", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCRtpSender.prototype, "setParameters", { + configurable: true, + enumerable: true, + writable: true, + value: function setParameters() { + return bodavm.toolsFunc.dispatch(this, RTCRtpSender.prototype, "RTCRtpSender", "setParameters", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCRtpSender.prototype, "setStreams", { + configurable: true, + enumerable: true, + writable: true, + value: function setStreams() { + return bodavm.toolsFunc.dispatch(this, RTCRtpSender.prototype, "RTCRtpSender", "setStreams", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/RTCRtpTransceiver.js b/env_xbb_lastest_bo/env/RTCRtpTransceiver.js new file mode 100644 index 00000000..7f0faa63 --- /dev/null +++ b/env_xbb_lastest_bo/env/RTCRtpTransceiver.js @@ -0,0 +1,87 @@ +// RTCRtpTransceiver对象 + +RTCRtpTransceiver = function RTCRtpTransceiver() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof RTCRtpTransceiver)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('RTCRtpTransceiver 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(RTCRtpTransceiver, "RTCRtpTransceiver"); +bodavm.toolsFunc.defineProperty(RTCRtpTransceiver.prototype, "mid", { + configurable: true, + enumerable: true, + get: function mid() { + return bodavm.toolsFunc.dispatch(this, RTCRtpTransceiver.prototype, "RTCRtpTransceiver", "mid_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCRtpTransceiver.prototype, "sender", { + configurable: true, + enumerable: true, + get: function sender() { + return bodavm.toolsFunc.dispatch(this, RTCRtpTransceiver.prototype, "RTCRtpTransceiver", "sender_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCRtpTransceiver.prototype, "receiver", { + configurable: true, + enumerable: true, + get: function receiver() { + return bodavm.toolsFunc.dispatch(this, RTCRtpTransceiver.prototype, "RTCRtpTransceiver", "receiver_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCRtpTransceiver.prototype, "stopped", { + configurable: true, + enumerable: true, + get: function stopped() { + return bodavm.toolsFunc.dispatch(this, RTCRtpTransceiver.prototype, "RTCRtpTransceiver", "stopped_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCRtpTransceiver.prototype, "direction", { + configurable: true, + enumerable: true, + get: function direction() { + return bodavm.toolsFunc.dispatch(this, RTCRtpTransceiver.prototype, "RTCRtpTransceiver", "direction_get", arguments); + }, + set: function direction() { + return bodavm.toolsFunc.dispatch(this, RTCRtpTransceiver.prototype, "RTCRtpTransceiver", "direction_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCRtpTransceiver.prototype, "currentDirection", { + configurable: true, + enumerable: true, + get: function currentDirection() { + return bodavm.toolsFunc.dispatch(this, RTCRtpTransceiver.prototype, "RTCRtpTransceiver", "currentDirection_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCRtpTransceiver.prototype, "setCodecPreferences", { + configurable: true, + enumerable: true, + writable: true, + value: function setCodecPreferences() { + return bodavm.toolsFunc.dispatch(this, RTCRtpTransceiver.prototype, "RTCRtpTransceiver", "setCodecPreferences", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCRtpTransceiver.prototype, "stop", { + configurable: true, + enumerable: true, + writable: true, + value: function stop() { + return bodavm.toolsFunc.dispatch(this, RTCRtpTransceiver.prototype, "RTCRtpTransceiver", "stop", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/RTCSctpTransport.js b/env_xbb_lastest_bo/env/RTCSctpTransport.js new file mode 100644 index 00000000..57b9d028 --- /dev/null +++ b/env_xbb_lastest_bo/env/RTCSctpTransport.js @@ -0,0 +1,65 @@ +// RTCSctpTransport对象 + +RTCSctpTransport = function RTCSctpTransport() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof RTCSctpTransport)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('RTCSctpTransport 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(RTCSctpTransport, "RTCSctpTransport"); +RTCSctpTransport.prototype.__proto__ = EventTarget.prototype; +RTCSctpTransport.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(RTCSctpTransport.prototype, "transport", { + configurable: true, + enumerable: true, + get: function transport() { + return bodavm.toolsFunc.dispatch(this, RTCSctpTransport.prototype, "RTCSctpTransport", "transport_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCSctpTransport.prototype, "state", { + configurable: true, + enumerable: true, + get: function state() { + return bodavm.toolsFunc.dispatch(this, RTCSctpTransport.prototype, "RTCSctpTransport", "state_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCSctpTransport.prototype, "maxMessageSize", { + configurable: true, + enumerable: true, + get: function maxMessageSize() { + return bodavm.toolsFunc.dispatch(this, RTCSctpTransport.prototype, "RTCSctpTransport", "maxMessageSize_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCSctpTransport.prototype, "maxChannels", { + configurable: true, + enumerable: true, + get: function maxChannels() { + return bodavm.toolsFunc.dispatch(this, RTCSctpTransport.prototype, "RTCSctpTransport", "maxChannels_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCSctpTransport.prototype, "onstatechange", { + configurable: true, + enumerable: true, + get: function onstatechange() { + return bodavm.toolsFunc.dispatch(this, RTCSctpTransport.prototype, "RTCSctpTransport", "onstatechange_get", arguments); + }, + set: function onstatechange() { + return bodavm.toolsFunc.dispatch(this, RTCSctpTransport.prototype, "RTCSctpTransport", "onstatechange_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/RTCSessionDescription.js b/env_xbb_lastest_bo/env/RTCSessionDescription.js new file mode 100644 index 00000000..4de9a56a --- /dev/null +++ b/env_xbb_lastest_bo/env/RTCSessionDescription.js @@ -0,0 +1,44 @@ +// RTCSessionDescription对象 + +RTCSessionDescription = function RTCSessionDescription() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('RTCSessionDescription 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(RTCSessionDescription, "RTCSessionDescription"); +bodavm.toolsFunc.defineProperty(RTCSessionDescription.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, RTCSessionDescription.prototype, "RTCSessionDescription", "type_get", arguments); + }, + set: function type() { + return bodavm.toolsFunc.dispatch(this, RTCSessionDescription.prototype, "RTCSessionDescription", "type_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCSessionDescription.prototype, "sdp", { + configurable: true, + enumerable: true, + get: function sdp() { + return bodavm.toolsFunc.dispatch(this, RTCSessionDescription.prototype, "RTCSessionDescription", "sdp_get", arguments); + }, + set: function sdp() { + return bodavm.toolsFunc.dispatch(this, RTCSessionDescription.prototype, "RTCSessionDescription", "sdp_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCSessionDescription.prototype, "toJSON", { + configurable: true, + enumerable: true, + writable: true, + value: function toJSON() { + return bodavm.toolsFunc.dispatch(this, RTCSessionDescription.prototype, "RTCSessionDescription", "toJSON", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/RTCStatsReport.js b/env_xbb_lastest_bo/env/RTCStatsReport.js new file mode 100644 index 00000000..3e78e809 --- /dev/null +++ b/env_xbb_lastest_bo/env/RTCStatsReport.js @@ -0,0 +1,77 @@ +// RTCStatsReport对象 + +RTCStatsReport = function RTCStatsReport() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof RTCStatsReport)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('RTCStatsReport 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(RTCStatsReport, "RTCStatsReport"); +bodavm.toolsFunc.defineProperty(RTCStatsReport.prototype, "size", { + configurable: true, + enumerable: true, + get: function size() { + return bodavm.toolsFunc.dispatch(this, RTCStatsReport.prototype, "RTCStatsReport", "size_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCStatsReport.prototype, "entries", { + configurable: true, + enumerable: true, + writable: true, + value: function entries() { + return bodavm.toolsFunc.dispatch(this, RTCStatsReport.prototype, "RTCStatsReport", "entries", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCStatsReport.prototype, "forEach", { + configurable: true, + enumerable: true, + writable: true, + value: function forEach() { + return bodavm.toolsFunc.dispatch(this, RTCStatsReport.prototype, "RTCStatsReport", "forEach", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCStatsReport.prototype, "get", { + configurable: true, + enumerable: true, + writable: true, + value: function get() { + return bodavm.toolsFunc.dispatch(this, RTCStatsReport.prototype, "RTCStatsReport", "get", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCStatsReport.prototype, "has", { + configurable: true, + enumerable: true, + writable: true, + value: function has() { + return bodavm.toolsFunc.dispatch(this, RTCStatsReport.prototype, "RTCStatsReport", "has", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCStatsReport.prototype, "keys", { + configurable: true, + enumerable: true, + writable: true, + value: function keys() { + return bodavm.toolsFunc.dispatch(this, RTCStatsReport.prototype, "RTCStatsReport", "keys", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RTCStatsReport.prototype, "values", { + configurable: true, + enumerable: true, + writable: true, + value: function values() { + return bodavm.toolsFunc.dispatch(this, RTCStatsReport.prototype, "RTCStatsReport", "values", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/RTCTrackEvent.js b/env_xbb_lastest_bo/env/RTCTrackEvent.js new file mode 100644 index 00000000..d1f10c59 --- /dev/null +++ b/env_xbb_lastest_bo/env/RTCTrackEvent.js @@ -0,0 +1,55 @@ +// RTCTrackEvent对象 + +RTCTrackEvent = function RTCTrackEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof RTCTrackEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'RTCTrackEvent': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('RTCTrackEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(RTCTrackEvent, "RTCTrackEvent"); +RTCTrackEvent.prototype.__proto__ = Event.prototype; +RTCTrackEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(RTCTrackEvent.prototype, "receiver", { + configurable: true, + enumerable: true, + get: function receiver() { + return bodavm.toolsFunc.dispatch(this, RTCTrackEvent.prototype, "RTCTrackEvent", "receiver_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCTrackEvent.prototype, "track", { + configurable: true, + enumerable: true, + get: function track() { + return bodavm.toolsFunc.dispatch(this, RTCTrackEvent.prototype, "RTCTrackEvent", "track_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCTrackEvent.prototype, "streams", { + configurable: true, + enumerable: true, + get: function streams() { + return bodavm.toolsFunc.dispatch(this, RTCTrackEvent.prototype, "RTCTrackEvent", "streams_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RTCTrackEvent.prototype, "transceiver", { + configurable: true, + enumerable: true, + get: function transceiver() { + return bodavm.toolsFunc.dispatch(this, RTCTrackEvent.prototype, "RTCTrackEvent", "transceiver_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/RadioNodeList.js b/env_xbb_lastest_bo/env/RadioNodeList.js new file mode 100644 index 00000000..9f7b03ea --- /dev/null +++ b/env_xbb_lastest_bo/env/RadioNodeList.js @@ -0,0 +1,33 @@ +// RadioNodeList对象 + +RadioNodeList = function RadioNodeList() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof RadioNodeList)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('RadioNodeList 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(RadioNodeList, "RadioNodeList"); +RadioNodeList.prototype.__proto__ = NodeList.prototype; +RadioNodeList.__proto__ = NodeList; +bodavm.toolsFunc.defineProperty(RadioNodeList.prototype, "value", { + configurable: true, + enumerable: true, + get: function value() { + return bodavm.toolsFunc.dispatch(this, RadioNodeList.prototype, "RadioNodeList", "value_get", arguments); + }, + set: function value() { + return bodavm.toolsFunc.dispatch(this, RadioNodeList.prototype, "RadioNodeList", "value_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Range.js b/env_xbb_lastest_bo/env/Range.js new file mode 100644 index 00000000..007a10ec --- /dev/null +++ b/env_xbb_lastest_bo/env/Range.js @@ -0,0 +1,274 @@ +// Range对象 + +Range = function Range() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Range 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(Range, "Range"); +Range.prototype.__proto__ = AbstractRange.prototype; +Range.__proto__ = AbstractRange; +bodavm.toolsFunc.defineProperty(Range, "START_TO_START", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(Range, "START_TO_END", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(Range, "END_TO_END", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(Range, "END_TO_START", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(Range.prototype, "commonAncestorContainer", { + configurable: true, + enumerable: true, + get: function commonAncestorContainer() { + return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "commonAncestorContainer_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Range.prototype, "START_TO_START", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(Range.prototype, "START_TO_END", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(Range.prototype, "END_TO_END", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(Range.prototype, "END_TO_START", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(Range.prototype, "cloneContents", { + configurable: true, + enumerable: true, + writable: true, + value: function cloneContents() { + return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "cloneContents", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Range.prototype, "cloneRange", { + configurable: true, + enumerable: true, + writable: true, + value: function cloneRange() { + return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "cloneRange", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Range.prototype, "collapse", { + configurable: true, + enumerable: true, + writable: true, + value: function collapse() { + return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "collapse", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Range.prototype, "compareBoundaryPoints", { + configurable: true, + enumerable: true, + writable: true, + value: function compareBoundaryPoints() { + return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "compareBoundaryPoints", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Range.prototype, "comparePoint", { + configurable: true, + enumerable: true, + writable: true, + value: function comparePoint() { + return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "comparePoint", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Range.prototype, "createContextualFragment", { + configurable: true, + enumerable: true, + writable: true, + value: function createContextualFragment() { + return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "createContextualFragment", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Range.prototype, "deleteContents", { + configurable: true, + enumerable: true, + writable: true, + value: function deleteContents() { + return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "deleteContents", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Range.prototype, "detach", { + configurable: true, + enumerable: true, + writable: true, + value: function detach() { + return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "detach", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Range.prototype, "expand", { + configurable: true, + enumerable: true, + writable: true, + value: function expand() { + return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "expand", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Range.prototype, "extractContents", { + configurable: true, + enumerable: true, + writable: true, + value: function extractContents() { + return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "extractContents", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Range.prototype, "getBoundingClientRect", { + configurable: true, + enumerable: true, + writable: true, + value: function getBoundingClientRect() { + return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "getBoundingClientRect", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Range.prototype, "getClientRects", { + configurable: true, + enumerable: true, + writable: true, + value: function getClientRects() { + return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "getClientRects", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Range.prototype, "insertNode", { + configurable: true, + enumerable: true, + writable: true, + value: function insertNode() { + return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "insertNode", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Range.prototype, "intersectsNode", { + configurable: true, + enumerable: true, + writable: true, + value: function intersectsNode() { + return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "intersectsNode", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Range.prototype, "isPointInRange", { + configurable: true, + enumerable: true, + writable: true, + value: function isPointInRange() { + return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "isPointInRange", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Range.prototype, "selectNode", { + configurable: true, + enumerable: true, + writable: true, + value: function selectNode() { + return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "selectNode", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Range.prototype, "selectNodeContents", { + configurable: true, + enumerable: true, + writable: true, + value: function selectNodeContents() { + return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "selectNodeContents", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Range.prototype, "setEnd", { + configurable: true, + enumerable: true, + writable: true, + value: function setEnd() { + return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "setEnd", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Range.prototype, "setEndAfter", { + configurable: true, + enumerable: true, + writable: true, + value: function setEndAfter() { + return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "setEndAfter", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Range.prototype, "setEndBefore", { + configurable: true, + enumerable: true, + writable: true, + value: function setEndBefore() { + return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "setEndBefore", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Range.prototype, "setStart", { + configurable: true, + enumerable: true, + writable: true, + value: function setStart() { + return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "setStart", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Range.prototype, "setStartAfter", { + configurable: true, + enumerable: true, + writable: true, + value: function setStartAfter() { + return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "setStartAfter", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Range.prototype, "setStartBefore", { + configurable: true, + enumerable: true, + writable: true, + value: function setStartBefore() { + return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "setStartBefore", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Range.prototype, "surroundContents", { + configurable: true, + enumerable: true, + writable: true, + value: function surroundContents() { + return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "surroundContents", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Range.prototype, "toString", { + configurable: true, + enumerable: true, + writable: true, + value: function toString() { + return bodavm.toolsFunc.dispatch(this, Range.prototype, "Range", "toString", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/ReadableByteStreamController.js b/env_xbb_lastest_bo/env/ReadableByteStreamController.js new file mode 100644 index 00000000..e56258a6 --- /dev/null +++ b/env_xbb_lastest_bo/env/ReadableByteStreamController.js @@ -0,0 +1,61 @@ +// ReadableByteStreamController对象 + +ReadableByteStreamController = function ReadableByteStreamController() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof ReadableByteStreamController)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('ReadableByteStreamController 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(ReadableByteStreamController, "ReadableByteStreamController"); +bodavm.toolsFunc.defineProperty(ReadableByteStreamController.prototype, "byobRequest", { + configurable: true, + enumerable: true, + get: function byobRequest() { + return bodavm.toolsFunc.dispatch(this, ReadableByteStreamController.prototype, "ReadableByteStreamController", "byobRequest_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ReadableByteStreamController.prototype, "desiredSize", { + configurable: true, + enumerable: true, + get: function desiredSize() { + return bodavm.toolsFunc.dispatch(this, ReadableByteStreamController.prototype, "ReadableByteStreamController", "desiredSize_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ReadableByteStreamController.prototype, "close", { + configurable: true, + enumerable: true, + writable: true, + value: function close() { + return bodavm.toolsFunc.dispatch(this, ReadableByteStreamController.prototype, "ReadableByteStreamController", "close", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ReadableByteStreamController.prototype, "enqueue", { + configurable: true, + enumerable: true, + writable: true, + value: function enqueue() { + return bodavm.toolsFunc.dispatch(this, ReadableByteStreamController.prototype, "ReadableByteStreamController", "enqueue", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ReadableByteStreamController.prototype, "error", { + configurable: true, + enumerable: true, + writable: true, + value: function error() { + return bodavm.toolsFunc.dispatch(this, ReadableByteStreamController.prototype, "ReadableByteStreamController", "error", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/ReadableStream.js b/env_xbb_lastest_bo/env/ReadableStream.js new file mode 100644 index 00000000..6b722252 --- /dev/null +++ b/env_xbb_lastest_bo/env/ReadableStream.js @@ -0,0 +1,64 @@ +// ReadableStream对象 + +ReadableStream = function ReadableStream() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('ReadableStream 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(ReadableStream, "ReadableStream"); +bodavm.toolsFunc.defineProperty(ReadableStream.prototype, "locked", { + configurable: true, + enumerable: true, + get: function locked() { + return bodavm.toolsFunc.dispatch(this, ReadableStream.prototype, "ReadableStream", "locked_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ReadableStream.prototype, "cancel", { + configurable: true, + enumerable: true, + writable: true, + value: function cancel() { + return bodavm.toolsFunc.dispatch(this, ReadableStream.prototype, "ReadableStream", "cancel", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ReadableStream.prototype, "getReader", { + configurable: true, + enumerable: true, + writable: true, + value: function getReader() { + return bodavm.toolsFunc.dispatch(this, ReadableStream.prototype, "ReadableStream", "getReader", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ReadableStream.prototype, "pipeThrough", { + configurable: true, + enumerable: true, + writable: true, + value: function pipeThrough() { + return bodavm.toolsFunc.dispatch(this, ReadableStream.prototype, "ReadableStream", "pipeThrough", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ReadableStream.prototype, "pipeTo", { + configurable: true, + enumerable: true, + writable: true, + value: function pipeTo() { + return bodavm.toolsFunc.dispatch(this, ReadableStream.prototype, "ReadableStream", "pipeTo", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ReadableStream.prototype, "tee", { + configurable: true, + enumerable: true, + writable: true, + value: function tee() { + return bodavm.toolsFunc.dispatch(this, ReadableStream.prototype, "ReadableStream", "tee", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/ReadableStreamBYOBReader.js b/env_xbb_lastest_bo/env/ReadableStreamBYOBReader.js new file mode 100644 index 00000000..a8cc967f --- /dev/null +++ b/env_xbb_lastest_bo/env/ReadableStreamBYOBReader.js @@ -0,0 +1,53 @@ +// ReadableStreamBYOBReader对象 + +ReadableStreamBYOBReader = function ReadableStreamBYOBReader() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof ReadableStreamBYOBReader)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'ReadableStreamBYOBReader': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('ReadableStreamBYOBReader 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(ReadableStreamBYOBReader, "ReadableStreamBYOBReader"); +bodavm.toolsFunc.defineProperty(ReadableStreamBYOBReader.prototype, "read", { + configurable: true, + enumerable: true, + writable: true, + value: function read() { + return bodavm.toolsFunc.dispatch(this, ReadableStreamBYOBReader.prototype, "ReadableStreamBYOBReader", "read", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ReadableStreamBYOBReader.prototype, "releaseLock", { + configurable: true, + enumerable: true, + writable: true, + value: function releaseLock() { + return bodavm.toolsFunc.dispatch(this, ReadableStreamBYOBReader.prototype, "ReadableStreamBYOBReader", "releaseLock", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ReadableStreamBYOBReader.prototype, "closed", { + configurable: true, + enumerable: true, + get: function closed() { + return bodavm.toolsFunc.dispatch(this, ReadableStreamBYOBReader.prototype, "ReadableStreamBYOBReader", "closed_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ReadableStreamBYOBReader.prototype, "cancel", { + configurable: true, + enumerable: true, + writable: true, + value: function cancel() { + return bodavm.toolsFunc.dispatch(this, ReadableStreamBYOBReader.prototype, "ReadableStreamBYOBReader", "cancel", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/ReadableStreamBYOBRequest.js b/env_xbb_lastest_bo/env/ReadableStreamBYOBRequest.js new file mode 100644 index 00000000..e5a62ece --- /dev/null +++ b/env_xbb_lastest_bo/env/ReadableStreamBYOBRequest.js @@ -0,0 +1,45 @@ +// ReadableStreamBYOBRequest对象 + +ReadableStreamBYOBRequest = function ReadableStreamBYOBRequest() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof ReadableStreamBYOBRequest)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('ReadableStreamBYOBRequest 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(ReadableStreamBYOBRequest, "ReadableStreamBYOBRequest"); +bodavm.toolsFunc.defineProperty(ReadableStreamBYOBRequest.prototype, "view", { + configurable: true, + enumerable: true, + get: function view() { + return bodavm.toolsFunc.dispatch(this, ReadableStreamBYOBRequest.prototype, "ReadableStreamBYOBRequest", "view_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ReadableStreamBYOBRequest.prototype, "respond", { + configurable: true, + enumerable: true, + writable: true, + value: function respond() { + return bodavm.toolsFunc.dispatch(this, ReadableStreamBYOBRequest.prototype, "ReadableStreamBYOBRequest", "respond", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ReadableStreamBYOBRequest.prototype, "respondWithNewView", { + configurable: true, + enumerable: true, + writable: true, + value: function respondWithNewView() { + return bodavm.toolsFunc.dispatch(this, ReadableStreamBYOBRequest.prototype, "ReadableStreamBYOBRequest", "respondWithNewView", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/ReadableStreamDefaultController.js b/env_xbb_lastest_bo/env/ReadableStreamDefaultController.js new file mode 100644 index 00000000..f90637e2 --- /dev/null +++ b/env_xbb_lastest_bo/env/ReadableStreamDefaultController.js @@ -0,0 +1,53 @@ +// ReadableStreamDefaultController对象 + +ReadableStreamDefaultController = function ReadableStreamDefaultController() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof ReadableStreamDefaultController)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('ReadableStreamDefaultController 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(ReadableStreamDefaultController, "ReadableStreamDefaultController"); +bodavm.toolsFunc.defineProperty(ReadableStreamDefaultController.prototype, "desiredSize", { + configurable: true, + enumerable: true, + get: function desiredSize() { + return bodavm.toolsFunc.dispatch(this, ReadableStreamDefaultController.prototype, "ReadableStreamDefaultController", "desiredSize_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ReadableStreamDefaultController.prototype, "close", { + configurable: true, + enumerable: true, + writable: true, + value: function close() { + return bodavm.toolsFunc.dispatch(this, ReadableStreamDefaultController.prototype, "ReadableStreamDefaultController", "close", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ReadableStreamDefaultController.prototype, "enqueue", { + configurable: true, + enumerable: true, + writable: true, + value: function enqueue() { + return bodavm.toolsFunc.dispatch(this, ReadableStreamDefaultController.prototype, "ReadableStreamDefaultController", "enqueue", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ReadableStreamDefaultController.prototype, "error", { + configurable: true, + enumerable: true, + writable: true, + value: function error() { + return bodavm.toolsFunc.dispatch(this, ReadableStreamDefaultController.prototype, "ReadableStreamDefaultController", "error", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/ReadableStreamDefaultReader.js b/env_xbb_lastest_bo/env/ReadableStreamDefaultReader.js new file mode 100644 index 00000000..aa4583cc --- /dev/null +++ b/env_xbb_lastest_bo/env/ReadableStreamDefaultReader.js @@ -0,0 +1,53 @@ +// ReadableStreamDefaultReader对象 + +ReadableStreamDefaultReader = function ReadableStreamDefaultReader() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof ReadableStreamDefaultReader)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'ReadableStreamDefaultReader': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('ReadableStreamDefaultReader 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(ReadableStreamDefaultReader, "ReadableStreamDefaultReader"); +bodavm.toolsFunc.defineProperty(ReadableStreamDefaultReader.prototype, "read", { + configurable: true, + enumerable: true, + writable: true, + value: function read() { + return bodavm.toolsFunc.dispatch(this, ReadableStreamDefaultReader.prototype, "ReadableStreamDefaultReader", "read", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ReadableStreamDefaultReader.prototype, "releaseLock", { + configurable: true, + enumerable: true, + writable: true, + value: function releaseLock() { + return bodavm.toolsFunc.dispatch(this, ReadableStreamDefaultReader.prototype, "ReadableStreamDefaultReader", "releaseLock", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ReadableStreamDefaultReader.prototype, "closed", { + configurable: true, + enumerable: true, + get: function closed() { + return bodavm.toolsFunc.dispatch(this, ReadableStreamDefaultReader.prototype, "ReadableStreamDefaultReader", "closed_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ReadableStreamDefaultReader.prototype, "cancel", { + configurable: true, + enumerable: true, + writable: true, + value: function cancel() { + return bodavm.toolsFunc.dispatch(this, ReadableStreamDefaultReader.prototype, "ReadableStreamDefaultReader", "cancel", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/RelativeOrientationSensor.js b/env_xbb_lastest_bo/env/RelativeOrientationSensor.js new file mode 100644 index 00000000..7a95b857 --- /dev/null +++ b/env_xbb_lastest_bo/env/RelativeOrientationSensor.js @@ -0,0 +1,18 @@ +// RelativeOrientationSensor对象 + +RelativeOrientationSensor = function RelativeOrientationSensor() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('RelativeOrientationSensor 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(RelativeOrientationSensor, "RelativeOrientationSensor"); +RelativeOrientationSensor.prototype.__proto__ = OrientationSensor.prototype; +RelativeOrientationSensor.__proto__ = OrientationSensor; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/RemotePlayback.js b/env_xbb_lastest_bo/env/RemotePlayback.js new file mode 100644 index 00000000..71272fb4 --- /dev/null +++ b/env_xbb_lastest_bo/env/RemotePlayback.js @@ -0,0 +1,85 @@ +// RemotePlayback对象 + +RemotePlayback = function RemotePlayback() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof RemotePlayback)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('RemotePlayback 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(RemotePlayback, "RemotePlayback"); +RemotePlayback.prototype.__proto__ = EventTarget.prototype; +RemotePlayback.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(RemotePlayback.prototype, "state", { + configurable: true, + enumerable: true, + get: function state() { + return bodavm.toolsFunc.dispatch(this, RemotePlayback.prototype, "RemotePlayback", "state_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(RemotePlayback.prototype, "onconnecting", { + configurable: true, + enumerable: true, + get: function onconnecting() { + return bodavm.toolsFunc.dispatch(this, RemotePlayback.prototype, "RemotePlayback", "onconnecting_get", arguments); + }, + set: function onconnecting() { + return bodavm.toolsFunc.dispatch(this, RemotePlayback.prototype, "RemotePlayback", "onconnecting_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RemotePlayback.prototype, "onconnect", { + configurable: true, + enumerable: true, + get: function onconnect() { + return bodavm.toolsFunc.dispatch(this, RemotePlayback.prototype, "RemotePlayback", "onconnect_get", arguments); + }, + set: function onconnect() { + return bodavm.toolsFunc.dispatch(this, RemotePlayback.prototype, "RemotePlayback", "onconnect_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RemotePlayback.prototype, "ondisconnect", { + configurable: true, + enumerable: true, + get: function ondisconnect() { + return bodavm.toolsFunc.dispatch(this, RemotePlayback.prototype, "RemotePlayback", "ondisconnect_get", arguments); + }, + set: function ondisconnect() { + return bodavm.toolsFunc.dispatch(this, RemotePlayback.prototype, "RemotePlayback", "ondisconnect_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RemotePlayback.prototype, "cancelWatchAvailability", { + configurable: true, + enumerable: true, + writable: true, + value: function cancelWatchAvailability() { + return bodavm.toolsFunc.dispatch(this, RemotePlayback.prototype, "RemotePlayback", "cancelWatchAvailability", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RemotePlayback.prototype, "prompt", { + configurable: true, + enumerable: true, + writable: true, + value: function prompt() { + return bodavm.toolsFunc.dispatch(this, RemotePlayback.prototype, "RemotePlayback", "prompt", arguments); + } +}); +bodavm.toolsFunc.defineProperty(RemotePlayback.prototype, "watchAvailability", { + configurable: true, + enumerable: true, + writable: true, + value: function watchAvailability() { + return bodavm.toolsFunc.dispatch(this, RemotePlayback.prototype, "RemotePlayback", "watchAvailability", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/ReportingObserver.js b/env_xbb_lastest_bo/env/ReportingObserver.js new file mode 100644 index 00000000..ff8c475c --- /dev/null +++ b/env_xbb_lastest_bo/env/ReportingObserver.js @@ -0,0 +1,45 @@ +// ReportingObserver对象 + +ReportingObserver = function ReportingObserver() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof ReportingObserver)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'ReportingObserver': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('ReportingObserver 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(ReportingObserver, "ReportingObserver"); +bodavm.toolsFunc.defineProperty(ReportingObserver.prototype, "disconnect", { + configurable: true, + enumerable: true, + writable: true, + value: function disconnect() { + return bodavm.toolsFunc.dispatch(this, ReportingObserver.prototype, "ReportingObserver", "disconnect", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ReportingObserver.prototype, "observe", { + configurable: true, + enumerable: true, + writable: true, + value: function observe() { + return bodavm.toolsFunc.dispatch(this, ReportingObserver.prototype, "ReportingObserver", "observe", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ReportingObserver.prototype, "takeRecords", { + configurable: true, + enumerable: true, + writable: true, + value: function takeRecords() { + return bodavm.toolsFunc.dispatch(this, ReportingObserver.prototype, "ReportingObserver", "takeRecords", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Request.js b/env_xbb_lastest_bo/env/Request.js index c3de08f0..4fcd2f79 100644 --- a/env_xbb_lastest_bo/env/Request.js +++ b/env_xbb_lastest_bo/env/Request.js @@ -1,31 +1,197 @@ // Request对象 -Request = function Request(){ - - if (arguments.length <1){ - return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'Request': 1 argument required, but only 0 present.")} - } +Request = function Request() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof Request)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'Request': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Request 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(Request, "Request"); -bodavm.toolsFunc.defineProperty(Request.prototype, "method", {configurable:true, enumerable:true, get:function method (){return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "method_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Request.prototype, "url", {configurable:true, enumerable:true, get:function url (){return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "url_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Request.prototype, "headers", {configurable:true, enumerable:true, get:function headers (){return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "headers_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Request.prototype, "destination", {configurable:true, enumerable:true, get:function destination (){return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "destination_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Request.prototype, "referrer", {configurable:true, enumerable:true, get:function referrer (){return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "referrer_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Request.prototype, "referrerPolicy", {configurable:true, enumerable:true, get:function referrerPolicy (){return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "referrerPolicy_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Request.prototype, "mode", {configurable:true, enumerable:true, get:function mode (){return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "mode_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Request.prototype, "credentials", {configurable:true, enumerable:true, get:function credentials (){return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "credentials_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Request.prototype, "cache", {configurable:true, enumerable:true, get:function cache (){return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "cache_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Request.prototype, "redirect", {configurable:true, enumerable:true, get:function redirect (){return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "redirect_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Request.prototype, "integrity", {configurable:true, enumerable:true, get:function integrity (){return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "integrity_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Request.prototype, "keepalive", {configurable:true, enumerable:true, get:function keepalive (){return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "keepalive_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Request.prototype, "signal", {configurable:true, enumerable:true, get:function signal (){return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "signal_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Request.prototype, "isHistoryNavigation", {configurable:true, enumerable:true, get:function isHistoryNavigation (){return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "isHistoryNavigation_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Request.prototype, "bodyUsed", {configurable:true, enumerable:true, get:function bodyUsed (){return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "bodyUsed_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Request.prototype, "arrayBuffer", {configurable:true, enumerable:true, writable:true, value:function arrayBuffer (){return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "arrayBuffer", arguments)}}); -bodavm.toolsFunc.defineProperty(Request.prototype, "blob", {configurable:true, enumerable:true, writable:true, value:function blob (){return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "blob", arguments)}}); -bodavm.toolsFunc.defineProperty(Request.prototype, "clone", {configurable:true, enumerable:true, writable:true, value:function clone (){return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "clone", arguments)}}); -bodavm.toolsFunc.defineProperty(Request.prototype, "formData", {configurable:true, enumerable:true, writable:true, value:function formData (){return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "formData", arguments)}}); -bodavm.toolsFunc.defineProperty(Request.prototype, "json", {configurable:true, enumerable:true, writable:true, value:function json (){return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "json", arguments)}}); -bodavm.toolsFunc.defineProperty(Request.prototype, "text", {configurable:true, enumerable:true, writable:true, value:function text (){return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "text", arguments)}}); - - +bodavm.toolsFunc.defineProperty(Request.prototype, "method", { + configurable: true, + enumerable: true, + get: function method() { + return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "method_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Request.prototype, "url", { + configurable: true, + enumerable: true, + get: function url() { + return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "url_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Request.prototype, "headers", { + configurable: true, + enumerable: true, + get: function headers() { + return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "headers_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Request.prototype, "destination", { + configurable: true, + enumerable: true, + get: function destination() { + return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "destination_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Request.prototype, "referrer", { + configurable: true, + enumerable: true, + get: function referrer() { + return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "referrer_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Request.prototype, "referrerPolicy", { + configurable: true, + enumerable: true, + get: function referrerPolicy() { + return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "referrerPolicy_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Request.prototype, "mode", { + configurable: true, + enumerable: true, + get: function mode() { + return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "mode_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Request.prototype, "credentials", { + configurable: true, + enumerable: true, + get: function credentials() { + return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "credentials_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Request.prototype, "cache", { + configurable: true, + enumerable: true, + get: function cache() { + return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "cache_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Request.prototype, "redirect", { + configurable: true, + enumerable: true, + get: function redirect() { + return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "redirect_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Request.prototype, "integrity", { + configurable: true, + enumerable: true, + get: function integrity() { + return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "integrity_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Request.prototype, "keepalive", { + configurable: true, + enumerable: true, + get: function keepalive() { + return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "keepalive_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Request.prototype, "signal", { + configurable: true, + enumerable: true, + get: function signal() { + return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "signal_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Request.prototype, "isHistoryNavigation", { + configurable: true, + enumerable: true, + get: function isHistoryNavigation() { + return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "isHistoryNavigation_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Request.prototype, "bodyUsed", { + configurable: true, + enumerable: true, + get: function bodyUsed() { + return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "bodyUsed_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Request.prototype, "arrayBuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function arrayBuffer() { + return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "arrayBuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Request.prototype, "blob", { + configurable: true, + enumerable: true, + writable: true, + value: function blob() { + return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "blob", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Request.prototype, "clone", { + configurable: true, + enumerable: true, + writable: true, + value: function clone() { + return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "clone", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Request.prototype, "formData", { + configurable: true, + enumerable: true, + writable: true, + value: function formData() { + return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "formData", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Request.prototype, "json", { + configurable: true, + enumerable: true, + writable: true, + value: function json() { + return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "json", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Request.prototype, "text", { + configurable: true, + enumerable: true, + writable: true, + value: function text() { + return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "text", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Request.prototype, "body", { + configurable: true, + enumerable: true, + get: function body() { + return bodavm.toolsFunc.dispatch(this, Request.prototype, "Request", "body_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/ResizeObserver.js b/env_xbb_lastest_bo/env/ResizeObserver.js new file mode 100644 index 00000000..183232bd --- /dev/null +++ b/env_xbb_lastest_bo/env/ResizeObserver.js @@ -0,0 +1,45 @@ +// ResizeObserver对象 + +ResizeObserver = function ResizeObserver() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof ResizeObserver)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'ResizeObserver': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('ResizeObserver 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(ResizeObserver, "ResizeObserver"); +bodavm.toolsFunc.defineProperty(ResizeObserver.prototype, "disconnect", { + configurable: true, + enumerable: true, + writable: true, + value: function disconnect() { + return bodavm.toolsFunc.dispatch(this, ResizeObserver.prototype, "ResizeObserver", "disconnect", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ResizeObserver.prototype, "observe", { + configurable: true, + enumerable: true, + writable: true, + value: function observe() { + return bodavm.toolsFunc.dispatch(this, ResizeObserver.prototype, "ResizeObserver", "observe", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ResizeObserver.prototype, "unobserve", { + configurable: true, + enumerable: true, + writable: true, + value: function unobserve() { + return bodavm.toolsFunc.dispatch(this, ResizeObserver.prototype, "ResizeObserver", "unobserve", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/ResizeObserverEntry.js b/env_xbb_lastest_bo/env/ResizeObserverEntry.js new file mode 100644 index 00000000..034e81f0 --- /dev/null +++ b/env_xbb_lastest_bo/env/ResizeObserverEntry.js @@ -0,0 +1,61 @@ +// ResizeObserverEntry对象 + +ResizeObserverEntry = function ResizeObserverEntry() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof ResizeObserverEntry)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('ResizeObserverEntry 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(ResizeObserverEntry, "ResizeObserverEntry"); +bodavm.toolsFunc.defineProperty(ResizeObserverEntry.prototype, "target", { + configurable: true, + enumerable: true, + get: function target() { + return bodavm.toolsFunc.dispatch(this, ResizeObserverEntry.prototype, "ResizeObserverEntry", "target_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ResizeObserverEntry.prototype, "contentRect", { + configurable: true, + enumerable: true, + get: function contentRect() { + return bodavm.toolsFunc.dispatch(this, ResizeObserverEntry.prototype, "ResizeObserverEntry", "contentRect_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ResizeObserverEntry.prototype, "contentBoxSize", { + configurable: true, + enumerable: true, + get: function contentBoxSize() { + return bodavm.toolsFunc.dispatch(this, ResizeObserverEntry.prototype, "ResizeObserverEntry", "contentBoxSize_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ResizeObserverEntry.prototype, "borderBoxSize", { + configurable: true, + enumerable: true, + get: function borderBoxSize() { + return bodavm.toolsFunc.dispatch(this, ResizeObserverEntry.prototype, "ResizeObserverEntry", "borderBoxSize_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ResizeObserverEntry.prototype, "devicePixelContentBoxSize", { + configurable: true, + enumerable: true, + get: function devicePixelContentBoxSize() { + return bodavm.toolsFunc.dispatch(this, ResizeObserverEntry.prototype, "ResizeObserverEntry", "devicePixelContentBoxSize_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/ResizeObserverSize.js b/env_xbb_lastest_bo/env/ResizeObserverSize.js new file mode 100644 index 00000000..0a2a8e1d --- /dev/null +++ b/env_xbb_lastest_bo/env/ResizeObserverSize.js @@ -0,0 +1,37 @@ +// ResizeObserverSize对象 + +ResizeObserverSize = function ResizeObserverSize() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof ResizeObserverSize)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('ResizeObserverSize 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(ResizeObserverSize, "ResizeObserverSize"); +bodavm.toolsFunc.defineProperty(ResizeObserverSize.prototype, "inlineSize", { + configurable: true, + enumerable: true, + get: function inlineSize() { + return bodavm.toolsFunc.dispatch(this, ResizeObserverSize.prototype, "ResizeObserverSize", "inlineSize_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ResizeObserverSize.prototype, "blockSize", { + configurable: true, + enumerable: true, + get: function blockSize() { + return bodavm.toolsFunc.dispatch(this, ResizeObserverSize.prototype, "ResizeObserverSize", "blockSize_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Response.js b/env_xbb_lastest_bo/env/Response.js new file mode 100644 index 00000000..9e0ec184 --- /dev/null +++ b/env_xbb_lastest_bo/env/Response.js @@ -0,0 +1,160 @@ +// Response对象 + +Response = function Response() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Response 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(Response, "Response"); +bodavm.toolsFunc.defineProperty(Response, "error", { + configurable: true, + enumerable: true, + writable: true, + value: function error() { + return bodavm.toolsFunc.dispatch(this, Response, "Response", "error", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Response, "json", { + configurable: true, + enumerable: true, + writable: true, + value: function json() { + return bodavm.toolsFunc.dispatch(this, Response, "Response", "json", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Response, "redirect", { + configurable: true, + enumerable: true, + writable: true, + value: function redirect() { + return bodavm.toolsFunc.dispatch(this, Response, "Response", "redirect", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Response.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, Response.prototype, "Response", "type_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Response.prototype, "url", { + configurable: true, + enumerable: true, + get: function url() { + return bodavm.toolsFunc.dispatch(this, Response.prototype, "Response", "url_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Response.prototype, "redirected", { + configurable: true, + enumerable: true, + get: function redirected() { + return bodavm.toolsFunc.dispatch(this, Response.prototype, "Response", "redirected_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Response.prototype, "status", { + configurable: true, + enumerable: true, + get: function status() { + return bodavm.toolsFunc.dispatch(this, Response.prototype, "Response", "status_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Response.prototype, "ok", { + configurable: true, + enumerable: true, + get: function ok() { + return bodavm.toolsFunc.dispatch(this, Response.prototype, "Response", "ok_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Response.prototype, "statusText", { + configurable: true, + enumerable: true, + get: function statusText() { + return bodavm.toolsFunc.dispatch(this, Response.prototype, "Response", "statusText_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Response.prototype, "headers", { + configurable: true, + enumerable: true, + get: function headers() { + return bodavm.toolsFunc.dispatch(this, Response.prototype, "Response", "headers_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Response.prototype, "body", { + configurable: true, + enumerable: true, + get: function body() { + return bodavm.toolsFunc.dispatch(this, Response.prototype, "Response", "body_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Response.prototype, "bodyUsed", { + configurable: true, + enumerable: true, + get: function bodyUsed() { + return bodavm.toolsFunc.dispatch(this, Response.prototype, "Response", "bodyUsed_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Response.prototype, "arrayBuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function arrayBuffer() { + return bodavm.toolsFunc.dispatch(this, Response.prototype, "Response", "arrayBuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Response.prototype, "blob", { + configurable: true, + enumerable: true, + writable: true, + value: function blob() { + return bodavm.toolsFunc.dispatch(this, Response.prototype, "Response", "blob", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Response.prototype, "clone", { + configurable: true, + enumerable: true, + writable: true, + value: function clone() { + return bodavm.toolsFunc.dispatch(this, Response.prototype, "Response", "clone", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Response.prototype, "formData", { + configurable: true, + enumerable: true, + writable: true, + value: function formData() { + return bodavm.toolsFunc.dispatch(this, Response.prototype, "Response", "formData", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Response.prototype, "json", { + configurable: true, + enumerable: true, + writable: true, + value: function json() { + return bodavm.toolsFunc.dispatch(this, Response.prototype, "Response", "json", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Response.prototype, "text", { + configurable: true, + enumerable: true, + writable: true, + value: function text() { + return bodavm.toolsFunc.dispatch(this, Response.prototype, "Response", "text", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGAElement.js b/env_xbb_lastest_bo/env/SVGAElement.js new file mode 100644 index 00000000..e73e3a4d --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGAElement.js @@ -0,0 +1,39 @@ +// SVGAElement对象 + +SVGAElement = function SVGAElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGAElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGAElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGAElement, "SVGAElement"); +SVGAElement.prototype.__proto__ = SVGGraphicsElement.prototype; +SVGAElement.__proto__ = SVGGraphicsElement; +bodavm.toolsFunc.defineProperty(SVGAElement.prototype, "target", { + configurable: true, + enumerable: true, + get: function target() { + return bodavm.toolsFunc.dispatch(this, SVGAElement.prototype, "SVGAElement", "target_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGAElement.prototype, "href", { + configurable: true, + enumerable: true, + get: function href() { + return bodavm.toolsFunc.dispatch(this, SVGAElement.prototype, "SVGAElement", "href_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGAngle.js b/env_xbb_lastest_bo/env/SVGAngle.js new file mode 100644 index 00000000..720470ea --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGAngle.js @@ -0,0 +1,135 @@ +// SVGAngle对象 + +SVGAngle = function SVGAngle() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGAngle)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGAngle 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGAngle, "SVGAngle"); +bodavm.toolsFunc.defineProperty(SVGAngle, "SVG_ANGLETYPE_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGAngle, "SVG_ANGLETYPE_UNSPECIFIED", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGAngle, "SVG_ANGLETYPE_DEG", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGAngle, "SVG_ANGLETYPE_RAD", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(SVGAngle, "SVG_ANGLETYPE_GRAD", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(SVGAngle.prototype, "unitType", { + configurable: true, + enumerable: true, + get: function unitType() { + return bodavm.toolsFunc.dispatch(this, SVGAngle.prototype, "SVGAngle", "unitType_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGAngle.prototype, "value", { + configurable: true, + enumerable: true, + get: function value() { + return bodavm.toolsFunc.dispatch(this, SVGAngle.prototype, "SVGAngle", "value_get", arguments); + }, + set: function value() { + return bodavm.toolsFunc.dispatch(this, SVGAngle.prototype, "SVGAngle", "value_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGAngle.prototype, "valueInSpecifiedUnits", { + configurable: true, + enumerable: true, + get: function valueInSpecifiedUnits() { + return bodavm.toolsFunc.dispatch(this, SVGAngle.prototype, "SVGAngle", "valueInSpecifiedUnits_get", arguments); + }, + set: function valueInSpecifiedUnits() { + return bodavm.toolsFunc.dispatch(this, SVGAngle.prototype, "SVGAngle", "valueInSpecifiedUnits_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGAngle.prototype, "valueAsString", { + configurable: true, + enumerable: true, + get: function valueAsString() { + return bodavm.toolsFunc.dispatch(this, SVGAngle.prototype, "SVGAngle", "valueAsString_get", arguments); + }, + set: function valueAsString() { + return bodavm.toolsFunc.dispatch(this, SVGAngle.prototype, "SVGAngle", "valueAsString_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGAngle.prototype, "SVG_ANGLETYPE_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGAngle.prototype, "SVG_ANGLETYPE_UNSPECIFIED", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGAngle.prototype, "SVG_ANGLETYPE_DEG", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGAngle.prototype, "SVG_ANGLETYPE_RAD", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(SVGAngle.prototype, "SVG_ANGLETYPE_GRAD", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(SVGAngle.prototype, "convertToSpecifiedUnits", { + configurable: true, + enumerable: true, + writable: true, + value: function convertToSpecifiedUnits() { + return bodavm.toolsFunc.dispatch(this, SVGAngle.prototype, "SVGAngle", "convertToSpecifiedUnits", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGAngle.prototype, "newValueSpecifiedUnits", { + configurable: true, + enumerable: true, + writable: true, + value: function newValueSpecifiedUnits() { + return bodavm.toolsFunc.dispatch(this, SVGAngle.prototype, "SVGAngle", "newValueSpecifiedUnits", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGAnimateElement.js b/env_xbb_lastest_bo/env/SVGAnimateElement.js new file mode 100644 index 00000000..8f089e5d --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGAnimateElement.js @@ -0,0 +1,23 @@ +// SVGAnimateElement对象 + +SVGAnimateElement = function SVGAnimateElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGAnimateElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGAnimateElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGAnimateElement, "SVGAnimateElement"); +SVGAnimateElement.prototype.__proto__ = SVGAnimationElement.prototype; +SVGAnimateElement.__proto__ = SVGAnimationElement; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGAnimateMotionElement.js b/env_xbb_lastest_bo/env/SVGAnimateMotionElement.js new file mode 100644 index 00000000..780ed83f --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGAnimateMotionElement.js @@ -0,0 +1,23 @@ +// SVGAnimateMotionElement对象 + +SVGAnimateMotionElement = function SVGAnimateMotionElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGAnimateMotionElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGAnimateMotionElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGAnimateMotionElement, "SVGAnimateMotionElement"); +SVGAnimateMotionElement.prototype.__proto__ = SVGAnimationElement.prototype; +SVGAnimateMotionElement.__proto__ = SVGAnimationElement; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGAnimateTransformElement.js b/env_xbb_lastest_bo/env/SVGAnimateTransformElement.js new file mode 100644 index 00000000..97545765 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGAnimateTransformElement.js @@ -0,0 +1,23 @@ +// SVGAnimateTransformElement对象 + +SVGAnimateTransformElement = function SVGAnimateTransformElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGAnimateTransformElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGAnimateTransformElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGAnimateTransformElement, "SVGAnimateTransformElement"); +SVGAnimateTransformElement.prototype.__proto__ = SVGAnimationElement.prototype; +SVGAnimateTransformElement.__proto__ = SVGAnimationElement; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGAnimatedAngle.js b/env_xbb_lastest_bo/env/SVGAnimatedAngle.js new file mode 100644 index 00000000..b8b8ba18 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGAnimatedAngle.js @@ -0,0 +1,37 @@ +// SVGAnimatedAngle对象 + +SVGAnimatedAngle = function SVGAnimatedAngle() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGAnimatedAngle)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGAnimatedAngle 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGAnimatedAngle, "SVGAnimatedAngle"); +bodavm.toolsFunc.defineProperty(SVGAnimatedAngle.prototype, "baseVal", { + configurable: true, + enumerable: true, + get: function baseVal() { + return bodavm.toolsFunc.dispatch(this, SVGAnimatedAngle.prototype, "SVGAnimatedAngle", "baseVal_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGAnimatedAngle.prototype, "animVal", { + configurable: true, + enumerable: true, + get: function animVal() { + return bodavm.toolsFunc.dispatch(this, SVGAnimatedAngle.prototype, "SVGAnimatedAngle", "animVal_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGAnimatedBoolean.js b/env_xbb_lastest_bo/env/SVGAnimatedBoolean.js new file mode 100644 index 00000000..cb4e17a9 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGAnimatedBoolean.js @@ -0,0 +1,39 @@ +// SVGAnimatedBoolean对象 + +SVGAnimatedBoolean = function SVGAnimatedBoolean() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGAnimatedBoolean)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGAnimatedBoolean 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGAnimatedBoolean, "SVGAnimatedBoolean"); +bodavm.toolsFunc.defineProperty(SVGAnimatedBoolean.prototype, "baseVal", { + configurable: true, + enumerable: true, + get: function baseVal() { + return bodavm.toolsFunc.dispatch(this, SVGAnimatedBoolean.prototype, "SVGAnimatedBoolean", "baseVal_get", arguments); + }, + set: function baseVal() { + return bodavm.toolsFunc.dispatch(this, SVGAnimatedBoolean.prototype, "SVGAnimatedBoolean", "baseVal_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGAnimatedBoolean.prototype, "animVal", { + configurable: true, + enumerable: true, + get: function animVal() { + return bodavm.toolsFunc.dispatch(this, SVGAnimatedBoolean.prototype, "SVGAnimatedBoolean", "animVal_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGAnimatedEnumeration.js b/env_xbb_lastest_bo/env/SVGAnimatedEnumeration.js new file mode 100644 index 00000000..027f81c0 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGAnimatedEnumeration.js @@ -0,0 +1,39 @@ +// SVGAnimatedEnumeration对象 + +SVGAnimatedEnumeration = function SVGAnimatedEnumeration() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGAnimatedEnumeration)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGAnimatedEnumeration 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGAnimatedEnumeration, "SVGAnimatedEnumeration"); +bodavm.toolsFunc.defineProperty(SVGAnimatedEnumeration.prototype, "baseVal", { + configurable: true, + enumerable: true, + get: function baseVal() { + return bodavm.toolsFunc.dispatch(this, SVGAnimatedEnumeration.prototype, "SVGAnimatedEnumeration", "baseVal_get", arguments); + }, + set: function baseVal() { + return bodavm.toolsFunc.dispatch(this, SVGAnimatedEnumeration.prototype, "SVGAnimatedEnumeration", "baseVal_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGAnimatedEnumeration.prototype, "animVal", { + configurable: true, + enumerable: true, + get: function animVal() { + return bodavm.toolsFunc.dispatch(this, SVGAnimatedEnumeration.prototype, "SVGAnimatedEnumeration", "animVal_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGAnimatedInteger.js b/env_xbb_lastest_bo/env/SVGAnimatedInteger.js new file mode 100644 index 00000000..dc428ee4 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGAnimatedInteger.js @@ -0,0 +1,39 @@ +// SVGAnimatedInteger对象 + +SVGAnimatedInteger = function SVGAnimatedInteger() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGAnimatedInteger)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGAnimatedInteger 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGAnimatedInteger, "SVGAnimatedInteger"); +bodavm.toolsFunc.defineProperty(SVGAnimatedInteger.prototype, "baseVal", { + configurable: true, + enumerable: true, + get: function baseVal() { + return bodavm.toolsFunc.dispatch(this, SVGAnimatedInteger.prototype, "SVGAnimatedInteger", "baseVal_get", arguments); + }, + set: function baseVal() { + return bodavm.toolsFunc.dispatch(this, SVGAnimatedInteger.prototype, "SVGAnimatedInteger", "baseVal_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGAnimatedInteger.prototype, "animVal", { + configurable: true, + enumerable: true, + get: function animVal() { + return bodavm.toolsFunc.dispatch(this, SVGAnimatedInteger.prototype, "SVGAnimatedInteger", "animVal_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGAnimatedLength.js b/env_xbb_lastest_bo/env/SVGAnimatedLength.js new file mode 100644 index 00000000..8ebee081 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGAnimatedLength.js @@ -0,0 +1,37 @@ +// SVGAnimatedLength对象 + +SVGAnimatedLength = function SVGAnimatedLength() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGAnimatedLength)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGAnimatedLength 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGAnimatedLength, "SVGAnimatedLength"); +bodavm.toolsFunc.defineProperty(SVGAnimatedLength.prototype, "baseVal", { + configurable: true, + enumerable: true, + get: function baseVal() { + return bodavm.toolsFunc.dispatch(this, SVGAnimatedLength.prototype, "SVGAnimatedLength", "baseVal_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGAnimatedLength.prototype, "animVal", { + configurable: true, + enumerable: true, + get: function animVal() { + return bodavm.toolsFunc.dispatch(this, SVGAnimatedLength.prototype, "SVGAnimatedLength", "animVal_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGAnimatedLengthList.js b/env_xbb_lastest_bo/env/SVGAnimatedLengthList.js new file mode 100644 index 00000000..513e9eb3 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGAnimatedLengthList.js @@ -0,0 +1,37 @@ +// SVGAnimatedLengthList对象 + +SVGAnimatedLengthList = function SVGAnimatedLengthList() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGAnimatedLengthList)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGAnimatedLengthList 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGAnimatedLengthList, "SVGAnimatedLengthList"); +bodavm.toolsFunc.defineProperty(SVGAnimatedLengthList.prototype, "baseVal", { + configurable: true, + enumerable: true, + get: function baseVal() { + return bodavm.toolsFunc.dispatch(this, SVGAnimatedLengthList.prototype, "SVGAnimatedLengthList", "baseVal_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGAnimatedLengthList.prototype, "animVal", { + configurable: true, + enumerable: true, + get: function animVal() { + return bodavm.toolsFunc.dispatch(this, SVGAnimatedLengthList.prototype, "SVGAnimatedLengthList", "animVal_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGAnimatedNumber.js b/env_xbb_lastest_bo/env/SVGAnimatedNumber.js new file mode 100644 index 00000000..80a1a0e1 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGAnimatedNumber.js @@ -0,0 +1,39 @@ +// SVGAnimatedNumber对象 + +SVGAnimatedNumber = function SVGAnimatedNumber() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGAnimatedNumber)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGAnimatedNumber 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGAnimatedNumber, "SVGAnimatedNumber"); +bodavm.toolsFunc.defineProperty(SVGAnimatedNumber.prototype, "baseVal", { + configurable: true, + enumerable: true, + get: function baseVal() { + return bodavm.toolsFunc.dispatch(this, SVGAnimatedNumber.prototype, "SVGAnimatedNumber", "baseVal_get", arguments); + }, + set: function baseVal() { + return bodavm.toolsFunc.dispatch(this, SVGAnimatedNumber.prototype, "SVGAnimatedNumber", "baseVal_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGAnimatedNumber.prototype, "animVal", { + configurable: true, + enumerable: true, + get: function animVal() { + return bodavm.toolsFunc.dispatch(this, SVGAnimatedNumber.prototype, "SVGAnimatedNumber", "animVal_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGAnimatedNumberList.js b/env_xbb_lastest_bo/env/SVGAnimatedNumberList.js new file mode 100644 index 00000000..e5b46499 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGAnimatedNumberList.js @@ -0,0 +1,37 @@ +// SVGAnimatedNumberList对象 + +SVGAnimatedNumberList = function SVGAnimatedNumberList() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGAnimatedNumberList)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGAnimatedNumberList 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGAnimatedNumberList, "SVGAnimatedNumberList"); +bodavm.toolsFunc.defineProperty(SVGAnimatedNumberList.prototype, "baseVal", { + configurable: true, + enumerable: true, + get: function baseVal() { + return bodavm.toolsFunc.dispatch(this, SVGAnimatedNumberList.prototype, "SVGAnimatedNumberList", "baseVal_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGAnimatedNumberList.prototype, "animVal", { + configurable: true, + enumerable: true, + get: function animVal() { + return bodavm.toolsFunc.dispatch(this, SVGAnimatedNumberList.prototype, "SVGAnimatedNumberList", "animVal_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGAnimatedPreserveAspectRatio.js b/env_xbb_lastest_bo/env/SVGAnimatedPreserveAspectRatio.js new file mode 100644 index 00000000..85caffe8 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGAnimatedPreserveAspectRatio.js @@ -0,0 +1,37 @@ +// SVGAnimatedPreserveAspectRatio对象 + +SVGAnimatedPreserveAspectRatio = function SVGAnimatedPreserveAspectRatio() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGAnimatedPreserveAspectRatio)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGAnimatedPreserveAspectRatio 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGAnimatedPreserveAspectRatio, "SVGAnimatedPreserveAspectRatio"); +bodavm.toolsFunc.defineProperty(SVGAnimatedPreserveAspectRatio.prototype, "baseVal", { + configurable: true, + enumerable: true, + get: function baseVal() { + return bodavm.toolsFunc.dispatch(this, SVGAnimatedPreserveAspectRatio.prototype, "SVGAnimatedPreserveAspectRatio", "baseVal_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGAnimatedPreserveAspectRatio.prototype, "animVal", { + configurable: true, + enumerable: true, + get: function animVal() { + return bodavm.toolsFunc.dispatch(this, SVGAnimatedPreserveAspectRatio.prototype, "SVGAnimatedPreserveAspectRatio", "animVal_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGAnimatedRect.js b/env_xbb_lastest_bo/env/SVGAnimatedRect.js new file mode 100644 index 00000000..b99d9237 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGAnimatedRect.js @@ -0,0 +1,37 @@ +// SVGAnimatedRect对象 + +SVGAnimatedRect = function SVGAnimatedRect() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGAnimatedRect)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGAnimatedRect 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGAnimatedRect, "SVGAnimatedRect"); +bodavm.toolsFunc.defineProperty(SVGAnimatedRect.prototype, "baseVal", { + configurable: true, + enumerable: true, + get: function baseVal() { + return bodavm.toolsFunc.dispatch(this, SVGAnimatedRect.prototype, "SVGAnimatedRect", "baseVal_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGAnimatedRect.prototype, "animVal", { + configurable: true, + enumerable: true, + get: function animVal() { + return bodavm.toolsFunc.dispatch(this, SVGAnimatedRect.prototype, "SVGAnimatedRect", "animVal_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGAnimatedString.js b/env_xbb_lastest_bo/env/SVGAnimatedString.js new file mode 100644 index 00000000..bfecc748 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGAnimatedString.js @@ -0,0 +1,39 @@ +// SVGAnimatedString对象 + +SVGAnimatedString = function SVGAnimatedString() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGAnimatedString)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGAnimatedString 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGAnimatedString, "SVGAnimatedString"); +bodavm.toolsFunc.defineProperty(SVGAnimatedString.prototype, "baseVal", { + configurable: true, + enumerable: true, + get: function baseVal() { + return bodavm.toolsFunc.dispatch(this, SVGAnimatedString.prototype, "SVGAnimatedString", "baseVal_get", arguments); + }, + set: function baseVal() { + return bodavm.toolsFunc.dispatch(this, SVGAnimatedString.prototype, "SVGAnimatedString", "baseVal_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGAnimatedString.prototype, "animVal", { + configurable: true, + enumerable: true, + get: function animVal() { + return bodavm.toolsFunc.dispatch(this, SVGAnimatedString.prototype, "SVGAnimatedString", "animVal_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGAnimatedTransformList.js b/env_xbb_lastest_bo/env/SVGAnimatedTransformList.js new file mode 100644 index 00000000..fe54ef23 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGAnimatedTransformList.js @@ -0,0 +1,37 @@ +// SVGAnimatedTransformList对象 + +SVGAnimatedTransformList = function SVGAnimatedTransformList() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGAnimatedTransformList)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGAnimatedTransformList 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGAnimatedTransformList, "SVGAnimatedTransformList"); +bodavm.toolsFunc.defineProperty(SVGAnimatedTransformList.prototype, "baseVal", { + configurable: true, + enumerable: true, + get: function baseVal() { + return bodavm.toolsFunc.dispatch(this, SVGAnimatedTransformList.prototype, "SVGAnimatedTransformList", "baseVal_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGAnimatedTransformList.prototype, "animVal", { + configurable: true, + enumerable: true, + get: function animVal() { + return bodavm.toolsFunc.dispatch(this, SVGAnimatedTransformList.prototype, "SVGAnimatedTransformList", "animVal_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGAnimationElement.js b/env_xbb_lastest_bo/env/SVGAnimationElement.js new file mode 100644 index 00000000..9ed8929f --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGAnimationElement.js @@ -0,0 +1,133 @@ +// SVGAnimationElement对象 + +SVGAnimationElement = function SVGAnimationElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGAnimationElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGAnimationElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGAnimationElement, "SVGAnimationElement"); +SVGAnimationElement.prototype.__proto__ = SVGElement.prototype; +SVGAnimationElement.__proto__ = SVGElement; +bodavm.toolsFunc.defineProperty(SVGAnimationElement.prototype, "targetElement", { + configurable: true, + enumerable: true, + get: function targetElement() { + return bodavm.toolsFunc.dispatch(this, SVGAnimationElement.prototype, "SVGAnimationElement", "targetElement_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGAnimationElement.prototype, "onbegin", { + configurable: true, + enumerable: true, + get: function onbegin() { + return bodavm.toolsFunc.dispatch(this, SVGAnimationElement.prototype, "SVGAnimationElement", "onbegin_get", arguments); + }, + set: function onbegin() { + return bodavm.toolsFunc.dispatch(this, SVGAnimationElement.prototype, "SVGAnimationElement", "onbegin_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGAnimationElement.prototype, "onend", { + configurable: true, + enumerable: true, + get: function onend() { + return bodavm.toolsFunc.dispatch(this, SVGAnimationElement.prototype, "SVGAnimationElement", "onend_get", arguments); + }, + set: function onend() { + return bodavm.toolsFunc.dispatch(this, SVGAnimationElement.prototype, "SVGAnimationElement", "onend_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGAnimationElement.prototype, "onrepeat", { + configurable: true, + enumerable: true, + get: function onrepeat() { + return bodavm.toolsFunc.dispatch(this, SVGAnimationElement.prototype, "SVGAnimationElement", "onrepeat_get", arguments); + }, + set: function onrepeat() { + return bodavm.toolsFunc.dispatch(this, SVGAnimationElement.prototype, "SVGAnimationElement", "onrepeat_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGAnimationElement.prototype, "requiredExtensions", { + configurable: true, + enumerable: true, + get: function requiredExtensions() { + return bodavm.toolsFunc.dispatch(this, SVGAnimationElement.prototype, "SVGAnimationElement", "requiredExtensions_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGAnimationElement.prototype, "systemLanguage", { + configurable: true, + enumerable: true, + get: function systemLanguage() { + return bodavm.toolsFunc.dispatch(this, SVGAnimationElement.prototype, "SVGAnimationElement", "systemLanguage_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGAnimationElement.prototype, "beginElement", { + configurable: true, + enumerable: true, + writable: true, + value: function beginElement() { + return bodavm.toolsFunc.dispatch(this, SVGAnimationElement.prototype, "SVGAnimationElement", "beginElement", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGAnimationElement.prototype, "beginElementAt", { + configurable: true, + enumerable: true, + writable: true, + value: function beginElementAt() { + return bodavm.toolsFunc.dispatch(this, SVGAnimationElement.prototype, "SVGAnimationElement", "beginElementAt", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGAnimationElement.prototype, "endElement", { + configurable: true, + enumerable: true, + writable: true, + value: function endElement() { + return bodavm.toolsFunc.dispatch(this, SVGAnimationElement.prototype, "SVGAnimationElement", "endElement", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGAnimationElement.prototype, "endElementAt", { + configurable: true, + enumerable: true, + writable: true, + value: function endElementAt() { + return bodavm.toolsFunc.dispatch(this, SVGAnimationElement.prototype, "SVGAnimationElement", "endElementAt", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGAnimationElement.prototype, "getCurrentTime", { + configurable: true, + enumerable: true, + writable: true, + value: function getCurrentTime() { + return bodavm.toolsFunc.dispatch(this, SVGAnimationElement.prototype, "SVGAnimationElement", "getCurrentTime", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGAnimationElement.prototype, "getSimpleDuration", { + configurable: true, + enumerable: true, + writable: true, + value: function getSimpleDuration() { + return bodavm.toolsFunc.dispatch(this, SVGAnimationElement.prototype, "SVGAnimationElement", "getSimpleDuration", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGAnimationElement.prototype, "getStartTime", { + configurable: true, + enumerable: true, + writable: true, + value: function getStartTime() { + return bodavm.toolsFunc.dispatch(this, SVGAnimationElement.prototype, "SVGAnimationElement", "getStartTime", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGCircleElement.js b/env_xbb_lastest_bo/env/SVGCircleElement.js new file mode 100644 index 00000000..1c3a0c01 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGCircleElement.js @@ -0,0 +1,47 @@ +// SVGCircleElement对象 + +SVGCircleElement = function SVGCircleElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGCircleElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGCircleElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGCircleElement, "SVGCircleElement"); +SVGCircleElement.prototype.__proto__ = SVGGeometryElement.prototype; +SVGCircleElement.__proto__ = SVGGeometryElement; +bodavm.toolsFunc.defineProperty(SVGCircleElement.prototype, "cx", { + configurable: true, + enumerable: true, + get: function cx() { + return bodavm.toolsFunc.dispatch(this, SVGCircleElement.prototype, "SVGCircleElement", "cx_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGCircleElement.prototype, "cy", { + configurable: true, + enumerable: true, + get: function cy() { + return bodavm.toolsFunc.dispatch(this, SVGCircleElement.prototype, "SVGCircleElement", "cy_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGCircleElement.prototype, "r", { + configurable: true, + enumerable: true, + get: function r() { + return bodavm.toolsFunc.dispatch(this, SVGCircleElement.prototype, "SVGCircleElement", "r_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGClipPathElement.js b/env_xbb_lastest_bo/env/SVGClipPathElement.js new file mode 100644 index 00000000..324f5b59 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGClipPathElement.js @@ -0,0 +1,31 @@ +// SVGClipPathElement对象 + +SVGClipPathElement = function SVGClipPathElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGClipPathElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGClipPathElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGClipPathElement, "SVGClipPathElement"); +SVGClipPathElement.prototype.__proto__ = SVGGraphicsElement.prototype; +SVGClipPathElement.__proto__ = SVGGraphicsElement; +bodavm.toolsFunc.defineProperty(SVGClipPathElement.prototype, "clipPathUnits", { + configurable: true, + enumerable: true, + get: function clipPathUnits() { + return bodavm.toolsFunc.dispatch(this, SVGClipPathElement.prototype, "SVGClipPathElement", "clipPathUnits_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGComponentTransferFunctionElement.js b/env_xbb_lastest_bo/env/SVGComponentTransferFunctionElement.js new file mode 100644 index 00000000..e9b517da --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGComponentTransferFunctionElement.js @@ -0,0 +1,151 @@ +// SVGComponentTransferFunctionElement对象 + +SVGComponentTransferFunctionElement = function SVGComponentTransferFunctionElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGComponentTransferFunctionElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGComponentTransferFunctionElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGComponentTransferFunctionElement, "SVGComponentTransferFunctionElement"); +SVGComponentTransferFunctionElement.prototype.__proto__ = SVGElement.prototype; +SVGComponentTransferFunctionElement.__proto__ = SVGElement; +bodavm.toolsFunc.defineProperty(SVGComponentTransferFunctionElement, "SVG_FECOMPONENTTRANSFER_TYPE_GAMMA", { + configurable: false, + enumerable: true, + writable: false, + value: 5 +}); +bodavm.toolsFunc.defineProperty(SVGComponentTransferFunctionElement, "SVG_FECOMPONENTTRANSFER_TYPE_LINEAR", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(SVGComponentTransferFunctionElement, "SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(SVGComponentTransferFunctionElement, "SVG_FECOMPONENTTRANSFER_TYPE_TABLE", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGComponentTransferFunctionElement, "SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGComponentTransferFunctionElement, "SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGComponentTransferFunctionElement.prototype, "SVG_FECOMPONENTTRANSFER_TYPE_GAMMA", { + configurable: false, + enumerable: true, + writable: false, + value: 5 +}); +bodavm.toolsFunc.defineProperty(SVGComponentTransferFunctionElement.prototype, "SVG_FECOMPONENTTRANSFER_TYPE_LINEAR", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(SVGComponentTransferFunctionElement.prototype, "SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(SVGComponentTransferFunctionElement.prototype, "SVG_FECOMPONENTTRANSFER_TYPE_TABLE", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGComponentTransferFunctionElement.prototype, "SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGComponentTransferFunctionElement.prototype, "SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGComponentTransferFunctionElement.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, SVGComponentTransferFunctionElement.prototype, "SVGComponentTransferFunctionElement", "type_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGComponentTransferFunctionElement.prototype, "tableValues", { + configurable: true, + enumerable: true, + get: function tableValues() { + return bodavm.toolsFunc.dispatch(this, SVGComponentTransferFunctionElement.prototype, "SVGComponentTransferFunctionElement", "tableValues_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGComponentTransferFunctionElement.prototype, "slope", { + configurable: true, + enumerable: true, + get: function slope() { + return bodavm.toolsFunc.dispatch(this, SVGComponentTransferFunctionElement.prototype, "SVGComponentTransferFunctionElement", "slope_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGComponentTransferFunctionElement.prototype, "intercept", { + configurable: true, + enumerable: true, + get: function intercept() { + return bodavm.toolsFunc.dispatch(this, SVGComponentTransferFunctionElement.prototype, "SVGComponentTransferFunctionElement", "intercept_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGComponentTransferFunctionElement.prototype, "amplitude", { + configurable: true, + enumerable: true, + get: function amplitude() { + return bodavm.toolsFunc.dispatch(this, SVGComponentTransferFunctionElement.prototype, "SVGComponentTransferFunctionElement", "amplitude_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGComponentTransferFunctionElement.prototype, "exponent", { + configurable: true, + enumerable: true, + get: function exponent() { + return bodavm.toolsFunc.dispatch(this, SVGComponentTransferFunctionElement.prototype, "SVGComponentTransferFunctionElement", "exponent_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGComponentTransferFunctionElement.prototype, "offset", { + configurable: true, + enumerable: true, + get: function offset() { + return bodavm.toolsFunc.dispatch(this, SVGComponentTransferFunctionElement.prototype, "SVGComponentTransferFunctionElement", "offset_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGDefsElement.js b/env_xbb_lastest_bo/env/SVGDefsElement.js new file mode 100644 index 00000000..f978358d --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGDefsElement.js @@ -0,0 +1,23 @@ +// SVGDefsElement对象 + +SVGDefsElement = function SVGDefsElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGDefsElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGDefsElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGDefsElement, "SVGDefsElement"); +SVGDefsElement.prototype.__proto__ = SVGGraphicsElement.prototype; +SVGDefsElement.__proto__ = SVGGraphicsElement; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGDescElement.js b/env_xbb_lastest_bo/env/SVGDescElement.js new file mode 100644 index 00000000..8d6b5c94 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGDescElement.js @@ -0,0 +1,23 @@ +// SVGDescElement对象 + +SVGDescElement = function SVGDescElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGDescElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGDescElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGDescElement, "SVGDescElement"); +SVGDescElement.prototype.__proto__ = SVGElement.prototype; +SVGDescElement.__proto__ = SVGElement; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGElement.js b/env_xbb_lastest_bo/env/SVGElement.js index 0c28c91c..0925a4a3 100644 --- a/env_xbb_lastest_bo/env/SVGElement.js +++ b/env_xbb_lastest_bo/env/SVGElement.js @@ -1,109 +1,1099 @@ // SVGElement对象 -SVGElement = function SVGElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +SVGElement = function SVGElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(SVGElement, "SVGElement"); -SVGElement.prototype.__proto__=Element.prototype; -SVGElement.__proto__=Element; -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "className", {configurable:true, enumerable:true, get:function className (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "className_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ownerSVGElement", {configurable:true, enumerable:true, get:function ownerSVGElement (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ownerSVGElement_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "viewportElement", {configurable:true, enumerable:true, get:function viewportElement (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "viewportElement_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onbeforexrselect", {configurable:true, enumerable:true, get:function onbeforexrselect (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onbeforexrselect_get", arguments)}, set:function onbeforexrselect (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onbeforexrselect_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onabort", {configurable:true, enumerable:true, get:function onabort (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onabort_get", arguments)}, set:function onabort (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onabort_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onblur", {configurable:true, enumerable:true, get:function onblur (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onblur_get", arguments)}, set:function onblur (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onblur_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "oncancel", {configurable:true, enumerable:true, get:function oncancel (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oncancel_get", arguments)}, set:function oncancel (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oncancel_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "oncanplay", {configurable:true, enumerable:true, get:function oncanplay (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oncanplay_get", arguments)}, set:function oncanplay (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oncanplay_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "oncanplaythrough", {configurable:true, enumerable:true, get:function oncanplaythrough (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oncanplaythrough_get", arguments)}, set:function oncanplaythrough (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oncanplaythrough_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onchange", {configurable:true, enumerable:true, get:function onchange (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onchange_get", arguments)}, set:function onchange (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onchange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onclick", {configurable:true, enumerable:true, get:function onclick (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onclick_get", arguments)}, set:function onclick (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onclick_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onclose", {configurable:true, enumerable:true, get:function onclose (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onclose_get", arguments)}, set:function onclose (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onclose_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "oncontextlost", {configurable:true, enumerable:true, get:function oncontextlost (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oncontextlost_get", arguments)}, set:function oncontextlost (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oncontextlost_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "oncontextmenu", {configurable:true, enumerable:true, get:function oncontextmenu (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oncontextmenu_get", arguments)}, set:function oncontextmenu (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oncontextmenu_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "oncontextrestored", {configurable:true, enumerable:true, get:function oncontextrestored (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oncontextrestored_get", arguments)}, set:function oncontextrestored (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oncontextrestored_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "oncuechange", {configurable:true, enumerable:true, get:function oncuechange (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oncuechange_get", arguments)}, set:function oncuechange (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oncuechange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ondblclick", {configurable:true, enumerable:true, get:function ondblclick (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ondblclick_get", arguments)}, set:function ondblclick (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ondblclick_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ondrag", {configurable:true, enumerable:true, get:function ondrag (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ondrag_get", arguments)}, set:function ondrag (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ondrag_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ondragend", {configurable:true, enumerable:true, get:function ondragend (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ondragend_get", arguments)}, set:function ondragend (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ondragend_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ondragenter", {configurable:true, enumerable:true, get:function ondragenter (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ondragenter_get", arguments)}, set:function ondragenter (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ondragenter_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ondragleave", {configurable:true, enumerable:true, get:function ondragleave (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ondragleave_get", arguments)}, set:function ondragleave (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ondragleave_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ondragover", {configurable:true, enumerable:true, get:function ondragover (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ondragover_get", arguments)}, set:function ondragover (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ondragover_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ondragstart", {configurable:true, enumerable:true, get:function ondragstart (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ondragstart_get", arguments)}, set:function ondragstart (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ondragstart_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ondrop", {configurable:true, enumerable:true, get:function ondrop (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ondrop_get", arguments)}, set:function ondrop (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ondrop_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ondurationchange", {configurable:true, enumerable:true, get:function ondurationchange (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ondurationchange_get", arguments)}, set:function ondurationchange (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ondurationchange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onemptied", {configurable:true, enumerable:true, get:function onemptied (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onemptied_get", arguments)}, set:function onemptied (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onemptied_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onended", {configurable:true, enumerable:true, get:function onended (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onended_get", arguments)}, set:function onended (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onended_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onerror_get", arguments)}, set:function onerror (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onerror_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onfocus", {configurable:true, enumerable:true, get:function onfocus (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onfocus_get", arguments)}, set:function onfocus (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onfocus_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onformdata", {configurable:true, enumerable:true, get:function onformdata (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onformdata_get", arguments)}, set:function onformdata (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onformdata_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "oninput", {configurable:true, enumerable:true, get:function oninput (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oninput_get", arguments)}, set:function oninput (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oninput_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "oninvalid", {configurable:true, enumerable:true, get:function oninvalid (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oninvalid_get", arguments)}, set:function oninvalid (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oninvalid_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onkeydown", {configurable:true, enumerable:true, get:function onkeydown (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onkeydown_get", arguments)}, set:function onkeydown (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onkeydown_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onkeypress", {configurable:true, enumerable:true, get:function onkeypress (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onkeypress_get", arguments)}, set:function onkeypress (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onkeypress_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onkeyup", {configurable:true, enumerable:true, get:function onkeyup (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onkeyup_get", arguments)}, set:function onkeyup (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onkeyup_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onload", {configurable:true, enumerable:true, get:function onload (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onload_get", arguments)}, set:function onload (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onload_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onloadeddata", {configurable:true, enumerable:true, get:function onloadeddata (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onloadeddata_get", arguments)}, set:function onloadeddata (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onloadeddata_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onloadedmetadata", {configurable:true, enumerable:true, get:function onloadedmetadata (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onloadedmetadata_get", arguments)}, set:function onloadedmetadata (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onloadedmetadata_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onloadstart", {configurable:true, enumerable:true, get:function onloadstart (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onloadstart_get", arguments)}, set:function onloadstart (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onloadstart_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onmousedown", {configurable:true, enumerable:true, get:function onmousedown (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onmousedown_get", arguments)}, set:function onmousedown (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onmousedown_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onmouseenter", {configurable:true, enumerable:true, get:function onmouseenter (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onmouseenter_get", arguments)}, set:function onmouseenter (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onmouseenter_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onmouseleave", {configurable:true, enumerable:true, get:function onmouseleave (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onmouseleave_get", arguments)}, set:function onmouseleave (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onmouseleave_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onmousemove", {configurable:true, enumerable:true, get:function onmousemove (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onmousemove_get", arguments)}, set:function onmousemove (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onmousemove_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onmouseout", {configurable:true, enumerable:true, get:function onmouseout (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onmouseout_get", arguments)}, set:function onmouseout (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onmouseout_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onmouseover", {configurable:true, enumerable:true, get:function onmouseover (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onmouseover_get", arguments)}, set:function onmouseover (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onmouseover_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onmouseup", {configurable:true, enumerable:true, get:function onmouseup (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onmouseup_get", arguments)}, set:function onmouseup (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onmouseup_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onmousewheel", {configurable:true, enumerable:true, get:function onmousewheel (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onmousewheel_get", arguments)}, set:function onmousewheel (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onmousewheel_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onpause", {configurable:true, enumerable:true, get:function onpause (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onpause_get", arguments)}, set:function onpause (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onpause_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onplay", {configurable:true, enumerable:true, get:function onplay (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onplay_get", arguments)}, set:function onplay (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onplay_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onplaying", {configurable:true, enumerable:true, get:function onplaying (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onplaying_get", arguments)}, set:function onplaying (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onplaying_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onprogress", {configurable:true, enumerable:true, get:function onprogress (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onprogress_get", arguments)}, set:function onprogress (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onprogress_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onratechange", {configurable:true, enumerable:true, get:function onratechange (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onratechange_get", arguments)}, set:function onratechange (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onratechange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onreset", {configurable:true, enumerable:true, get:function onreset (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onreset_get", arguments)}, set:function onreset (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onreset_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onresize", {configurable:true, enumerable:true, get:function onresize (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onresize_get", arguments)}, set:function onresize (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onresize_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onscroll", {configurable:true, enumerable:true, get:function onscroll (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onscroll_get", arguments)}, set:function onscroll (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onscroll_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onsecuritypolicyviolation", {configurable:true, enumerable:true, get:function onsecuritypolicyviolation (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onsecuritypolicyviolation_get", arguments)}, set:function onsecuritypolicyviolation (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onsecuritypolicyviolation_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onseeked", {configurable:true, enumerable:true, get:function onseeked (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onseeked_get", arguments)}, set:function onseeked (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onseeked_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onseeking", {configurable:true, enumerable:true, get:function onseeking (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onseeking_get", arguments)}, set:function onseeking (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onseeking_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onselect", {configurable:true, enumerable:true, get:function onselect (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onselect_get", arguments)}, set:function onselect (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onselect_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onslotchange", {configurable:true, enumerable:true, get:function onslotchange (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onslotchange_get", arguments)}, set:function onslotchange (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onslotchange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onstalled", {configurable:true, enumerable:true, get:function onstalled (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onstalled_get", arguments)}, set:function onstalled (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onstalled_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onsubmit", {configurable:true, enumerable:true, get:function onsubmit (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onsubmit_get", arguments)}, set:function onsubmit (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onsubmit_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onsuspend", {configurable:true, enumerable:true, get:function onsuspend (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onsuspend_get", arguments)}, set:function onsuspend (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onsuspend_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ontimeupdate", {configurable:true, enumerable:true, get:function ontimeupdate (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ontimeupdate_get", arguments)}, set:function ontimeupdate (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ontimeupdate_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ontoggle", {configurable:true, enumerable:true, get:function ontoggle (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ontoggle_get", arguments)}, set:function ontoggle (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ontoggle_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onvolumechange", {configurable:true, enumerable:true, get:function onvolumechange (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onvolumechange_get", arguments)}, set:function onvolumechange (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onvolumechange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onwaiting", {configurable:true, enumerable:true, get:function onwaiting (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onwaiting_get", arguments)}, set:function onwaiting (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onwaiting_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onwebkitanimationend", {configurable:true, enumerable:true, get:function onwebkitanimationend (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onwebkitanimationend_get", arguments)}, set:function onwebkitanimationend (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onwebkitanimationend_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onwebkitanimationiteration", {configurable:true, enumerable:true, get:function onwebkitanimationiteration (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onwebkitanimationiteration_get", arguments)}, set:function onwebkitanimationiteration (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onwebkitanimationiteration_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onwebkitanimationstart", {configurable:true, enumerable:true, get:function onwebkitanimationstart (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onwebkitanimationstart_get", arguments)}, set:function onwebkitanimationstart (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onwebkitanimationstart_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onwebkittransitionend", {configurable:true, enumerable:true, get:function onwebkittransitionend (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onwebkittransitionend_get", arguments)}, set:function onwebkittransitionend (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onwebkittransitionend_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onwheel", {configurable:true, enumerable:true, get:function onwheel (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onwheel_get", arguments)}, set:function onwheel (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onwheel_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onauxclick", {configurable:true, enumerable:true, get:function onauxclick (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onauxclick_get", arguments)}, set:function onauxclick (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onauxclick_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ongotpointercapture", {configurable:true, enumerable:true, get:function ongotpointercapture (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ongotpointercapture_get", arguments)}, set:function ongotpointercapture (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ongotpointercapture_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onlostpointercapture", {configurable:true, enumerable:true, get:function onlostpointercapture (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onlostpointercapture_get", arguments)}, set:function onlostpointercapture (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onlostpointercapture_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onpointerdown", {configurable:true, enumerable:true, get:function onpointerdown (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onpointerdown_get", arguments)}, set:function onpointerdown (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onpointerdown_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onpointermove", {configurable:true, enumerable:true, get:function onpointermove (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onpointermove_get", arguments)}, set:function onpointermove (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onpointermove_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onpointerup", {configurable:true, enumerable:true, get:function onpointerup (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onpointerup_get", arguments)}, set:function onpointerup (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onpointerup_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onpointercancel", {configurable:true, enumerable:true, get:function onpointercancel (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onpointercancel_get", arguments)}, set:function onpointercancel (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onpointercancel_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onpointerover", {configurable:true, enumerable:true, get:function onpointerover (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onpointerover_get", arguments)}, set:function onpointerover (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onpointerover_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onpointerout", {configurable:true, enumerable:true, get:function onpointerout (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onpointerout_get", arguments)}, set:function onpointerout (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onpointerout_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onpointerenter", {configurable:true, enumerable:true, get:function onpointerenter (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onpointerenter_get", arguments)}, set:function onpointerenter (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onpointerenter_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onpointerleave", {configurable:true, enumerable:true, get:function onpointerleave (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onpointerleave_get", arguments)}, set:function onpointerleave (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onpointerleave_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onselectstart", {configurable:true, enumerable:true, get:function onselectstart (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onselectstart_get", arguments)}, set:function onselectstart (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onselectstart_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onselectionchange", {configurable:true, enumerable:true, get:function onselectionchange (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onselectionchange_get", arguments)}, set:function onselectionchange (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onselectionchange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onanimationend", {configurable:true, enumerable:true, get:function onanimationend (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onanimationend_get", arguments)}, set:function onanimationend (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onanimationend_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onanimationiteration", {configurable:true, enumerable:true, get:function onanimationiteration (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onanimationiteration_get", arguments)}, set:function onanimationiteration (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onanimationiteration_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onanimationstart", {configurable:true, enumerable:true, get:function onanimationstart (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onanimationstart_get", arguments)}, set:function onanimationstart (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onanimationstart_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ontransitionrun", {configurable:true, enumerable:true, get:function ontransitionrun (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ontransitionrun_get", arguments)}, set:function ontransitionrun (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ontransitionrun_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ontransitionstart", {configurable:true, enumerable:true, get:function ontransitionstart (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ontransitionstart_get", arguments)}, set:function ontransitionstart (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ontransitionstart_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ontransitionend", {configurable:true, enumerable:true, get:function ontransitionend (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ontransitionend_get", arguments)}, set:function ontransitionend (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ontransitionend_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ontransitioncancel", {configurable:true, enumerable:true, get:function ontransitioncancel (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ontransitioncancel_get", arguments)}, set:function ontransitioncancel (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ontransitioncancel_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "oncopy", {configurable:true, enumerable:true, get:function oncopy (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oncopy_get", arguments)}, set:function oncopy (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oncopy_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "oncut", {configurable:true, enumerable:true, get:function oncut (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oncut_get", arguments)}, set:function oncut (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oncut_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onpaste", {configurable:true, enumerable:true, get:function onpaste (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onpaste_get", arguments)}, set:function onpaste (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onpaste_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "dataset", {configurable:true, enumerable:true, get:function dataset (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "dataset_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "nonce", {configurable:true, enumerable:true, get:function nonce (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "nonce_get", arguments)}, set:function nonce (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "nonce_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "autofocus", {configurable:true, enumerable:true, get:function autofocus (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "autofocus_get", arguments)}, set:function autofocus (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "autofocus_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "tabIndex", {configurable:true, enumerable:true, get:function tabIndex (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "tabIndex_get", arguments)}, set:function tabIndex (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "tabIndex_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "style", {configurable:true, enumerable:true, get:function style (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "style_get", arguments)}, set:function style (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "style_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "blur", {configurable:true, enumerable:true, writable:true, value:function blur (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "blur", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "focus", {configurable:true, enumerable:true, writable:true, value:function focus (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "focus", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onpointerrawupdate", {configurable:true, enumerable:true, get:function onpointerrawupdate (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onpointerrawupdate_get", arguments)}, set:function onpointerrawupdate (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onpointerrawupdate_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onbeforematch", {configurable:true, enumerable:true, get:function onbeforematch (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onbeforematch_get", arguments)}, set:function onbeforematch (){return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onbeforematch_set", arguments)}}); +SVGElement.prototype.__proto__ = Element.prototype; +SVGElement.__proto__ = Element; +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "className", { + configurable: true, + enumerable: true, + get: function className() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "className_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ownerSVGElement", { + configurable: true, + enumerable: true, + get: function ownerSVGElement() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ownerSVGElement_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "viewportElement", { + configurable: true, + enumerable: true, + get: function viewportElement() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "viewportElement_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onbeforexrselect", { + configurable: true, + enumerable: true, + get: function onbeforexrselect() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onbeforexrselect_get", arguments); + }, + set: function onbeforexrselect() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onbeforexrselect_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onabort", { + configurable: true, + enumerable: true, + get: function onabort() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onabort_get", arguments); + }, + set: function onabort() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onabort_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onbeforeinput", { + configurable: true, + enumerable: true, + get: function onbeforeinput() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onbeforeinput_get", arguments); + }, + set: function onbeforeinput() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onbeforeinput_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onblur", { + configurable: true, + enumerable: true, + get: function onblur() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onblur_get", arguments); + }, + set: function onblur() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onblur_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "oncancel", { + configurable: true, + enumerable: true, + get: function oncancel() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oncancel_get", arguments); + }, + set: function oncancel() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oncancel_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "oncanplay", { + configurable: true, + enumerable: true, + get: function oncanplay() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oncanplay_get", arguments); + }, + set: function oncanplay() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oncanplay_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "oncanplaythrough", { + configurable: true, + enumerable: true, + get: function oncanplaythrough() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oncanplaythrough_get", arguments); + }, + set: function oncanplaythrough() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oncanplaythrough_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onchange", { + configurable: true, + enumerable: true, + get: function onchange() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onchange_get", arguments); + }, + set: function onchange() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onchange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onclick", { + configurable: true, + enumerable: true, + get: function onclick() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onclick_get", arguments); + }, + set: function onclick() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onclick_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onclose", { + configurable: true, + enumerable: true, + get: function onclose() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onclose_get", arguments); + }, + set: function onclose() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onclose_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "oncontextlost", { + configurable: true, + enumerable: true, + get: function oncontextlost() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oncontextlost_get", arguments); + }, + set: function oncontextlost() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oncontextlost_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "oncontextmenu", { + configurable: true, + enumerable: true, + get: function oncontextmenu() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oncontextmenu_get", arguments); + }, + set: function oncontextmenu() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oncontextmenu_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "oncontextrestored", { + configurable: true, + enumerable: true, + get: function oncontextrestored() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oncontextrestored_get", arguments); + }, + set: function oncontextrestored() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oncontextrestored_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "oncuechange", { + configurable: true, + enumerable: true, + get: function oncuechange() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oncuechange_get", arguments); + }, + set: function oncuechange() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oncuechange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ondblclick", { + configurable: true, + enumerable: true, + get: function ondblclick() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ondblclick_get", arguments); + }, + set: function ondblclick() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ondblclick_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ondrag", { + configurable: true, + enumerable: true, + get: function ondrag() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ondrag_get", arguments); + }, + set: function ondrag() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ondrag_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ondragend", { + configurable: true, + enumerable: true, + get: function ondragend() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ondragend_get", arguments); + }, + set: function ondragend() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ondragend_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ondragenter", { + configurable: true, + enumerable: true, + get: function ondragenter() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ondragenter_get", arguments); + }, + set: function ondragenter() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ondragenter_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ondragleave", { + configurable: true, + enumerable: true, + get: function ondragleave() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ondragleave_get", arguments); + }, + set: function ondragleave() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ondragleave_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ondragover", { + configurable: true, + enumerable: true, + get: function ondragover() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ondragover_get", arguments); + }, + set: function ondragover() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ondragover_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ondragstart", { + configurable: true, + enumerable: true, + get: function ondragstart() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ondragstart_get", arguments); + }, + set: function ondragstart() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ondragstart_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ondrop", { + configurable: true, + enumerable: true, + get: function ondrop() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ondrop_get", arguments); + }, + set: function ondrop() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ondrop_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ondurationchange", { + configurable: true, + enumerable: true, + get: function ondurationchange() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ondurationchange_get", arguments); + }, + set: function ondurationchange() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ondurationchange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onemptied", { + configurable: true, + enumerable: true, + get: function onemptied() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onemptied_get", arguments); + }, + set: function onemptied() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onemptied_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onended", { + configurable: true, + enumerable: true, + get: function onended() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onended_get", arguments); + }, + set: function onended() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onended_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onerror", { + configurable: true, + enumerable: true, + get: function onerror() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onerror_get", arguments); + }, + set: function onerror() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onerror_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onfocus", { + configurable: true, + enumerable: true, + get: function onfocus() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onfocus_get", arguments); + }, + set: function onfocus() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onfocus_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onformdata", { + configurable: true, + enumerable: true, + get: function onformdata() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onformdata_get", arguments); + }, + set: function onformdata() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onformdata_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "oninput", { + configurable: true, + enumerable: true, + get: function oninput() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oninput_get", arguments); + }, + set: function oninput() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oninput_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "oninvalid", { + configurable: true, + enumerable: true, + get: function oninvalid() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oninvalid_get", arguments); + }, + set: function oninvalid() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oninvalid_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onkeydown", { + configurable: true, + enumerable: true, + get: function onkeydown() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onkeydown_get", arguments); + }, + set: function onkeydown() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onkeydown_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onkeypress", { + configurable: true, + enumerable: true, + get: function onkeypress() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onkeypress_get", arguments); + }, + set: function onkeypress() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onkeypress_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onkeyup", { + configurable: true, + enumerable: true, + get: function onkeyup() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onkeyup_get", arguments); + }, + set: function onkeyup() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onkeyup_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onload", { + configurable: true, + enumerable: true, + get: function onload() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onload_get", arguments); + }, + set: function onload() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onload_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onloadeddata", { + configurable: true, + enumerable: true, + get: function onloadeddata() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onloadeddata_get", arguments); + }, + set: function onloadeddata() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onloadeddata_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onloadedmetadata", { + configurable: true, + enumerable: true, + get: function onloadedmetadata() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onloadedmetadata_get", arguments); + }, + set: function onloadedmetadata() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onloadedmetadata_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onloadstart", { + configurable: true, + enumerable: true, + get: function onloadstart() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onloadstart_get", arguments); + }, + set: function onloadstart() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onloadstart_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onmousedown", { + configurable: true, + enumerable: true, + get: function onmousedown() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onmousedown_get", arguments); + }, + set: function onmousedown() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onmousedown_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onmouseenter", { + configurable: true, + enumerable: true, + get: function onmouseenter() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onmouseenter_get", arguments); + }, + set: function onmouseenter() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onmouseenter_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onmouseleave", { + configurable: true, + enumerable: true, + get: function onmouseleave() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onmouseleave_get", arguments); + }, + set: function onmouseleave() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onmouseleave_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onmousemove", { + configurable: true, + enumerable: true, + get: function onmousemove() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onmousemove_get", arguments); + }, + set: function onmousemove() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onmousemove_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onmouseout", { + configurable: true, + enumerable: true, + get: function onmouseout() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onmouseout_get", arguments); + }, + set: function onmouseout() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onmouseout_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onmouseover", { + configurable: true, + enumerable: true, + get: function onmouseover() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onmouseover_get", arguments); + }, + set: function onmouseover() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onmouseover_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onmouseup", { + configurable: true, + enumerable: true, + get: function onmouseup() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onmouseup_get", arguments); + }, + set: function onmouseup() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onmouseup_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onmousewheel", { + configurable: true, + enumerable: true, + get: function onmousewheel() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onmousewheel_get", arguments); + }, + set: function onmousewheel() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onmousewheel_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onpause", { + configurable: true, + enumerable: true, + get: function onpause() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onpause_get", arguments); + }, + set: function onpause() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onpause_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onplay", { + configurable: true, + enumerable: true, + get: function onplay() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onplay_get", arguments); + }, + set: function onplay() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onplay_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onplaying", { + configurable: true, + enumerable: true, + get: function onplaying() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onplaying_get", arguments); + }, + set: function onplaying() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onplaying_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onprogress", { + configurable: true, + enumerable: true, + get: function onprogress() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onprogress_get", arguments); + }, + set: function onprogress() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onprogress_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onratechange", { + configurable: true, + enumerable: true, + get: function onratechange() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onratechange_get", arguments); + }, + set: function onratechange() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onratechange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onreset", { + configurable: true, + enumerable: true, + get: function onreset() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onreset_get", arguments); + }, + set: function onreset() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onreset_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onresize", { + configurable: true, + enumerable: true, + get: function onresize() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onresize_get", arguments); + }, + set: function onresize() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onresize_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onscroll", { + configurable: true, + enumerable: true, + get: function onscroll() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onscroll_get", arguments); + }, + set: function onscroll() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onscroll_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onsecuritypolicyviolation", { + configurable: true, + enumerable: true, + get: function onsecuritypolicyviolation() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onsecuritypolicyviolation_get", arguments); + }, + set: function onsecuritypolicyviolation() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onsecuritypolicyviolation_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onseeked", { + configurable: true, + enumerable: true, + get: function onseeked() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onseeked_get", arguments); + }, + set: function onseeked() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onseeked_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onseeking", { + configurable: true, + enumerable: true, + get: function onseeking() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onseeking_get", arguments); + }, + set: function onseeking() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onseeking_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onselect", { + configurable: true, + enumerable: true, + get: function onselect() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onselect_get", arguments); + }, + set: function onselect() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onselect_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onslotchange", { + configurable: true, + enumerable: true, + get: function onslotchange() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onslotchange_get", arguments); + }, + set: function onslotchange() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onslotchange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onstalled", { + configurable: true, + enumerable: true, + get: function onstalled() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onstalled_get", arguments); + }, + set: function onstalled() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onstalled_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onsubmit", { + configurable: true, + enumerable: true, + get: function onsubmit() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onsubmit_get", arguments); + }, + set: function onsubmit() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onsubmit_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onsuspend", { + configurable: true, + enumerable: true, + get: function onsuspend() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onsuspend_get", arguments); + }, + set: function onsuspend() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onsuspend_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ontimeupdate", { + configurable: true, + enumerable: true, + get: function ontimeupdate() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ontimeupdate_get", arguments); + }, + set: function ontimeupdate() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ontimeupdate_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ontoggle", { + configurable: true, + enumerable: true, + get: function ontoggle() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ontoggle_get", arguments); + }, + set: function ontoggle() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ontoggle_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onvolumechange", { + configurable: true, + enumerable: true, + get: function onvolumechange() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onvolumechange_get", arguments); + }, + set: function onvolumechange() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onvolumechange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onwaiting", { + configurable: true, + enumerable: true, + get: function onwaiting() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onwaiting_get", arguments); + }, + set: function onwaiting() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onwaiting_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onwebkitanimationend", { + configurable: true, + enumerable: true, + get: function onwebkitanimationend() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onwebkitanimationend_get", arguments); + }, + set: function onwebkitanimationend() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onwebkitanimationend_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onwebkitanimationiteration", { + configurable: true, + enumerable: true, + get: function onwebkitanimationiteration() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onwebkitanimationiteration_get", arguments); + }, + set: function onwebkitanimationiteration() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onwebkitanimationiteration_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onwebkitanimationstart", { + configurable: true, + enumerable: true, + get: function onwebkitanimationstart() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onwebkitanimationstart_get", arguments); + }, + set: function onwebkitanimationstart() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onwebkitanimationstart_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onwebkittransitionend", { + configurable: true, + enumerable: true, + get: function onwebkittransitionend() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onwebkittransitionend_get", arguments); + }, + set: function onwebkittransitionend() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onwebkittransitionend_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onwheel", { + configurable: true, + enumerable: true, + get: function onwheel() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onwheel_get", arguments); + }, + set: function onwheel() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onwheel_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onauxclick", { + configurable: true, + enumerable: true, + get: function onauxclick() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onauxclick_get", arguments); + }, + set: function onauxclick() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onauxclick_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ongotpointercapture", { + configurable: true, + enumerable: true, + get: function ongotpointercapture() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ongotpointercapture_get", arguments); + }, + set: function ongotpointercapture() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ongotpointercapture_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onlostpointercapture", { + configurable: true, + enumerable: true, + get: function onlostpointercapture() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onlostpointercapture_get", arguments); + }, + set: function onlostpointercapture() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onlostpointercapture_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onpointerdown", { + configurable: true, + enumerable: true, + get: function onpointerdown() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onpointerdown_get", arguments); + }, + set: function onpointerdown() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onpointerdown_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onpointermove", { + configurable: true, + enumerable: true, + get: function onpointermove() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onpointermove_get", arguments); + }, + set: function onpointermove() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onpointermove_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onpointerrawupdate", { + configurable: true, + enumerable: true, + get: function onpointerrawupdate() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onpointerrawupdate_get", arguments); + }, + set: function onpointerrawupdate() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onpointerrawupdate_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onpointerup", { + configurable: true, + enumerable: true, + get: function onpointerup() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onpointerup_get", arguments); + }, + set: function onpointerup() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onpointerup_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onpointercancel", { + configurable: true, + enumerable: true, + get: function onpointercancel() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onpointercancel_get", arguments); + }, + set: function onpointercancel() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onpointercancel_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onpointerover", { + configurable: true, + enumerable: true, + get: function onpointerover() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onpointerover_get", arguments); + }, + set: function onpointerover() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onpointerover_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onpointerout", { + configurable: true, + enumerable: true, + get: function onpointerout() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onpointerout_get", arguments); + }, + set: function onpointerout() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onpointerout_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onpointerenter", { + configurable: true, + enumerable: true, + get: function onpointerenter() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onpointerenter_get", arguments); + }, + set: function onpointerenter() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onpointerenter_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onpointerleave", { + configurable: true, + enumerable: true, + get: function onpointerleave() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onpointerleave_get", arguments); + }, + set: function onpointerleave() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onpointerleave_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onselectstart", { + configurable: true, + enumerable: true, + get: function onselectstart() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onselectstart_get", arguments); + }, + set: function onselectstart() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onselectstart_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onselectionchange", { + configurable: true, + enumerable: true, + get: function onselectionchange() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onselectionchange_get", arguments); + }, + set: function onselectionchange() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onselectionchange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onanimationend", { + configurable: true, + enumerable: true, + get: function onanimationend() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onanimationend_get", arguments); + }, + set: function onanimationend() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onanimationend_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onanimationiteration", { + configurable: true, + enumerable: true, + get: function onanimationiteration() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onanimationiteration_get", arguments); + }, + set: function onanimationiteration() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onanimationiteration_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onanimationstart", { + configurable: true, + enumerable: true, + get: function onanimationstart() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onanimationstart_get", arguments); + }, + set: function onanimationstart() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onanimationstart_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ontransitionrun", { + configurable: true, + enumerable: true, + get: function ontransitionrun() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ontransitionrun_get", arguments); + }, + set: function ontransitionrun() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ontransitionrun_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ontransitionstart", { + configurable: true, + enumerable: true, + get: function ontransitionstart() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ontransitionstart_get", arguments); + }, + set: function ontransitionstart() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ontransitionstart_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ontransitionend", { + configurable: true, + enumerable: true, + get: function ontransitionend() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ontransitionend_get", arguments); + }, + set: function ontransitionend() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ontransitionend_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "ontransitioncancel", { + configurable: true, + enumerable: true, + get: function ontransitioncancel() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ontransitioncancel_get", arguments); + }, + set: function ontransitioncancel() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "ontransitioncancel_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "oncopy", { + configurable: true, + enumerable: true, + get: function oncopy() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oncopy_get", arguments); + }, + set: function oncopy() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oncopy_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "oncut", { + configurable: true, + enumerable: true, + get: function oncut() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oncut_get", arguments); + }, + set: function oncut() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oncut_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onpaste", { + configurable: true, + enumerable: true, + get: function onpaste() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onpaste_get", arguments); + }, + set: function onpaste() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onpaste_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "dataset", { + configurable: true, + enumerable: true, + get: function dataset() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "dataset_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "nonce", { + configurable: true, + enumerable: true, + get: function nonce() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "nonce_get", arguments); + }, + set: function nonce() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "nonce_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "autofocus", { + configurable: true, + enumerable: true, + get: function autofocus() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "autofocus_get", arguments); + }, + set: function autofocus() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "autofocus_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "tabIndex", { + configurable: true, + enumerable: true, + get: function tabIndex() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "tabIndex_get", arguments); + }, + set: function tabIndex() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "tabIndex_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "style", { + configurable: true, + enumerable: true, + get: function style() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "style_get", arguments); + }, + set: function style() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "style_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "attributeStyleMap", { + configurable: true, + enumerable: true, + get: function attributeStyleMap() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "attributeStyleMap_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "blur", { + configurable: true, + enumerable: true, + writable: true, + value: function blur() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "blur", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "focus", { + configurable: true, + enumerable: true, + writable: true, + value: function focus() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "focus", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "oncontentvisibilityautostatechange", { + configurable: true, + enumerable: true, + get: function oncontentvisibilityautostatechange() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oncontentvisibilityautostatechange_get", arguments); + }, + set: function oncontentvisibilityautostatechange() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "oncontentvisibilityautostatechange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onscrollend", { + configurable: true, + enumerable: true, + get: function onscrollend() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onscrollend_get", arguments); + }, + set: function onscrollend() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onscrollend_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onbeforematch", { + configurable: true, + enumerable: true, + get: function onbeforematch() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onbeforematch_get", arguments); + }, + set: function onbeforematch() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onbeforematch_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGElement.prototype, "onbeforetoggle", { + configurable: true, + enumerable: true, + get: function onbeforetoggle() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onbeforetoggle_get", arguments); + }, + set: function onbeforetoggle() { + return bodavm.toolsFunc.dispatch(this, SVGElement.prototype, "SVGElement", "onbeforetoggle_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGEllipseElement.js b/env_xbb_lastest_bo/env/SVGEllipseElement.js new file mode 100644 index 00000000..097dc006 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGEllipseElement.js @@ -0,0 +1,55 @@ +// SVGEllipseElement对象 + +SVGEllipseElement = function SVGEllipseElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGEllipseElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGEllipseElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGEllipseElement, "SVGEllipseElement"); +SVGEllipseElement.prototype.__proto__ = SVGGeometryElement.prototype; +SVGEllipseElement.__proto__ = SVGGeometryElement; +bodavm.toolsFunc.defineProperty(SVGEllipseElement.prototype, "cx", { + configurable: true, + enumerable: true, + get: function cx() { + return bodavm.toolsFunc.dispatch(this, SVGEllipseElement.prototype, "SVGEllipseElement", "cx_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGEllipseElement.prototype, "cy", { + configurable: true, + enumerable: true, + get: function cy() { + return bodavm.toolsFunc.dispatch(this, SVGEllipseElement.prototype, "SVGEllipseElement", "cy_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGEllipseElement.prototype, "rx", { + configurable: true, + enumerable: true, + get: function rx() { + return bodavm.toolsFunc.dispatch(this, SVGEllipseElement.prototype, "SVGEllipseElement", "rx_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGEllipseElement.prototype, "ry", { + configurable: true, + enumerable: true, + get: function ry() { + return bodavm.toolsFunc.dispatch(this, SVGEllipseElement.prototype, "SVGEllipseElement", "ry_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGFEBlendElement.js b/env_xbb_lastest_bo/env/SVGFEBlendElement.js new file mode 100644 index 00000000..4ee8017d --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGFEBlendElement.js @@ -0,0 +1,291 @@ +// SVGFEBlendElement对象 + +SVGFEBlendElement = function SVGFEBlendElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGFEBlendElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGFEBlendElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGFEBlendElement, "SVGFEBlendElement"); +SVGFEBlendElement.prototype.__proto__ = SVGElement.prototype; +SVGFEBlendElement.__proto__ = SVGElement; +bodavm.toolsFunc.defineProperty(SVGFEBlendElement, "SVG_FEBLEND_MODE_LUMINOSITY", { + configurable: false, + enumerable: true, + writable: false, + value: 16 +}); +bodavm.toolsFunc.defineProperty(SVGFEBlendElement, "SVG_FEBLEND_MODE_COLOR", { + configurable: false, + enumerable: true, + writable: false, + value: 15 +}); +bodavm.toolsFunc.defineProperty(SVGFEBlendElement, "SVG_FEBLEND_MODE_SATURATION", { + configurable: false, + enumerable: true, + writable: false, + value: 14 +}); +bodavm.toolsFunc.defineProperty(SVGFEBlendElement, "SVG_FEBLEND_MODE_HUE", { + configurable: false, + enumerable: true, + writable: false, + value: 13 +}); +bodavm.toolsFunc.defineProperty(SVGFEBlendElement, "SVG_FEBLEND_MODE_EXCLUSION", { + configurable: false, + enumerable: true, + writable: false, + value: 12 +}); +bodavm.toolsFunc.defineProperty(SVGFEBlendElement, "SVG_FEBLEND_MODE_DIFFERENCE", { + configurable: false, + enumerable: true, + writable: false, + value: 11 +}); +bodavm.toolsFunc.defineProperty(SVGFEBlendElement, "SVG_FEBLEND_MODE_SOFT_LIGHT", { + configurable: false, + enumerable: true, + writable: false, + value: 10 +}); +bodavm.toolsFunc.defineProperty(SVGFEBlendElement, "SVG_FEBLEND_MODE_HARD_LIGHT", { + configurable: false, + enumerable: true, + writable: false, + value: 9 +}); +bodavm.toolsFunc.defineProperty(SVGFEBlendElement, "SVG_FEBLEND_MODE_COLOR_BURN", { + configurable: false, + enumerable: true, + writable: false, + value: 8 +}); +bodavm.toolsFunc.defineProperty(SVGFEBlendElement, "SVG_FEBLEND_MODE_COLOR_DODGE", { + configurable: false, + enumerable: true, + writable: false, + value: 7 +}); +bodavm.toolsFunc.defineProperty(SVGFEBlendElement, "SVG_FEBLEND_MODE_OVERLAY", { + configurable: false, + enumerable: true, + writable: false, + value: 6 +}); +bodavm.toolsFunc.defineProperty(SVGFEBlendElement, "SVG_FEBLEND_MODE_LIGHTEN", { + configurable: false, + enumerable: true, + writable: false, + value: 5 +}); +bodavm.toolsFunc.defineProperty(SVGFEBlendElement, "SVG_FEBLEND_MODE_DARKEN", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(SVGFEBlendElement, "SVG_FEBLEND_MODE_SCREEN", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(SVGFEBlendElement, "SVG_FEBLEND_MODE_MULTIPLY", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGFEBlendElement, "SVG_FEBLEND_MODE_NORMAL", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGFEBlendElement, "SVG_FEBLEND_MODE_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "SVG_FEBLEND_MODE_LUMINOSITY", { + configurable: false, + enumerable: true, + writable: false, + value: 16 +}); +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "SVG_FEBLEND_MODE_COLOR", { + configurable: false, + enumerable: true, + writable: false, + value: 15 +}); +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "SVG_FEBLEND_MODE_SATURATION", { + configurable: false, + enumerable: true, + writable: false, + value: 14 +}); +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "SVG_FEBLEND_MODE_HUE", { + configurable: false, + enumerable: true, + writable: false, + value: 13 +}); +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "SVG_FEBLEND_MODE_EXCLUSION", { + configurable: false, + enumerable: true, + writable: false, + value: 12 +}); +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "SVG_FEBLEND_MODE_DIFFERENCE", { + configurable: false, + enumerable: true, + writable: false, + value: 11 +}); +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "SVG_FEBLEND_MODE_SOFT_LIGHT", { + configurable: false, + enumerable: true, + writable: false, + value: 10 +}); +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "SVG_FEBLEND_MODE_HARD_LIGHT", { + configurable: false, + enumerable: true, + writable: false, + value: 9 +}); +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "SVG_FEBLEND_MODE_COLOR_BURN", { + configurable: false, + enumerable: true, + writable: false, + value: 8 +}); +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "SVG_FEBLEND_MODE_COLOR_DODGE", { + configurable: false, + enumerable: true, + writable: false, + value: 7 +}); +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "SVG_FEBLEND_MODE_OVERLAY", { + configurable: false, + enumerable: true, + writable: false, + value: 6 +}); +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "SVG_FEBLEND_MODE_LIGHTEN", { + configurable: false, + enumerable: true, + writable: false, + value: 5 +}); +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "SVG_FEBLEND_MODE_DARKEN", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "SVG_FEBLEND_MODE_SCREEN", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "SVG_FEBLEND_MODE_MULTIPLY", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "SVG_FEBLEND_MODE_NORMAL", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "SVG_FEBLEND_MODE_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "in1", { + configurable: true, + enumerable: true, + get: function in1() { + return bodavm.toolsFunc.dispatch(this, SVGFEBlendElement.prototype, "SVGFEBlendElement", "in1_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "in2", { + configurable: true, + enumerable: true, + get: function in2() { + return bodavm.toolsFunc.dispatch(this, SVGFEBlendElement.prototype, "SVGFEBlendElement", "in2_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "mode", { + configurable: true, + enumerable: true, + get: function mode() { + return bodavm.toolsFunc.dispatch(this, SVGFEBlendElement.prototype, "SVGFEBlendElement", "mode_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, SVGFEBlendElement.prototype, "SVGFEBlendElement", "x_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, SVGFEBlendElement.prototype, "SVGFEBlendElement", "y_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, SVGFEBlendElement.prototype, "SVGFEBlendElement", "width_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, SVGFEBlendElement.prototype, "SVGFEBlendElement", "height_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEBlendElement.prototype, "result", { + configurable: true, + enumerable: true, + get: function result() { + return bodavm.toolsFunc.dispatch(this, SVGFEBlendElement.prototype, "SVGFEBlendElement", "result_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGFEColorMatrixElement.js b/env_xbb_lastest_bo/env/SVGFEColorMatrixElement.js new file mode 100644 index 00000000..7be52ac0 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGFEColorMatrixElement.js @@ -0,0 +1,147 @@ +// SVGFEColorMatrixElement对象 + +SVGFEColorMatrixElement = function SVGFEColorMatrixElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGFEColorMatrixElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGFEColorMatrixElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGFEColorMatrixElement, "SVGFEColorMatrixElement"); +SVGFEColorMatrixElement.prototype.__proto__ = SVGElement.prototype; +SVGFEColorMatrixElement.__proto__ = SVGElement; +bodavm.toolsFunc.defineProperty(SVGFEColorMatrixElement, "SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(SVGFEColorMatrixElement, "SVG_FECOLORMATRIX_TYPE_HUEROTATE", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(SVGFEColorMatrixElement, "SVG_FECOLORMATRIX_TYPE_SATURATE", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGFEColorMatrixElement, "SVG_FECOLORMATRIX_TYPE_MATRIX", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGFEColorMatrixElement, "SVG_FECOLORMATRIX_TYPE_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGFEColorMatrixElement.prototype, "SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(SVGFEColorMatrixElement.prototype, "SVG_FECOLORMATRIX_TYPE_HUEROTATE", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(SVGFEColorMatrixElement.prototype, "SVG_FECOLORMATRIX_TYPE_SATURATE", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGFEColorMatrixElement.prototype, "SVG_FECOLORMATRIX_TYPE_MATRIX", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGFEColorMatrixElement.prototype, "SVG_FECOLORMATRIX_TYPE_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGFEColorMatrixElement.prototype, "in1", { + configurable: true, + enumerable: true, + get: function in1() { + return bodavm.toolsFunc.dispatch(this, SVGFEColorMatrixElement.prototype, "SVGFEColorMatrixElement", "in1_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEColorMatrixElement.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, SVGFEColorMatrixElement.prototype, "SVGFEColorMatrixElement", "type_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEColorMatrixElement.prototype, "values", { + configurable: true, + enumerable: true, + get: function values() { + return bodavm.toolsFunc.dispatch(this, SVGFEColorMatrixElement.prototype, "SVGFEColorMatrixElement", "values_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEColorMatrixElement.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, SVGFEColorMatrixElement.prototype, "SVGFEColorMatrixElement", "x_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEColorMatrixElement.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, SVGFEColorMatrixElement.prototype, "SVGFEColorMatrixElement", "y_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEColorMatrixElement.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, SVGFEColorMatrixElement.prototype, "SVGFEColorMatrixElement", "width_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEColorMatrixElement.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, SVGFEColorMatrixElement.prototype, "SVGFEColorMatrixElement", "height_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEColorMatrixElement.prototype, "result", { + configurable: true, + enumerable: true, + get: function result() { + return bodavm.toolsFunc.dispatch(this, SVGFEColorMatrixElement.prototype, "SVGFEColorMatrixElement", "result_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGFEComponentTransferElement.js b/env_xbb_lastest_bo/env/SVGFEComponentTransferElement.js new file mode 100644 index 00000000..807cd778 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGFEComponentTransferElement.js @@ -0,0 +1,71 @@ +// SVGFEComponentTransferElement对象 + +SVGFEComponentTransferElement = function SVGFEComponentTransferElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGFEComponentTransferElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGFEComponentTransferElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGFEComponentTransferElement, "SVGFEComponentTransferElement"); +SVGFEComponentTransferElement.prototype.__proto__ = SVGElement.prototype; +SVGFEComponentTransferElement.__proto__ = SVGElement; +bodavm.toolsFunc.defineProperty(SVGFEComponentTransferElement.prototype, "in1", { + configurable: true, + enumerable: true, + get: function in1() { + return bodavm.toolsFunc.dispatch(this, SVGFEComponentTransferElement.prototype, "SVGFEComponentTransferElement", "in1_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEComponentTransferElement.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, SVGFEComponentTransferElement.prototype, "SVGFEComponentTransferElement", "x_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEComponentTransferElement.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, SVGFEComponentTransferElement.prototype, "SVGFEComponentTransferElement", "y_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEComponentTransferElement.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, SVGFEComponentTransferElement.prototype, "SVGFEComponentTransferElement", "width_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEComponentTransferElement.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, SVGFEComponentTransferElement.prototype, "SVGFEComponentTransferElement", "height_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEComponentTransferElement.prototype, "result", { + configurable: true, + enumerable: true, + get: function result() { + return bodavm.toolsFunc.dispatch(this, SVGFEComponentTransferElement.prototype, "SVGFEComponentTransferElement", "result_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGFECompositeElement.js b/env_xbb_lastest_bo/env/SVGFECompositeElement.js new file mode 100644 index 00000000..d5486bb1 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGFECompositeElement.js @@ -0,0 +1,203 @@ +// SVGFECompositeElement对象 + +SVGFECompositeElement = function SVGFECompositeElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGFECompositeElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGFECompositeElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGFECompositeElement, "SVGFECompositeElement"); +SVGFECompositeElement.prototype.__proto__ = SVGElement.prototype; +SVGFECompositeElement.__proto__ = SVGElement; +bodavm.toolsFunc.defineProperty(SVGFECompositeElement, "SVG_FECOMPOSITE_OPERATOR_ARITHMETIC", { + configurable: false, + enumerable: true, + writable: false, + value: 6 +}); +bodavm.toolsFunc.defineProperty(SVGFECompositeElement, "SVG_FECOMPOSITE_OPERATOR_XOR", { + configurable: false, + enumerable: true, + writable: false, + value: 5 +}); +bodavm.toolsFunc.defineProperty(SVGFECompositeElement, "SVG_FECOMPOSITE_OPERATOR_ATOP", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(SVGFECompositeElement, "SVG_FECOMPOSITE_OPERATOR_OUT", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(SVGFECompositeElement, "SVG_FECOMPOSITE_OPERATOR_IN", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGFECompositeElement, "SVG_FECOMPOSITE_OPERATOR_OVER", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGFECompositeElement, "SVG_FECOMPOSITE_OPERATOR_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGFECompositeElement.prototype, "SVG_FECOMPOSITE_OPERATOR_ARITHMETIC", { + configurable: false, + enumerable: true, + writable: false, + value: 6 +}); +bodavm.toolsFunc.defineProperty(SVGFECompositeElement.prototype, "SVG_FECOMPOSITE_OPERATOR_XOR", { + configurable: false, + enumerable: true, + writable: false, + value: 5 +}); +bodavm.toolsFunc.defineProperty(SVGFECompositeElement.prototype, "SVG_FECOMPOSITE_OPERATOR_ATOP", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(SVGFECompositeElement.prototype, "SVG_FECOMPOSITE_OPERATOR_OUT", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(SVGFECompositeElement.prototype, "SVG_FECOMPOSITE_OPERATOR_IN", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGFECompositeElement.prototype, "SVG_FECOMPOSITE_OPERATOR_OVER", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGFECompositeElement.prototype, "SVG_FECOMPOSITE_OPERATOR_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGFECompositeElement.prototype, "in2", { + configurable: true, + enumerable: true, + get: function in2() { + return bodavm.toolsFunc.dispatch(this, SVGFECompositeElement.prototype, "SVGFECompositeElement", "in2_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFECompositeElement.prototype, "in1", { + configurable: true, + enumerable: true, + get: function in1() { + return bodavm.toolsFunc.dispatch(this, SVGFECompositeElement.prototype, "SVGFECompositeElement", "in1_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFECompositeElement.prototype, "operator", { + configurable: true, + enumerable: true, + get: function operator() { + return bodavm.toolsFunc.dispatch(this, SVGFECompositeElement.prototype, "SVGFECompositeElement", "operator_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFECompositeElement.prototype, "k1", { + configurable: true, + enumerable: true, + get: function k1() { + return bodavm.toolsFunc.dispatch(this, SVGFECompositeElement.prototype, "SVGFECompositeElement", "k1_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFECompositeElement.prototype, "k2", { + configurable: true, + enumerable: true, + get: function k2() { + return bodavm.toolsFunc.dispatch(this, SVGFECompositeElement.prototype, "SVGFECompositeElement", "k2_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFECompositeElement.prototype, "k3", { + configurable: true, + enumerable: true, + get: function k3() { + return bodavm.toolsFunc.dispatch(this, SVGFECompositeElement.prototype, "SVGFECompositeElement", "k3_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFECompositeElement.prototype, "k4", { + configurable: true, + enumerable: true, + get: function k4() { + return bodavm.toolsFunc.dispatch(this, SVGFECompositeElement.prototype, "SVGFECompositeElement", "k4_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFECompositeElement.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, SVGFECompositeElement.prototype, "SVGFECompositeElement", "x_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFECompositeElement.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, SVGFECompositeElement.prototype, "SVGFECompositeElement", "y_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFECompositeElement.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, SVGFECompositeElement.prototype, "SVGFECompositeElement", "width_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFECompositeElement.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, SVGFECompositeElement.prototype, "SVGFECompositeElement", "height_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFECompositeElement.prototype, "result", { + configurable: true, + enumerable: true, + get: function result() { + return bodavm.toolsFunc.dispatch(this, SVGFECompositeElement.prototype, "SVGFECompositeElement", "result_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGFEConvolveMatrixElement.js b/env_xbb_lastest_bo/env/SVGFEConvolveMatrixElement.js new file mode 100644 index 00000000..2498b508 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGFEConvolveMatrixElement.js @@ -0,0 +1,207 @@ +// SVGFEConvolveMatrixElement对象 + +SVGFEConvolveMatrixElement = function SVGFEConvolveMatrixElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGFEConvolveMatrixElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGFEConvolveMatrixElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGFEConvolveMatrixElement, "SVGFEConvolveMatrixElement"); +SVGFEConvolveMatrixElement.prototype.__proto__ = SVGElement.prototype; +SVGFEConvolveMatrixElement.__proto__ = SVGElement; +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement, "SVG_EDGEMODE_NONE", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement, "SVG_EDGEMODE_WRAP", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement, "SVG_EDGEMODE_DUPLICATE", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement, "SVG_EDGEMODE_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement.prototype, "SVG_EDGEMODE_NONE", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement.prototype, "SVG_EDGEMODE_WRAP", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement.prototype, "SVG_EDGEMODE_DUPLICATE", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement.prototype, "SVG_EDGEMODE_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement.prototype, "in1", { + configurable: true, + enumerable: true, + get: function in1() { + return bodavm.toolsFunc.dispatch(this, SVGFEConvolveMatrixElement.prototype, "SVGFEConvolveMatrixElement", "in1_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement.prototype, "orderX", { + configurable: true, + enumerable: true, + get: function orderX() { + return bodavm.toolsFunc.dispatch(this, SVGFEConvolveMatrixElement.prototype, "SVGFEConvolveMatrixElement", "orderX_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement.prototype, "orderY", { + configurable: true, + enumerable: true, + get: function orderY() { + return bodavm.toolsFunc.dispatch(this, SVGFEConvolveMatrixElement.prototype, "SVGFEConvolveMatrixElement", "orderY_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement.prototype, "kernelMatrix", { + configurable: true, + enumerable: true, + get: function kernelMatrix() { + return bodavm.toolsFunc.dispatch(this, SVGFEConvolveMatrixElement.prototype, "SVGFEConvolveMatrixElement", "kernelMatrix_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement.prototype, "divisor", { + configurable: true, + enumerable: true, + get: function divisor() { + return bodavm.toolsFunc.dispatch(this, SVGFEConvolveMatrixElement.prototype, "SVGFEConvolveMatrixElement", "divisor_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement.prototype, "bias", { + configurable: true, + enumerable: true, + get: function bias() { + return bodavm.toolsFunc.dispatch(this, SVGFEConvolveMatrixElement.prototype, "SVGFEConvolveMatrixElement", "bias_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement.prototype, "targetX", { + configurable: true, + enumerable: true, + get: function targetX() { + return bodavm.toolsFunc.dispatch(this, SVGFEConvolveMatrixElement.prototype, "SVGFEConvolveMatrixElement", "targetX_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement.prototype, "targetY", { + configurable: true, + enumerable: true, + get: function targetY() { + return bodavm.toolsFunc.dispatch(this, SVGFEConvolveMatrixElement.prototype, "SVGFEConvolveMatrixElement", "targetY_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement.prototype, "edgeMode", { + configurable: true, + enumerable: true, + get: function edgeMode() { + return bodavm.toolsFunc.dispatch(this, SVGFEConvolveMatrixElement.prototype, "SVGFEConvolveMatrixElement", "edgeMode_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement.prototype, "kernelUnitLengthX", { + configurable: true, + enumerable: true, + get: function kernelUnitLengthX() { + return bodavm.toolsFunc.dispatch(this, SVGFEConvolveMatrixElement.prototype, "SVGFEConvolveMatrixElement", "kernelUnitLengthX_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement.prototype, "kernelUnitLengthY", { + configurable: true, + enumerable: true, + get: function kernelUnitLengthY() { + return bodavm.toolsFunc.dispatch(this, SVGFEConvolveMatrixElement.prototype, "SVGFEConvolveMatrixElement", "kernelUnitLengthY_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement.prototype, "preserveAlpha", { + configurable: true, + enumerable: true, + get: function preserveAlpha() { + return bodavm.toolsFunc.dispatch(this, SVGFEConvolveMatrixElement.prototype, "SVGFEConvolveMatrixElement", "preserveAlpha_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, SVGFEConvolveMatrixElement.prototype, "SVGFEConvolveMatrixElement", "x_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, SVGFEConvolveMatrixElement.prototype, "SVGFEConvolveMatrixElement", "y_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, SVGFEConvolveMatrixElement.prototype, "SVGFEConvolveMatrixElement", "width_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, SVGFEConvolveMatrixElement.prototype, "SVGFEConvolveMatrixElement", "height_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEConvolveMatrixElement.prototype, "result", { + configurable: true, + enumerable: true, + get: function result() { + return bodavm.toolsFunc.dispatch(this, SVGFEConvolveMatrixElement.prototype, "SVGFEConvolveMatrixElement", "result_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGFEDiffuseLightingElement.js b/env_xbb_lastest_bo/env/SVGFEDiffuseLightingElement.js new file mode 100644 index 00000000..4ab22c1c --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGFEDiffuseLightingElement.js @@ -0,0 +1,103 @@ +// SVGFEDiffuseLightingElement对象 + +SVGFEDiffuseLightingElement = function SVGFEDiffuseLightingElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGFEDiffuseLightingElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGFEDiffuseLightingElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGFEDiffuseLightingElement, "SVGFEDiffuseLightingElement"); +SVGFEDiffuseLightingElement.prototype.__proto__ = SVGElement.prototype; +SVGFEDiffuseLightingElement.__proto__ = SVGElement; +bodavm.toolsFunc.defineProperty(SVGFEDiffuseLightingElement.prototype, "in1", { + configurable: true, + enumerable: true, + get: function in1() { + return bodavm.toolsFunc.dispatch(this, SVGFEDiffuseLightingElement.prototype, "SVGFEDiffuseLightingElement", "in1_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEDiffuseLightingElement.prototype, "surfaceScale", { + configurable: true, + enumerable: true, + get: function surfaceScale() { + return bodavm.toolsFunc.dispatch(this, SVGFEDiffuseLightingElement.prototype, "SVGFEDiffuseLightingElement", "surfaceScale_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEDiffuseLightingElement.prototype, "diffuseConstant", { + configurable: true, + enumerable: true, + get: function diffuseConstant() { + return bodavm.toolsFunc.dispatch(this, SVGFEDiffuseLightingElement.prototype, "SVGFEDiffuseLightingElement", "diffuseConstant_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEDiffuseLightingElement.prototype, "kernelUnitLengthX", { + configurable: true, + enumerable: true, + get: function kernelUnitLengthX() { + return bodavm.toolsFunc.dispatch(this, SVGFEDiffuseLightingElement.prototype, "SVGFEDiffuseLightingElement", "kernelUnitLengthX_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEDiffuseLightingElement.prototype, "kernelUnitLengthY", { + configurable: true, + enumerable: true, + get: function kernelUnitLengthY() { + return bodavm.toolsFunc.dispatch(this, SVGFEDiffuseLightingElement.prototype, "SVGFEDiffuseLightingElement", "kernelUnitLengthY_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEDiffuseLightingElement.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, SVGFEDiffuseLightingElement.prototype, "SVGFEDiffuseLightingElement", "x_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEDiffuseLightingElement.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, SVGFEDiffuseLightingElement.prototype, "SVGFEDiffuseLightingElement", "y_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEDiffuseLightingElement.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, SVGFEDiffuseLightingElement.prototype, "SVGFEDiffuseLightingElement", "width_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEDiffuseLightingElement.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, SVGFEDiffuseLightingElement.prototype, "SVGFEDiffuseLightingElement", "height_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEDiffuseLightingElement.prototype, "result", { + configurable: true, + enumerable: true, + get: function result() { + return bodavm.toolsFunc.dispatch(this, SVGFEDiffuseLightingElement.prototype, "SVGFEDiffuseLightingElement", "result_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGFEDisplacementMapElement.js b/env_xbb_lastest_bo/env/SVGFEDisplacementMapElement.js new file mode 100644 index 00000000..071aa6e8 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGFEDisplacementMapElement.js @@ -0,0 +1,163 @@ +// SVGFEDisplacementMapElement对象 + +SVGFEDisplacementMapElement = function SVGFEDisplacementMapElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGFEDisplacementMapElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGFEDisplacementMapElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGFEDisplacementMapElement, "SVGFEDisplacementMapElement"); +SVGFEDisplacementMapElement.prototype.__proto__ = SVGElement.prototype; +SVGFEDisplacementMapElement.__proto__ = SVGElement; +bodavm.toolsFunc.defineProperty(SVGFEDisplacementMapElement, "SVG_CHANNEL_A", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(SVGFEDisplacementMapElement, "SVG_CHANNEL_B", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(SVGFEDisplacementMapElement, "SVG_CHANNEL_G", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGFEDisplacementMapElement, "SVG_CHANNEL_R", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGFEDisplacementMapElement, "SVG_CHANNEL_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGFEDisplacementMapElement.prototype, "SVG_CHANNEL_A", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(SVGFEDisplacementMapElement.prototype, "SVG_CHANNEL_B", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(SVGFEDisplacementMapElement.prototype, "SVG_CHANNEL_G", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGFEDisplacementMapElement.prototype, "SVG_CHANNEL_R", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGFEDisplacementMapElement.prototype, "SVG_CHANNEL_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGFEDisplacementMapElement.prototype, "in1", { + configurable: true, + enumerable: true, + get: function in1() { + return bodavm.toolsFunc.dispatch(this, SVGFEDisplacementMapElement.prototype, "SVGFEDisplacementMapElement", "in1_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEDisplacementMapElement.prototype, "in2", { + configurable: true, + enumerable: true, + get: function in2() { + return bodavm.toolsFunc.dispatch(this, SVGFEDisplacementMapElement.prototype, "SVGFEDisplacementMapElement", "in2_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEDisplacementMapElement.prototype, "scale", { + configurable: true, + enumerable: true, + get: function scale() { + return bodavm.toolsFunc.dispatch(this, SVGFEDisplacementMapElement.prototype, "SVGFEDisplacementMapElement", "scale_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEDisplacementMapElement.prototype, "xChannelSelector", { + configurable: true, + enumerable: true, + get: function xChannelSelector() { + return bodavm.toolsFunc.dispatch(this, SVGFEDisplacementMapElement.prototype, "SVGFEDisplacementMapElement", "xChannelSelector_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEDisplacementMapElement.prototype, "yChannelSelector", { + configurable: true, + enumerable: true, + get: function yChannelSelector() { + return bodavm.toolsFunc.dispatch(this, SVGFEDisplacementMapElement.prototype, "SVGFEDisplacementMapElement", "yChannelSelector_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEDisplacementMapElement.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, SVGFEDisplacementMapElement.prototype, "SVGFEDisplacementMapElement", "x_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEDisplacementMapElement.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, SVGFEDisplacementMapElement.prototype, "SVGFEDisplacementMapElement", "y_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEDisplacementMapElement.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, SVGFEDisplacementMapElement.prototype, "SVGFEDisplacementMapElement", "width_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEDisplacementMapElement.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, SVGFEDisplacementMapElement.prototype, "SVGFEDisplacementMapElement", "height_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEDisplacementMapElement.prototype, "result", { + configurable: true, + enumerable: true, + get: function result() { + return bodavm.toolsFunc.dispatch(this, SVGFEDisplacementMapElement.prototype, "SVGFEDisplacementMapElement", "result_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGFEDistantLightElement.js b/env_xbb_lastest_bo/env/SVGFEDistantLightElement.js new file mode 100644 index 00000000..91c63bb8 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGFEDistantLightElement.js @@ -0,0 +1,39 @@ +// SVGFEDistantLightElement对象 + +SVGFEDistantLightElement = function SVGFEDistantLightElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGFEDistantLightElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGFEDistantLightElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGFEDistantLightElement, "SVGFEDistantLightElement"); +SVGFEDistantLightElement.prototype.__proto__ = SVGElement.prototype; +SVGFEDistantLightElement.__proto__ = SVGElement; +bodavm.toolsFunc.defineProperty(SVGFEDistantLightElement.prototype, "azimuth", { + configurable: true, + enumerable: true, + get: function azimuth() { + return bodavm.toolsFunc.dispatch(this, SVGFEDistantLightElement.prototype, "SVGFEDistantLightElement", "azimuth_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEDistantLightElement.prototype, "elevation", { + configurable: true, + enumerable: true, + get: function elevation() { + return bodavm.toolsFunc.dispatch(this, SVGFEDistantLightElement.prototype, "SVGFEDistantLightElement", "elevation_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGFEDropShadowElement.js b/env_xbb_lastest_bo/env/SVGFEDropShadowElement.js new file mode 100644 index 00000000..459cf8d4 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGFEDropShadowElement.js @@ -0,0 +1,111 @@ +// SVGFEDropShadowElement对象 + +SVGFEDropShadowElement = function SVGFEDropShadowElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGFEDropShadowElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGFEDropShadowElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGFEDropShadowElement, "SVGFEDropShadowElement"); +SVGFEDropShadowElement.prototype.__proto__ = SVGElement.prototype; +SVGFEDropShadowElement.__proto__ = SVGElement; +bodavm.toolsFunc.defineProperty(SVGFEDropShadowElement.prototype, "in1", { + configurable: true, + enumerable: true, + get: function in1() { + return bodavm.toolsFunc.dispatch(this, SVGFEDropShadowElement.prototype, "SVGFEDropShadowElement", "in1_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEDropShadowElement.prototype, "dx", { + configurable: true, + enumerable: true, + get: function dx() { + return bodavm.toolsFunc.dispatch(this, SVGFEDropShadowElement.prototype, "SVGFEDropShadowElement", "dx_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEDropShadowElement.prototype, "dy", { + configurable: true, + enumerable: true, + get: function dy() { + return bodavm.toolsFunc.dispatch(this, SVGFEDropShadowElement.prototype, "SVGFEDropShadowElement", "dy_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEDropShadowElement.prototype, "stdDeviationX", { + configurable: true, + enumerable: true, + get: function stdDeviationX() { + return bodavm.toolsFunc.dispatch(this, SVGFEDropShadowElement.prototype, "SVGFEDropShadowElement", "stdDeviationX_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEDropShadowElement.prototype, "stdDeviationY", { + configurable: true, + enumerable: true, + get: function stdDeviationY() { + return bodavm.toolsFunc.dispatch(this, SVGFEDropShadowElement.prototype, "SVGFEDropShadowElement", "stdDeviationY_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEDropShadowElement.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, SVGFEDropShadowElement.prototype, "SVGFEDropShadowElement", "x_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEDropShadowElement.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, SVGFEDropShadowElement.prototype, "SVGFEDropShadowElement", "y_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEDropShadowElement.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, SVGFEDropShadowElement.prototype, "SVGFEDropShadowElement", "width_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEDropShadowElement.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, SVGFEDropShadowElement.prototype, "SVGFEDropShadowElement", "height_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEDropShadowElement.prototype, "result", { + configurable: true, + enumerable: true, + get: function result() { + return bodavm.toolsFunc.dispatch(this, SVGFEDropShadowElement.prototype, "SVGFEDropShadowElement", "result_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEDropShadowElement.prototype, "setStdDeviation", { + configurable: true, + enumerable: true, + writable: true, + value: function setStdDeviation() { + return bodavm.toolsFunc.dispatch(this, SVGFEDropShadowElement.prototype, "SVGFEDropShadowElement", "setStdDeviation", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGFEFloodElement.js b/env_xbb_lastest_bo/env/SVGFEFloodElement.js new file mode 100644 index 00000000..6c2351bb --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGFEFloodElement.js @@ -0,0 +1,63 @@ +// SVGFEFloodElement对象 + +SVGFEFloodElement = function SVGFEFloodElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGFEFloodElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGFEFloodElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGFEFloodElement, "SVGFEFloodElement"); +SVGFEFloodElement.prototype.__proto__ = SVGElement.prototype; +SVGFEFloodElement.__proto__ = SVGElement; +bodavm.toolsFunc.defineProperty(SVGFEFloodElement.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, SVGFEFloodElement.prototype, "SVGFEFloodElement", "x_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEFloodElement.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, SVGFEFloodElement.prototype, "SVGFEFloodElement", "y_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEFloodElement.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, SVGFEFloodElement.prototype, "SVGFEFloodElement", "width_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEFloodElement.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, SVGFEFloodElement.prototype, "SVGFEFloodElement", "height_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEFloodElement.prototype, "result", { + configurable: true, + enumerable: true, + get: function result() { + return bodavm.toolsFunc.dispatch(this, SVGFEFloodElement.prototype, "SVGFEFloodElement", "result_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGFEFuncAElement.js b/env_xbb_lastest_bo/env/SVGFEFuncAElement.js new file mode 100644 index 00000000..7efe2194 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGFEFuncAElement.js @@ -0,0 +1,59 @@ +// SVGFEFuncAElement对象 + +SVGFEFuncAElement = function SVGFEFuncAElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGFEFuncAElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGFEFuncAElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGFEFuncAElement, "SVGFEFuncAElement"); +SVGFEFuncAElement.prototype.__proto__ = SVGComponentTransferFunctionElement.prototype; +SVGFEFuncAElement.__proto__ = SVGComponentTransferFunctionElement; +bodavm.toolsFunc.defineProperty(SVGFEFuncAElement, "SVG_FECOMPONENTTRANSFER_TYPE_GAMMA", { + configurable: false, + enumerable: true, + writable: false, + value: 5 +}); +bodavm.toolsFunc.defineProperty(SVGFEFuncAElement, "SVG_FECOMPONENTTRANSFER_TYPE_LINEAR", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(SVGFEFuncAElement, "SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(SVGFEFuncAElement, "SVG_FECOMPONENTTRANSFER_TYPE_TABLE", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGFEFuncAElement, "SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGFEFuncAElement, "SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGFEFuncBElement.js b/env_xbb_lastest_bo/env/SVGFEFuncBElement.js new file mode 100644 index 00000000..af01742f --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGFEFuncBElement.js @@ -0,0 +1,59 @@ +// SVGFEFuncBElement对象 + +SVGFEFuncBElement = function SVGFEFuncBElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGFEFuncBElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGFEFuncBElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGFEFuncBElement, "SVGFEFuncBElement"); +SVGFEFuncBElement.prototype.__proto__ = SVGComponentTransferFunctionElement.prototype; +SVGFEFuncBElement.__proto__ = SVGComponentTransferFunctionElement; +bodavm.toolsFunc.defineProperty(SVGFEFuncBElement, "SVG_FECOMPONENTTRANSFER_TYPE_GAMMA", { + configurable: false, + enumerable: true, + writable: false, + value: 5 +}); +bodavm.toolsFunc.defineProperty(SVGFEFuncBElement, "SVG_FECOMPONENTTRANSFER_TYPE_LINEAR", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(SVGFEFuncBElement, "SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(SVGFEFuncBElement, "SVG_FECOMPONENTTRANSFER_TYPE_TABLE", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGFEFuncBElement, "SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGFEFuncBElement, "SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGFEFuncGElement.js b/env_xbb_lastest_bo/env/SVGFEFuncGElement.js new file mode 100644 index 00000000..3f3229f8 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGFEFuncGElement.js @@ -0,0 +1,59 @@ +// SVGFEFuncGElement对象 + +SVGFEFuncGElement = function SVGFEFuncGElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGFEFuncGElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGFEFuncGElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGFEFuncGElement, "SVGFEFuncGElement"); +SVGFEFuncGElement.prototype.__proto__ = SVGComponentTransferFunctionElement.prototype; +SVGFEFuncGElement.__proto__ = SVGComponentTransferFunctionElement; +bodavm.toolsFunc.defineProperty(SVGFEFuncGElement, "SVG_FECOMPONENTTRANSFER_TYPE_GAMMA", { + configurable: false, + enumerable: true, + writable: false, + value: 5 +}); +bodavm.toolsFunc.defineProperty(SVGFEFuncGElement, "SVG_FECOMPONENTTRANSFER_TYPE_LINEAR", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(SVGFEFuncGElement, "SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(SVGFEFuncGElement, "SVG_FECOMPONENTTRANSFER_TYPE_TABLE", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGFEFuncGElement, "SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGFEFuncGElement, "SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGFEFuncRElement.js b/env_xbb_lastest_bo/env/SVGFEFuncRElement.js new file mode 100644 index 00000000..c2b14844 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGFEFuncRElement.js @@ -0,0 +1,59 @@ +// SVGFEFuncRElement对象 + +SVGFEFuncRElement = function SVGFEFuncRElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGFEFuncRElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGFEFuncRElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGFEFuncRElement, "SVGFEFuncRElement"); +SVGFEFuncRElement.prototype.__proto__ = SVGComponentTransferFunctionElement.prototype; +SVGFEFuncRElement.__proto__ = SVGComponentTransferFunctionElement; +bodavm.toolsFunc.defineProperty(SVGFEFuncRElement, "SVG_FECOMPONENTTRANSFER_TYPE_GAMMA", { + configurable: false, + enumerable: true, + writable: false, + value: 5 +}); +bodavm.toolsFunc.defineProperty(SVGFEFuncRElement, "SVG_FECOMPONENTTRANSFER_TYPE_LINEAR", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(SVGFEFuncRElement, "SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(SVGFEFuncRElement, "SVG_FECOMPONENTTRANSFER_TYPE_TABLE", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGFEFuncRElement, "SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGFEFuncRElement, "SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGFEGaussianBlurElement.js b/env_xbb_lastest_bo/env/SVGFEGaussianBlurElement.js new file mode 100644 index 00000000..9d63b4ca --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGFEGaussianBlurElement.js @@ -0,0 +1,95 @@ +// SVGFEGaussianBlurElement对象 + +SVGFEGaussianBlurElement = function SVGFEGaussianBlurElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGFEGaussianBlurElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGFEGaussianBlurElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGFEGaussianBlurElement, "SVGFEGaussianBlurElement"); +SVGFEGaussianBlurElement.prototype.__proto__ = SVGElement.prototype; +SVGFEGaussianBlurElement.__proto__ = SVGElement; +bodavm.toolsFunc.defineProperty(SVGFEGaussianBlurElement.prototype, "in1", { + configurable: true, + enumerable: true, + get: function in1() { + return bodavm.toolsFunc.dispatch(this, SVGFEGaussianBlurElement.prototype, "SVGFEGaussianBlurElement", "in1_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEGaussianBlurElement.prototype, "stdDeviationX", { + configurable: true, + enumerable: true, + get: function stdDeviationX() { + return bodavm.toolsFunc.dispatch(this, SVGFEGaussianBlurElement.prototype, "SVGFEGaussianBlurElement", "stdDeviationX_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEGaussianBlurElement.prototype, "stdDeviationY", { + configurable: true, + enumerable: true, + get: function stdDeviationY() { + return bodavm.toolsFunc.dispatch(this, SVGFEGaussianBlurElement.prototype, "SVGFEGaussianBlurElement", "stdDeviationY_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEGaussianBlurElement.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, SVGFEGaussianBlurElement.prototype, "SVGFEGaussianBlurElement", "x_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEGaussianBlurElement.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, SVGFEGaussianBlurElement.prototype, "SVGFEGaussianBlurElement", "y_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEGaussianBlurElement.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, SVGFEGaussianBlurElement.prototype, "SVGFEGaussianBlurElement", "width_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEGaussianBlurElement.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, SVGFEGaussianBlurElement.prototype, "SVGFEGaussianBlurElement", "height_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEGaussianBlurElement.prototype, "result", { + configurable: true, + enumerable: true, + get: function result() { + return bodavm.toolsFunc.dispatch(this, SVGFEGaussianBlurElement.prototype, "SVGFEGaussianBlurElement", "result_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEGaussianBlurElement.prototype, "setStdDeviation", { + configurable: true, + enumerable: true, + writable: true, + value: function setStdDeviation() { + return bodavm.toolsFunc.dispatch(this, SVGFEGaussianBlurElement.prototype, "SVGFEGaussianBlurElement", "setStdDeviation", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGFEImageElement.js b/env_xbb_lastest_bo/env/SVGFEImageElement.js new file mode 100644 index 00000000..c9a41b51 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGFEImageElement.js @@ -0,0 +1,79 @@ +// SVGFEImageElement对象 + +SVGFEImageElement = function SVGFEImageElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGFEImageElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGFEImageElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGFEImageElement, "SVGFEImageElement"); +SVGFEImageElement.prototype.__proto__ = SVGElement.prototype; +SVGFEImageElement.__proto__ = SVGElement; +bodavm.toolsFunc.defineProperty(SVGFEImageElement.prototype, "preserveAspectRatio", { + configurable: true, + enumerable: true, + get: function preserveAspectRatio() { + return bodavm.toolsFunc.dispatch(this, SVGFEImageElement.prototype, "SVGFEImageElement", "preserveAspectRatio_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEImageElement.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, SVGFEImageElement.prototype, "SVGFEImageElement", "x_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEImageElement.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, SVGFEImageElement.prototype, "SVGFEImageElement", "y_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEImageElement.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, SVGFEImageElement.prototype, "SVGFEImageElement", "width_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEImageElement.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, SVGFEImageElement.prototype, "SVGFEImageElement", "height_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEImageElement.prototype, "result", { + configurable: true, + enumerable: true, + get: function result() { + return bodavm.toolsFunc.dispatch(this, SVGFEImageElement.prototype, "SVGFEImageElement", "result_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEImageElement.prototype, "href", { + configurable: true, + enumerable: true, + get: function href() { + return bodavm.toolsFunc.dispatch(this, SVGFEImageElement.prototype, "SVGFEImageElement", "href_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGFEMergeElement.js b/env_xbb_lastest_bo/env/SVGFEMergeElement.js new file mode 100644 index 00000000..774f0d68 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGFEMergeElement.js @@ -0,0 +1,63 @@ +// SVGFEMergeElement对象 + +SVGFEMergeElement = function SVGFEMergeElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGFEMergeElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGFEMergeElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGFEMergeElement, "SVGFEMergeElement"); +SVGFEMergeElement.prototype.__proto__ = SVGElement.prototype; +SVGFEMergeElement.__proto__ = SVGElement; +bodavm.toolsFunc.defineProperty(SVGFEMergeElement.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, SVGFEMergeElement.prototype, "SVGFEMergeElement", "x_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEMergeElement.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, SVGFEMergeElement.prototype, "SVGFEMergeElement", "y_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEMergeElement.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, SVGFEMergeElement.prototype, "SVGFEMergeElement", "width_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEMergeElement.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, SVGFEMergeElement.prototype, "SVGFEMergeElement", "height_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEMergeElement.prototype, "result", { + configurable: true, + enumerable: true, + get: function result() { + return bodavm.toolsFunc.dispatch(this, SVGFEMergeElement.prototype, "SVGFEMergeElement", "result_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGFEMergeNodeElement.js b/env_xbb_lastest_bo/env/SVGFEMergeNodeElement.js new file mode 100644 index 00000000..78611d87 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGFEMergeNodeElement.js @@ -0,0 +1,31 @@ +// SVGFEMergeNodeElement对象 + +SVGFEMergeNodeElement = function SVGFEMergeNodeElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGFEMergeNodeElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGFEMergeNodeElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGFEMergeNodeElement, "SVGFEMergeNodeElement"); +SVGFEMergeNodeElement.prototype.__proto__ = SVGElement.prototype; +SVGFEMergeNodeElement.__proto__ = SVGElement; +bodavm.toolsFunc.defineProperty(SVGFEMergeNodeElement.prototype, "in1", { + configurable: true, + enumerable: true, + get: function in1() { + return bodavm.toolsFunc.dispatch(this, SVGFEMergeNodeElement.prototype, "SVGFEMergeNodeElement", "in1_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGFEMorphologyElement.js b/env_xbb_lastest_bo/env/SVGFEMorphologyElement.js new file mode 100644 index 00000000..2975a5be --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGFEMorphologyElement.js @@ -0,0 +1,131 @@ +// SVGFEMorphologyElement对象 + +SVGFEMorphologyElement = function SVGFEMorphologyElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGFEMorphologyElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGFEMorphologyElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGFEMorphologyElement, "SVGFEMorphologyElement"); +SVGFEMorphologyElement.prototype.__proto__ = SVGElement.prototype; +SVGFEMorphologyElement.__proto__ = SVGElement; +bodavm.toolsFunc.defineProperty(SVGFEMorphologyElement, "SVG_MORPHOLOGY_OPERATOR_DILATE", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGFEMorphologyElement, "SVG_MORPHOLOGY_OPERATOR_ERODE", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGFEMorphologyElement, "SVG_MORPHOLOGY_OPERATOR_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGFEMorphologyElement.prototype, "SVG_MORPHOLOGY_OPERATOR_DILATE", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGFEMorphologyElement.prototype, "SVG_MORPHOLOGY_OPERATOR_ERODE", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGFEMorphologyElement.prototype, "SVG_MORPHOLOGY_OPERATOR_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGFEMorphologyElement.prototype, "in1", { + configurable: true, + enumerable: true, + get: function in1() { + return bodavm.toolsFunc.dispatch(this, SVGFEMorphologyElement.prototype, "SVGFEMorphologyElement", "in1_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEMorphologyElement.prototype, "operator", { + configurable: true, + enumerable: true, + get: function operator() { + return bodavm.toolsFunc.dispatch(this, SVGFEMorphologyElement.prototype, "SVGFEMorphologyElement", "operator_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEMorphologyElement.prototype, "radiusX", { + configurable: true, + enumerable: true, + get: function radiusX() { + return bodavm.toolsFunc.dispatch(this, SVGFEMorphologyElement.prototype, "SVGFEMorphologyElement", "radiusX_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEMorphologyElement.prototype, "radiusY", { + configurable: true, + enumerable: true, + get: function radiusY() { + return bodavm.toolsFunc.dispatch(this, SVGFEMorphologyElement.prototype, "SVGFEMorphologyElement", "radiusY_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEMorphologyElement.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, SVGFEMorphologyElement.prototype, "SVGFEMorphologyElement", "x_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEMorphologyElement.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, SVGFEMorphologyElement.prototype, "SVGFEMorphologyElement", "y_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEMorphologyElement.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, SVGFEMorphologyElement.prototype, "SVGFEMorphologyElement", "width_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEMorphologyElement.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, SVGFEMorphologyElement.prototype, "SVGFEMorphologyElement", "height_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEMorphologyElement.prototype, "result", { + configurable: true, + enumerable: true, + get: function result() { + return bodavm.toolsFunc.dispatch(this, SVGFEMorphologyElement.prototype, "SVGFEMorphologyElement", "result_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGFEOffsetElement.js b/env_xbb_lastest_bo/env/SVGFEOffsetElement.js new file mode 100644 index 00000000..4bdc5c2a --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGFEOffsetElement.js @@ -0,0 +1,87 @@ +// SVGFEOffsetElement对象 + +SVGFEOffsetElement = function SVGFEOffsetElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGFEOffsetElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGFEOffsetElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGFEOffsetElement, "SVGFEOffsetElement"); +SVGFEOffsetElement.prototype.__proto__ = SVGElement.prototype; +SVGFEOffsetElement.__proto__ = SVGElement; +bodavm.toolsFunc.defineProperty(SVGFEOffsetElement.prototype, "in1", { + configurable: true, + enumerable: true, + get: function in1() { + return bodavm.toolsFunc.dispatch(this, SVGFEOffsetElement.prototype, "SVGFEOffsetElement", "in1_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEOffsetElement.prototype, "dx", { + configurable: true, + enumerable: true, + get: function dx() { + return bodavm.toolsFunc.dispatch(this, SVGFEOffsetElement.prototype, "SVGFEOffsetElement", "dx_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEOffsetElement.prototype, "dy", { + configurable: true, + enumerable: true, + get: function dy() { + return bodavm.toolsFunc.dispatch(this, SVGFEOffsetElement.prototype, "SVGFEOffsetElement", "dy_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEOffsetElement.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, SVGFEOffsetElement.prototype, "SVGFEOffsetElement", "x_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEOffsetElement.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, SVGFEOffsetElement.prototype, "SVGFEOffsetElement", "y_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEOffsetElement.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, SVGFEOffsetElement.prototype, "SVGFEOffsetElement", "width_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEOffsetElement.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, SVGFEOffsetElement.prototype, "SVGFEOffsetElement", "height_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEOffsetElement.prototype, "result", { + configurable: true, + enumerable: true, + get: function result() { + return bodavm.toolsFunc.dispatch(this, SVGFEOffsetElement.prototype, "SVGFEOffsetElement", "result_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGFEPointLightElement.js b/env_xbb_lastest_bo/env/SVGFEPointLightElement.js new file mode 100644 index 00000000..3a9d541c --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGFEPointLightElement.js @@ -0,0 +1,47 @@ +// SVGFEPointLightElement对象 + +SVGFEPointLightElement = function SVGFEPointLightElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGFEPointLightElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGFEPointLightElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGFEPointLightElement, "SVGFEPointLightElement"); +SVGFEPointLightElement.prototype.__proto__ = SVGElement.prototype; +SVGFEPointLightElement.__proto__ = SVGElement; +bodavm.toolsFunc.defineProperty(SVGFEPointLightElement.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, SVGFEPointLightElement.prototype, "SVGFEPointLightElement", "x_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEPointLightElement.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, SVGFEPointLightElement.prototype, "SVGFEPointLightElement", "y_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFEPointLightElement.prototype, "z", { + configurable: true, + enumerable: true, + get: function z() { + return bodavm.toolsFunc.dispatch(this, SVGFEPointLightElement.prototype, "SVGFEPointLightElement", "z_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGFESpecularLightingElement.js b/env_xbb_lastest_bo/env/SVGFESpecularLightingElement.js new file mode 100644 index 00000000..533afed4 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGFESpecularLightingElement.js @@ -0,0 +1,111 @@ +// SVGFESpecularLightingElement对象 + +SVGFESpecularLightingElement = function SVGFESpecularLightingElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGFESpecularLightingElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGFESpecularLightingElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGFESpecularLightingElement, "SVGFESpecularLightingElement"); +SVGFESpecularLightingElement.prototype.__proto__ = SVGElement.prototype; +SVGFESpecularLightingElement.__proto__ = SVGElement; +bodavm.toolsFunc.defineProperty(SVGFESpecularLightingElement.prototype, "in1", { + configurable: true, + enumerable: true, + get: function in1() { + return bodavm.toolsFunc.dispatch(this, SVGFESpecularLightingElement.prototype, "SVGFESpecularLightingElement", "in1_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFESpecularLightingElement.prototype, "surfaceScale", { + configurable: true, + enumerable: true, + get: function surfaceScale() { + return bodavm.toolsFunc.dispatch(this, SVGFESpecularLightingElement.prototype, "SVGFESpecularLightingElement", "surfaceScale_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFESpecularLightingElement.prototype, "specularConstant", { + configurable: true, + enumerable: true, + get: function specularConstant() { + return bodavm.toolsFunc.dispatch(this, SVGFESpecularLightingElement.prototype, "SVGFESpecularLightingElement", "specularConstant_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFESpecularLightingElement.prototype, "specularExponent", { + configurable: true, + enumerable: true, + get: function specularExponent() { + return bodavm.toolsFunc.dispatch(this, SVGFESpecularLightingElement.prototype, "SVGFESpecularLightingElement", "specularExponent_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFESpecularLightingElement.prototype, "kernelUnitLengthX", { + configurable: true, + enumerable: true, + get: function kernelUnitLengthX() { + return bodavm.toolsFunc.dispatch(this, SVGFESpecularLightingElement.prototype, "SVGFESpecularLightingElement", "kernelUnitLengthX_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFESpecularLightingElement.prototype, "kernelUnitLengthY", { + configurable: true, + enumerable: true, + get: function kernelUnitLengthY() { + return bodavm.toolsFunc.dispatch(this, SVGFESpecularLightingElement.prototype, "SVGFESpecularLightingElement", "kernelUnitLengthY_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFESpecularLightingElement.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, SVGFESpecularLightingElement.prototype, "SVGFESpecularLightingElement", "x_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFESpecularLightingElement.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, SVGFESpecularLightingElement.prototype, "SVGFESpecularLightingElement", "y_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFESpecularLightingElement.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, SVGFESpecularLightingElement.prototype, "SVGFESpecularLightingElement", "width_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFESpecularLightingElement.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, SVGFESpecularLightingElement.prototype, "SVGFESpecularLightingElement", "height_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFESpecularLightingElement.prototype, "result", { + configurable: true, + enumerable: true, + get: function result() { + return bodavm.toolsFunc.dispatch(this, SVGFESpecularLightingElement.prototype, "SVGFESpecularLightingElement", "result_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGFESpotLightElement.js b/env_xbb_lastest_bo/env/SVGFESpotLightElement.js new file mode 100644 index 00000000..a18f707a --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGFESpotLightElement.js @@ -0,0 +1,87 @@ +// SVGFESpotLightElement对象 + +SVGFESpotLightElement = function SVGFESpotLightElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGFESpotLightElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGFESpotLightElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGFESpotLightElement, "SVGFESpotLightElement"); +SVGFESpotLightElement.prototype.__proto__ = SVGElement.prototype; +SVGFESpotLightElement.__proto__ = SVGElement; +bodavm.toolsFunc.defineProperty(SVGFESpotLightElement.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, SVGFESpotLightElement.prototype, "SVGFESpotLightElement", "x_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFESpotLightElement.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, SVGFESpotLightElement.prototype, "SVGFESpotLightElement", "y_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFESpotLightElement.prototype, "z", { + configurable: true, + enumerable: true, + get: function z() { + return bodavm.toolsFunc.dispatch(this, SVGFESpotLightElement.prototype, "SVGFESpotLightElement", "z_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFESpotLightElement.prototype, "pointsAtX", { + configurable: true, + enumerable: true, + get: function pointsAtX() { + return bodavm.toolsFunc.dispatch(this, SVGFESpotLightElement.prototype, "SVGFESpotLightElement", "pointsAtX_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFESpotLightElement.prototype, "pointsAtY", { + configurable: true, + enumerable: true, + get: function pointsAtY() { + return bodavm.toolsFunc.dispatch(this, SVGFESpotLightElement.prototype, "SVGFESpotLightElement", "pointsAtY_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFESpotLightElement.prototype, "pointsAtZ", { + configurable: true, + enumerable: true, + get: function pointsAtZ() { + return bodavm.toolsFunc.dispatch(this, SVGFESpotLightElement.prototype, "SVGFESpotLightElement", "pointsAtZ_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFESpotLightElement.prototype, "specularExponent", { + configurable: true, + enumerable: true, + get: function specularExponent() { + return bodavm.toolsFunc.dispatch(this, SVGFESpotLightElement.prototype, "SVGFESpotLightElement", "specularExponent_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFESpotLightElement.prototype, "limitingConeAngle", { + configurable: true, + enumerable: true, + get: function limitingConeAngle() { + return bodavm.toolsFunc.dispatch(this, SVGFESpotLightElement.prototype, "SVGFESpotLightElement", "limitingConeAngle_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGFETileElement.js b/env_xbb_lastest_bo/env/SVGFETileElement.js new file mode 100644 index 00000000..ef501253 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGFETileElement.js @@ -0,0 +1,71 @@ +// SVGFETileElement对象 + +SVGFETileElement = function SVGFETileElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGFETileElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGFETileElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGFETileElement, "SVGFETileElement"); +SVGFETileElement.prototype.__proto__ = SVGElement.prototype; +SVGFETileElement.__proto__ = SVGElement; +bodavm.toolsFunc.defineProperty(SVGFETileElement.prototype, "in1", { + configurable: true, + enumerable: true, + get: function in1() { + return bodavm.toolsFunc.dispatch(this, SVGFETileElement.prototype, "SVGFETileElement", "in1_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFETileElement.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, SVGFETileElement.prototype, "SVGFETileElement", "x_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFETileElement.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, SVGFETileElement.prototype, "SVGFETileElement", "y_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFETileElement.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, SVGFETileElement.prototype, "SVGFETileElement", "width_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFETileElement.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, SVGFETileElement.prototype, "SVGFETileElement", "height_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFETileElement.prototype, "result", { + configurable: true, + enumerable: true, + get: function result() { + return bodavm.toolsFunc.dispatch(this, SVGFETileElement.prototype, "SVGFETileElement", "result_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGFETurbulenceElement.js b/env_xbb_lastest_bo/env/SVGFETurbulenceElement.js new file mode 100644 index 00000000..f02ce8ce --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGFETurbulenceElement.js @@ -0,0 +1,183 @@ +// SVGFETurbulenceElement对象 + +SVGFETurbulenceElement = function SVGFETurbulenceElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGFETurbulenceElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGFETurbulenceElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGFETurbulenceElement, "SVGFETurbulenceElement"); +SVGFETurbulenceElement.prototype.__proto__ = SVGElement.prototype; +SVGFETurbulenceElement.__proto__ = SVGElement; +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement, "SVG_STITCHTYPE_NOSTITCH", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement, "SVG_STITCHTYPE_STITCH", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement, "SVG_STITCHTYPE_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement, "SVG_TURBULENCE_TYPE_TURBULENCE", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement, "SVG_TURBULENCE_TYPE_FRACTALNOISE", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement, "SVG_TURBULENCE_TYPE_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement.prototype, "SVG_STITCHTYPE_NOSTITCH", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement.prototype, "SVG_STITCHTYPE_STITCH", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement.prototype, "SVG_STITCHTYPE_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement.prototype, "SVG_TURBULENCE_TYPE_TURBULENCE", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement.prototype, "SVG_TURBULENCE_TYPE_FRACTALNOISE", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement.prototype, "SVG_TURBULENCE_TYPE_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement.prototype, "baseFrequencyX", { + configurable: true, + enumerable: true, + get: function baseFrequencyX() { + return bodavm.toolsFunc.dispatch(this, SVGFETurbulenceElement.prototype, "SVGFETurbulenceElement", "baseFrequencyX_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement.prototype, "baseFrequencyY", { + configurable: true, + enumerable: true, + get: function baseFrequencyY() { + return bodavm.toolsFunc.dispatch(this, SVGFETurbulenceElement.prototype, "SVGFETurbulenceElement", "baseFrequencyY_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement.prototype, "numOctaves", { + configurable: true, + enumerable: true, + get: function numOctaves() { + return bodavm.toolsFunc.dispatch(this, SVGFETurbulenceElement.prototype, "SVGFETurbulenceElement", "numOctaves_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement.prototype, "seed", { + configurable: true, + enumerable: true, + get: function seed() { + return bodavm.toolsFunc.dispatch(this, SVGFETurbulenceElement.prototype, "SVGFETurbulenceElement", "seed_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement.prototype, "stitchTiles", { + configurable: true, + enumerable: true, + get: function stitchTiles() { + return bodavm.toolsFunc.dispatch(this, SVGFETurbulenceElement.prototype, "SVGFETurbulenceElement", "stitchTiles_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, SVGFETurbulenceElement.prototype, "SVGFETurbulenceElement", "type_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, SVGFETurbulenceElement.prototype, "SVGFETurbulenceElement", "x_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, SVGFETurbulenceElement.prototype, "SVGFETurbulenceElement", "y_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, SVGFETurbulenceElement.prototype, "SVGFETurbulenceElement", "width_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, SVGFETurbulenceElement.prototype, "SVGFETurbulenceElement", "height_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFETurbulenceElement.prototype, "result", { + configurable: true, + enumerable: true, + get: function result() { + return bodavm.toolsFunc.dispatch(this, SVGFETurbulenceElement.prototype, "SVGFETurbulenceElement", "result_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGFilterElement.js b/env_xbb_lastest_bo/env/SVGFilterElement.js new file mode 100644 index 00000000..fa11bf49 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGFilterElement.js @@ -0,0 +1,79 @@ +// SVGFilterElement对象 + +SVGFilterElement = function SVGFilterElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGFilterElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGFilterElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGFilterElement, "SVGFilterElement"); +SVGFilterElement.prototype.__proto__ = SVGElement.prototype; +SVGFilterElement.__proto__ = SVGElement; +bodavm.toolsFunc.defineProperty(SVGFilterElement.prototype, "filterUnits", { + configurable: true, + enumerable: true, + get: function filterUnits() { + return bodavm.toolsFunc.dispatch(this, SVGFilterElement.prototype, "SVGFilterElement", "filterUnits_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFilterElement.prototype, "primitiveUnits", { + configurable: true, + enumerable: true, + get: function primitiveUnits() { + return bodavm.toolsFunc.dispatch(this, SVGFilterElement.prototype, "SVGFilterElement", "primitiveUnits_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFilterElement.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, SVGFilterElement.prototype, "SVGFilterElement", "x_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFilterElement.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, SVGFilterElement.prototype, "SVGFilterElement", "y_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFilterElement.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, SVGFilterElement.prototype, "SVGFilterElement", "width_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFilterElement.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, SVGFilterElement.prototype, "SVGFilterElement", "height_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGFilterElement.prototype, "href", { + configurable: true, + enumerable: true, + get: function href() { + return bodavm.toolsFunc.dispatch(this, SVGFilterElement.prototype, "SVGFilterElement", "href_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGForeignObjectElement.js b/env_xbb_lastest_bo/env/SVGForeignObjectElement.js new file mode 100644 index 00000000..cf4448e4 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGForeignObjectElement.js @@ -0,0 +1,55 @@ +// SVGForeignObjectElement对象 + +SVGForeignObjectElement = function SVGForeignObjectElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGForeignObjectElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGForeignObjectElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGForeignObjectElement, "SVGForeignObjectElement"); +SVGForeignObjectElement.prototype.__proto__ = SVGGraphicsElement.prototype; +SVGForeignObjectElement.__proto__ = SVGGraphicsElement; +bodavm.toolsFunc.defineProperty(SVGForeignObjectElement.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, SVGForeignObjectElement.prototype, "SVGForeignObjectElement", "x_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGForeignObjectElement.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, SVGForeignObjectElement.prototype, "SVGForeignObjectElement", "y_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGForeignObjectElement.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, SVGForeignObjectElement.prototype, "SVGForeignObjectElement", "width_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGForeignObjectElement.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, SVGForeignObjectElement.prototype, "SVGForeignObjectElement", "height_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGGElement.js b/env_xbb_lastest_bo/env/SVGGElement.js index 4ff74697..693ef24f 100644 --- a/env_xbb_lastest_bo/env/SVGGElement.js +++ b/env_xbb_lastest_bo/env/SVGGElement.js @@ -1,5 +1,23 @@ // SVGGElement对象 -SVGGElement = function SVGGElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +SVGGElement = function SVGGElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGGElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGGElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(SVGGElement, "SVGGElement"); -SVGGElement.prototype.__proto__=SVGGraphicsElement.prototype; -SVGGElement.__proto__=SVGGraphicsElement; +SVGGElement.prototype.__proto__ = SVGGraphicsElement.prototype; +SVGGElement.__proto__ = SVGGraphicsElement; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGGeometryElement.js b/env_xbb_lastest_bo/env/SVGGeometryElement.js index 2a2933e8..adec6986 100644 --- a/env_xbb_lastest_bo/env/SVGGeometryElement.js +++ b/env_xbb_lastest_bo/env/SVGGeometryElement.js @@ -1,10 +1,63 @@ // SVGGeometryElement对象 -SVGGeometryElement = function SVGGeometryElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +SVGGeometryElement = function SVGGeometryElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGGeometryElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGGeometryElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(SVGGeometryElement, "SVGGeometryElement"); -SVGGeometryElement.prototype.__proto__=SVGGraphicsElement.prototype; -SVGGeometryElement.__proto__=SVGGraphicsElement; -bodavm.toolsFunc.defineProperty(SVGGeometryElement.prototype, "pathLength", {configurable:true, enumerable:true, get:function pathLength (){return bodavm.toolsFunc.dispatch(this, SVGGeometryElement.prototype, "SVGGeometryElement", "pathLength_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(SVGGeometryElement.prototype, "getPointAtLength", {configurable:true, enumerable:true, writable:true, value:function getPointAtLength (){return bodavm.toolsFunc.dispatch(this, SVGGeometryElement.prototype, "SVGGeometryElement", "getPointAtLength", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGGeometryElement.prototype, "getTotalLength", {configurable:true, enumerable:true, writable:true, value:function getTotalLength (){return bodavm.toolsFunc.dispatch(this, SVGGeometryElement.prototype, "SVGGeometryElement", "getTotalLength", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGGeometryElement.prototype, "isPointInFill", {configurable:true, enumerable:true, writable:true, value:function isPointInFill (){return bodavm.toolsFunc.dispatch(this, SVGGeometryElement.prototype, "SVGGeometryElement", "isPointInFill", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGGeometryElement.prototype, "isPointInStroke", {configurable:true, enumerable:true, writable:true, value:function isPointInStroke (){return bodavm.toolsFunc.dispatch(this, SVGGeometryElement.prototype, "SVGGeometryElement", "isPointInStroke", arguments)}}); +SVGGeometryElement.prototype.__proto__ = SVGGraphicsElement.prototype; +SVGGeometryElement.__proto__ = SVGGraphicsElement; +bodavm.toolsFunc.defineProperty(SVGGeometryElement.prototype, "pathLength", { + configurable: true, + enumerable: true, + get: function pathLength() { + return bodavm.toolsFunc.dispatch(this, SVGGeometryElement.prototype, "SVGGeometryElement", "pathLength_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGGeometryElement.prototype, "getPointAtLength", { + configurable: true, + enumerable: true, + writable: true, + value: function getPointAtLength() { + return bodavm.toolsFunc.dispatch(this, SVGGeometryElement.prototype, "SVGGeometryElement", "getPointAtLength", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGGeometryElement.prototype, "getTotalLength", { + configurable: true, + enumerable: true, + writable: true, + value: function getTotalLength() { + return bodavm.toolsFunc.dispatch(this, SVGGeometryElement.prototype, "SVGGeometryElement", "getTotalLength", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGGeometryElement.prototype, "isPointInFill", { + configurable: true, + enumerable: true, + writable: true, + value: function isPointInFill() { + return bodavm.toolsFunc.dispatch(this, SVGGeometryElement.prototype, "SVGGeometryElement", "isPointInFill", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGGeometryElement.prototype, "isPointInStroke", { + configurable: true, + enumerable: true, + writable: true, + value: function isPointInStroke() { + return bodavm.toolsFunc.dispatch(this, SVGGeometryElement.prototype, "SVGGeometryElement", "isPointInStroke", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGGradientElement.js b/env_xbb_lastest_bo/env/SVGGradientElement.js new file mode 100644 index 00000000..606d0558 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGGradientElement.js @@ -0,0 +1,103 @@ +// SVGGradientElement对象 + +SVGGradientElement = function SVGGradientElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGGradientElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGGradientElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGGradientElement, "SVGGradientElement"); +SVGGradientElement.prototype.__proto__ = SVGElement.prototype; +SVGGradientElement.__proto__ = SVGElement; +bodavm.toolsFunc.defineProperty(SVGGradientElement, "SVG_SPREADMETHOD_REPEAT", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(SVGGradientElement, "SVG_SPREADMETHOD_REFLECT", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGGradientElement, "SVG_SPREADMETHOD_PAD", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGGradientElement, "SVG_SPREADMETHOD_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGGradientElement.prototype, "SVG_SPREADMETHOD_REPEAT", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(SVGGradientElement.prototype, "SVG_SPREADMETHOD_REFLECT", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGGradientElement.prototype, "SVG_SPREADMETHOD_PAD", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGGradientElement.prototype, "SVG_SPREADMETHOD_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGGradientElement.prototype, "gradientUnits", { + configurable: true, + enumerable: true, + get: function gradientUnits() { + return bodavm.toolsFunc.dispatch(this, SVGGradientElement.prototype, "SVGGradientElement", "gradientUnits_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGGradientElement.prototype, "gradientTransform", { + configurable: true, + enumerable: true, + get: function gradientTransform() { + return bodavm.toolsFunc.dispatch(this, SVGGradientElement.prototype, "SVGGradientElement", "gradientTransform_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGGradientElement.prototype, "spreadMethod", { + configurable: true, + enumerable: true, + get: function spreadMethod() { + return bodavm.toolsFunc.dispatch(this, SVGGradientElement.prototype, "SVGGradientElement", "spreadMethod_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGGradientElement.prototype, "href", { + configurable: true, + enumerable: true, + get: function href() { + return bodavm.toolsFunc.dispatch(this, SVGGradientElement.prototype, "SVGGradientElement", "href_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGGraphicsElement.js b/env_xbb_lastest_bo/env/SVGGraphicsElement.js index a3dbf73f..8385db76 100644 --- a/env_xbb_lastest_bo/env/SVGGraphicsElement.js +++ b/env_xbb_lastest_bo/env/SVGGraphicsElement.js @@ -1,13 +1,87 @@ // SVGGraphicsElement对象 -SVGGraphicsElement = function SVGGraphicsElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +SVGGraphicsElement = function SVGGraphicsElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGGraphicsElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGGraphicsElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(SVGGraphicsElement, "SVGGraphicsElement"); -SVGGraphicsElement.prototype.__proto__=SVGElement.prototype; -SVGGraphicsElement.__proto__=SVGElement; -bodavm.toolsFunc.defineProperty(SVGGraphicsElement.prototype, "transform", {configurable:true, enumerable:true, get:function transform (){return bodavm.toolsFunc.dispatch(this, SVGGraphicsElement.prototype, "SVGGraphicsElement", "transform_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(SVGGraphicsElement.prototype, "nearestViewportElement", {configurable:true, enumerable:true, get:function nearestViewportElement (){return bodavm.toolsFunc.dispatch(this, SVGGraphicsElement.prototype, "SVGGraphicsElement", "nearestViewportElement_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(SVGGraphicsElement.prototype, "farthestViewportElement", {configurable:true, enumerable:true, get:function farthestViewportElement (){return bodavm.toolsFunc.dispatch(this, SVGGraphicsElement.prototype, "SVGGraphicsElement", "farthestViewportElement_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(SVGGraphicsElement.prototype, "requiredExtensions", {configurable:true, enumerable:true, get:function requiredExtensions (){return bodavm.toolsFunc.dispatch(this, SVGGraphicsElement.prototype, "SVGGraphicsElement", "requiredExtensions_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(SVGGraphicsElement.prototype, "systemLanguage", {configurable:true, enumerable:true, get:function systemLanguage (){return bodavm.toolsFunc.dispatch(this, SVGGraphicsElement.prototype, "SVGGraphicsElement", "systemLanguage_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(SVGGraphicsElement.prototype, "getBBox", {configurable:true, enumerable:true, writable:true, value:function getBBox (){return bodavm.toolsFunc.dispatch(this, SVGGraphicsElement.prototype, "SVGGraphicsElement", "getBBox", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGGraphicsElement.prototype, "getCTM", {configurable:true, enumerable:true, writable:true, value:function getCTM (){return bodavm.toolsFunc.dispatch(this, SVGGraphicsElement.prototype, "SVGGraphicsElement", "getCTM", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGGraphicsElement.prototype, "getScreenCTM", {configurable:true, enumerable:true, writable:true, value:function getScreenCTM (){return bodavm.toolsFunc.dispatch(this, SVGGraphicsElement.prototype, "SVGGraphicsElement", "getScreenCTM", arguments)}}); +SVGGraphicsElement.prototype.__proto__ = SVGElement.prototype; +SVGGraphicsElement.__proto__ = SVGElement; +bodavm.toolsFunc.defineProperty(SVGGraphicsElement.prototype, "transform", { + configurable: true, + enumerable: true, + get: function transform() { + return bodavm.toolsFunc.dispatch(this, SVGGraphicsElement.prototype, "SVGGraphicsElement", "transform_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGGraphicsElement.prototype, "nearestViewportElement", { + configurable: true, + enumerable: true, + get: function nearestViewportElement() { + return bodavm.toolsFunc.dispatch(this, SVGGraphicsElement.prototype, "SVGGraphicsElement", "nearestViewportElement_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGGraphicsElement.prototype, "farthestViewportElement", { + configurable: true, + enumerable: true, + get: function farthestViewportElement() { + return bodavm.toolsFunc.dispatch(this, SVGGraphicsElement.prototype, "SVGGraphicsElement", "farthestViewportElement_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGGraphicsElement.prototype, "requiredExtensions", { + configurable: true, + enumerable: true, + get: function requiredExtensions() { + return bodavm.toolsFunc.dispatch(this, SVGGraphicsElement.prototype, "SVGGraphicsElement", "requiredExtensions_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGGraphicsElement.prototype, "systemLanguage", { + configurable: true, + enumerable: true, + get: function systemLanguage() { + return bodavm.toolsFunc.dispatch(this, SVGGraphicsElement.prototype, "SVGGraphicsElement", "systemLanguage_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGGraphicsElement.prototype, "getBBox", { + configurable: true, + enumerable: true, + writable: true, + value: function getBBox() { + return bodavm.toolsFunc.dispatch(this, SVGGraphicsElement.prototype, "SVGGraphicsElement", "getBBox", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGGraphicsElement.prototype, "getCTM", { + configurable: true, + enumerable: true, + writable: true, + value: function getCTM() { + return bodavm.toolsFunc.dispatch(this, SVGGraphicsElement.prototype, "SVGGraphicsElement", "getCTM", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGGraphicsElement.prototype, "getScreenCTM", { + configurable: true, + enumerable: true, + writable: true, + value: function getScreenCTM() { + return bodavm.toolsFunc.dispatch(this, SVGGraphicsElement.prototype, "SVGGraphicsElement", "getScreenCTM", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGImageElement.js b/env_xbb_lastest_bo/env/SVGImageElement.js new file mode 100644 index 00000000..f98c14ad --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGImageElement.js @@ -0,0 +1,89 @@ +// SVGImageElement对象 + +SVGImageElement = function SVGImageElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGImageElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGImageElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGImageElement, "SVGImageElement"); +SVGImageElement.prototype.__proto__ = SVGGraphicsElement.prototype; +SVGImageElement.__proto__ = SVGGraphicsElement; +bodavm.toolsFunc.defineProperty(SVGImageElement.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, SVGImageElement.prototype, "SVGImageElement", "x_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGImageElement.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, SVGImageElement.prototype, "SVGImageElement", "y_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGImageElement.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, SVGImageElement.prototype, "SVGImageElement", "width_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGImageElement.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, SVGImageElement.prototype, "SVGImageElement", "height_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGImageElement.prototype, "preserveAspectRatio", { + configurable: true, + enumerable: true, + get: function preserveAspectRatio() { + return bodavm.toolsFunc.dispatch(this, SVGImageElement.prototype, "SVGImageElement", "preserveAspectRatio_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGImageElement.prototype, "decoding", { + configurable: true, + enumerable: true, + get: function decoding() { + return bodavm.toolsFunc.dispatch(this, SVGImageElement.prototype, "SVGImageElement", "decoding_get", arguments); + }, + set: function decoding() { + return bodavm.toolsFunc.dispatch(this, SVGImageElement.prototype, "SVGImageElement", "decoding_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGImageElement.prototype, "href", { + configurable: true, + enumerable: true, + get: function href() { + return bodavm.toolsFunc.dispatch(this, SVGImageElement.prototype, "SVGImageElement", "href_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGImageElement.prototype, "decode", { + configurable: true, + enumerable: true, + writable: true, + value: function decode() { + return bodavm.toolsFunc.dispatch(this, SVGImageElement.prototype, "SVGImageElement", "decode", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGLength.js b/env_xbb_lastest_bo/env/SVGLength.js new file mode 100644 index 00000000..02346480 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGLength.js @@ -0,0 +1,207 @@ +// SVGLength对象 + +SVGLength = function SVGLength() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGLength)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGLength 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGLength, "SVGLength"); +bodavm.toolsFunc.defineProperty(SVGLength, "SVG_LENGTHTYPE_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGLength, "SVG_LENGTHTYPE_NUMBER", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGLength, "SVG_LENGTHTYPE_PERCENTAGE", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGLength, "SVG_LENGTHTYPE_EMS", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(SVGLength, "SVG_LENGTHTYPE_EXS", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(SVGLength, "SVG_LENGTHTYPE_PX", { + configurable: false, + enumerable: true, + writable: false, + value: 5 +}); +bodavm.toolsFunc.defineProperty(SVGLength, "SVG_LENGTHTYPE_CM", { + configurable: false, + enumerable: true, + writable: false, + value: 6 +}); +bodavm.toolsFunc.defineProperty(SVGLength, "SVG_LENGTHTYPE_MM", { + configurable: false, + enumerable: true, + writable: false, + value: 7 +}); +bodavm.toolsFunc.defineProperty(SVGLength, "SVG_LENGTHTYPE_IN", { + configurable: false, + enumerable: true, + writable: false, + value: 8 +}); +bodavm.toolsFunc.defineProperty(SVGLength, "SVG_LENGTHTYPE_PT", { + configurable: false, + enumerable: true, + writable: false, + value: 9 +}); +bodavm.toolsFunc.defineProperty(SVGLength, "SVG_LENGTHTYPE_PC", { + configurable: false, + enumerable: true, + writable: false, + value: 10 +}); +bodavm.toolsFunc.defineProperty(SVGLength.prototype, "unitType", { + configurable: true, + enumerable: true, + get: function unitType() { + return bodavm.toolsFunc.dispatch(this, SVGLength.prototype, "SVGLength", "unitType_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGLength.prototype, "value", { + configurable: true, + enumerable: true, + get: function value() { + return bodavm.toolsFunc.dispatch(this, SVGLength.prototype, "SVGLength", "value_get", arguments); + }, + set: function value() { + return bodavm.toolsFunc.dispatch(this, SVGLength.prototype, "SVGLength", "value_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGLength.prototype, "valueInSpecifiedUnits", { + configurable: true, + enumerable: true, + get: function valueInSpecifiedUnits() { + return bodavm.toolsFunc.dispatch(this, SVGLength.prototype, "SVGLength", "valueInSpecifiedUnits_get", arguments); + }, + set: function valueInSpecifiedUnits() { + return bodavm.toolsFunc.dispatch(this, SVGLength.prototype, "SVGLength", "valueInSpecifiedUnits_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGLength.prototype, "valueAsString", { + configurable: true, + enumerable: true, + get: function valueAsString() { + return bodavm.toolsFunc.dispatch(this, SVGLength.prototype, "SVGLength", "valueAsString_get", arguments); + }, + set: function valueAsString() { + return bodavm.toolsFunc.dispatch(this, SVGLength.prototype, "SVGLength", "valueAsString_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGLength.prototype, "SVG_LENGTHTYPE_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGLength.prototype, "SVG_LENGTHTYPE_NUMBER", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGLength.prototype, "SVG_LENGTHTYPE_PERCENTAGE", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGLength.prototype, "SVG_LENGTHTYPE_EMS", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(SVGLength.prototype, "SVG_LENGTHTYPE_EXS", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(SVGLength.prototype, "SVG_LENGTHTYPE_PX", { + configurable: false, + enumerable: true, + writable: false, + value: 5 +}); +bodavm.toolsFunc.defineProperty(SVGLength.prototype, "SVG_LENGTHTYPE_CM", { + configurable: false, + enumerable: true, + writable: false, + value: 6 +}); +bodavm.toolsFunc.defineProperty(SVGLength.prototype, "SVG_LENGTHTYPE_MM", { + configurable: false, + enumerable: true, + writable: false, + value: 7 +}); +bodavm.toolsFunc.defineProperty(SVGLength.prototype, "SVG_LENGTHTYPE_IN", { + configurable: false, + enumerable: true, + writable: false, + value: 8 +}); +bodavm.toolsFunc.defineProperty(SVGLength.prototype, "SVG_LENGTHTYPE_PT", { + configurable: false, + enumerable: true, + writable: false, + value: 9 +}); +bodavm.toolsFunc.defineProperty(SVGLength.prototype, "SVG_LENGTHTYPE_PC", { + configurable: false, + enumerable: true, + writable: false, + value: 10 +}); +bodavm.toolsFunc.defineProperty(SVGLength.prototype, "convertToSpecifiedUnits", { + configurable: true, + enumerable: true, + writable: true, + value: function convertToSpecifiedUnits() { + return bodavm.toolsFunc.dispatch(this, SVGLength.prototype, "SVGLength", "convertToSpecifiedUnits", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGLength.prototype, "newValueSpecifiedUnits", { + configurable: true, + enumerable: true, + writable: true, + value: function newValueSpecifiedUnits() { + return bodavm.toolsFunc.dispatch(this, SVGLength.prototype, "SVGLength", "newValueSpecifiedUnits", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGLengthList.js b/env_xbb_lastest_bo/env/SVGLengthList.js new file mode 100644 index 00000000..e43c175c --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGLengthList.js @@ -0,0 +1,93 @@ +// SVGLengthList对象 + +SVGLengthList = function SVGLengthList() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGLengthList)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGLengthList 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGLengthList, "SVGLengthList"); +bodavm.toolsFunc.defineProperty(SVGLengthList.prototype, "length", { + configurable: true, + enumerable: true, + get: function length() { + return bodavm.toolsFunc.dispatch(this, SVGLengthList.prototype, "SVGLengthList", "length_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGLengthList.prototype, "numberOfItems", { + configurable: true, + enumerable: true, + get: function numberOfItems() { + return bodavm.toolsFunc.dispatch(this, SVGLengthList.prototype, "SVGLengthList", "numberOfItems_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGLengthList.prototype, "appendItem", { + configurable: true, + enumerable: true, + writable: true, + value: function appendItem() { + return bodavm.toolsFunc.dispatch(this, SVGLengthList.prototype, "SVGLengthList", "appendItem", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGLengthList.prototype, "clear", { + configurable: true, + enumerable: true, + writable: true, + value: function clear() { + return bodavm.toolsFunc.dispatch(this, SVGLengthList.prototype, "SVGLengthList", "clear", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGLengthList.prototype, "getItem", { + configurable: true, + enumerable: true, + writable: true, + value: function getItem() { + return bodavm.toolsFunc.dispatch(this, SVGLengthList.prototype, "SVGLengthList", "getItem", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGLengthList.prototype, "initialize", { + configurable: true, + enumerable: true, + writable: true, + value: function initialize() { + return bodavm.toolsFunc.dispatch(this, SVGLengthList.prototype, "SVGLengthList", "initialize", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGLengthList.prototype, "insertItemBefore", { + configurable: true, + enumerable: true, + writable: true, + value: function insertItemBefore() { + return bodavm.toolsFunc.dispatch(this, SVGLengthList.prototype, "SVGLengthList", "insertItemBefore", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGLengthList.prototype, "removeItem", { + configurable: true, + enumerable: true, + writable: true, + value: function removeItem() { + return bodavm.toolsFunc.dispatch(this, SVGLengthList.prototype, "SVGLengthList", "removeItem", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGLengthList.prototype, "replaceItem", { + configurable: true, + enumerable: true, + writable: true, + value: function replaceItem() { + return bodavm.toolsFunc.dispatch(this, SVGLengthList.prototype, "SVGLengthList", "replaceItem", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGLineElement.js b/env_xbb_lastest_bo/env/SVGLineElement.js new file mode 100644 index 00000000..93dd570e --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGLineElement.js @@ -0,0 +1,55 @@ +// SVGLineElement对象 + +SVGLineElement = function SVGLineElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGLineElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGLineElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGLineElement, "SVGLineElement"); +SVGLineElement.prototype.__proto__ = SVGGeometryElement.prototype; +SVGLineElement.__proto__ = SVGGeometryElement; +bodavm.toolsFunc.defineProperty(SVGLineElement.prototype, "x1", { + configurable: true, + enumerable: true, + get: function x1() { + return bodavm.toolsFunc.dispatch(this, SVGLineElement.prototype, "SVGLineElement", "x1_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGLineElement.prototype, "y1", { + configurable: true, + enumerable: true, + get: function y1() { + return bodavm.toolsFunc.dispatch(this, SVGLineElement.prototype, "SVGLineElement", "y1_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGLineElement.prototype, "x2", { + configurable: true, + enumerable: true, + get: function x2() { + return bodavm.toolsFunc.dispatch(this, SVGLineElement.prototype, "SVGLineElement", "x2_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGLineElement.prototype, "y2", { + configurable: true, + enumerable: true, + get: function y2() { + return bodavm.toolsFunc.dispatch(this, SVGLineElement.prototype, "SVGLineElement", "y2_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGLinearGradientElement.js b/env_xbb_lastest_bo/env/SVGLinearGradientElement.js new file mode 100644 index 00000000..31e9209c --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGLinearGradientElement.js @@ -0,0 +1,79 @@ +// SVGLinearGradientElement对象 + +SVGLinearGradientElement = function SVGLinearGradientElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGLinearGradientElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGLinearGradientElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGLinearGradientElement, "SVGLinearGradientElement"); +SVGLinearGradientElement.prototype.__proto__ = SVGGradientElement.prototype; +SVGLinearGradientElement.__proto__ = SVGGradientElement; +bodavm.toolsFunc.defineProperty(SVGLinearGradientElement, "SVG_SPREADMETHOD_REPEAT", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(SVGLinearGradientElement, "SVG_SPREADMETHOD_REFLECT", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGLinearGradientElement, "SVG_SPREADMETHOD_PAD", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGLinearGradientElement, "SVG_SPREADMETHOD_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGLinearGradientElement.prototype, "x1", { + configurable: true, + enumerable: true, + get: function x1() { + return bodavm.toolsFunc.dispatch(this, SVGLinearGradientElement.prototype, "SVGLinearGradientElement", "x1_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGLinearGradientElement.prototype, "y1", { + configurable: true, + enumerable: true, + get: function y1() { + return bodavm.toolsFunc.dispatch(this, SVGLinearGradientElement.prototype, "SVGLinearGradientElement", "y1_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGLinearGradientElement.prototype, "x2", { + configurable: true, + enumerable: true, + get: function x2() { + return bodavm.toolsFunc.dispatch(this, SVGLinearGradientElement.prototype, "SVGLinearGradientElement", "x2_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGLinearGradientElement.prototype, "y2", { + configurable: true, + enumerable: true, + get: function y2() { + return bodavm.toolsFunc.dispatch(this, SVGLinearGradientElement.prototype, "SVGLinearGradientElement", "y2_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGMPathElement.js b/env_xbb_lastest_bo/env/SVGMPathElement.js new file mode 100644 index 00000000..2ccf9612 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGMPathElement.js @@ -0,0 +1,31 @@ +// SVGMPathElement对象 + +SVGMPathElement = function SVGMPathElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGMPathElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGMPathElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGMPathElement, "SVGMPathElement"); +SVGMPathElement.prototype.__proto__ = SVGElement.prototype; +SVGMPathElement.__proto__ = SVGElement; +bodavm.toolsFunc.defineProperty(SVGMPathElement.prototype, "href", { + configurable: true, + enumerable: true, + get: function href() { + return bodavm.toolsFunc.dispatch(this, SVGMPathElement.prototype, "SVGMPathElement", "href_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGMarkerElement.js b/env_xbb_lastest_bo/env/SVGMarkerElement.js new file mode 100644 index 00000000..89bbea34 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGMarkerElement.js @@ -0,0 +1,183 @@ +// SVGMarkerElement对象 + +SVGMarkerElement = function SVGMarkerElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGMarkerElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGMarkerElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGMarkerElement, "SVGMarkerElement"); +SVGMarkerElement.prototype.__proto__ = SVGElement.prototype; +SVGMarkerElement.__proto__ = SVGElement; +bodavm.toolsFunc.defineProperty(SVGMarkerElement, "SVG_MARKERUNITS_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGMarkerElement, "SVG_MARKERUNITS_USERSPACEONUSE", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGMarkerElement, "SVG_MARKERUNITS_STROKEWIDTH", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGMarkerElement, "SVG_MARKER_ORIENT_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGMarkerElement, "SVG_MARKER_ORIENT_AUTO", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGMarkerElement, "SVG_MARKER_ORIENT_ANGLE", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGMarkerElement.prototype, "refX", { + configurable: true, + enumerable: true, + get: function refX() { + return bodavm.toolsFunc.dispatch(this, SVGMarkerElement.prototype, "SVGMarkerElement", "refX_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGMarkerElement.prototype, "refY", { + configurable: true, + enumerable: true, + get: function refY() { + return bodavm.toolsFunc.dispatch(this, SVGMarkerElement.prototype, "SVGMarkerElement", "refY_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGMarkerElement.prototype, "markerUnits", { + configurable: true, + enumerable: true, + get: function markerUnits() { + return bodavm.toolsFunc.dispatch(this, SVGMarkerElement.prototype, "SVGMarkerElement", "markerUnits_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGMarkerElement.prototype, "markerWidth", { + configurable: true, + enumerable: true, + get: function markerWidth() { + return bodavm.toolsFunc.dispatch(this, SVGMarkerElement.prototype, "SVGMarkerElement", "markerWidth_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGMarkerElement.prototype, "markerHeight", { + configurable: true, + enumerable: true, + get: function markerHeight() { + return bodavm.toolsFunc.dispatch(this, SVGMarkerElement.prototype, "SVGMarkerElement", "markerHeight_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGMarkerElement.prototype, "orientType", { + configurable: true, + enumerable: true, + get: function orientType() { + return bodavm.toolsFunc.dispatch(this, SVGMarkerElement.prototype, "SVGMarkerElement", "orientType_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGMarkerElement.prototype, "orientAngle", { + configurable: true, + enumerable: true, + get: function orientAngle() { + return bodavm.toolsFunc.dispatch(this, SVGMarkerElement.prototype, "SVGMarkerElement", "orientAngle_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGMarkerElement.prototype, "viewBox", { + configurable: true, + enumerable: true, + get: function viewBox() { + return bodavm.toolsFunc.dispatch(this, SVGMarkerElement.prototype, "SVGMarkerElement", "viewBox_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGMarkerElement.prototype, "preserveAspectRatio", { + configurable: true, + enumerable: true, + get: function preserveAspectRatio() { + return bodavm.toolsFunc.dispatch(this, SVGMarkerElement.prototype, "SVGMarkerElement", "preserveAspectRatio_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGMarkerElement.prototype, "SVG_MARKERUNITS_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGMarkerElement.prototype, "SVG_MARKERUNITS_USERSPACEONUSE", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGMarkerElement.prototype, "SVG_MARKERUNITS_STROKEWIDTH", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGMarkerElement.prototype, "SVG_MARKER_ORIENT_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGMarkerElement.prototype, "SVG_MARKER_ORIENT_AUTO", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGMarkerElement.prototype, "SVG_MARKER_ORIENT_ANGLE", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGMarkerElement.prototype, "setOrientToAngle", { + configurable: true, + enumerable: true, + writable: true, + value: function setOrientToAngle() { + return bodavm.toolsFunc.dispatch(this, SVGMarkerElement.prototype, "SVGMarkerElement", "setOrientToAngle", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGMarkerElement.prototype, "setOrientToAuto", { + configurable: true, + enumerable: true, + writable: true, + value: function setOrientToAuto() { + return bodavm.toolsFunc.dispatch(this, SVGMarkerElement.prototype, "SVGMarkerElement", "setOrientToAuto", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGMaskElement.js b/env_xbb_lastest_bo/env/SVGMaskElement.js new file mode 100644 index 00000000..3eeb49c9 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGMaskElement.js @@ -0,0 +1,87 @@ +// SVGMaskElement对象 + +SVGMaskElement = function SVGMaskElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGMaskElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGMaskElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGMaskElement, "SVGMaskElement"); +SVGMaskElement.prototype.__proto__ = SVGElement.prototype; +SVGMaskElement.__proto__ = SVGElement; +bodavm.toolsFunc.defineProperty(SVGMaskElement.prototype, "maskUnits", { + configurable: true, + enumerable: true, + get: function maskUnits() { + return bodavm.toolsFunc.dispatch(this, SVGMaskElement.prototype, "SVGMaskElement", "maskUnits_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGMaskElement.prototype, "maskContentUnits", { + configurable: true, + enumerable: true, + get: function maskContentUnits() { + return bodavm.toolsFunc.dispatch(this, SVGMaskElement.prototype, "SVGMaskElement", "maskContentUnits_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGMaskElement.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, SVGMaskElement.prototype, "SVGMaskElement", "x_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGMaskElement.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, SVGMaskElement.prototype, "SVGMaskElement", "y_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGMaskElement.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, SVGMaskElement.prototype, "SVGMaskElement", "width_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGMaskElement.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, SVGMaskElement.prototype, "SVGMaskElement", "height_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGMaskElement.prototype, "requiredExtensions", { + configurable: true, + enumerable: true, + get: function requiredExtensions() { + return bodavm.toolsFunc.dispatch(this, SVGMaskElement.prototype, "SVGMaskElement", "requiredExtensions_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGMaskElement.prototype, "systemLanguage", { + configurable: true, + enumerable: true, + get: function systemLanguage() { + return bodavm.toolsFunc.dispatch(this, SVGMaskElement.prototype, "SVGMaskElement", "systemLanguage_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGMatrix.js b/env_xbb_lastest_bo/env/SVGMatrix.js new file mode 100644 index 00000000..81899b0f --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGMatrix.js @@ -0,0 +1,169 @@ +// SVGMatrix对象 + +SVGMatrix = function SVGMatrix() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGMatrix)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGMatrix 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGMatrix, "SVGMatrix"); +bodavm.toolsFunc.defineProperty(SVGMatrix.prototype, "a", { + configurable: true, + enumerable: true, + get: function a() { + return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "a_get", arguments); + }, + set: function a() { + return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "a_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGMatrix.prototype, "b", { + configurable: true, + enumerable: true, + get: function b() { + return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "b_get", arguments); + }, + set: function b() { + return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "b_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGMatrix.prototype, "c", { + configurable: true, + enumerable: true, + get: function c() { + return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "c_get", arguments); + }, + set: function c() { + return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "c_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGMatrix.prototype, "d", { + configurable: true, + enumerable: true, + get: function d() { + return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "d_get", arguments); + }, + set: function d() { + return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "d_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGMatrix.prototype, "e", { + configurable: true, + enumerable: true, + get: function e() { + return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "e_get", arguments); + }, + set: function e() { + return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "e_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGMatrix.prototype, "f", { + configurable: true, + enumerable: true, + get: function f() { + return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "f_get", arguments); + }, + set: function f() { + return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "f_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGMatrix.prototype, "flipX", { + configurable: true, + enumerable: true, + writable: true, + value: function flipX() { + return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "flipX", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGMatrix.prototype, "flipY", { + configurable: true, + enumerable: true, + writable: true, + value: function flipY() { + return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "flipY", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGMatrix.prototype, "inverse", { + configurable: true, + enumerable: true, + writable: true, + value: function inverse() { + return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "inverse", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGMatrix.prototype, "multiply", { + configurable: true, + enumerable: true, + writable: true, + value: function multiply() { + return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "multiply", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGMatrix.prototype, "rotate", { + configurable: true, + enumerable: true, + writable: true, + value: function rotate() { + return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "rotate", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGMatrix.prototype, "rotateFromVector", { + configurable: true, + enumerable: true, + writable: true, + value: function rotateFromVector() { + return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "rotateFromVector", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGMatrix.prototype, "scale", { + configurable: true, + enumerable: true, + writable: true, + value: function scale() { + return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "scale", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGMatrix.prototype, "scaleNonUniform", { + configurable: true, + enumerable: true, + writable: true, + value: function scaleNonUniform() { + return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "scaleNonUniform", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGMatrix.prototype, "skewX", { + configurable: true, + enumerable: true, + writable: true, + value: function skewX() { + return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "skewX", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGMatrix.prototype, "skewY", { + configurable: true, + enumerable: true, + writable: true, + value: function skewY() { + return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "skewY", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGMatrix.prototype, "translate", { + configurable: true, + enumerable: true, + writable: true, + value: function translate() { + return bodavm.toolsFunc.dispatch(this, SVGMatrix.prototype, "SVGMatrix", "translate", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGMetadataElement.js b/env_xbb_lastest_bo/env/SVGMetadataElement.js new file mode 100644 index 00000000..f2bd39d9 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGMetadataElement.js @@ -0,0 +1,23 @@ +// SVGMetadataElement对象 + +SVGMetadataElement = function SVGMetadataElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGMetadataElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGMetadataElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGMetadataElement, "SVGMetadataElement"); +SVGMetadataElement.prototype.__proto__ = SVGElement.prototype; +SVGMetadataElement.__proto__ = SVGElement; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGNumber.js b/env_xbb_lastest_bo/env/SVGNumber.js new file mode 100644 index 00000000..31c409e2 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGNumber.js @@ -0,0 +1,31 @@ +// SVGNumber对象 + +SVGNumber = function SVGNumber() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGNumber)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGNumber 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGNumber, "SVGNumber"); +bodavm.toolsFunc.defineProperty(SVGNumber.prototype, "value", { + configurable: true, + enumerable: true, + get: function value() { + return bodavm.toolsFunc.dispatch(this, SVGNumber.prototype, "SVGNumber", "value_get", arguments); + }, + set: function value() { + return bodavm.toolsFunc.dispatch(this, SVGNumber.prototype, "SVGNumber", "value_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGNumberList.js b/env_xbb_lastest_bo/env/SVGNumberList.js new file mode 100644 index 00000000..9f1a2cb1 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGNumberList.js @@ -0,0 +1,93 @@ +// SVGNumberList对象 + +SVGNumberList = function SVGNumberList() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGNumberList)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGNumberList 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGNumberList, "SVGNumberList"); +bodavm.toolsFunc.defineProperty(SVGNumberList.prototype, "length", { + configurable: true, + enumerable: true, + get: function length() { + return bodavm.toolsFunc.dispatch(this, SVGNumberList.prototype, "SVGNumberList", "length_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGNumberList.prototype, "numberOfItems", { + configurable: true, + enumerable: true, + get: function numberOfItems() { + return bodavm.toolsFunc.dispatch(this, SVGNumberList.prototype, "SVGNumberList", "numberOfItems_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGNumberList.prototype, "appendItem", { + configurable: true, + enumerable: true, + writable: true, + value: function appendItem() { + return bodavm.toolsFunc.dispatch(this, SVGNumberList.prototype, "SVGNumberList", "appendItem", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGNumberList.prototype, "clear", { + configurable: true, + enumerable: true, + writable: true, + value: function clear() { + return bodavm.toolsFunc.dispatch(this, SVGNumberList.prototype, "SVGNumberList", "clear", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGNumberList.prototype, "getItem", { + configurable: true, + enumerable: true, + writable: true, + value: function getItem() { + return bodavm.toolsFunc.dispatch(this, SVGNumberList.prototype, "SVGNumberList", "getItem", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGNumberList.prototype, "initialize", { + configurable: true, + enumerable: true, + writable: true, + value: function initialize() { + return bodavm.toolsFunc.dispatch(this, SVGNumberList.prototype, "SVGNumberList", "initialize", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGNumberList.prototype, "insertItemBefore", { + configurable: true, + enumerable: true, + writable: true, + value: function insertItemBefore() { + return bodavm.toolsFunc.dispatch(this, SVGNumberList.prototype, "SVGNumberList", "insertItemBefore", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGNumberList.prototype, "removeItem", { + configurable: true, + enumerable: true, + writable: true, + value: function removeItem() { + return bodavm.toolsFunc.dispatch(this, SVGNumberList.prototype, "SVGNumberList", "removeItem", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGNumberList.prototype, "replaceItem", { + configurable: true, + enumerable: true, + writable: true, + value: function replaceItem() { + return bodavm.toolsFunc.dispatch(this, SVGNumberList.prototype, "SVGNumberList", "replaceItem", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGPathElement.js b/env_xbb_lastest_bo/env/SVGPathElement.js index c4edafaf..f4a77edb 100644 --- a/env_xbb_lastest_bo/env/SVGPathElement.js +++ b/env_xbb_lastest_bo/env/SVGPathElement.js @@ -1,5 +1,23 @@ // SVGPathElement对象 -SVGPathElement = function SVGPathElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +SVGPathElement = function SVGPathElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGPathElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGPathElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(SVGPathElement, "SVGPathElement"); -SVGPathElement.prototype.__proto__=SVGGeometryElement.prototype; -SVGPathElement.__proto__=SVGGeometryElement; +SVGPathElement.prototype.__proto__ = SVGGeometryElement.prototype; +SVGPathElement.__proto__ = SVGGeometryElement; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGPatternElement.js b/env_xbb_lastest_bo/env/SVGPatternElement.js index 1f76e80e..cd3fba5c 100644 --- a/env_xbb_lastest_bo/env/SVGPatternElement.js +++ b/env_xbb_lastest_bo/env/SVGPatternElement.js @@ -1,17 +1,119 @@ // SVGPatternElement对象 -SVGPatternElement = function SVGPatternElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +SVGPatternElement = function SVGPatternElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGPatternElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGPatternElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(SVGPatternElement, "SVGPatternElement"); -SVGPatternElement.prototype.__proto__=SVGElement.prototype; -SVGPatternElement.__proto__=SVGElement; -bodavm.toolsFunc.defineProperty(SVGPatternElement.prototype, "patternUnits", {configurable:true, enumerable:true, get:function patternUnits (){return bodavm.toolsFunc.dispatch(this, SVGPatternElement.prototype, "SVGPatternElement", "patternUnits_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(SVGPatternElement.prototype, "patternContentUnits", {configurable:true, enumerable:true, get:function patternContentUnits (){return bodavm.toolsFunc.dispatch(this, SVGPatternElement.prototype, "SVGPatternElement", "patternContentUnits_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(SVGPatternElement.prototype, "patternTransform", {configurable:true, enumerable:true, get:function patternTransform (){return bodavm.toolsFunc.dispatch(this, SVGPatternElement.prototype, "SVGPatternElement", "patternTransform_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(SVGPatternElement.prototype, "x", {configurable:true, enumerable:true, get:function x (){return bodavm.toolsFunc.dispatch(this, SVGPatternElement.prototype, "SVGPatternElement", "x_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(SVGPatternElement.prototype, "y", {configurable:true, enumerable:true, get:function y (){return bodavm.toolsFunc.dispatch(this, SVGPatternElement.prototype, "SVGPatternElement", "y_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(SVGPatternElement.prototype, "width", {configurable:true, enumerable:true, get:function width (){return bodavm.toolsFunc.dispatch(this, SVGPatternElement.prototype, "SVGPatternElement", "width_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(SVGPatternElement.prototype, "height", {configurable:true, enumerable:true, get:function height (){return bodavm.toolsFunc.dispatch(this, SVGPatternElement.prototype, "SVGPatternElement", "height_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(SVGPatternElement.prototype, "viewBox", {configurable:true, enumerable:true, get:function viewBox (){return bodavm.toolsFunc.dispatch(this, SVGPatternElement.prototype, "SVGPatternElement", "viewBox_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(SVGPatternElement.prototype, "preserveAspectRatio", {configurable:true, enumerable:true, get:function preserveAspectRatio (){return bodavm.toolsFunc.dispatch(this, SVGPatternElement.prototype, "SVGPatternElement", "preserveAspectRatio_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(SVGPatternElement.prototype, "href", {configurable:true, enumerable:true, get:function href (){return bodavm.toolsFunc.dispatch(this, SVGPatternElement.prototype, "SVGPatternElement", "href_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(SVGPatternElement.prototype, "requiredExtensions", {configurable:true, enumerable:true, get:function requiredExtensions (){return bodavm.toolsFunc.dispatch(this, SVGPatternElement.prototype, "SVGPatternElement", "requiredExtensions_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(SVGPatternElement.prototype, "systemLanguage", {configurable:true, enumerable:true, get:function systemLanguage (){return bodavm.toolsFunc.dispatch(this, SVGPatternElement.prototype, "SVGPatternElement", "systemLanguage_get", arguments)}, set:undefined}); +SVGPatternElement.prototype.__proto__ = SVGElement.prototype; +SVGPatternElement.__proto__ = SVGElement; +bodavm.toolsFunc.defineProperty(SVGPatternElement.prototype, "patternUnits", { + configurable: true, + enumerable: true, + get: function patternUnits() { + return bodavm.toolsFunc.dispatch(this, SVGPatternElement.prototype, "SVGPatternElement", "patternUnits_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGPatternElement.prototype, "patternContentUnits", { + configurable: true, + enumerable: true, + get: function patternContentUnits() { + return bodavm.toolsFunc.dispatch(this, SVGPatternElement.prototype, "SVGPatternElement", "patternContentUnits_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGPatternElement.prototype, "patternTransform", { + configurable: true, + enumerable: true, + get: function patternTransform() { + return bodavm.toolsFunc.dispatch(this, SVGPatternElement.prototype, "SVGPatternElement", "patternTransform_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGPatternElement.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, SVGPatternElement.prototype, "SVGPatternElement", "x_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGPatternElement.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, SVGPatternElement.prototype, "SVGPatternElement", "y_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGPatternElement.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, SVGPatternElement.prototype, "SVGPatternElement", "width_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGPatternElement.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, SVGPatternElement.prototype, "SVGPatternElement", "height_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGPatternElement.prototype, "viewBox", { + configurable: true, + enumerable: true, + get: function viewBox() { + return bodavm.toolsFunc.dispatch(this, SVGPatternElement.prototype, "SVGPatternElement", "viewBox_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGPatternElement.prototype, "preserveAspectRatio", { + configurable: true, + enumerable: true, + get: function preserveAspectRatio() { + return bodavm.toolsFunc.dispatch(this, SVGPatternElement.prototype, "SVGPatternElement", "preserveAspectRatio_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGPatternElement.prototype, "href", { + configurable: true, + enumerable: true, + get: function href() { + return bodavm.toolsFunc.dispatch(this, SVGPatternElement.prototype, "SVGPatternElement", "href_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGPatternElement.prototype, "requiredExtensions", { + configurable: true, + enumerable: true, + get: function requiredExtensions() { + return bodavm.toolsFunc.dispatch(this, SVGPatternElement.prototype, "SVGPatternElement", "requiredExtensions_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGPatternElement.prototype, "systemLanguage", { + configurable: true, + enumerable: true, + get: function systemLanguage() { + return bodavm.toolsFunc.dispatch(this, SVGPatternElement.prototype, "SVGPatternElement", "systemLanguage_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGPoint.js b/env_xbb_lastest_bo/env/SVGPoint.js new file mode 100644 index 00000000..46eac139 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGPoint.js @@ -0,0 +1,49 @@ +// SVGPoint对象 + +SVGPoint = function SVGPoint() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGPoint)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGPoint 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGPoint, "SVGPoint"); +bodavm.toolsFunc.defineProperty(SVGPoint.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, SVGPoint.prototype, "SVGPoint", "x_get", arguments); + }, + set: function x() { + return bodavm.toolsFunc.dispatch(this, SVGPoint.prototype, "SVGPoint", "x_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGPoint.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, SVGPoint.prototype, "SVGPoint", "y_get", arguments); + }, + set: function y() { + return bodavm.toolsFunc.dispatch(this, SVGPoint.prototype, "SVGPoint", "y_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGPoint.prototype, "matrixTransform", { + configurable: true, + enumerable: true, + writable: true, + value: function matrixTransform() { + return bodavm.toolsFunc.dispatch(this, SVGPoint.prototype, "SVGPoint", "matrixTransform", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGPointList.js b/env_xbb_lastest_bo/env/SVGPointList.js new file mode 100644 index 00000000..5625f9b5 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGPointList.js @@ -0,0 +1,93 @@ +// SVGPointList对象 + +SVGPointList = function SVGPointList() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGPointList)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGPointList 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGPointList, "SVGPointList"); +bodavm.toolsFunc.defineProperty(SVGPointList.prototype, "length", { + configurable: true, + enumerable: true, + get: function length() { + return bodavm.toolsFunc.dispatch(this, SVGPointList.prototype, "SVGPointList", "length_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGPointList.prototype, "numberOfItems", { + configurable: true, + enumerable: true, + get: function numberOfItems() { + return bodavm.toolsFunc.dispatch(this, SVGPointList.prototype, "SVGPointList", "numberOfItems_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGPointList.prototype, "appendItem", { + configurable: true, + enumerable: true, + writable: true, + value: function appendItem() { + return bodavm.toolsFunc.dispatch(this, SVGPointList.prototype, "SVGPointList", "appendItem", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGPointList.prototype, "clear", { + configurable: true, + enumerable: true, + writable: true, + value: function clear() { + return bodavm.toolsFunc.dispatch(this, SVGPointList.prototype, "SVGPointList", "clear", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGPointList.prototype, "getItem", { + configurable: true, + enumerable: true, + writable: true, + value: function getItem() { + return bodavm.toolsFunc.dispatch(this, SVGPointList.prototype, "SVGPointList", "getItem", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGPointList.prototype, "initialize", { + configurable: true, + enumerable: true, + writable: true, + value: function initialize() { + return bodavm.toolsFunc.dispatch(this, SVGPointList.prototype, "SVGPointList", "initialize", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGPointList.prototype, "insertItemBefore", { + configurable: true, + enumerable: true, + writable: true, + value: function insertItemBefore() { + return bodavm.toolsFunc.dispatch(this, SVGPointList.prototype, "SVGPointList", "insertItemBefore", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGPointList.prototype, "removeItem", { + configurable: true, + enumerable: true, + writable: true, + value: function removeItem() { + return bodavm.toolsFunc.dispatch(this, SVGPointList.prototype, "SVGPointList", "removeItem", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGPointList.prototype, "replaceItem", { + configurable: true, + enumerable: true, + writable: true, + value: function replaceItem() { + return bodavm.toolsFunc.dispatch(this, SVGPointList.prototype, "SVGPointList", "replaceItem", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGPolygonElement.js b/env_xbb_lastest_bo/env/SVGPolygonElement.js new file mode 100644 index 00000000..e5349df0 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGPolygonElement.js @@ -0,0 +1,39 @@ +// SVGPolygonElement对象 + +SVGPolygonElement = function SVGPolygonElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGPolygonElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGPolygonElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGPolygonElement, "SVGPolygonElement"); +SVGPolygonElement.prototype.__proto__ = SVGGeometryElement.prototype; +SVGPolygonElement.__proto__ = SVGGeometryElement; +bodavm.toolsFunc.defineProperty(SVGPolygonElement.prototype, "points", { + configurable: true, + enumerable: true, + get: function points() { + return bodavm.toolsFunc.dispatch(this, SVGPolygonElement.prototype, "SVGPolygonElement", "points_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGPolygonElement.prototype, "animatedPoints", { + configurable: true, + enumerable: true, + get: function animatedPoints() { + return bodavm.toolsFunc.dispatch(this, SVGPolygonElement.prototype, "SVGPolygonElement", "animatedPoints_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGPolylineElement.js b/env_xbb_lastest_bo/env/SVGPolylineElement.js new file mode 100644 index 00000000..6ea97780 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGPolylineElement.js @@ -0,0 +1,39 @@ +// SVGPolylineElement对象 + +SVGPolylineElement = function SVGPolylineElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGPolylineElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGPolylineElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGPolylineElement, "SVGPolylineElement"); +SVGPolylineElement.prototype.__proto__ = SVGGeometryElement.prototype; +SVGPolylineElement.__proto__ = SVGGeometryElement; +bodavm.toolsFunc.defineProperty(SVGPolylineElement.prototype, "points", { + configurable: true, + enumerable: true, + get: function points() { + return bodavm.toolsFunc.dispatch(this, SVGPolylineElement.prototype, "SVGPolylineElement", "points_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGPolylineElement.prototype, "animatedPoints", { + configurable: true, + enumerable: true, + get: function animatedPoints() { + return bodavm.toolsFunc.dispatch(this, SVGPolylineElement.prototype, "SVGPolylineElement", "animatedPoints_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGPreserveAspectRatio.js b/env_xbb_lastest_bo/env/SVGPreserveAspectRatio.js new file mode 100644 index 00000000..6f3778c5 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGPreserveAspectRatio.js @@ -0,0 +1,209 @@ +// SVGPreserveAspectRatio对象 + +SVGPreserveAspectRatio = function SVGPreserveAspectRatio() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGPreserveAspectRatio)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGPreserveAspectRatio 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGPreserveAspectRatio, "SVGPreserveAspectRatio"); +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio, "SVG_PRESERVEASPECTRATIO_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio, "SVG_PRESERVEASPECTRATIO_NONE", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio, "SVG_PRESERVEASPECTRATIO_XMINYMIN", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio, "SVG_PRESERVEASPECTRATIO_XMIDYMIN", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio, "SVG_PRESERVEASPECTRATIO_XMAXYMIN", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio, "SVG_PRESERVEASPECTRATIO_XMINYMID", { + configurable: false, + enumerable: true, + writable: false, + value: 5 +}); +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio, "SVG_PRESERVEASPECTRATIO_XMIDYMID", { + configurable: false, + enumerable: true, + writable: false, + value: 6 +}); +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio, "SVG_PRESERVEASPECTRATIO_XMAXYMID", { + configurable: false, + enumerable: true, + writable: false, + value: 7 +}); +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio, "SVG_PRESERVEASPECTRATIO_XMINYMAX", { + configurable: false, + enumerable: true, + writable: false, + value: 8 +}); +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio, "SVG_PRESERVEASPECTRATIO_XMIDYMAX", { + configurable: false, + enumerable: true, + writable: false, + value: 9 +}); +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio, "SVG_PRESERVEASPECTRATIO_XMAXYMAX", { + configurable: false, + enumerable: true, + writable: false, + value: 10 +}); +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio, "SVG_MEETORSLICE_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio, "SVG_MEETORSLICE_MEET", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio, "SVG_MEETORSLICE_SLICE", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio.prototype, "align", { + configurable: true, + enumerable: true, + get: function align() { + return bodavm.toolsFunc.dispatch(this, SVGPreserveAspectRatio.prototype, "SVGPreserveAspectRatio", "align_get", arguments); + }, + set: function align() { + return bodavm.toolsFunc.dispatch(this, SVGPreserveAspectRatio.prototype, "SVGPreserveAspectRatio", "align_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio.prototype, "meetOrSlice", { + configurable: true, + enumerable: true, + get: function meetOrSlice() { + return bodavm.toolsFunc.dispatch(this, SVGPreserveAspectRatio.prototype, "SVGPreserveAspectRatio", "meetOrSlice_get", arguments); + }, + set: function meetOrSlice() { + return bodavm.toolsFunc.dispatch(this, SVGPreserveAspectRatio.prototype, "SVGPreserveAspectRatio", "meetOrSlice_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio.prototype, "SVG_PRESERVEASPECTRATIO_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio.prototype, "SVG_PRESERVEASPECTRATIO_NONE", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio.prototype, "SVG_PRESERVEASPECTRATIO_XMINYMIN", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio.prototype, "SVG_PRESERVEASPECTRATIO_XMIDYMIN", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio.prototype, "SVG_PRESERVEASPECTRATIO_XMAXYMIN", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio.prototype, "SVG_PRESERVEASPECTRATIO_XMINYMID", { + configurable: false, + enumerable: true, + writable: false, + value: 5 +}); +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio.prototype, "SVG_PRESERVEASPECTRATIO_XMIDYMID", { + configurable: false, + enumerable: true, + writable: false, + value: 6 +}); +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio.prototype, "SVG_PRESERVEASPECTRATIO_XMAXYMID", { + configurable: false, + enumerable: true, + writable: false, + value: 7 +}); +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio.prototype, "SVG_PRESERVEASPECTRATIO_XMINYMAX", { + configurable: false, + enumerable: true, + writable: false, + value: 8 +}); +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio.prototype, "SVG_PRESERVEASPECTRATIO_XMIDYMAX", { + configurable: false, + enumerable: true, + writable: false, + value: 9 +}); +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio.prototype, "SVG_PRESERVEASPECTRATIO_XMAXYMAX", { + configurable: false, + enumerable: true, + writable: false, + value: 10 +}); +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio.prototype, "SVG_MEETORSLICE_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio.prototype, "SVG_MEETORSLICE_MEET", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGPreserveAspectRatio.prototype, "SVG_MEETORSLICE_SLICE", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGRadialGradientElement.js b/env_xbb_lastest_bo/env/SVGRadialGradientElement.js new file mode 100644 index 00000000..41a96c3e --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGRadialGradientElement.js @@ -0,0 +1,95 @@ +// SVGRadialGradientElement对象 + +SVGRadialGradientElement = function SVGRadialGradientElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGRadialGradientElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGRadialGradientElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGRadialGradientElement, "SVGRadialGradientElement"); +SVGRadialGradientElement.prototype.__proto__ = SVGGradientElement.prototype; +SVGRadialGradientElement.__proto__ = SVGGradientElement; +bodavm.toolsFunc.defineProperty(SVGRadialGradientElement, "SVG_SPREADMETHOD_REPEAT", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(SVGRadialGradientElement, "SVG_SPREADMETHOD_REFLECT", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGRadialGradientElement, "SVG_SPREADMETHOD_PAD", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGRadialGradientElement, "SVG_SPREADMETHOD_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGRadialGradientElement.prototype, "cx", { + configurable: true, + enumerable: true, + get: function cx() { + return bodavm.toolsFunc.dispatch(this, SVGRadialGradientElement.prototype, "SVGRadialGradientElement", "cx_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGRadialGradientElement.prototype, "cy", { + configurable: true, + enumerable: true, + get: function cy() { + return bodavm.toolsFunc.dispatch(this, SVGRadialGradientElement.prototype, "SVGRadialGradientElement", "cy_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGRadialGradientElement.prototype, "r", { + configurable: true, + enumerable: true, + get: function r() { + return bodavm.toolsFunc.dispatch(this, SVGRadialGradientElement.prototype, "SVGRadialGradientElement", "r_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGRadialGradientElement.prototype, "fx", { + configurable: true, + enumerable: true, + get: function fx() { + return bodavm.toolsFunc.dispatch(this, SVGRadialGradientElement.prototype, "SVGRadialGradientElement", "fx_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGRadialGradientElement.prototype, "fy", { + configurable: true, + enumerable: true, + get: function fy() { + return bodavm.toolsFunc.dispatch(this, SVGRadialGradientElement.prototype, "SVGRadialGradientElement", "fy_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGRadialGradientElement.prototype, "fr", { + configurable: true, + enumerable: true, + get: function fr() { + return bodavm.toolsFunc.dispatch(this, SVGRadialGradientElement.prototype, "SVGRadialGradientElement", "fr_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGRect.js b/env_xbb_lastest_bo/env/SVGRect.js new file mode 100644 index 00000000..56182169 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGRect.js @@ -0,0 +1,61 @@ +// SVGRect对象 + +SVGRect = function SVGRect() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGRect)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGRect 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGRect, "SVGRect"); +bodavm.toolsFunc.defineProperty(SVGRect.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, SVGRect.prototype, "SVGRect", "x_get", arguments); + }, + set: function x() { + return bodavm.toolsFunc.dispatch(this, SVGRect.prototype, "SVGRect", "x_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGRect.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, SVGRect.prototype, "SVGRect", "y_get", arguments); + }, + set: function y() { + return bodavm.toolsFunc.dispatch(this, SVGRect.prototype, "SVGRect", "y_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGRect.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, SVGRect.prototype, "SVGRect", "width_get", arguments); + }, + set: function width() { + return bodavm.toolsFunc.dispatch(this, SVGRect.prototype, "SVGRect", "width_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGRect.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, SVGRect.prototype, "SVGRect", "height_get", arguments); + }, + set: function height() { + return bodavm.toolsFunc.dispatch(this, SVGRect.prototype, "SVGRect", "height_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGRectElement.js b/env_xbb_lastest_bo/env/SVGRectElement.js new file mode 100644 index 00000000..83c86e04 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGRectElement.js @@ -0,0 +1,71 @@ +// SVGRectElement对象 + +SVGRectElement = function SVGRectElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGRectElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGRectElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGRectElement, "SVGRectElement"); +SVGRectElement.prototype.__proto__ = SVGGeometryElement.prototype; +SVGRectElement.__proto__ = SVGGeometryElement; +bodavm.toolsFunc.defineProperty(SVGRectElement.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, SVGRectElement.prototype, "SVGRectElement", "x_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGRectElement.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, SVGRectElement.prototype, "SVGRectElement", "y_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGRectElement.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, SVGRectElement.prototype, "SVGRectElement", "width_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGRectElement.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, SVGRectElement.prototype, "SVGRectElement", "height_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGRectElement.prototype, "rx", { + configurable: true, + enumerable: true, + get: function rx() { + return bodavm.toolsFunc.dispatch(this, SVGRectElement.prototype, "SVGRectElement", "rx_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGRectElement.prototype, "ry", { + configurable: true, + enumerable: true, + get: function ry() { + return bodavm.toolsFunc.dispatch(this, SVGRectElement.prototype, "SVGRectElement", "ry_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGSVGElement.js b/env_xbb_lastest_bo/env/SVGSVGElement.js index aef4b51c..3e4ad3fa 100644 --- a/env_xbb_lastest_bo/env/SVGSVGElement.js +++ b/env_xbb_lastest_bo/env/SVGSVGElement.js @@ -1,43 +1,319 @@ // SVGSVGElement对象 -SVGSVGElement = function SVGSVGElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +SVGSVGElement = function SVGSVGElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGSVGElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGSVGElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(SVGSVGElement, "SVGSVGElement"); -SVGSVGElement.prototype.__proto__=SVGGraphicsElement.prototype; -SVGSVGElement.__proto__=SVGGraphicsElement; -bodavm.toolsFunc.defineProperty(SVGSVGElement, "SVG_ZOOMANDPAN_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0}); -bodavm.toolsFunc.defineProperty(SVGSVGElement, "SVG_ZOOMANDPAN_DISABLE", {configurable:false, enumerable:true, writable:false, value:1}); -bodavm.toolsFunc.defineProperty(SVGSVGElement, "SVG_ZOOMANDPAN_MAGNIFY", {configurable:false, enumerable:true, writable:false, value:2}); -bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "x", {configurable:true, enumerable:true, get:function x (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "x_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "y", {configurable:true, enumerable:true, get:function y (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "y_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "width", {configurable:true, enumerable:true, get:function width (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "width_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "height", {configurable:true, enumerable:true, get:function height (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "height_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "currentScale", {configurable:true, enumerable:true, get:function currentScale (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "currentScale_get", arguments)}, set:function currentScale (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "currentScale_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "currentTranslate", {configurable:true, enumerable:true, get:function currentTranslate (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "currentTranslate_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "viewBox", {configurable:true, enumerable:true, get:function viewBox (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "viewBox_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "preserveAspectRatio", {configurable:true, enumerable:true, get:function preserveAspectRatio (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "preserveAspectRatio_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "zoomAndPan", {configurable:true, enumerable:true, get:function zoomAndPan (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "zoomAndPan_get", arguments)}, set:function zoomAndPan (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "zoomAndPan_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "SVG_ZOOMANDPAN_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0}); -bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "SVG_ZOOMANDPAN_DISABLE", {configurable:false, enumerable:true, writable:false, value:1}); -bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "SVG_ZOOMANDPAN_MAGNIFY", {configurable:false, enumerable:true, writable:false, value:2}); -bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "animationsPaused", {configurable:true, enumerable:true, writable:true, value:function animationsPaused (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "animationsPaused", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "checkEnclosure", {configurable:true, enumerable:true, writable:true, value:function checkEnclosure (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "checkEnclosure", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "checkIntersection", {configurable:true, enumerable:true, writable:true, value:function checkIntersection (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "checkIntersection", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "createSVGAngle", {configurable:true, enumerable:true, writable:true, value:function createSVGAngle (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "createSVGAngle", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "createSVGLength", {configurable:true, enumerable:true, writable:true, value:function createSVGLength (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "createSVGLength", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "createSVGMatrix", {configurable:true, enumerable:true, writable:true, value:function createSVGMatrix (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "createSVGMatrix", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "createSVGNumber", {configurable:true, enumerable:true, writable:true, value:function createSVGNumber (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "createSVGNumber", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "createSVGPoint", {configurable:true, enumerable:true, writable:true, value:function createSVGPoint (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "createSVGPoint", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "createSVGRect", {configurable:true, enumerable:true, writable:true, value:function createSVGRect (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "createSVGRect", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "createSVGTransform", {configurable:true, enumerable:true, writable:true, value:function createSVGTransform (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "createSVGTransform", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "createSVGTransformFromMatrix", {configurable:true, enumerable:true, writable:true, value:function createSVGTransformFromMatrix (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "createSVGTransformFromMatrix", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "deselectAll", {configurable:true, enumerable:true, writable:true, value:function deselectAll (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "deselectAll", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "forceRedraw", {configurable:true, enumerable:true, writable:true, value:function forceRedraw (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "forceRedraw", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "getCurrentTime", {configurable:true, enumerable:true, writable:true, value:function getCurrentTime (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "getCurrentTime", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "getElementById", {configurable:true, enumerable:true, writable:true, value:function getElementById (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "getElementById", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "getEnclosureList", {configurable:true, enumerable:true, writable:true, value:function getEnclosureList (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "getEnclosureList", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "getIntersectionList", {configurable:true, enumerable:true, writable:true, value:function getIntersectionList (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "getIntersectionList", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "pauseAnimations", {configurable:true, enumerable:true, writable:true, value:function pauseAnimations (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "pauseAnimations", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "setCurrentTime", {configurable:true, enumerable:true, writable:true, value:function setCurrentTime (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "setCurrentTime", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "suspendRedraw", {configurable:true, enumerable:true, writable:true, value:function suspendRedraw (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "suspendRedraw", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "unpauseAnimations", {configurable:true, enumerable:true, writable:true, value:function unpauseAnimations (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "unpauseAnimations", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "unsuspendRedraw", {configurable:true, enumerable:true, writable:true, value:function unsuspendRedraw (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "unsuspendRedraw", arguments)}}); -bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "unsuspendRedrawAll", {configurable:true, enumerable:true, writable:true, value:function unsuspendRedrawAll (){return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "unsuspendRedrawAll", arguments)}}); +SVGSVGElement.prototype.__proto__ = SVGGraphicsElement.prototype; +SVGSVGElement.__proto__ = SVGGraphicsElement; +bodavm.toolsFunc.defineProperty(SVGSVGElement, "SVG_ZOOMANDPAN_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGSVGElement, "SVG_ZOOMANDPAN_DISABLE", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGSVGElement, "SVG_ZOOMANDPAN_MAGNIFY", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "x_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "y_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "width_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "height_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "currentScale", { + configurable: true, + enumerable: true, + get: function currentScale() { + return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "currentScale_get", arguments); + }, + set: function currentScale() { + return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "currentScale_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "currentTranslate", { + configurable: true, + enumerable: true, + get: function currentTranslate() { + return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "currentTranslate_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "viewBox", { + configurable: true, + enumerable: true, + get: function viewBox() { + return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "viewBox_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "preserveAspectRatio", { + configurable: true, + enumerable: true, + get: function preserveAspectRatio() { + return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "preserveAspectRatio_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "zoomAndPan", { + configurable: true, + enumerable: true, + get: function zoomAndPan() { + return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "zoomAndPan_get", arguments); + }, + set: function zoomAndPan() { + return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "zoomAndPan_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "SVG_ZOOMANDPAN_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "SVG_ZOOMANDPAN_DISABLE", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "SVG_ZOOMANDPAN_MAGNIFY", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "animationsPaused", { + configurable: true, + enumerable: true, + writable: true, + value: function animationsPaused() { + return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "animationsPaused", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "checkEnclosure", { + configurable: true, + enumerable: true, + writable: true, + value: function checkEnclosure() { + return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "checkEnclosure", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "checkIntersection", { + configurable: true, + enumerable: true, + writable: true, + value: function checkIntersection() { + return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "checkIntersection", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "createSVGAngle", { + configurable: true, + enumerable: true, + writable: true, + value: function createSVGAngle() { + return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "createSVGAngle", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "createSVGLength", { + configurable: true, + enumerable: true, + writable: true, + value: function createSVGLength() { + return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "createSVGLength", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "createSVGMatrix", { + configurable: true, + enumerable: true, + writable: true, + value: function createSVGMatrix() { + return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "createSVGMatrix", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "createSVGNumber", { + configurable: true, + enumerable: true, + writable: true, + value: function createSVGNumber() { + return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "createSVGNumber", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "createSVGPoint", { + configurable: true, + enumerable: true, + writable: true, + value: function createSVGPoint() { + return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "createSVGPoint", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "createSVGRect", { + configurable: true, + enumerable: true, + writable: true, + value: function createSVGRect() { + return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "createSVGRect", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "createSVGTransform", { + configurable: true, + enumerable: true, + writable: true, + value: function createSVGTransform() { + return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "createSVGTransform", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "createSVGTransformFromMatrix", { + configurable: true, + enumerable: true, + writable: true, + value: function createSVGTransformFromMatrix() { + return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "createSVGTransformFromMatrix", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "deselectAll", { + configurable: true, + enumerable: true, + writable: true, + value: function deselectAll() { + return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "deselectAll", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "forceRedraw", { + configurable: true, + enumerable: true, + writable: true, + value: function forceRedraw() { + return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "forceRedraw", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "getCurrentTime", { + configurable: true, + enumerable: true, + writable: true, + value: function getCurrentTime() { + return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "getCurrentTime", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "getElementById", { + configurable: true, + enumerable: true, + writable: true, + value: function getElementById() { + return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "getElementById", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "getEnclosureList", { + configurable: true, + enumerable: true, + writable: true, + value: function getEnclosureList() { + return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "getEnclosureList", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "getIntersectionList", { + configurable: true, + enumerable: true, + writable: true, + value: function getIntersectionList() { + return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "getIntersectionList", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "pauseAnimations", { + configurable: true, + enumerable: true, + writable: true, + value: function pauseAnimations() { + return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "pauseAnimations", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "setCurrentTime", { + configurable: true, + enumerable: true, + writable: true, + value: function setCurrentTime() { + return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "setCurrentTime", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "suspendRedraw", { + configurable: true, + enumerable: true, + writable: true, + value: function suspendRedraw() { + return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "suspendRedraw", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "unpauseAnimations", { + configurable: true, + enumerable: true, + writable: true, + value: function unpauseAnimations() { + return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "unpauseAnimations", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "unsuspendRedraw", { + configurable: true, + enumerable: true, + writable: true, + value: function unsuspendRedraw() { + return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "unsuspendRedraw", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGSVGElement.prototype, "unsuspendRedrawAll", { + configurable: true, + enumerable: true, + writable: true, + value: function unsuspendRedrawAll() { + return bodavm.toolsFunc.dispatch(this, SVGSVGElement.prototype, "SVGSVGElement", "unsuspendRedrawAll", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGScriptElement.js b/env_xbb_lastest_bo/env/SVGScriptElement.js new file mode 100644 index 00000000..ab84e63a --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGScriptElement.js @@ -0,0 +1,41 @@ +// SVGScriptElement对象 + +SVGScriptElement = function SVGScriptElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGScriptElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGScriptElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGScriptElement, "SVGScriptElement"); +SVGScriptElement.prototype.__proto__ = SVGElement.prototype; +SVGScriptElement.__proto__ = SVGElement; +bodavm.toolsFunc.defineProperty(SVGScriptElement.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, SVGScriptElement.prototype, "SVGScriptElement", "type_get", arguments); + }, + set: function type() { + return bodavm.toolsFunc.dispatch(this, SVGScriptElement.prototype, "SVGScriptElement", "type_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGScriptElement.prototype, "href", { + configurable: true, + enumerable: true, + get: function href() { + return bodavm.toolsFunc.dispatch(this, SVGScriptElement.prototype, "SVGScriptElement", "href_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGSetElement.js b/env_xbb_lastest_bo/env/SVGSetElement.js new file mode 100644 index 00000000..701f756b --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGSetElement.js @@ -0,0 +1,23 @@ +// SVGSetElement对象 + +SVGSetElement = function SVGSetElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGSetElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGSetElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGSetElement, "SVGSetElement"); +SVGSetElement.prototype.__proto__ = SVGAnimationElement.prototype; +SVGSetElement.__proto__ = SVGAnimationElement; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGStopElement.js b/env_xbb_lastest_bo/env/SVGStopElement.js new file mode 100644 index 00000000..771c36ff --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGStopElement.js @@ -0,0 +1,31 @@ +// SVGStopElement对象 + +SVGStopElement = function SVGStopElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGStopElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGStopElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGStopElement, "SVGStopElement"); +SVGStopElement.prototype.__proto__ = SVGElement.prototype; +SVGStopElement.__proto__ = SVGElement; +bodavm.toolsFunc.defineProperty(SVGStopElement.prototype, "offset", { + configurable: true, + enumerable: true, + get: function offset() { + return bodavm.toolsFunc.dispatch(this, SVGStopElement.prototype, "SVGStopElement", "offset_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGStringList.js b/env_xbb_lastest_bo/env/SVGStringList.js new file mode 100644 index 00000000..55e6fb1c --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGStringList.js @@ -0,0 +1,93 @@ +// SVGStringList对象 + +SVGStringList = function SVGStringList() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGStringList)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGStringList 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGStringList, "SVGStringList"); +bodavm.toolsFunc.defineProperty(SVGStringList.prototype, "length", { + configurable: true, + enumerable: true, + get: function length() { + return bodavm.toolsFunc.dispatch(this, SVGStringList.prototype, "SVGStringList", "length_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGStringList.prototype, "numberOfItems", { + configurable: true, + enumerable: true, + get: function numberOfItems() { + return bodavm.toolsFunc.dispatch(this, SVGStringList.prototype, "SVGStringList", "numberOfItems_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGStringList.prototype, "appendItem", { + configurable: true, + enumerable: true, + writable: true, + value: function appendItem() { + return bodavm.toolsFunc.dispatch(this, SVGStringList.prototype, "SVGStringList", "appendItem", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGStringList.prototype, "clear", { + configurable: true, + enumerable: true, + writable: true, + value: function clear() { + return bodavm.toolsFunc.dispatch(this, SVGStringList.prototype, "SVGStringList", "clear", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGStringList.prototype, "getItem", { + configurable: true, + enumerable: true, + writable: true, + value: function getItem() { + return bodavm.toolsFunc.dispatch(this, SVGStringList.prototype, "SVGStringList", "getItem", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGStringList.prototype, "initialize", { + configurable: true, + enumerable: true, + writable: true, + value: function initialize() { + return bodavm.toolsFunc.dispatch(this, SVGStringList.prototype, "SVGStringList", "initialize", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGStringList.prototype, "insertItemBefore", { + configurable: true, + enumerable: true, + writable: true, + value: function insertItemBefore() { + return bodavm.toolsFunc.dispatch(this, SVGStringList.prototype, "SVGStringList", "insertItemBefore", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGStringList.prototype, "removeItem", { + configurable: true, + enumerable: true, + writable: true, + value: function removeItem() { + return bodavm.toolsFunc.dispatch(this, SVGStringList.prototype, "SVGStringList", "removeItem", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGStringList.prototype, "replaceItem", { + configurable: true, + enumerable: true, + writable: true, + value: function replaceItem() { + return bodavm.toolsFunc.dispatch(this, SVGStringList.prototype, "SVGStringList", "replaceItem", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGStyleElement.js b/env_xbb_lastest_bo/env/SVGStyleElement.js new file mode 100644 index 00000000..1530c4d5 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGStyleElement.js @@ -0,0 +1,71 @@ +// SVGStyleElement对象 + +SVGStyleElement = function SVGStyleElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGStyleElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGStyleElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGStyleElement, "SVGStyleElement"); +SVGStyleElement.prototype.__proto__ = SVGElement.prototype; +SVGStyleElement.__proto__ = SVGElement; +bodavm.toolsFunc.defineProperty(SVGStyleElement.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, SVGStyleElement.prototype, "SVGStyleElement", "type_get", arguments); + }, + set: function type() { + return bodavm.toolsFunc.dispatch(this, SVGStyleElement.prototype, "SVGStyleElement", "type_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGStyleElement.prototype, "media", { + configurable: true, + enumerable: true, + get: function media() { + return bodavm.toolsFunc.dispatch(this, SVGStyleElement.prototype, "SVGStyleElement", "media_get", arguments); + }, + set: function media() { + return bodavm.toolsFunc.dispatch(this, SVGStyleElement.prototype, "SVGStyleElement", "media_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGStyleElement.prototype, "title", { + configurable: true, + enumerable: true, + get: function title() { + return bodavm.toolsFunc.dispatch(this, SVGStyleElement.prototype, "SVGStyleElement", "title_get", arguments); + }, + set: function title() { + return bodavm.toolsFunc.dispatch(this, SVGStyleElement.prototype, "SVGStyleElement", "title_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGStyleElement.prototype, "sheet", { + configurable: true, + enumerable: true, + get: function sheet() { + return bodavm.toolsFunc.dispatch(this, SVGStyleElement.prototype, "SVGStyleElement", "sheet_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGStyleElement.prototype, "disabled", { + configurable: true, + enumerable: true, + get: function disabled() { + return bodavm.toolsFunc.dispatch(this, SVGStyleElement.prototype, "SVGStyleElement", "disabled_get", arguments); + }, + set: function disabled() { + return bodavm.toolsFunc.dispatch(this, SVGStyleElement.prototype, "SVGStyleElement", "disabled_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGSwitchElement.js b/env_xbb_lastest_bo/env/SVGSwitchElement.js new file mode 100644 index 00000000..0fa5126f --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGSwitchElement.js @@ -0,0 +1,23 @@ +// SVGSwitchElement对象 + +SVGSwitchElement = function SVGSwitchElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGSwitchElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGSwitchElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGSwitchElement, "SVGSwitchElement"); +SVGSwitchElement.prototype.__proto__ = SVGGraphicsElement.prototype; +SVGSwitchElement.__proto__ = SVGGraphicsElement; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGSymbolElement.js b/env_xbb_lastest_bo/env/SVGSymbolElement.js index 9f433100..ac4706f4 100644 --- a/env_xbb_lastest_bo/env/SVGSymbolElement.js +++ b/env_xbb_lastest_bo/env/SVGSymbolElement.js @@ -1,7 +1,39 @@ // SVGSymbolElement对象 -SVGSymbolElement = function SVGSymbolElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +SVGSymbolElement = function SVGSymbolElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGSymbolElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGSymbolElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(SVGSymbolElement, "SVGSymbolElement"); -SVGSymbolElement.prototype.__proto__=SVGElement.prototype; -SVGSymbolElement.__proto__=SVGElement; -bodavm.toolsFunc.defineProperty(SVGSymbolElement.prototype, "viewBox", {configurable:true, enumerable:true, get:function viewBox (){return bodavm.toolsFunc.dispatch(this, SVGSymbolElement.prototype, "SVGSymbolElement", "viewBox_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(SVGSymbolElement.prototype, "preserveAspectRatio", {configurable:true, enumerable:true, get:function preserveAspectRatio (){return bodavm.toolsFunc.dispatch(this, SVGSymbolElement.prototype, "SVGSymbolElement", "preserveAspectRatio_get", arguments)}, set:undefined}); +SVGSymbolElement.prototype.__proto__ = SVGElement.prototype; +SVGSymbolElement.__proto__ = SVGElement; +bodavm.toolsFunc.defineProperty(SVGSymbolElement.prototype, "viewBox", { + configurable: true, + enumerable: true, + get: function viewBox() { + return bodavm.toolsFunc.dispatch(this, SVGSymbolElement.prototype, "SVGSymbolElement", "viewBox_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGSymbolElement.prototype, "preserveAspectRatio", { + configurable: true, + enumerable: true, + get: function preserveAspectRatio() { + return bodavm.toolsFunc.dispatch(this, SVGSymbolElement.prototype, "SVGSymbolElement", "preserveAspectRatio_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGTSpanElement.js b/env_xbb_lastest_bo/env/SVGTSpanElement.js new file mode 100644 index 00000000..793ab835 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGTSpanElement.js @@ -0,0 +1,41 @@ +// SVGTSpanElement对象 + +SVGTSpanElement = function SVGTSpanElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGTSpanElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGTSpanElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGTSpanElement, "SVGTSpanElement"); +SVGTSpanElement.prototype.__proto__ = SVGTextPositioningElement.prototype; +SVGTSpanElement.__proto__ = SVGTextPositioningElement; +bodavm.toolsFunc.defineProperty(SVGTSpanElement, "LENGTHADJUST_SPACINGANDGLYPHS", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGTSpanElement, "LENGTHADJUST_SPACING", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGTSpanElement, "LENGTHADJUST_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGTextContentElement.js b/env_xbb_lastest_bo/env/SVGTextContentElement.js new file mode 100644 index 00000000..5aa60620 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGTextContentElement.js @@ -0,0 +1,147 @@ +// SVGTextContentElement对象 + +SVGTextContentElement = function SVGTextContentElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGTextContentElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGTextContentElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGTextContentElement, "SVGTextContentElement"); +SVGTextContentElement.prototype.__proto__ = SVGGraphicsElement.prototype; +SVGTextContentElement.__proto__ = SVGGraphicsElement; +bodavm.toolsFunc.defineProperty(SVGTextContentElement, "LENGTHADJUST_SPACINGANDGLYPHS", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGTextContentElement, "LENGTHADJUST_SPACING", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGTextContentElement, "LENGTHADJUST_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGTextContentElement.prototype, "LENGTHADJUST_SPACINGANDGLYPHS", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGTextContentElement.prototype, "LENGTHADJUST_SPACING", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGTextContentElement.prototype, "LENGTHADJUST_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGTextContentElement.prototype, "textLength", { + configurable: true, + enumerable: true, + get: function textLength() { + return bodavm.toolsFunc.dispatch(this, SVGTextContentElement.prototype, "SVGTextContentElement", "textLength_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGTextContentElement.prototype, "lengthAdjust", { + configurable: true, + enumerable: true, + get: function lengthAdjust() { + return bodavm.toolsFunc.dispatch(this, SVGTextContentElement.prototype, "SVGTextContentElement", "lengthAdjust_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGTextContentElement.prototype, "getCharNumAtPosition", { + configurable: true, + enumerable: true, + writable: true, + value: function getCharNumAtPosition() { + return bodavm.toolsFunc.dispatch(this, SVGTextContentElement.prototype, "SVGTextContentElement", "getCharNumAtPosition", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGTextContentElement.prototype, "getComputedTextLength", { + configurable: true, + enumerable: true, + writable: true, + value: function getComputedTextLength() { + return bodavm.toolsFunc.dispatch(this, SVGTextContentElement.prototype, "SVGTextContentElement", "getComputedTextLength", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGTextContentElement.prototype, "getEndPositionOfChar", { + configurable: true, + enumerable: true, + writable: true, + value: function getEndPositionOfChar() { + return bodavm.toolsFunc.dispatch(this, SVGTextContentElement.prototype, "SVGTextContentElement", "getEndPositionOfChar", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGTextContentElement.prototype, "getExtentOfChar", { + configurable: true, + enumerable: true, + writable: true, + value: function getExtentOfChar() { + return bodavm.toolsFunc.dispatch(this, SVGTextContentElement.prototype, "SVGTextContentElement", "getExtentOfChar", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGTextContentElement.prototype, "getNumberOfChars", { + configurable: true, + enumerable: true, + writable: true, + value: function getNumberOfChars() { + return bodavm.toolsFunc.dispatch(this, SVGTextContentElement.prototype, "SVGTextContentElement", "getNumberOfChars", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGTextContentElement.prototype, "getRotationOfChar", { + configurable: true, + enumerable: true, + writable: true, + value: function getRotationOfChar() { + return bodavm.toolsFunc.dispatch(this, SVGTextContentElement.prototype, "SVGTextContentElement", "getRotationOfChar", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGTextContentElement.prototype, "getStartPositionOfChar", { + configurable: true, + enumerable: true, + writable: true, + value: function getStartPositionOfChar() { + return bodavm.toolsFunc.dispatch(this, SVGTextContentElement.prototype, "SVGTextContentElement", "getStartPositionOfChar", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGTextContentElement.prototype, "getSubStringLength", { + configurable: true, + enumerable: true, + writable: true, + value: function getSubStringLength() { + return bodavm.toolsFunc.dispatch(this, SVGTextContentElement.prototype, "SVGTextContentElement", "getSubStringLength", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGTextContentElement.prototype, "selectSubString", { + configurable: true, + enumerable: true, + writable: true, + value: function selectSubString() { + return bodavm.toolsFunc.dispatch(this, SVGTextContentElement.prototype, "SVGTextContentElement", "selectSubString", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGTextElement.js b/env_xbb_lastest_bo/env/SVGTextElement.js new file mode 100644 index 00000000..98f59032 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGTextElement.js @@ -0,0 +1,41 @@ +// SVGTextElement对象 + +SVGTextElement = function SVGTextElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGTextElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGTextElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGTextElement, "SVGTextElement"); +SVGTextElement.prototype.__proto__ = SVGTextPositioningElement.prototype; +SVGTextElement.__proto__ = SVGTextPositioningElement; +bodavm.toolsFunc.defineProperty(SVGTextElement, "LENGTHADJUST_SPACINGANDGLYPHS", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGTextElement, "LENGTHADJUST_SPACING", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGTextElement, "LENGTHADJUST_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGTextPathElement.js b/env_xbb_lastest_bo/env/SVGTextPathElement.js new file mode 100644 index 00000000..43172ca5 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGTextPathElement.js @@ -0,0 +1,145 @@ +// SVGTextPathElement对象 + +SVGTextPathElement = function SVGTextPathElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGTextPathElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGTextPathElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGTextPathElement, "SVGTextPathElement"); +SVGTextPathElement.prototype.__proto__ = SVGTextContentElement.prototype; +SVGTextPathElement.__proto__ = SVGTextContentElement; +bodavm.toolsFunc.defineProperty(SVGTextPathElement, "TEXTPATH_SPACINGTYPE_EXACT", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGTextPathElement, "TEXTPATH_SPACINGTYPE_AUTO", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGTextPathElement, "TEXTPATH_SPACINGTYPE_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGTextPathElement, "TEXTPATH_METHODTYPE_STRETCH", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGTextPathElement, "TEXTPATH_METHODTYPE_ALIGN", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGTextPathElement, "TEXTPATH_METHODTYPE_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGTextPathElement, "LENGTHADJUST_SPACINGANDGLYPHS", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGTextPathElement, "LENGTHADJUST_SPACING", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGTextPathElement, "LENGTHADJUST_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGTextPathElement.prototype, "TEXTPATH_SPACINGTYPE_EXACT", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGTextPathElement.prototype, "TEXTPATH_SPACINGTYPE_AUTO", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGTextPathElement.prototype, "TEXTPATH_SPACINGTYPE_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGTextPathElement.prototype, "TEXTPATH_METHODTYPE_STRETCH", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGTextPathElement.prototype, "TEXTPATH_METHODTYPE_ALIGN", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGTextPathElement.prototype, "TEXTPATH_METHODTYPE_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGTextPathElement.prototype, "startOffset", { + configurable: true, + enumerable: true, + get: function startOffset() { + return bodavm.toolsFunc.dispatch(this, SVGTextPathElement.prototype, "SVGTextPathElement", "startOffset_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGTextPathElement.prototype, "method", { + configurable: true, + enumerable: true, + get: function method() { + return bodavm.toolsFunc.dispatch(this, SVGTextPathElement.prototype, "SVGTextPathElement", "method_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGTextPathElement.prototype, "spacing", { + configurable: true, + enumerable: true, + get: function spacing() { + return bodavm.toolsFunc.dispatch(this, SVGTextPathElement.prototype, "SVGTextPathElement", "spacing_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGTextPathElement.prototype, "href", { + configurable: true, + enumerable: true, + get: function href() { + return bodavm.toolsFunc.dispatch(this, SVGTextPathElement.prototype, "SVGTextPathElement", "href_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGTextPositioningElement.js b/env_xbb_lastest_bo/env/SVGTextPositioningElement.js new file mode 100644 index 00000000..55e05513 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGTextPositioningElement.js @@ -0,0 +1,81 @@ +// SVGTextPositioningElement对象 + +SVGTextPositioningElement = function SVGTextPositioningElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGTextPositioningElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGTextPositioningElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGTextPositioningElement, "SVGTextPositioningElement"); +SVGTextPositioningElement.prototype.__proto__ = SVGTextContentElement.prototype; +SVGTextPositioningElement.__proto__ = SVGTextContentElement; +bodavm.toolsFunc.defineProperty(SVGTextPositioningElement, "LENGTHADJUST_SPACINGANDGLYPHS", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGTextPositioningElement, "LENGTHADJUST_SPACING", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGTextPositioningElement, "LENGTHADJUST_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGTextPositioningElement.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, SVGTextPositioningElement.prototype, "SVGTextPositioningElement", "x_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGTextPositioningElement.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, SVGTextPositioningElement.prototype, "SVGTextPositioningElement", "y_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGTextPositioningElement.prototype, "dx", { + configurable: true, + enumerable: true, + get: function dx() { + return bodavm.toolsFunc.dispatch(this, SVGTextPositioningElement.prototype, "SVGTextPositioningElement", "dx_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGTextPositioningElement.prototype, "dy", { + configurable: true, + enumerable: true, + get: function dy() { + return bodavm.toolsFunc.dispatch(this, SVGTextPositioningElement.prototype, "SVGTextPositioningElement", "dy_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGTextPositioningElement.prototype, "rotate", { + configurable: true, + enumerable: true, + get: function rotate() { + return bodavm.toolsFunc.dispatch(this, SVGTextPositioningElement.prototype, "SVGTextPositioningElement", "rotate_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGTitleElement.js b/env_xbb_lastest_bo/env/SVGTitleElement.js new file mode 100644 index 00000000..47ac2fd8 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGTitleElement.js @@ -0,0 +1,23 @@ +// SVGTitleElement对象 + +SVGTitleElement = function SVGTitleElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGTitleElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGTitleElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGTitleElement, "SVGTitleElement"); +SVGTitleElement.prototype.__proto__ = SVGElement.prototype; +SVGTitleElement.__proto__ = SVGElement; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGTransform.js b/env_xbb_lastest_bo/env/SVGTransform.js new file mode 100644 index 00000000..8f31b225 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGTransform.js @@ -0,0 +1,177 @@ +// SVGTransform对象 + +SVGTransform = function SVGTransform() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGTransform)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGTransform 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGTransform, "SVGTransform"); +bodavm.toolsFunc.defineProperty(SVGTransform, "SVG_TRANSFORM_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGTransform, "SVG_TRANSFORM_MATRIX", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGTransform, "SVG_TRANSFORM_TRANSLATE", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGTransform, "SVG_TRANSFORM_SCALE", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(SVGTransform, "SVG_TRANSFORM_ROTATE", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(SVGTransform, "SVG_TRANSFORM_SKEWX", { + configurable: false, + enumerable: true, + writable: false, + value: 5 +}); +bodavm.toolsFunc.defineProperty(SVGTransform, "SVG_TRANSFORM_SKEWY", { + configurable: false, + enumerable: true, + writable: false, + value: 6 +}); +bodavm.toolsFunc.defineProperty(SVGTransform.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, SVGTransform.prototype, "SVGTransform", "type_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGTransform.prototype, "matrix", { + configurable: true, + enumerable: true, + get: function matrix() { + return bodavm.toolsFunc.dispatch(this, SVGTransform.prototype, "SVGTransform", "matrix_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGTransform.prototype, "angle", { + configurable: true, + enumerable: true, + get: function angle() { + return bodavm.toolsFunc.dispatch(this, SVGTransform.prototype, "SVGTransform", "angle_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGTransform.prototype, "SVG_TRANSFORM_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGTransform.prototype, "SVG_TRANSFORM_MATRIX", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGTransform.prototype, "SVG_TRANSFORM_TRANSLATE", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGTransform.prototype, "SVG_TRANSFORM_SCALE", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(SVGTransform.prototype, "SVG_TRANSFORM_ROTATE", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(SVGTransform.prototype, "SVG_TRANSFORM_SKEWX", { + configurable: false, + enumerable: true, + writable: false, + value: 5 +}); +bodavm.toolsFunc.defineProperty(SVGTransform.prototype, "SVG_TRANSFORM_SKEWY", { + configurable: false, + enumerable: true, + writable: false, + value: 6 +}); +bodavm.toolsFunc.defineProperty(SVGTransform.prototype, "setMatrix", { + configurable: true, + enumerable: true, + writable: true, + value: function setMatrix() { + return bodavm.toolsFunc.dispatch(this, SVGTransform.prototype, "SVGTransform", "setMatrix", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGTransform.prototype, "setRotate", { + configurable: true, + enumerable: true, + writable: true, + value: function setRotate() { + return bodavm.toolsFunc.dispatch(this, SVGTransform.prototype, "SVGTransform", "setRotate", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGTransform.prototype, "setScale", { + configurable: true, + enumerable: true, + writable: true, + value: function setScale() { + return bodavm.toolsFunc.dispatch(this, SVGTransform.prototype, "SVGTransform", "setScale", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGTransform.prototype, "setSkewX", { + configurable: true, + enumerable: true, + writable: true, + value: function setSkewX() { + return bodavm.toolsFunc.dispatch(this, SVGTransform.prototype, "SVGTransform", "setSkewX", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGTransform.prototype, "setSkewY", { + configurable: true, + enumerable: true, + writable: true, + value: function setSkewY() { + return bodavm.toolsFunc.dispatch(this, SVGTransform.prototype, "SVGTransform", "setSkewY", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGTransform.prototype, "setTranslate", { + configurable: true, + enumerable: true, + writable: true, + value: function setTranslate() { + return bodavm.toolsFunc.dispatch(this, SVGTransform.prototype, "SVGTransform", "setTranslate", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGTransformList.js b/env_xbb_lastest_bo/env/SVGTransformList.js new file mode 100644 index 00000000..872ed468 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGTransformList.js @@ -0,0 +1,109 @@ +// SVGTransformList对象 + +SVGTransformList = function SVGTransformList() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGTransformList)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGTransformList 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGTransformList, "SVGTransformList"); +bodavm.toolsFunc.defineProperty(SVGTransformList.prototype, "length", { + configurable: true, + enumerable: true, + get: function length() { + return bodavm.toolsFunc.dispatch(this, SVGTransformList.prototype, "SVGTransformList", "length_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGTransformList.prototype, "numberOfItems", { + configurable: true, + enumerable: true, + get: function numberOfItems() { + return bodavm.toolsFunc.dispatch(this, SVGTransformList.prototype, "SVGTransformList", "numberOfItems_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGTransformList.prototype, "appendItem", { + configurable: true, + enumerable: true, + writable: true, + value: function appendItem() { + return bodavm.toolsFunc.dispatch(this, SVGTransformList.prototype, "SVGTransformList", "appendItem", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGTransformList.prototype, "clear", { + configurable: true, + enumerable: true, + writable: true, + value: function clear() { + return bodavm.toolsFunc.dispatch(this, SVGTransformList.prototype, "SVGTransformList", "clear", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGTransformList.prototype, "consolidate", { + configurable: true, + enumerable: true, + writable: true, + value: function consolidate() { + return bodavm.toolsFunc.dispatch(this, SVGTransformList.prototype, "SVGTransformList", "consolidate", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGTransformList.prototype, "createSVGTransformFromMatrix", { + configurable: true, + enumerable: true, + writable: true, + value: function createSVGTransformFromMatrix() { + return bodavm.toolsFunc.dispatch(this, SVGTransformList.prototype, "SVGTransformList", "createSVGTransformFromMatrix", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGTransformList.prototype, "getItem", { + configurable: true, + enumerable: true, + writable: true, + value: function getItem() { + return bodavm.toolsFunc.dispatch(this, SVGTransformList.prototype, "SVGTransformList", "getItem", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGTransformList.prototype, "initialize", { + configurable: true, + enumerable: true, + writable: true, + value: function initialize() { + return bodavm.toolsFunc.dispatch(this, SVGTransformList.prototype, "SVGTransformList", "initialize", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGTransformList.prototype, "insertItemBefore", { + configurable: true, + enumerable: true, + writable: true, + value: function insertItemBefore() { + return bodavm.toolsFunc.dispatch(this, SVGTransformList.prototype, "SVGTransformList", "insertItemBefore", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGTransformList.prototype, "removeItem", { + configurable: true, + enumerable: true, + writable: true, + value: function removeItem() { + return bodavm.toolsFunc.dispatch(this, SVGTransformList.prototype, "SVGTransformList", "removeItem", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGTransformList.prototype, "replaceItem", { + configurable: true, + enumerable: true, + writable: true, + value: function replaceItem() { + return bodavm.toolsFunc.dispatch(this, SVGTransformList.prototype, "SVGTransformList", "replaceItem", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGUnitTypes.js b/env_xbb_lastest_bo/env/SVGUnitTypes.js new file mode 100644 index 00000000..61fe83a3 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGUnitTypes.js @@ -0,0 +1,57 @@ +// SVGUnitTypes对象 + +SVGUnitTypes = function SVGUnitTypes() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGUnitTypes)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGUnitTypes 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGUnitTypes, "SVGUnitTypes"); +bodavm.toolsFunc.defineProperty(SVGUnitTypes, "SVG_UNIT_TYPE_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGUnitTypes, "SVG_UNIT_TYPE_USERSPACEONUSE", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGUnitTypes, "SVG_UNIT_TYPE_OBJECTBOUNDINGBOX", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGUnitTypes.prototype, "SVG_UNIT_TYPE_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGUnitTypes.prototype, "SVG_UNIT_TYPE_USERSPACEONUSE", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGUnitTypes.prototype, "SVG_UNIT_TYPE_OBJECTBOUNDINGBOX", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGUseElement.js b/env_xbb_lastest_bo/env/SVGUseElement.js index 317dcb76..6a9a2770 100644 --- a/env_xbb_lastest_bo/env/SVGUseElement.js +++ b/env_xbb_lastest_bo/env/SVGUseElement.js @@ -1,10 +1,63 @@ // SVGUseElement对象 -SVGUseElement = function SVGUseElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +SVGUseElement = function SVGUseElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGUseElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGUseElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(SVGUseElement, "SVGUseElement"); -SVGUseElement.prototype.__proto__=SVGGraphicsElement.prototype; -SVGUseElement.__proto__=SVGGraphicsElement; -bodavm.toolsFunc.defineProperty(SVGUseElement.prototype, "x", {configurable:true, enumerable:true, get:function x (){return bodavm.toolsFunc.dispatch(this, SVGUseElement.prototype, "SVGUseElement", "x_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(SVGUseElement.prototype, "y", {configurable:true, enumerable:true, get:function y (){return bodavm.toolsFunc.dispatch(this, SVGUseElement.prototype, "SVGUseElement", "y_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(SVGUseElement.prototype, "width", {configurable:true, enumerable:true, get:function width (){return bodavm.toolsFunc.dispatch(this, SVGUseElement.prototype, "SVGUseElement", "width_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(SVGUseElement.prototype, "height", {configurable:true, enumerable:true, get:function height (){return bodavm.toolsFunc.dispatch(this, SVGUseElement.prototype, "SVGUseElement", "height_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(SVGUseElement.prototype, "href", {configurable:true, enumerable:true, get:function href (){return bodavm.toolsFunc.dispatch(this, SVGUseElement.prototype, "SVGUseElement", "href_get", arguments)}, set:undefined}); +SVGUseElement.prototype.__proto__ = SVGGraphicsElement.prototype; +SVGUseElement.__proto__ = SVGGraphicsElement; +bodavm.toolsFunc.defineProperty(SVGUseElement.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, SVGUseElement.prototype, "SVGUseElement", "x_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGUseElement.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, SVGUseElement.prototype, "SVGUseElement", "y_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGUseElement.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, SVGUseElement.prototype, "SVGUseElement", "width_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGUseElement.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, SVGUseElement.prototype, "SVGUseElement", "height_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGUseElement.prototype, "href", { + configurable: true, + enumerable: true, + get: function href() { + return bodavm.toolsFunc.dispatch(this, SVGUseElement.prototype, "SVGUseElement", "href_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SVGViewElement.js b/env_xbb_lastest_bo/env/SVGViewElement.js new file mode 100644 index 00000000..b6fdb510 --- /dev/null +++ b/env_xbb_lastest_bo/env/SVGViewElement.js @@ -0,0 +1,85 @@ +// SVGViewElement对象 + +SVGViewElement = function SVGViewElement() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SVGViewElement)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SVGViewElement 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SVGViewElement, "SVGViewElement"); +SVGViewElement.prototype.__proto__ = SVGElement.prototype; +SVGViewElement.__proto__ = SVGElement; +bodavm.toolsFunc.defineProperty(SVGViewElement, "SVG_ZOOMANDPAN_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGViewElement, "SVG_ZOOMANDPAN_DISABLE", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGViewElement, "SVG_ZOOMANDPAN_MAGNIFY", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(SVGViewElement.prototype, "viewBox", { + configurable: true, + enumerable: true, + get: function viewBox() { + return bodavm.toolsFunc.dispatch(this, SVGViewElement.prototype, "SVGViewElement", "viewBox_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGViewElement.prototype, "preserveAspectRatio", { + configurable: true, + enumerable: true, + get: function preserveAspectRatio() { + return bodavm.toolsFunc.dispatch(this, SVGViewElement.prototype, "SVGViewElement", "preserveAspectRatio_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SVGViewElement.prototype, "zoomAndPan", { + configurable: true, + enumerable: true, + get: function zoomAndPan() { + return bodavm.toolsFunc.dispatch(this, SVGViewElement.prototype, "SVGViewElement", "zoomAndPan_get", arguments); + }, + set: function zoomAndPan() { + return bodavm.toolsFunc.dispatch(this, SVGViewElement.prototype, "SVGViewElement", "zoomAndPan_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SVGViewElement.prototype, "SVG_ZOOMANDPAN_UNKNOWN", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(SVGViewElement.prototype, "SVG_ZOOMANDPAN_DISABLE", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(SVGViewElement.prototype, "SVG_ZOOMANDPAN_MAGNIFY", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Sanitizer.js b/env_xbb_lastest_bo/env/Sanitizer.js new file mode 100644 index 00000000..067f5a38 --- /dev/null +++ b/env_xbb_lastest_bo/env/Sanitizer.js @@ -0,0 +1,32 @@ +// Sanitizer对象 + +Sanitizer = function Sanitizer() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Sanitizer 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(Sanitizer, "Sanitizer"); +bodavm.toolsFunc.defineProperty(Sanitizer, "getDefaultConfiguration", { + configurable: true, + enumerable: true, + writable: true, + value: function getDefaultConfiguration() { + return bodavm.toolsFunc.dispatch(this, Sanitizer, "Sanitizer", "getDefaultConfiguration", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Sanitizer.prototype, "getConfiguration", { + configurable: true, + enumerable: true, + writable: true, + value: function getConfiguration() { + return bodavm.toolsFunc.dispatch(this, Sanitizer.prototype, "Sanitizer", "getConfiguration", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Scheduler.js b/env_xbb_lastest_bo/env/Scheduler.js index b656ebad..a94239fa 100644 --- a/env_xbb_lastest_bo/env/Scheduler.js +++ b/env_xbb_lastest_bo/env/Scheduler.js @@ -1,9 +1,29 @@ // Scheduler对象 -Scheduler = function Scheduler(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +Scheduler = function Scheduler() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof Scheduler)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Scheduler 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(Scheduler, "Scheduler"); -bodavm.toolsFunc.defineProperty(Scheduler.prototype, "postTask", {configurable:true, enumerable:true, writable:true, value:function postTask (){return bodavm.toolsFunc.dispatch(this, Scheduler.prototype, "Scheduler", "postTask", arguments)}}); - - -// scheduler对象 -var scheduler = {} -scheduler.__proto__=Scheduler.prototype; +bodavm.toolsFunc.defineProperty(Scheduler.prototype, "postTask", { + configurable: true, + enumerable: true, + writable: true, + value: function postTask() { + return bodavm.toolsFunc.dispatch(this, Scheduler.prototype, "Scheduler", "postTask", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Scheduling.js b/env_xbb_lastest_bo/env/Scheduling.js new file mode 100644 index 00000000..707b27ff --- /dev/null +++ b/env_xbb_lastest_bo/env/Scheduling.js @@ -0,0 +1,29 @@ +// Scheduling对象 + +Scheduling = function Scheduling() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof Scheduling)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Scheduling 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(Scheduling, "Scheduling"); +bodavm.toolsFunc.defineProperty(Scheduling.prototype, "isInputPending", { + configurable: true, + enumerable: true, + writable: true, + value: function isInputPending() { + return bodavm.toolsFunc.dispatch(this, Scheduling.prototype, "Scheduling", "isInputPending", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Screen.js b/env_xbb_lastest_bo/env/Screen.js index d6894d99..9df15480 100644 --- a/env_xbb_lastest_bo/env/Screen.js +++ b/env_xbb_lastest_bo/env/Screen.js @@ -1,23 +1,113 @@ // Screen对象 -Screen = function Screen(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +Screen = function Screen() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof Screen)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Screen 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(Screen, "Screen"); -Screen.prototype.__proto__=EventTarget.prototype; -Screen.__proto__=EventTarget; -bodavm.toolsFunc.defineProperty(Screen.prototype, "availWidth", {configurable:true, enumerable:true, get:function availWidth (){return bodavm.toolsFunc.dispatch(this, Screen.prototype, "Screen", "availWidth_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Screen.prototype, "availHeight", {configurable:true, enumerable:true, get:function availHeight (){return bodavm.toolsFunc.dispatch(this, Screen.prototype, "Screen", "availHeight_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Screen.prototype, "width", {configurable:true, enumerable:true, get:function width (){return bodavm.toolsFunc.dispatch(this, Screen.prototype, "Screen", "width_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Screen.prototype, "height", {configurable:true, enumerable:true, get:function height (){return bodavm.toolsFunc.dispatch(this, Screen.prototype, "Screen", "height_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Screen.prototype, "colorDepth", {configurable:true, enumerable:true, get:function colorDepth (){return bodavm.toolsFunc.dispatch(this, Screen.prototype, "Screen", "colorDepth_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Screen.prototype, "pixelDepth", {configurable:true, enumerable:true, get:function pixelDepth (){return bodavm.toolsFunc.dispatch(this, Screen.prototype, "Screen", "pixelDepth_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Screen.prototype, "availLeft", {configurable:true, enumerable:true, get:function availLeft (){return bodavm.toolsFunc.dispatch(this, Screen.prototype, "Screen", "availLeft_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Screen.prototype, "availTop", {configurable:true, enumerable:true, get:function availTop (){return bodavm.toolsFunc.dispatch(this, Screen.prototype, "Screen", "availTop_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Screen.prototype, "orientation", {configurable:true, enumerable:true, get:function orientation (){return bodavm.toolsFunc.dispatch(this, Screen.prototype, "Screen", "orientation_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Screen.prototype, "onchange", {configurable:true, enumerable:true, get:function onchange (){return bodavm.toolsFunc.dispatch(this, Screen.prototype, "Screen", "onchange_get", arguments)}, set:function onchange (){return bodavm.toolsFunc.dispatch(this, Screen.prototype, "Screen", "onchange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Screen.prototype, "isExtended", {configurable:true, enumerable:true, get:function isExtended (){return bodavm.toolsFunc.dispatch(this, Screen.prototype, "Screen", "isExtended_get", arguments)}, set:undefined}); -// screen对象 -var screen = {} -screen.__proto__=Screen.prototype; - - - - +Screen.prototype.__proto__ = EventTarget.prototype; +Screen.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(Screen.prototype, "availWidth", { + configurable: true, + enumerable: true, + get: function availWidth() { + return bodavm.toolsFunc.dispatch(this, Screen.prototype, "Screen", "availWidth_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Screen.prototype, "availHeight", { + configurable: true, + enumerable: true, + get: function availHeight() { + return bodavm.toolsFunc.dispatch(this, Screen.prototype, "Screen", "availHeight_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Screen.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, Screen.prototype, "Screen", "width_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Screen.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, Screen.prototype, "Screen", "height_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Screen.prototype, "colorDepth", { + configurable: true, + enumerable: true, + get: function colorDepth() { + return bodavm.toolsFunc.dispatch(this, Screen.prototype, "Screen", "colorDepth_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Screen.prototype, "pixelDepth", { + configurable: true, + enumerable: true, + get: function pixelDepth() { + return bodavm.toolsFunc.dispatch(this, Screen.prototype, "Screen", "pixelDepth_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Screen.prototype, "availLeft", { + configurable: true, + enumerable: true, + get: function availLeft() { + return bodavm.toolsFunc.dispatch(this, Screen.prototype, "Screen", "availLeft_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Screen.prototype, "availTop", { + configurable: true, + enumerable: true, + get: function availTop() { + return bodavm.toolsFunc.dispatch(this, Screen.prototype, "Screen", "availTop_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Screen.prototype, "orientation", { + configurable: true, + enumerable: true, + get: function orientation() { + return bodavm.toolsFunc.dispatch(this, Screen.prototype, "Screen", "orientation_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Screen.prototype, "onchange", { + configurable: true, + enumerable: true, + get: function onchange() { + return bodavm.toolsFunc.dispatch(this, Screen.prototype, "Screen", "onchange_get", arguments); + }, + set: function onchange() { + return bodavm.toolsFunc.dispatch(this, Screen.prototype, "Screen", "onchange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Screen.prototype, "isExtended", { + configurable: true, + enumerable: true, + get: function isExtended() { + return bodavm.toolsFunc.dispatch(this, Screen.prototype, "Screen", "isExtended_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/ScreenDetailed.js b/env_xbb_lastest_bo/env/ScreenDetailed.js new file mode 100644 index 00000000..2953cfcd --- /dev/null +++ b/env_xbb_lastest_bo/env/ScreenDetailed.js @@ -0,0 +1,71 @@ +// ScreenDetailed对象 + +ScreenDetailed = function ScreenDetailed() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof ScreenDetailed)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('ScreenDetailed 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(ScreenDetailed, "ScreenDetailed"); +ScreenDetailed.prototype.__proto__ = Screen.prototype; +ScreenDetailed.__proto__ = Screen; +bodavm.toolsFunc.defineProperty(ScreenDetailed.prototype, "left", { + configurable: true, + enumerable: true, + get: function left() { + return bodavm.toolsFunc.dispatch(this, ScreenDetailed.prototype, "ScreenDetailed", "left_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ScreenDetailed.prototype, "top", { + configurable: true, + enumerable: true, + get: function top() { + return bodavm.toolsFunc.dispatch(this, ScreenDetailed.prototype, "ScreenDetailed", "top_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ScreenDetailed.prototype, "isPrimary", { + configurable: true, + enumerable: true, + get: function isPrimary() { + return bodavm.toolsFunc.dispatch(this, ScreenDetailed.prototype, "ScreenDetailed", "isPrimary_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ScreenDetailed.prototype, "isInternal", { + configurable: true, + enumerable: true, + get: function isInternal() { + return bodavm.toolsFunc.dispatch(this, ScreenDetailed.prototype, "ScreenDetailed", "isInternal_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ScreenDetailed.prototype, "devicePixelRatio", { + configurable: true, + enumerable: true, + get: function devicePixelRatio() { + return bodavm.toolsFunc.dispatch(this, ScreenDetailed.prototype, "ScreenDetailed", "devicePixelRatio_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ScreenDetailed.prototype, "label", { + configurable: true, + enumerable: true, + get: function label() { + return bodavm.toolsFunc.dispatch(this, ScreenDetailed.prototype, "ScreenDetailed", "label_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/ScreenDetails.js b/env_xbb_lastest_bo/env/ScreenDetails.js new file mode 100644 index 00000000..df41ea38 --- /dev/null +++ b/env_xbb_lastest_bo/env/ScreenDetails.js @@ -0,0 +1,59 @@ +// ScreenDetails对象 + +ScreenDetails = function ScreenDetails() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof ScreenDetails)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('ScreenDetails 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(ScreenDetails, "ScreenDetails"); +ScreenDetails.prototype.__proto__ = EventTarget.prototype; +ScreenDetails.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(ScreenDetails.prototype, "screens", { + configurable: true, + enumerable: true, + get: function screens() { + return bodavm.toolsFunc.dispatch(this, ScreenDetails.prototype, "ScreenDetails", "screens_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ScreenDetails.prototype, "currentScreen", { + configurable: true, + enumerable: true, + get: function currentScreen() { + return bodavm.toolsFunc.dispatch(this, ScreenDetails.prototype, "ScreenDetails", "currentScreen_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ScreenDetails.prototype, "onscreenschange", { + configurable: true, + enumerable: true, + get: function onscreenschange() { + return bodavm.toolsFunc.dispatch(this, ScreenDetails.prototype, "ScreenDetails", "onscreenschange_get", arguments); + }, + set: function onscreenschange() { + return bodavm.toolsFunc.dispatch(this, ScreenDetails.prototype, "ScreenDetails", "onscreenschange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ScreenDetails.prototype, "oncurrentscreenchange", { + configurable: true, + enumerable: true, + get: function oncurrentscreenchange() { + return bodavm.toolsFunc.dispatch(this, ScreenDetails.prototype, "ScreenDetails", "oncurrentscreenchange_get", arguments); + }, + set: function oncurrentscreenchange() { + return bodavm.toolsFunc.dispatch(this, ScreenDetails.prototype, "ScreenDetails", "oncurrentscreenchange_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/ScreenOrientation.js b/env_xbb_lastest_bo/env/ScreenOrientation.js index c9b84b0e..011d9af2 100644 --- a/env_xbb_lastest_bo/env/ScreenOrientation.js +++ b/env_xbb_lastest_bo/env/ScreenOrientation.js @@ -1,10 +1,65 @@ // ScreenOrientation对象 -ScreenOrientation = function ScreenOrientation(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +ScreenOrientation = function ScreenOrientation() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof ScreenOrientation)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('ScreenOrientation 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(ScreenOrientation, "ScreenOrientation"); -ScreenOrientation.prototype.__proto__=EventTarget.prototype; -ScreenOrientation.__proto__=EventTarget; -bodavm.toolsFunc.defineProperty(ScreenOrientation.prototype, "angle", {configurable:true, enumerable:true, get:function angle (){return bodavm.toolsFunc.dispatch(this, ScreenOrientation.prototype, "ScreenOrientation", "angle_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(ScreenOrientation.prototype, "type", {configurable:true, enumerable:true, get:function type (){return bodavm.toolsFunc.dispatch(this, ScreenOrientation.prototype, "ScreenOrientation", "type_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(ScreenOrientation.prototype, "onchange", {configurable:true, enumerable:true, get:function onchange (){return bodavm.toolsFunc.dispatch(this, ScreenOrientation.prototype, "ScreenOrientation", "onchange_get", arguments)}, set:function onchange (){return bodavm.toolsFunc.dispatch(this, ScreenOrientation.prototype, "ScreenOrientation", "onchange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(ScreenOrientation.prototype, "lock", {configurable:true, enumerable:true, writable:true, value:function lock (){return bodavm.toolsFunc.dispatch(this, ScreenOrientation.prototype, "ScreenOrientation", "lock", arguments)}}); -bodavm.toolsFunc.defineProperty(ScreenOrientation.prototype, "unlock", {configurable:true, enumerable:true, writable:true, value:function unlock (){return bodavm.toolsFunc.dispatch(this, ScreenOrientation.prototype, "ScreenOrientation", "unlock", arguments)}}); +ScreenOrientation.prototype.__proto__ = EventTarget.prototype; +ScreenOrientation.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(ScreenOrientation.prototype, "angle", { + configurable: true, + enumerable: true, + get: function angle() { + return bodavm.toolsFunc.dispatch(this, ScreenOrientation.prototype, "ScreenOrientation", "angle_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ScreenOrientation.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, ScreenOrientation.prototype, "ScreenOrientation", "type_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ScreenOrientation.prototype, "onchange", { + configurable: true, + enumerable: true, + get: function onchange() { + return bodavm.toolsFunc.dispatch(this, ScreenOrientation.prototype, "ScreenOrientation", "onchange_get", arguments); + }, + set: function onchange() { + return bodavm.toolsFunc.dispatch(this, ScreenOrientation.prototype, "ScreenOrientation", "onchange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ScreenOrientation.prototype, "lock", { + configurable: true, + enumerable: true, + writable: true, + value: function lock() { + return bodavm.toolsFunc.dispatch(this, ScreenOrientation.prototype, "ScreenOrientation", "lock", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ScreenOrientation.prototype, "unlock", { + configurable: true, + enumerable: true, + writable: true, + value: function unlock() { + return bodavm.toolsFunc.dispatch(this, ScreenOrientation.prototype, "ScreenOrientation", "unlock", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/ScriptProcessorNode.js b/env_xbb_lastest_bo/env/ScriptProcessorNode.js new file mode 100644 index 00000000..02b71d15 --- /dev/null +++ b/env_xbb_lastest_bo/env/ScriptProcessorNode.js @@ -0,0 +1,41 @@ +// ScriptProcessorNode对象 + +ScriptProcessorNode = function ScriptProcessorNode() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof ScriptProcessorNode)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('ScriptProcessorNode 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(ScriptProcessorNode, "ScriptProcessorNode"); +ScriptProcessorNode.prototype.__proto__ = AudioNode.prototype; +ScriptProcessorNode.__proto__ = AudioNode; +bodavm.toolsFunc.defineProperty(ScriptProcessorNode.prototype, "onaudioprocess", { + configurable: true, + enumerable: true, + get: function onaudioprocess() { + return bodavm.toolsFunc.dispatch(this, ScriptProcessorNode.prototype, "ScriptProcessorNode", "onaudioprocess_get", arguments); + }, + set: function onaudioprocess() { + return bodavm.toolsFunc.dispatch(this, ScriptProcessorNode.prototype, "ScriptProcessorNode", "onaudioprocess_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ScriptProcessorNode.prototype, "bufferSize", { + configurable: true, + enumerable: true, + get: function bufferSize() { + return bodavm.toolsFunc.dispatch(this, ScriptProcessorNode.prototype, "ScriptProcessorNode", "bufferSize_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SecurityPolicyViolationEvent.js b/env_xbb_lastest_bo/env/SecurityPolicyViolationEvent.js new file mode 100644 index 00000000..8d87d968 --- /dev/null +++ b/env_xbb_lastest_bo/env/SecurityPolicyViolationEvent.js @@ -0,0 +1,119 @@ +// SecurityPolicyViolationEvent对象 + +SecurityPolicyViolationEvent = function SecurityPolicyViolationEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SecurityPolicyViolationEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'SecurityPolicyViolationEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SecurityPolicyViolationEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SecurityPolicyViolationEvent, "SecurityPolicyViolationEvent"); +SecurityPolicyViolationEvent.prototype.__proto__ = Event.prototype; +SecurityPolicyViolationEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(SecurityPolicyViolationEvent.prototype, "documentURI", { + configurable: true, + enumerable: true, + get: function documentURI() { + return bodavm.toolsFunc.dispatch(this, SecurityPolicyViolationEvent.prototype, "SecurityPolicyViolationEvent", "documentURI_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SecurityPolicyViolationEvent.prototype, "referrer", { + configurable: true, + enumerable: true, + get: function referrer() { + return bodavm.toolsFunc.dispatch(this, SecurityPolicyViolationEvent.prototype, "SecurityPolicyViolationEvent", "referrer_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SecurityPolicyViolationEvent.prototype, "blockedURI", { + configurable: true, + enumerable: true, + get: function blockedURI() { + return bodavm.toolsFunc.dispatch(this, SecurityPolicyViolationEvent.prototype, "SecurityPolicyViolationEvent", "blockedURI_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SecurityPolicyViolationEvent.prototype, "violatedDirective", { + configurable: true, + enumerable: true, + get: function violatedDirective() { + return bodavm.toolsFunc.dispatch(this, SecurityPolicyViolationEvent.prototype, "SecurityPolicyViolationEvent", "violatedDirective_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SecurityPolicyViolationEvent.prototype, "effectiveDirective", { + configurable: true, + enumerable: true, + get: function effectiveDirective() { + return bodavm.toolsFunc.dispatch(this, SecurityPolicyViolationEvent.prototype, "SecurityPolicyViolationEvent", "effectiveDirective_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SecurityPolicyViolationEvent.prototype, "originalPolicy", { + configurable: true, + enumerable: true, + get: function originalPolicy() { + return bodavm.toolsFunc.dispatch(this, SecurityPolicyViolationEvent.prototype, "SecurityPolicyViolationEvent", "originalPolicy_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SecurityPolicyViolationEvent.prototype, "disposition", { + configurable: true, + enumerable: true, + get: function disposition() { + return bodavm.toolsFunc.dispatch(this, SecurityPolicyViolationEvent.prototype, "SecurityPolicyViolationEvent", "disposition_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SecurityPolicyViolationEvent.prototype, "sourceFile", { + configurable: true, + enumerable: true, + get: function sourceFile() { + return bodavm.toolsFunc.dispatch(this, SecurityPolicyViolationEvent.prototype, "SecurityPolicyViolationEvent", "sourceFile_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SecurityPolicyViolationEvent.prototype, "statusCode", { + configurable: true, + enumerable: true, + get: function statusCode() { + return bodavm.toolsFunc.dispatch(this, SecurityPolicyViolationEvent.prototype, "SecurityPolicyViolationEvent", "statusCode_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SecurityPolicyViolationEvent.prototype, "lineNumber", { + configurable: true, + enumerable: true, + get: function lineNumber() { + return bodavm.toolsFunc.dispatch(this, SecurityPolicyViolationEvent.prototype, "SecurityPolicyViolationEvent", "lineNumber_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SecurityPolicyViolationEvent.prototype, "columnNumber", { + configurable: true, + enumerable: true, + get: function columnNumber() { + return bodavm.toolsFunc.dispatch(this, SecurityPolicyViolationEvent.prototype, "SecurityPolicyViolationEvent", "columnNumber_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SecurityPolicyViolationEvent.prototype, "sample", { + configurable: true, + enumerable: true, + get: function sample() { + return bodavm.toolsFunc.dispatch(this, SecurityPolicyViolationEvent.prototype, "SecurityPolicyViolationEvent", "sample_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Selection.js b/env_xbb_lastest_bo/env/Selection.js new file mode 100644 index 00000000..3206f34d --- /dev/null +++ b/env_xbb_lastest_bo/env/Selection.js @@ -0,0 +1,237 @@ +// Selection对象 + +Selection = function Selection() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof Selection)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Selection 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(Selection, "Selection"); +bodavm.toolsFunc.defineProperty(Selection.prototype, "anchorNode", { + configurable: true, + enumerable: true, + get: function anchorNode() { + return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "anchorNode_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Selection.prototype, "anchorOffset", { + configurable: true, + enumerable: true, + get: function anchorOffset() { + return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "anchorOffset_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Selection.prototype, "focusNode", { + configurable: true, + enumerable: true, + get: function focusNode() { + return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "focusNode_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Selection.prototype, "focusOffset", { + configurable: true, + enumerable: true, + get: function focusOffset() { + return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "focusOffset_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Selection.prototype, "isCollapsed", { + configurable: true, + enumerable: true, + get: function isCollapsed() { + return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "isCollapsed_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Selection.prototype, "rangeCount", { + configurable: true, + enumerable: true, + get: function rangeCount() { + return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "rangeCount_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Selection.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "type_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Selection.prototype, "baseNode", { + configurable: true, + enumerable: true, + get: function baseNode() { + return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "baseNode_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Selection.prototype, "baseOffset", { + configurable: true, + enumerable: true, + get: function baseOffset() { + return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "baseOffset_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Selection.prototype, "extentNode", { + configurable: true, + enumerable: true, + get: function extentNode() { + return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "extentNode_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Selection.prototype, "extentOffset", { + configurable: true, + enumerable: true, + get: function extentOffset() { + return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "extentOffset_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Selection.prototype, "addRange", { + configurable: true, + enumerable: true, + writable: true, + value: function addRange() { + return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "addRange", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Selection.prototype, "collapse", { + configurable: true, + enumerable: true, + writable: true, + value: function collapse() { + return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "collapse", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Selection.prototype, "collapseToEnd", { + configurable: true, + enumerable: true, + writable: true, + value: function collapseToEnd() { + return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "collapseToEnd", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Selection.prototype, "collapseToStart", { + configurable: true, + enumerable: true, + writable: true, + value: function collapseToStart() { + return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "collapseToStart", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Selection.prototype, "containsNode", { + configurable: true, + enumerable: true, + writable: true, + value: function containsNode() { + return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "containsNode", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Selection.prototype, "deleteFromDocument", { + configurable: true, + enumerable: true, + writable: true, + value: function deleteFromDocument() { + return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "deleteFromDocument", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Selection.prototype, "empty", { + configurable: true, + enumerable: true, + writable: true, + value: function empty() { + return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "empty", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Selection.prototype, "extend", { + configurable: true, + enumerable: true, + writable: true, + value: function extend() { + return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "extend", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Selection.prototype, "getRangeAt", { + configurable: true, + enumerable: true, + writable: true, + value: function getRangeAt() { + return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "getRangeAt", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Selection.prototype, "modify", { + configurable: true, + enumerable: true, + writable: true, + value: function modify() { + return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "modify", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Selection.prototype, "removeAllRanges", { + configurable: true, + enumerable: true, + writable: true, + value: function removeAllRanges() { + return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "removeAllRanges", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Selection.prototype, "removeRange", { + configurable: true, + enumerable: true, + writable: true, + value: function removeRange() { + return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "removeRange", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Selection.prototype, "selectAllChildren", { + configurable: true, + enumerable: true, + writable: true, + value: function selectAllChildren() { + return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "selectAllChildren", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Selection.prototype, "setBaseAndExtent", { + configurable: true, + enumerable: true, + writable: true, + value: function setBaseAndExtent() { + return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "setBaseAndExtent", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Selection.prototype, "setPosition", { + configurable: true, + enumerable: true, + writable: true, + value: function setPosition() { + return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "setPosition", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Selection.prototype, "toString", { + configurable: true, + enumerable: true, + writable: true, + value: function toString() { + return bodavm.toolsFunc.dispatch(this, Selection.prototype, "Selection", "toString", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Sensor.js b/env_xbb_lastest_bo/env/Sensor.js new file mode 100644 index 00000000..204321fd --- /dev/null +++ b/env_xbb_lastest_bo/env/Sensor.js @@ -0,0 +1,93 @@ +// Sensor对象 + +Sensor = function Sensor() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof Sensor)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Sensor 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(Sensor, "Sensor"); +Sensor.prototype.__proto__ = EventTarget.prototype; +Sensor.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(Sensor.prototype, "activated", { + configurable: true, + enumerable: true, + get: function activated() { + return bodavm.toolsFunc.dispatch(this, Sensor.prototype, "Sensor", "activated_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Sensor.prototype, "hasReading", { + configurable: true, + enumerable: true, + get: function hasReading() { + return bodavm.toolsFunc.dispatch(this, Sensor.prototype, "Sensor", "hasReading_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Sensor.prototype, "timestamp", { + configurable: true, + enumerable: true, + get: function timestamp() { + return bodavm.toolsFunc.dispatch(this, Sensor.prototype, "Sensor", "timestamp_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Sensor.prototype, "onerror", { + configurable: true, + enumerable: true, + get: function onerror() { + return bodavm.toolsFunc.dispatch(this, Sensor.prototype, "Sensor", "onerror_get", arguments); + }, + set: function onerror() { + return bodavm.toolsFunc.dispatch(this, Sensor.prototype, "Sensor", "onerror_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Sensor.prototype, "onreading", { + configurable: true, + enumerable: true, + get: function onreading() { + return bodavm.toolsFunc.dispatch(this, Sensor.prototype, "Sensor", "onreading_get", arguments); + }, + set: function onreading() { + return bodavm.toolsFunc.dispatch(this, Sensor.prototype, "Sensor", "onreading_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Sensor.prototype, "onactivate", { + configurable: true, + enumerable: true, + get: function onactivate() { + return bodavm.toolsFunc.dispatch(this, Sensor.prototype, "Sensor", "onactivate_get", arguments); + }, + set: function onactivate() { + return bodavm.toolsFunc.dispatch(this, Sensor.prototype, "Sensor", "onactivate_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Sensor.prototype, "start", { + configurable: true, + enumerable: true, + writable: true, + value: function start() { + return bodavm.toolsFunc.dispatch(this, Sensor.prototype, "Sensor", "start", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Sensor.prototype, "stop", { + configurable: true, + enumerable: true, + writable: true, + value: function stop() { + return bodavm.toolsFunc.dispatch(this, Sensor.prototype, "Sensor", "stop", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SensorErrorEvent.js b/env_xbb_lastest_bo/env/SensorErrorEvent.js new file mode 100644 index 00000000..30050181 --- /dev/null +++ b/env_xbb_lastest_bo/env/SensorErrorEvent.js @@ -0,0 +1,31 @@ +// SensorErrorEvent对象 + +SensorErrorEvent = function SensorErrorEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SensorErrorEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'SensorErrorEvent': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SensorErrorEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SensorErrorEvent, "SensorErrorEvent"); +SensorErrorEvent.prototype.__proto__ = Event.prototype; +SensorErrorEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(SensorErrorEvent.prototype, "error", { + configurable: true, + enumerable: true, + get: function error() { + return bodavm.toolsFunc.dispatch(this, SensorErrorEvent.prototype, "SensorErrorEvent", "error_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Serial.js b/env_xbb_lastest_bo/env/Serial.js new file mode 100644 index 00000000..b58e20a5 --- /dev/null +++ b/env_xbb_lastest_bo/env/Serial.js @@ -0,0 +1,59 @@ +// Serial对象 + +Serial = function Serial() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof Serial)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Serial 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(Serial, "Serial"); +Serial.prototype.__proto__ = EventTarget.prototype; +Serial.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(Serial.prototype, "onconnect", { + configurable: true, + enumerable: true, + get: function onconnect() { + return bodavm.toolsFunc.dispatch(this, Serial.prototype, "Serial", "onconnect_get", arguments); + }, + set: function onconnect() { + return bodavm.toolsFunc.dispatch(this, Serial.prototype, "Serial", "onconnect_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Serial.prototype, "ondisconnect", { + configurable: true, + enumerable: true, + get: function ondisconnect() { + return bodavm.toolsFunc.dispatch(this, Serial.prototype, "Serial", "ondisconnect_get", arguments); + }, + set: function ondisconnect() { + return bodavm.toolsFunc.dispatch(this, Serial.prototype, "Serial", "ondisconnect_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Serial.prototype, "getPorts", { + configurable: true, + enumerable: true, + writable: true, + value: function getPorts() { + return bodavm.toolsFunc.dispatch(this, Serial.prototype, "Serial", "getPorts", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Serial.prototype, "requestPort", { + configurable: true, + enumerable: true, + writable: true, + value: function requestPort() { + return bodavm.toolsFunc.dispatch(this, Serial.prototype, "Serial", "requestPort", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SerialPort.js b/env_xbb_lastest_bo/env/SerialPort.js new file mode 100644 index 00000000..cec3b9b7 --- /dev/null +++ b/env_xbb_lastest_bo/env/SerialPort.js @@ -0,0 +1,107 @@ +// SerialPort对象 + +SerialPort = function SerialPort() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SerialPort)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SerialPort 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SerialPort, "SerialPort"); +SerialPort.prototype.__proto__ = EventTarget.prototype; +SerialPort.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(SerialPort.prototype, "onconnect", { + configurable: true, + enumerable: true, + get: function onconnect() { + return bodavm.toolsFunc.dispatch(this, SerialPort.prototype, "SerialPort", "onconnect_get", arguments); + }, + set: function onconnect() { + return bodavm.toolsFunc.dispatch(this, SerialPort.prototype, "SerialPort", "onconnect_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SerialPort.prototype, "ondisconnect", { + configurable: true, + enumerable: true, + get: function ondisconnect() { + return bodavm.toolsFunc.dispatch(this, SerialPort.prototype, "SerialPort", "ondisconnect_get", arguments); + }, + set: function ondisconnect() { + return bodavm.toolsFunc.dispatch(this, SerialPort.prototype, "SerialPort", "ondisconnect_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SerialPort.prototype, "readable", { + configurable: true, + enumerable: true, + get: function readable() { + return bodavm.toolsFunc.dispatch(this, SerialPort.prototype, "SerialPort", "readable_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SerialPort.prototype, "writable", { + configurable: true, + enumerable: true, + get: function writable() { + return bodavm.toolsFunc.dispatch(this, SerialPort.prototype, "SerialPort", "writable_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SerialPort.prototype, "close", { + configurable: true, + enumerable: true, + writable: true, + value: function close() { + return bodavm.toolsFunc.dispatch(this, SerialPort.prototype, "SerialPort", "close", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SerialPort.prototype, "forget", { + configurable: true, + enumerable: true, + writable: true, + value: function forget() { + return bodavm.toolsFunc.dispatch(this, SerialPort.prototype, "SerialPort", "forget", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SerialPort.prototype, "getInfo", { + configurable: true, + enumerable: true, + writable: true, + value: function getInfo() { + return bodavm.toolsFunc.dispatch(this, SerialPort.prototype, "SerialPort", "getInfo", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SerialPort.prototype, "getSignals", { + configurable: true, + enumerable: true, + writable: true, + value: function getSignals() { + return bodavm.toolsFunc.dispatch(this, SerialPort.prototype, "SerialPort", "getSignals", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SerialPort.prototype, "open", { + configurable: true, + enumerable: true, + writable: true, + value: function open() { + return bodavm.toolsFunc.dispatch(this, SerialPort.prototype, "SerialPort", "open", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SerialPort.prototype, "setSignals", { + configurable: true, + enumerable: true, + writable: true, + value: function setSignals() { + return bodavm.toolsFunc.dispatch(this, SerialPort.prototype, "SerialPort", "setSignals", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/ServiceWorker.js b/env_xbb_lastest_bo/env/ServiceWorker.js new file mode 100644 index 00000000..9388ad68 --- /dev/null +++ b/env_xbb_lastest_bo/env/ServiceWorker.js @@ -0,0 +1,67 @@ +// ServiceWorker对象 + +ServiceWorker = function ServiceWorker() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof ServiceWorker)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('ServiceWorker 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(ServiceWorker, "ServiceWorker"); +ServiceWorker.prototype.__proto__ = EventTarget.prototype; +ServiceWorker.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(ServiceWorker.prototype, "scriptURL", { + configurable: true, + enumerable: true, + get: function scriptURL() { + return bodavm.toolsFunc.dispatch(this, ServiceWorker.prototype, "ServiceWorker", "scriptURL_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ServiceWorker.prototype, "state", { + configurable: true, + enumerable: true, + get: function state() { + return bodavm.toolsFunc.dispatch(this, ServiceWorker.prototype, "ServiceWorker", "state_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ServiceWorker.prototype, "onstatechange", { + configurable: true, + enumerable: true, + get: function onstatechange() { + return bodavm.toolsFunc.dispatch(this, ServiceWorker.prototype, "ServiceWorker", "onstatechange_get", arguments); + }, + set: function onstatechange() { + return bodavm.toolsFunc.dispatch(this, ServiceWorker.prototype, "ServiceWorker", "onstatechange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ServiceWorker.prototype, "postMessage", { + configurable: true, + enumerable: true, + writable: true, + value: function postMessage() { + return bodavm.toolsFunc.dispatch(this, ServiceWorker.prototype, "ServiceWorker", "postMessage", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ServiceWorker.prototype, "onerror", { + configurable: true, + enumerable: true, + get: function onerror() { + return bodavm.toolsFunc.dispatch(this, ServiceWorker.prototype, "ServiceWorker", "onerror_get", arguments); + }, + set: function onerror() { + return bodavm.toolsFunc.dispatch(this, ServiceWorker.prototype, "ServiceWorker", "onerror_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/ServiceWorkerContainer.js b/env_xbb_lastest_bo/env/ServiceWorkerContainer.js new file mode 100644 index 00000000..362c463c --- /dev/null +++ b/env_xbb_lastest_bo/env/ServiceWorkerContainer.js @@ -0,0 +1,101 @@ +// ServiceWorkerContainer对象 + +ServiceWorkerContainer = function ServiceWorkerContainer() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof ServiceWorkerContainer)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('ServiceWorkerContainer 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(ServiceWorkerContainer, "ServiceWorkerContainer"); +ServiceWorkerContainer.prototype.__proto__ = EventTarget.prototype; +ServiceWorkerContainer.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(ServiceWorkerContainer.prototype, "controller", { + configurable: true, + enumerable: true, + get: function controller() { + return bodavm.toolsFunc.dispatch(this, ServiceWorkerContainer.prototype, "ServiceWorkerContainer", "controller_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ServiceWorkerContainer.prototype, "ready", { + configurable: true, + enumerable: true, + get: function ready() { + return bodavm.toolsFunc.dispatch(this, ServiceWorkerContainer.prototype, "ServiceWorkerContainer", "ready_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ServiceWorkerContainer.prototype, "oncontrollerchange", { + configurable: true, + enumerable: true, + get: function oncontrollerchange() { + return bodavm.toolsFunc.dispatch(this, ServiceWorkerContainer.prototype, "ServiceWorkerContainer", "oncontrollerchange_get", arguments); + }, + set: function oncontrollerchange() { + return bodavm.toolsFunc.dispatch(this, ServiceWorkerContainer.prototype, "ServiceWorkerContainer", "oncontrollerchange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ServiceWorkerContainer.prototype, "onmessage", { + configurable: true, + enumerable: true, + get: function onmessage() { + return bodavm.toolsFunc.dispatch(this, ServiceWorkerContainer.prototype, "ServiceWorkerContainer", "onmessage_get", arguments); + }, + set: function onmessage() { + return bodavm.toolsFunc.dispatch(this, ServiceWorkerContainer.prototype, "ServiceWorkerContainer", "onmessage_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ServiceWorkerContainer.prototype, "onmessageerror", { + configurable: true, + enumerable: true, + get: function onmessageerror() { + return bodavm.toolsFunc.dispatch(this, ServiceWorkerContainer.prototype, "ServiceWorkerContainer", "onmessageerror_get", arguments); + }, + set: function onmessageerror() { + return bodavm.toolsFunc.dispatch(this, ServiceWorkerContainer.prototype, "ServiceWorkerContainer", "onmessageerror_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ServiceWorkerContainer.prototype, "getRegistration", { + configurable: true, + enumerable: true, + writable: true, + value: function getRegistration() { + return bodavm.toolsFunc.dispatch(this, ServiceWorkerContainer.prototype, "ServiceWorkerContainer", "getRegistration", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ServiceWorkerContainer.prototype, "getRegistrations", { + configurable: true, + enumerable: true, + writable: true, + value: function getRegistrations() { + return bodavm.toolsFunc.dispatch(this, ServiceWorkerContainer.prototype, "ServiceWorkerContainer", "getRegistrations", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ServiceWorkerContainer.prototype, "register", { + configurable: true, + enumerable: true, + writable: true, + value: function register() { + return bodavm.toolsFunc.dispatch(this, ServiceWorkerContainer.prototype, "ServiceWorkerContainer", "register", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ServiceWorkerContainer.prototype, "startMessages", { + configurable: true, + enumerable: true, + writable: true, + value: function startMessages() { + return bodavm.toolsFunc.dispatch(this, ServiceWorkerContainer.prototype, "ServiceWorkerContainer", "startMessages", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/ServiceWorkerRegistration.js b/env_xbb_lastest_bo/env/ServiceWorkerRegistration.js new file mode 100644 index 00000000..34754fef --- /dev/null +++ b/env_xbb_lastest_bo/env/ServiceWorkerRegistration.js @@ -0,0 +1,161 @@ +// ServiceWorkerRegistration对象 + +ServiceWorkerRegistration = function ServiceWorkerRegistration() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof ServiceWorkerRegistration)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('ServiceWorkerRegistration 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(ServiceWorkerRegistration, "ServiceWorkerRegistration"); +ServiceWorkerRegistration.prototype.__proto__ = EventTarget.prototype; +ServiceWorkerRegistration.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(ServiceWorkerRegistration.prototype, "installing", { + configurable: true, + enumerable: true, + get: function installing() { + return bodavm.toolsFunc.dispatch(this, ServiceWorkerRegistration.prototype, "ServiceWorkerRegistration", "installing_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ServiceWorkerRegistration.prototype, "waiting", { + configurable: true, + enumerable: true, + get: function waiting() { + return bodavm.toolsFunc.dispatch(this, ServiceWorkerRegistration.prototype, "ServiceWorkerRegistration", "waiting_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ServiceWorkerRegistration.prototype, "active", { + configurable: true, + enumerable: true, + get: function active() { + return bodavm.toolsFunc.dispatch(this, ServiceWorkerRegistration.prototype, "ServiceWorkerRegistration", "active_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ServiceWorkerRegistration.prototype, "navigationPreload", { + configurable: true, + enumerable: true, + get: function navigationPreload() { + return bodavm.toolsFunc.dispatch(this, ServiceWorkerRegistration.prototype, "ServiceWorkerRegistration", "navigationPreload_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ServiceWorkerRegistration.prototype, "scope", { + configurable: true, + enumerable: true, + get: function scope() { + return bodavm.toolsFunc.dispatch(this, ServiceWorkerRegistration.prototype, "ServiceWorkerRegistration", "scope_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ServiceWorkerRegistration.prototype, "updateViaCache", { + configurable: true, + enumerable: true, + get: function updateViaCache() { + return bodavm.toolsFunc.dispatch(this, ServiceWorkerRegistration.prototype, "ServiceWorkerRegistration", "updateViaCache_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ServiceWorkerRegistration.prototype, "onupdatefound", { + configurable: true, + enumerable: true, + get: function onupdatefound() { + return bodavm.toolsFunc.dispatch(this, ServiceWorkerRegistration.prototype, "ServiceWorkerRegistration", "onupdatefound_get", arguments); + }, + set: function onupdatefound() { + return bodavm.toolsFunc.dispatch(this, ServiceWorkerRegistration.prototype, "ServiceWorkerRegistration", "onupdatefound_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ServiceWorkerRegistration.prototype, "unregister", { + configurable: true, + enumerable: true, + writable: true, + value: function unregister() { + return bodavm.toolsFunc.dispatch(this, ServiceWorkerRegistration.prototype, "ServiceWorkerRegistration", "unregister", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ServiceWorkerRegistration.prototype, "update", { + configurable: true, + enumerable: true, + writable: true, + value: function update() { + return bodavm.toolsFunc.dispatch(this, ServiceWorkerRegistration.prototype, "ServiceWorkerRegistration", "update", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ServiceWorkerRegistration.prototype, "paymentManager", { + configurable: true, + enumerable: true, + get: function paymentManager() { + return bodavm.toolsFunc.dispatch(this, ServiceWorkerRegistration.prototype, "ServiceWorkerRegistration", "paymentManager_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ServiceWorkerRegistration.prototype, "backgroundFetch", { + configurable: true, + enumerable: true, + get: function backgroundFetch() { + return bodavm.toolsFunc.dispatch(this, ServiceWorkerRegistration.prototype, "ServiceWorkerRegistration", "backgroundFetch_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ServiceWorkerRegistration.prototype, "periodicSync", { + configurable: true, + enumerable: true, + get: function periodicSync() { + return bodavm.toolsFunc.dispatch(this, ServiceWorkerRegistration.prototype, "ServiceWorkerRegistration", "periodicSync_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ServiceWorkerRegistration.prototype, "sync", { + configurable: true, + enumerable: true, + get: function sync() { + return bodavm.toolsFunc.dispatch(this, ServiceWorkerRegistration.prototype, "ServiceWorkerRegistration", "sync_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ServiceWorkerRegistration.prototype, "cookies", { + configurable: true, + enumerable: true, + get: function cookies() { + return bodavm.toolsFunc.dispatch(this, ServiceWorkerRegistration.prototype, "ServiceWorkerRegistration", "cookies_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ServiceWorkerRegistration.prototype, "pushManager", { + configurable: true, + enumerable: true, + get: function pushManager() { + return bodavm.toolsFunc.dispatch(this, ServiceWorkerRegistration.prototype, "ServiceWorkerRegistration", "pushManager_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ServiceWorkerRegistration.prototype, "getNotifications", { + configurable: true, + enumerable: true, + writable: true, + value: function getNotifications() { + return bodavm.toolsFunc.dispatch(this, ServiceWorkerRegistration.prototype, "ServiceWorkerRegistration", "getNotifications", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ServiceWorkerRegistration.prototype, "showNotification", { + configurable: true, + enumerable: true, + writable: true, + value: function showNotification() { + return bodavm.toolsFunc.dispatch(this, ServiceWorkerRegistration.prototype, "ServiceWorkerRegistration", "showNotification", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/ShadowRoot.js b/env_xbb_lastest_bo/env/ShadowRoot.js new file mode 100644 index 00000000..5a12e194 --- /dev/null +++ b/env_xbb_lastest_bo/env/ShadowRoot.js @@ -0,0 +1,167 @@ +// ShadowRoot对象 + +ShadowRoot = function ShadowRoot() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof ShadowRoot)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('ShadowRoot 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(ShadowRoot, "ShadowRoot"); +ShadowRoot.prototype.__proto__ = DocumentFragment.prototype; +ShadowRoot.__proto__ = DocumentFragment; +bodavm.toolsFunc.defineProperty(ShadowRoot.prototype, "mode", { + configurable: true, + enumerable: true, + get: function mode() { + return bodavm.toolsFunc.dispatch(this, ShadowRoot.prototype, "ShadowRoot", "mode_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ShadowRoot.prototype, "host", { + configurable: true, + enumerable: true, + get: function host() { + return bodavm.toolsFunc.dispatch(this, ShadowRoot.prototype, "ShadowRoot", "host_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ShadowRoot.prototype, "onslotchange", { + configurable: true, + enumerable: true, + get: function onslotchange() { + return bodavm.toolsFunc.dispatch(this, ShadowRoot.prototype, "ShadowRoot", "onslotchange_get", arguments); + }, + set: function onslotchange() { + return bodavm.toolsFunc.dispatch(this, ShadowRoot.prototype, "ShadowRoot", "onslotchange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ShadowRoot.prototype, "innerHTML", { + configurable: true, + enumerable: true, + get: function innerHTML() { + return bodavm.toolsFunc.dispatch(this, ShadowRoot.prototype, "ShadowRoot", "innerHTML_get", arguments); + }, + set: function innerHTML() { + return bodavm.toolsFunc.dispatch(this, ShadowRoot.prototype, "ShadowRoot", "innerHTML_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ShadowRoot.prototype, "delegatesFocus", { + configurable: true, + enumerable: true, + get: function delegatesFocus() { + return bodavm.toolsFunc.dispatch(this, ShadowRoot.prototype, "ShadowRoot", "delegatesFocus_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ShadowRoot.prototype, "slotAssignment", { + configurable: true, + enumerable: true, + get: function slotAssignment() { + return bodavm.toolsFunc.dispatch(this, ShadowRoot.prototype, "ShadowRoot", "slotAssignment_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ShadowRoot.prototype, "pictureInPictureElement", { + configurable: true, + enumerable: true, + get: function pictureInPictureElement() { + return bodavm.toolsFunc.dispatch(this, ShadowRoot.prototype, "ShadowRoot", "pictureInPictureElement_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ShadowRoot.prototype, "activeElement", { + configurable: true, + enumerable: true, + get: function activeElement() { + return bodavm.toolsFunc.dispatch(this, ShadowRoot.prototype, "ShadowRoot", "activeElement_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ShadowRoot.prototype, "styleSheets", { + configurable: true, + enumerable: true, + get: function styleSheets() { + return bodavm.toolsFunc.dispatch(this, ShadowRoot.prototype, "ShadowRoot", "styleSheets_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ShadowRoot.prototype, "pointerLockElement", { + configurable: true, + enumerable: true, + get: function pointerLockElement() { + return bodavm.toolsFunc.dispatch(this, ShadowRoot.prototype, "ShadowRoot", "pointerLockElement_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ShadowRoot.prototype, "fullscreenElement", { + configurable: true, + enumerable: true, + get: function fullscreenElement() { + return bodavm.toolsFunc.dispatch(this, ShadowRoot.prototype, "ShadowRoot", "fullscreenElement_get", arguments); + }, + set: function fullscreenElement() { + return bodavm.toolsFunc.dispatch(this, ShadowRoot.prototype, "ShadowRoot", "fullscreenElement_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ShadowRoot.prototype, "adoptedStyleSheets", { + configurable: true, + enumerable: true, + get: function adoptedStyleSheets() { + return bodavm.toolsFunc.dispatch(this, ShadowRoot.prototype, "ShadowRoot", "adoptedStyleSheets_get", arguments); + }, + set: function adoptedStyleSheets() { + return bodavm.toolsFunc.dispatch(this, ShadowRoot.prototype, "ShadowRoot", "adoptedStyleSheets_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ShadowRoot.prototype, "elementFromPoint", { + configurable: true, + enumerable: true, + writable: true, + value: function elementFromPoint() { + return bodavm.toolsFunc.dispatch(this, ShadowRoot.prototype, "ShadowRoot", "elementFromPoint", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ShadowRoot.prototype, "elementsFromPoint", { + configurable: true, + enumerable: true, + writable: true, + value: function elementsFromPoint() { + return bodavm.toolsFunc.dispatch(this, ShadowRoot.prototype, "ShadowRoot", "elementsFromPoint", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ShadowRoot.prototype, "getInnerHTML", { + configurable: true, + enumerable: true, + writable: true, + value: function getInnerHTML() { + return bodavm.toolsFunc.dispatch(this, ShadowRoot.prototype, "ShadowRoot", "getInnerHTML", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ShadowRoot.prototype, "getSelection", { + configurable: true, + enumerable: true, + writable: true, + value: function getSelection() { + return bodavm.toolsFunc.dispatch(this, ShadowRoot.prototype, "ShadowRoot", "getSelection", arguments); + } +}); +bodavm.toolsFunc.defineProperty(ShadowRoot.prototype, "getAnimations", { + configurable: true, + enumerable: true, + writable: true, + value: function getAnimations() { + return bodavm.toolsFunc.dispatch(this, ShadowRoot.prototype, "ShadowRoot", "getAnimations", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SharedWorker.js b/env_xbb_lastest_bo/env/SharedWorker.js new file mode 100644 index 00000000..fc065fdf --- /dev/null +++ b/env_xbb_lastest_bo/env/SharedWorker.js @@ -0,0 +1,41 @@ +// SharedWorker对象 + +SharedWorker = function SharedWorker() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SharedWorker)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'SharedWorker': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SharedWorker 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SharedWorker, "SharedWorker"); +SharedWorker.prototype.__proto__ = EventTarget.prototype; +SharedWorker.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(SharedWorker.prototype, "port", { + configurable: true, + enumerable: true, + get: function port() { + return bodavm.toolsFunc.dispatch(this, SharedWorker.prototype, "SharedWorker", "port_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SharedWorker.prototype, "onerror", { + configurable: true, + enumerable: true, + get: function onerror() { + return bodavm.toolsFunc.dispatch(this, SharedWorker.prototype, "SharedWorker", "onerror_get", arguments); + }, + set: function onerror() { + return bodavm.toolsFunc.dispatch(this, SharedWorker.prototype, "SharedWorker", "onerror_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SourceBuffer.js b/env_xbb_lastest_bo/env/SourceBuffer.js index 8cae45f3..c26b4ece 100644 --- a/env_xbb_lastest_bo/env/SourceBuffer.js +++ b/env_xbb_lastest_bo/env/SourceBuffer.js @@ -1,20 +1,161 @@ // SourceBuffer对象 -SourceBuffer = function SourceBuffer(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +SourceBuffer = function SourceBuffer() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SourceBuffer)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SourceBuffer 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(SourceBuffer, "SourceBuffer"); -SourceBuffer.prototype.__proto__=EventTarget.prototype; -SourceBuffer.__proto__=EventTarget; -bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "mode", {configurable:true, enumerable:true, get:function mode (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "mode_get", arguments)}, set:function mode (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "mode_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "updating", {configurable:true, enumerable:true, get:function updating (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "updating_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "buffered", {configurable:true, enumerable:true, get:function buffered (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "buffered_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "timestampOffset", {configurable:true, enumerable:true, get:function timestampOffset (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "timestampOffset_get", arguments)}, set:function timestampOffset (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "timestampOffset_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "appendWindowStart", {configurable:true, enumerable:true, get:function appendWindowStart (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "appendWindowStart_get", arguments)}, set:function appendWindowStart (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "appendWindowStart_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "appendWindowEnd", {configurable:true, enumerable:true, get:function appendWindowEnd (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "appendWindowEnd_get", arguments)}, set:function appendWindowEnd (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "appendWindowEnd_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "onupdatestart", {configurable:true, enumerable:true, get:function onupdatestart (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "onupdatestart_get", arguments)}, set:function onupdatestart (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "onupdatestart_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "onupdate", {configurable:true, enumerable:true, get:function onupdate (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "onupdate_get", arguments)}, set:function onupdate (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "onupdate_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "onupdateend", {configurable:true, enumerable:true, get:function onupdateend (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "onupdateend_get", arguments)}, set:function onupdateend (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "onupdateend_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "onerror_get", arguments)}, set:function onerror (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "onerror_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "onabort", {configurable:true, enumerable:true, get:function onabort (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "onabort_get", arguments)}, set:function onabort (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "onabort_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "abort", {configurable:true, enumerable:true, writable:true, value:function abort (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "abort", arguments)}}); -bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "appendBuffer", {configurable:true, enumerable:true, writable:true, value:function appendBuffer (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "appendBuffer", arguments)}}); -bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "changeType", {configurable:true, enumerable:true, writable:true, value:function changeType (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "changeType", arguments)}}); -bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "remove", {configurable:true, enumerable:true, writable:true, value:function remove (){return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "remove", arguments)}}); +SourceBuffer.prototype.__proto__ = EventTarget.prototype; +SourceBuffer.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "mode", { + configurable: true, + enumerable: true, + get: function mode() { + return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "mode_get", arguments); + }, + set: function mode() { + return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "mode_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "updating", { + configurable: true, + enumerable: true, + get: function updating() { + return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "updating_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "buffered", { + configurable: true, + enumerable: true, + get: function buffered() { + return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "buffered_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "timestampOffset", { + configurable: true, + enumerable: true, + get: function timestampOffset() { + return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "timestampOffset_get", arguments); + }, + set: function timestampOffset() { + return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "timestampOffset_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "appendWindowStart", { + configurable: true, + enumerable: true, + get: function appendWindowStart() { + return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "appendWindowStart_get", arguments); + }, + set: function appendWindowStart() { + return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "appendWindowStart_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "appendWindowEnd", { + configurable: true, + enumerable: true, + get: function appendWindowEnd() { + return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "appendWindowEnd_get", arguments); + }, + set: function appendWindowEnd() { + return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "appendWindowEnd_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "onupdatestart", { + configurable: true, + enumerable: true, + get: function onupdatestart() { + return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "onupdatestart_get", arguments); + }, + set: function onupdatestart() { + return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "onupdatestart_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "onupdate", { + configurable: true, + enumerable: true, + get: function onupdate() { + return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "onupdate_get", arguments); + }, + set: function onupdate() { + return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "onupdate_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "onupdateend", { + configurable: true, + enumerable: true, + get: function onupdateend() { + return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "onupdateend_get", arguments); + }, + set: function onupdateend() { + return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "onupdateend_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "onerror", { + configurable: true, + enumerable: true, + get: function onerror() { + return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "onerror_get", arguments); + }, + set: function onerror() { + return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "onerror_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "onabort", { + configurable: true, + enumerable: true, + get: function onabort() { + return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "onabort_get", arguments); + }, + set: function onabort() { + return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "onabort_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "abort", { + configurable: true, + enumerable: true, + writable: true, + value: function abort() { + return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "abort", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "appendBuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function appendBuffer() { + return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "appendBuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "changeType", { + configurable: true, + enumerable: true, + writable: true, + value: function changeType() { + return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "changeType", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SourceBuffer.prototype, "remove", { + configurable: true, + enumerable: true, + writable: true, + value: function remove() { + return bodavm.toolsFunc.dispatch(this, SourceBuffer.prototype, "SourceBuffer", "remove", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SourceBufferList.js b/env_xbb_lastest_bo/env/SourceBufferList.js new file mode 100644 index 00000000..d6aa2cf9 --- /dev/null +++ b/env_xbb_lastest_bo/env/SourceBufferList.js @@ -0,0 +1,51 @@ +// SourceBufferList对象 + +SourceBufferList = function SourceBufferList() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SourceBufferList)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SourceBufferList 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SourceBufferList, "SourceBufferList"); +SourceBufferList.prototype.__proto__ = EventTarget.prototype; +SourceBufferList.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(SourceBufferList.prototype, "length", { + configurable: true, + enumerable: true, + get: function length() { + return bodavm.toolsFunc.dispatch(this, SourceBufferList.prototype, "SourceBufferList", "length_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SourceBufferList.prototype, "onaddsourcebuffer", { + configurable: true, + enumerable: true, + get: function onaddsourcebuffer() { + return bodavm.toolsFunc.dispatch(this, SourceBufferList.prototype, "SourceBufferList", "onaddsourcebuffer_get", arguments); + }, + set: function onaddsourcebuffer() { + return bodavm.toolsFunc.dispatch(this, SourceBufferList.prototype, "SourceBufferList", "onaddsourcebuffer_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SourceBufferList.prototype, "onremovesourcebuffer", { + configurable: true, + enumerable: true, + get: function onremovesourcebuffer() { + return bodavm.toolsFunc.dispatch(this, SourceBufferList.prototype, "SourceBufferList", "onremovesourcebuffer_get", arguments); + }, + set: function onremovesourcebuffer() { + return bodavm.toolsFunc.dispatch(this, SourceBufferList.prototype, "SourceBufferList", "onremovesourcebuffer_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SpeechSynthesis.js b/env_xbb_lastest_bo/env/SpeechSynthesis.js index 39aa1c4b..a602ec04 100644 --- a/env_xbb_lastest_bo/env/SpeechSynthesis.js +++ b/env_xbb_lastest_bo/env/SpeechSynthesis.js @@ -1,18 +1,93 @@ -SpeechSynthesis = function SpeechSynthesis() { return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor") } -bodavm.toolsFunc.safeProto(SpeechSynthesis, "SpeechSynthesis"); -bodavm.toolsFunc.defineProperty(SpeechSynthesis.prototype, "cancel", { writable: true, enumerable: true, configurable: true, value: function cancel() { return bodavm.toolsFunc.dispatch(this, SpeechSynthesis.prototype, "SpeechSynthesis", "cancel", arguments) } }); -bodavm.toolsFunc.defineProperty(SpeechSynthesis.prototype, "getVoices", { writable: true, enumerable: true, configurable: true, value: function getVoices() { return bodavm.toolsFunc.dispatch(this, SpeechSynthesis.prototype, "SpeechSynthesis", "getVoices", arguments) } }); -bodavm.toolsFunc.defineProperty(SpeechSynthesis.prototype, "pause", { writable: true, enumerable: true, configurable: true, value: function pause() { return bodavm.toolsFunc.dispatch(this, SpeechSynthesis.prototype, "SpeechSynthesis", "pause", arguments) } }); -bodavm.toolsFunc.defineProperty(SpeechSynthesis.prototype, "resume", { writable: true, enumerable: true, configurable: true, value: function resume() { return bodavm.toolsFunc.dispatch(this, SpeechSynthesis.prototype, "SpeechSynthesis", "resume", arguments) } }); -bodavm.toolsFunc.defineProperty(SpeechSynthesis.prototype, "speak", { writable: true, enumerable: true, configurable: true, value: function speak() { return bodavm.toolsFunc.dispatch(this, SpeechSynthesis.prototype, "SpeechSynthesis", "speak", arguments) } }); -bodavm.toolsFunc.defineProperty(SpeechSynthesis.prototype, "paused", { set: undefined, enumerable: true, configurable: true, get: function paused() { return bodavm.toolsFunc.dispatch(this, SpeechSynthesis.prototype, "SpeechSynthesis", "paused_get ", arguments) } }); -bodavm.toolsFunc.defineProperty(SpeechSynthesis.prototype, "pending", { set: undefined, enumerable: true, configurable: true, get: function pending() { return bodavm.toolsFunc.dispatch(this, SpeechSynthesis.prototype, "SpeechSynthesis", "pending_get ", arguments) } }); -bodavm.toolsFunc.defineProperty(SpeechSynthesis.prototype, "speaking", { set: undefined, enumerable: true, configurable: true, get: function speaking() { return bodavm.toolsFunc.dispatch(this, SpeechSynthesis.prototype, "SpeechSynthesis", "speaking_get ", arguments) } }); -bodavm.toolsFunc.defineProperty(SpeechSynthesis.prototype, "onvoiceschanged", { configurable: true, enumerable: true, get: function onvoiceschanged() { return bodavm.toolsFunc.dispatch(this, SpeechSynthesis.prototype, "SpeechSynthesis", "onvoiceschanged_get ", arguments) }, set: function onvoiceschanged() { return bodavm.toolsFunc.dispatch(this, SpeechSynthesis.prototype, "SpeechSynthesis", "onvoiceschanged_set", arguments) } }); - +bodavm.memory.notDefined['SpeechSynthesis'] = function SpeechSynthesis() { + console.log_copy('SpeechSynthesis 实例化对象参数为 ->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + this._boisinit = bodavm.config.isinit; + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); +}; +bodavm.toolsFunc.safeProto(bodavm.memory.notDefined['SpeechSynthesis'], "SpeechSynthesis"); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechSynthesis'].prototype, "cancel", { + writable: true, + enumerable: true, + configurable: true, + value: function cancel() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechSynthesis'].prototype, "SpeechSynthesis", "cancel", arguments); + } +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechSynthesis'].prototype, "getVoices", { + writable: true, + enumerable: true, + configurable: true, + value: function getVoices() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechSynthesis'].prototype, "SpeechSynthesis", "getVoices", arguments); + } +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechSynthesis'].prototype, "pause", { + writable: true, + enumerable: true, + configurable: true, + value: function pause() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechSynthesis'].prototype, "SpeechSynthesis", "pause", arguments); + } +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechSynthesis'].prototype, "resume", { + writable: true, + enumerable: true, + configurable: true, + value: function resume() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechSynthesis'].prototype, "SpeechSynthesis", "resume", arguments); + } +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechSynthesis'].prototype, "speak", { + writable: true, + enumerable: true, + configurable: true, + value: function speak() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechSynthesis'].prototype, "SpeechSynthesis", "speak", arguments); + } +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechSynthesis'].prototype, "paused", { + set: undefined, + enumerable: true, + configurable: true, + get: function paused() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechSynthesis'].prototype, "SpeechSynthesis", "paused_get", arguments); + } +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechSynthesis'].prototype, "pending", { + set: undefined, + enumerable: true, + configurable: true, + get: function pending() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechSynthesis'].prototype, "SpeechSynthesis", "pending_get", arguments); + } +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechSynthesis'].prototype, "speaking", { + set: undefined, + enumerable: true, + configurable: true, + get: function speaking() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechSynthesis'].prototype, "SpeechSynthesis", "speaking_get", arguments); + } +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechSynthesis'].prototype, "onvoiceschanged", { + configurable: true, + enumerable: true, + get: function onvoiceschanged() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechSynthesis'].prototype, "SpeechSynthesis", "onvoiceschanged_get", arguments); + }, + set: function onvoiceschanged() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechSynthesis'].prototype, "SpeechSynthesis", "onvoiceschanged_set", arguments); + } +}); // speechSynthesis对象 -var speechSynthesis = {} -speechSynthesis.__proto__=SpeechSynthesis.prototype; - -delete SpeechSynthesis \ No newline at end of file +bodavm.memory.notDefined['speechSynthesis'] = { + _boisinit: bodavm.config.isinit +}; +bodavm.memory.notDefined['speechSynthesis'].__proto__ = bodavm.memory.notDefined['SpeechSynthesis'].prototype; +delete SpeechSynthesis; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SpeechSynthesisErrorEvent.js b/env_xbb_lastest_bo/env/SpeechSynthesisErrorEvent.js new file mode 100644 index 00000000..a8bcd95a --- /dev/null +++ b/env_xbb_lastest_bo/env/SpeechSynthesisErrorEvent.js @@ -0,0 +1,31 @@ +// SpeechSynthesisErrorEvent对象 + +SpeechSynthesisErrorEvent = function SpeechSynthesisErrorEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SpeechSynthesisErrorEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'SpeechSynthesisErrorEvent': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SpeechSynthesisErrorEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SpeechSynthesisErrorEvent, "SpeechSynthesisErrorEvent"); +SpeechSynthesisErrorEvent.prototype.__proto__ = SpeechSynthesisEvent.prototype; +SpeechSynthesisErrorEvent.__proto__ = SpeechSynthesisEvent; +bodavm.toolsFunc.defineProperty(SpeechSynthesisErrorEvent.prototype, "error", { + configurable: true, + enumerable: true, + get: function error() { + return bodavm.toolsFunc.dispatch(this, SpeechSynthesisErrorEvent.prototype, "SpeechSynthesisErrorEvent", "error_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SpeechSynthesisEvent.js b/env_xbb_lastest_bo/env/SpeechSynthesisEvent.js new file mode 100644 index 00000000..af4ed99f --- /dev/null +++ b/env_xbb_lastest_bo/env/SpeechSynthesisEvent.js @@ -0,0 +1,63 @@ +// SpeechSynthesisEvent对象 + +SpeechSynthesisEvent = function SpeechSynthesisEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SpeechSynthesisEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'SpeechSynthesisEvent': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SpeechSynthesisEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SpeechSynthesisEvent, "SpeechSynthesisEvent"); +SpeechSynthesisEvent.prototype.__proto__ = Event.prototype; +SpeechSynthesisEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(SpeechSynthesisEvent.prototype, "utterance", { + configurable: true, + enumerable: true, + get: function utterance() { + return bodavm.toolsFunc.dispatch(this, SpeechSynthesisEvent.prototype, "SpeechSynthesisEvent", "utterance_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SpeechSynthesisEvent.prototype, "charIndex", { + configurable: true, + enumerable: true, + get: function charIndex() { + return bodavm.toolsFunc.dispatch(this, SpeechSynthesisEvent.prototype, "SpeechSynthesisEvent", "charIndex_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SpeechSynthesisEvent.prototype, "charLength", { + configurable: true, + enumerable: true, + get: function charLength() { + return bodavm.toolsFunc.dispatch(this, SpeechSynthesisEvent.prototype, "SpeechSynthesisEvent", "charLength_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SpeechSynthesisEvent.prototype, "elapsedTime", { + configurable: true, + enumerable: true, + get: function elapsedTime() { + return bodavm.toolsFunc.dispatch(this, SpeechSynthesisEvent.prototype, "SpeechSynthesisEvent", "elapsedTime_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(SpeechSynthesisEvent.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, SpeechSynthesisEvent.prototype, "SpeechSynthesisEvent", "name_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SpeechSynthesisUtterance.js b/env_xbb_lastest_bo/env/SpeechSynthesisUtterance.js index 74310d7a..a59b74cc 100644 --- a/env_xbb_lastest_bo/env/SpeechSynthesisUtterance.js +++ b/env_xbb_lastest_bo/env/SpeechSynthesisUtterance.js @@ -1,18 +1,148 @@ // SpeechSynthesisUtterance对象 -SpeechSynthesisUtterance = function SpeechSynthesisUtterance(){} + +SpeechSynthesisUtterance = function SpeechSynthesisUtterance() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SpeechSynthesisUtterance 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(SpeechSynthesisUtterance, "SpeechSynthesisUtterance"); -SpeechSynthesisUtterance.prototype.__proto__=EventTarget.prototype; -SpeechSynthesisUtterance.__proto__=EventTarget; -bodavm.toolsFunc.defineProperty(SpeechSynthesisUtterance.prototype, "text", {configurable:true, enumerable:true, get:function text (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "text_get", arguments)}, set:function text (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "text_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SpeechSynthesisUtterance.prototype, "lang", {configurable:true, enumerable:true, get:function lang (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "lang_get", arguments)}, set:function lang (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "lang_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SpeechSynthesisUtterance.prototype, "voice", {configurable:true, enumerable:true, get:function voice (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "voice_get", arguments)}, set:function voice (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "voice_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SpeechSynthesisUtterance.prototype, "volume", {configurable:true, enumerable:true, get:function volume (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "volume_get", arguments)}, set:function volume (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "volume_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SpeechSynthesisUtterance.prototype, "rate", {configurable:true, enumerable:true, get:function rate (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "rate_get", arguments)}, set:function rate (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "rate_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SpeechSynthesisUtterance.prototype, "pitch", {configurable:true, enumerable:true, get:function pitch (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "pitch_get", arguments)}, set:function pitch (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "pitch_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SpeechSynthesisUtterance.prototype, "onstart", {configurable:true, enumerable:true, get:function onstart (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "onstart_get", arguments)}, set:function onstart (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "onstart_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SpeechSynthesisUtterance.prototype, "onend", {configurable:true, enumerable:true, get:function onend (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "onend_get", arguments)}, set:function onend (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "onend_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SpeechSynthesisUtterance.prototype, "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "onerror_get", arguments)}, set:function onerror (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "onerror_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SpeechSynthesisUtterance.prototype, "onpause", {configurable:true, enumerable:true, get:function onpause (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "onpause_get", arguments)}, set:function onpause (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "onpause_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SpeechSynthesisUtterance.prototype, "onresume", {configurable:true, enumerable:true, get:function onresume (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "onresume_get", arguments)}, set:function onresume (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "onresume_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SpeechSynthesisUtterance.prototype, "onmark", {configurable:true, enumerable:true, get:function onmark (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "onmark_get", arguments)}, set:function onmark (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "onmark_set", arguments)}}); -bodavm.toolsFunc.defineProperty(SpeechSynthesisUtterance.prototype, "onboundary", {configurable:true, enumerable:true, get:function onboundary (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "onboundary_get", arguments)}, set:function onboundary (){return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "onboundary_set", arguments)}}); +SpeechSynthesisUtterance.prototype.__proto__ = EventTarget.prototype; +SpeechSynthesisUtterance.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(SpeechSynthesisUtterance.prototype, "text", { + configurable: true, + enumerable: true, + get: function text() { + return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "text_get", arguments); + }, + set: function text() { + return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "text_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SpeechSynthesisUtterance.prototype, "lang", { + configurable: true, + enumerable: true, + get: function lang() { + return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "lang_get", arguments); + }, + set: function lang() { + return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "lang_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SpeechSynthesisUtterance.prototype, "voice", { + configurable: true, + enumerable: true, + get: function voice() { + return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "voice_get", arguments); + }, + set: function voice() { + return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "voice_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SpeechSynthesisUtterance.prototype, "volume", { + configurable: true, + enumerable: true, + get: function volume() { + return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "volume_get", arguments); + }, + set: function volume() { + return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "volume_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SpeechSynthesisUtterance.prototype, "rate", { + configurable: true, + enumerable: true, + get: function rate() { + return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "rate_get", arguments); + }, + set: function rate() { + return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "rate_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SpeechSynthesisUtterance.prototype, "pitch", { + configurable: true, + enumerable: true, + get: function pitch() { + return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "pitch_get", arguments); + }, + set: function pitch() { + return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "pitch_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SpeechSynthesisUtterance.prototype, "onstart", { + configurable: true, + enumerable: true, + get: function onstart() { + return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "onstart_get", arguments); + }, + set: function onstart() { + return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "onstart_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SpeechSynthesisUtterance.prototype, "onend", { + configurable: true, + enumerable: true, + get: function onend() { + return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "onend_get", arguments); + }, + set: function onend() { + return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "onend_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SpeechSynthesisUtterance.prototype, "onerror", { + configurable: true, + enumerable: true, + get: function onerror() { + return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "onerror_get", arguments); + }, + set: function onerror() { + return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "onerror_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SpeechSynthesisUtterance.prototype, "onpause", { + configurable: true, + enumerable: true, + get: function onpause() { + return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "onpause_get", arguments); + }, + set: function onpause() { + return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "onpause_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SpeechSynthesisUtterance.prototype, "onresume", { + configurable: true, + enumerable: true, + get: function onresume() { + return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "onresume_get", arguments); + }, + set: function onresume() { + return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "onresume_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SpeechSynthesisUtterance.prototype, "onmark", { + configurable: true, + enumerable: true, + get: function onmark() { + return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "onmark_get", arguments); + }, + set: function onmark() { + return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "onmark_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SpeechSynthesisUtterance.prototype, "onboundary", { + configurable: true, + enumerable: true, + get: function onboundary() { + return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "onboundary_get", arguments); + }, + set: function onboundary() { + return bodavm.toolsFunc.dispatch(this, SpeechSynthesisUtterance.prototype, "SpeechSynthesisUtterance", "onboundary_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/StaticRange.js b/env_xbb_lastest_bo/env/StaticRange.js new file mode 100644 index 00000000..34320c52 --- /dev/null +++ b/env_xbb_lastest_bo/env/StaticRange.js @@ -0,0 +1,23 @@ +// StaticRange对象 + +StaticRange = function StaticRange() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof StaticRange)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'StaticRange': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('StaticRange 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(StaticRange, "StaticRange"); +StaticRange.prototype.__proto__ = AbstractRange.prototype; +StaticRange.__proto__ = AbstractRange; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/StereoPannerNode.js b/env_xbb_lastest_bo/env/StereoPannerNode.js new file mode 100644 index 00000000..7f473dab --- /dev/null +++ b/env_xbb_lastest_bo/env/StereoPannerNode.js @@ -0,0 +1,31 @@ +// StereoPannerNode对象 + +StereoPannerNode = function StereoPannerNode() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof StereoPannerNode)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'StereoPannerNode': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('StereoPannerNode 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(StereoPannerNode, "StereoPannerNode"); +StereoPannerNode.prototype.__proto__ = AudioNode.prototype; +StereoPannerNode.__proto__ = AudioNode; +bodavm.toolsFunc.defineProperty(StereoPannerNode.prototype, "pan", { + configurable: true, + enumerable: true, + get: function pan() { + return bodavm.toolsFunc.dispatch(this, StereoPannerNode.prototype, "StereoPannerNode", "pan_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Storage.js b/env_xbb_lastest_bo/env/Storage.js index 896004eb..8b1adee5 100644 --- a/env_xbb_lastest_bo/env/Storage.js +++ b/env_xbb_lastest_bo/env/Storage.js @@ -1,19 +1,69 @@ +// Storage对象 -//Storage对象 -Storage=function Storage(){return bodavm.toolsFunc.throwError("TypeError","Illegal constructor")} -bodavm.toolsFunc.safeProto(Storage,"Storage"); -bodavm.toolsFunc.defineProperty(Storage.prototype,"length",{configurable:true, enumerable:true, get:function length () {return bodavm.toolsFunc.dispatch(this,Storage.prototype,"Storage","length_get",arguments,)},set:undefined}); -bodavm.toolsFunc.defineProperty(Storage.prototype,"clear",{configurable:true, enumerable:true, writable:true, value:function clear() {return bodavm.toolsFunc.dispatch(this,Storage.prototype,"Storage","clear",arguments)}}); -bodavm.toolsFunc.defineProperty(Storage.prototype,"getItem",{configurable:true, enumerable:true, writable:true, value:function getItem() {return bodavm.toolsFunc.dispatch(this,Storage.prototype,"Storage","getItem",arguments)}}); -bodavm.toolsFunc.defineProperty(Storage.prototype,"key",{configurable:true, enumerable:true, writable:true, value:function key() {return bodavm.toolsFunc.dispatch(this,Storage.prototype,"Storage","key",arguments)}}); -bodavm.toolsFunc.defineProperty(Storage.prototype,"removeItem",{configurable:true, enumerable:true, writable:true, value:function removeItem() {return bodavm.toolsFunc.dispatch(this,Storage.prototype,"Storage","removeItem",arguments)}}); -bodavm.toolsFunc.defineProperty(Storage.prototype,"setItem",{configurable:true, enumerable:true, writable:true, value:function setItem() {return bodavm.toolsFunc.dispatch(this,Storage.prototype,"Storage","setItem",arguments)}}); - - -var localStorage= {} -localStorage.__proto__=Storage.prototype; -// sessionStorage对象 -var sessionStorage= {} -sessionStorage.__proto__=Storage.prototype; -// debugger; - +Storage = function Storage() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof Storage)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Storage 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(Storage, "Storage"); +bodavm.toolsFunc.defineProperty(Storage.prototype, "length", { + configurable: true, + enumerable: true, + get: function length() { + return bodavm.toolsFunc.dispatch(this, Storage.prototype, "Storage", "length_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Storage.prototype, "clear", { + configurable: true, + enumerable: true, + writable: true, + value: function clear() { + return bodavm.toolsFunc.dispatch(this, Storage.prototype, "Storage", "clear", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Storage.prototype, "getItem", { + configurable: true, + enumerable: true, + writable: true, + value: function getItem() { + return bodavm.toolsFunc.dispatch(this, Storage.prototype, "Storage", "getItem", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Storage.prototype, "key", { + configurable: true, + enumerable: true, + writable: true, + value: function key() { + return bodavm.toolsFunc.dispatch(this, Storage.prototype, "Storage", "key", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Storage.prototype, "removeItem", { + configurable: true, + enumerable: true, + writable: true, + value: function removeItem() { + return bodavm.toolsFunc.dispatch(this, Storage.prototype, "Storage", "removeItem", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Storage.prototype, "setItem", { + configurable: true, + enumerable: true, + writable: true, + value: function setItem() { + return bodavm.toolsFunc.dispatch(this, Storage.prototype, "Storage", "setItem", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/StorageEvent.js b/env_xbb_lastest_bo/env/StorageEvent.js new file mode 100644 index 00000000..a1a0bcff --- /dev/null +++ b/env_xbb_lastest_bo/env/StorageEvent.js @@ -0,0 +1,71 @@ +// StorageEvent对象 + +StorageEvent = function StorageEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof StorageEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'StorageEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('StorageEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(StorageEvent, "StorageEvent"); +StorageEvent.prototype.__proto__ = Event.prototype; +StorageEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(StorageEvent.prototype, "key", { + configurable: true, + enumerable: true, + get: function key() { + return bodavm.toolsFunc.dispatch(this, StorageEvent.prototype, "StorageEvent", "key_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(StorageEvent.prototype, "oldValue", { + configurable: true, + enumerable: true, + get: function oldValue() { + return bodavm.toolsFunc.dispatch(this, StorageEvent.prototype, "StorageEvent", "oldValue_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(StorageEvent.prototype, "newValue", { + configurable: true, + enumerable: true, + get: function newValue() { + return bodavm.toolsFunc.dispatch(this, StorageEvent.prototype, "StorageEvent", "newValue_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(StorageEvent.prototype, "url", { + configurable: true, + enumerable: true, + get: function url() { + return bodavm.toolsFunc.dispatch(this, StorageEvent.prototype, "StorageEvent", "url_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(StorageEvent.prototype, "storageArea", { + configurable: true, + enumerable: true, + get: function storageArea() { + return bodavm.toolsFunc.dispatch(this, StorageEvent.prototype, "StorageEvent", "storageArea_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(StorageEvent.prototype, "initStorageEvent", { + configurable: true, + enumerable: true, + writable: true, + value: function initStorageEvent() { + return bodavm.toolsFunc.dispatch(this, StorageEvent.prototype, "StorageEvent", "initStorageEvent", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/StorageManager.js b/env_xbb_lastest_bo/env/StorageManager.js new file mode 100644 index 00000000..08abd8dc --- /dev/null +++ b/env_xbb_lastest_bo/env/StorageManager.js @@ -0,0 +1,55 @@ +// StorageManager对象 + +StorageManager = function StorageManager() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof StorageManager)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('StorageManager 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(StorageManager, "StorageManager"); +StorageManager.prototype.__proto__ = EventTarget.prototype; +StorageManager.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(StorageManager.prototype, "estimate", { + configurable: true, + enumerable: true, + writable: true, + value: function estimate() { + return bodavm.toolsFunc.dispatch(this, StorageManager.prototype, "StorageManager", "estimate", arguments); + } +}); +bodavm.toolsFunc.defineProperty(StorageManager.prototype, "persisted", { + configurable: true, + enumerable: true, + writable: true, + value: function persisted() { + return bodavm.toolsFunc.dispatch(this, StorageManager.prototype, "StorageManager", "persisted", arguments); + } +}); +bodavm.toolsFunc.defineProperty(StorageManager.prototype, "getDirectory", { + configurable: true, + enumerable: true, + writable: true, + value: function getDirectory() { + return bodavm.toolsFunc.dispatch(this, StorageManager.prototype, "StorageManager", "getDirectory", arguments); + } +}); +bodavm.toolsFunc.defineProperty(StorageManager.prototype, "persist", { + configurable: true, + enumerable: true, + writable: true, + value: function persist() { + return bodavm.toolsFunc.dispatch(this, StorageManager.prototype, "StorageManager", "persist", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/StyleMedia.js b/env_xbb_lastest_bo/env/StyleMedia.js index 65c50fdb..aed6035c 100644 --- a/env_xbb_lastest_bo/env/StyleMedia.js +++ b/env_xbb_lastest_bo/env/StyleMedia.js @@ -1,9 +1,25 @@ - - -StyleMedia = function StyleMedia() { return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor") } -bodavm.toolsFunc.safeProto(StyleMedia, "StyleMedia"); -bodavm.toolsFunc.defineProperty(StyleMedia.prototype, "matchMedium", { configurable: true, enumerable: true, get: function matchMedium() { return bodavm.toolsFunc.dispatch(this, StyleMedia.prototype, "StyleMedia", "matchMedium", arguments) }, set: undefined }); +bodavm.memory.notDefined['StyleMedia'] = function StyleMedia() { + console.log_copy('StyleMedia 实例化对象参数为 ->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); +}; +bodavm.toolsFunc.safeProto(bodavm.memory.notDefined['StyleMedia'], "StyleMedia"); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['StyleMedia'].prototype, "matchMedium", { + configurable: true, + enumerable: true, + get: function matchMedium() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['StyleMedia'].prototype, "StyleMedia", "matchMedium_get", arguments); + }, + set: undefined +}); // styleMedia对象 -var styleMedia = {} -styleMedia.__proto__=StyleMedia.prototype; +bodavm.memory.notDefined['styleMedia'] = { + // _boisinit: bodavm.config.isinit +}; +bodavm.memory.notDefined['styleMedia'].__proto__ = bodavm.memory.notDefined['StyleMedia'].prototype; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/StylePropertyMap.js b/env_xbb_lastest_bo/env/StylePropertyMap.js new file mode 100644 index 00000000..c1af2114 --- /dev/null +++ b/env_xbb_lastest_bo/env/StylePropertyMap.js @@ -0,0 +1,55 @@ +// StylePropertyMap对象 + +StylePropertyMap = function StylePropertyMap() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof StylePropertyMap)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('StylePropertyMap 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(StylePropertyMap, "StylePropertyMap"); +StylePropertyMap.prototype.__proto__ = StylePropertyMapReadOnly.prototype; +StylePropertyMap.__proto__ = StylePropertyMapReadOnly; +bodavm.toolsFunc.defineProperty(StylePropertyMap.prototype, "append", { + configurable: true, + enumerable: true, + writable: true, + value: function append() { + return bodavm.toolsFunc.dispatch(this, StylePropertyMap.prototype, "StylePropertyMap", "append", arguments); + } +}); +bodavm.toolsFunc.defineProperty(StylePropertyMap.prototype, "clear", { + configurable: true, + enumerable: true, + writable: true, + value: function clear() { + return bodavm.toolsFunc.dispatch(this, StylePropertyMap.prototype, "StylePropertyMap", "clear", arguments); + } +}); +bodavm.toolsFunc.defineProperty(StylePropertyMap.prototype, "delete", { + configurable: true, + enumerable: true, + writable: true, + value: function bodelete() { + return bodavm.toolsFunc.dispatch(this, StylePropertyMap.prototype, "StylePropertyMap", "delete", arguments); + } +}); +bodavm.toolsFunc.defineProperty(StylePropertyMap.prototype, "set", { + configurable: true, + enumerable: true, + writable: true, + value: function set() { + return bodavm.toolsFunc.dispatch(this, StylePropertyMap.prototype, "StylePropertyMap", "set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/StylePropertyMapReadOnly.js b/env_xbb_lastest_bo/env/StylePropertyMapReadOnly.js new file mode 100644 index 00000000..327a6270 --- /dev/null +++ b/env_xbb_lastest_bo/env/StylePropertyMapReadOnly.js @@ -0,0 +1,85 @@ +// StylePropertyMapReadOnly对象 + +StylePropertyMapReadOnly = function StylePropertyMapReadOnly() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof StylePropertyMapReadOnly)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('StylePropertyMapReadOnly 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(StylePropertyMapReadOnly, "StylePropertyMapReadOnly"); +bodavm.toolsFunc.defineProperty(StylePropertyMapReadOnly.prototype, "size", { + configurable: true, + enumerable: true, + get: function size() { + return bodavm.toolsFunc.dispatch(this, StylePropertyMapReadOnly.prototype, "StylePropertyMapReadOnly", "size_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(StylePropertyMapReadOnly.prototype, "get", { + configurable: true, + enumerable: true, + writable: true, + value: function get() { + return bodavm.toolsFunc.dispatch(this, StylePropertyMapReadOnly.prototype, "StylePropertyMapReadOnly", "get", arguments); + } +}); +bodavm.toolsFunc.defineProperty(StylePropertyMapReadOnly.prototype, "getAll", { + configurable: true, + enumerable: true, + writable: true, + value: function getAll() { + return bodavm.toolsFunc.dispatch(this, StylePropertyMapReadOnly.prototype, "StylePropertyMapReadOnly", "getAll", arguments); + } +}); +bodavm.toolsFunc.defineProperty(StylePropertyMapReadOnly.prototype, "has", { + configurable: true, + enumerable: true, + writable: true, + value: function has() { + return bodavm.toolsFunc.dispatch(this, StylePropertyMapReadOnly.prototype, "StylePropertyMapReadOnly", "has", arguments); + } +}); +bodavm.toolsFunc.defineProperty(StylePropertyMapReadOnly.prototype, "entries", { + configurable: true, + enumerable: true, + writable: true, + value: function entries() { + return bodavm.toolsFunc.dispatch(this, StylePropertyMapReadOnly.prototype, "StylePropertyMapReadOnly", "entries", arguments); + } +}); +bodavm.toolsFunc.defineProperty(StylePropertyMapReadOnly.prototype, "forEach", { + configurable: true, + enumerable: true, + writable: true, + value: function forEach() { + return bodavm.toolsFunc.dispatch(this, StylePropertyMapReadOnly.prototype, "StylePropertyMapReadOnly", "forEach", arguments); + } +}); +bodavm.toolsFunc.defineProperty(StylePropertyMapReadOnly.prototype, "keys", { + configurable: true, + enumerable: true, + writable: true, + value: function keys() { + return bodavm.toolsFunc.dispatch(this, StylePropertyMapReadOnly.prototype, "StylePropertyMapReadOnly", "keys", arguments); + } +}); +bodavm.toolsFunc.defineProperty(StylePropertyMapReadOnly.prototype, "values", { + configurable: true, + enumerable: true, + writable: true, + value: function values() { + return bodavm.toolsFunc.dispatch(this, StylePropertyMapReadOnly.prototype, "StylePropertyMapReadOnly", "values", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/StyleSheet.js b/env_xbb_lastest_bo/env/StyleSheet.js new file mode 100644 index 00000000..8e7f000f --- /dev/null +++ b/env_xbb_lastest_bo/env/StyleSheet.js @@ -0,0 +1,81 @@ +// StyleSheet对象 + +StyleSheet = function StyleSheet() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof StyleSheet)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('StyleSheet 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(StyleSheet, "StyleSheet"); +bodavm.toolsFunc.defineProperty(StyleSheet.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, StyleSheet.prototype, "StyleSheet", "type_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(StyleSheet.prototype, "href", { + configurable: true, + enumerable: true, + get: function href() { + return bodavm.toolsFunc.dispatch(this, StyleSheet.prototype, "StyleSheet", "href_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(StyleSheet.prototype, "ownerNode", { + configurable: true, + enumerable: true, + get: function ownerNode() { + return bodavm.toolsFunc.dispatch(this, StyleSheet.prototype, "StyleSheet", "ownerNode_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(StyleSheet.prototype, "parentStyleSheet", { + configurable: true, + enumerable: true, + get: function parentStyleSheet() { + return bodavm.toolsFunc.dispatch(this, StyleSheet.prototype, "StyleSheet", "parentStyleSheet_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(StyleSheet.prototype, "title", { + configurable: true, + enumerable: true, + get: function title() { + return bodavm.toolsFunc.dispatch(this, StyleSheet.prototype, "StyleSheet", "title_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(StyleSheet.prototype, "media", { + configurable: true, + enumerable: true, + get: function media() { + return bodavm.toolsFunc.dispatch(this, StyleSheet.prototype, "StyleSheet", "media_get", arguments); + }, + set: function media() { + return bodavm.toolsFunc.dispatch(this, StyleSheet.prototype, "StyleSheet", "media_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(StyleSheet.prototype, "disabled", { + configurable: true, + enumerable: true, + get: function disabled() { + return bodavm.toolsFunc.dispatch(this, StyleSheet.prototype, "StyleSheet", "disabled_get", arguments); + }, + set: function disabled() { + return bodavm.toolsFunc.dispatch(this, StyleSheet.prototype, "StyleSheet", "disabled_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/StyleSheetList.js b/env_xbb_lastest_bo/env/StyleSheetList.js new file mode 100644 index 00000000..60d8f6c6 --- /dev/null +++ b/env_xbb_lastest_bo/env/StyleSheetList.js @@ -0,0 +1,37 @@ +// StyleSheetList对象 + +StyleSheetList = function StyleSheetList() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof StyleSheetList)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('StyleSheetList 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(StyleSheetList, "StyleSheetList"); +bodavm.toolsFunc.defineProperty(StyleSheetList.prototype, "length", { + configurable: true, + enumerable: true, + get: function length() { + return bodavm.toolsFunc.dispatch(this, StyleSheetList.prototype, "StyleSheetList", "length_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(StyleSheetList.prototype, "item", { + configurable: true, + enumerable: true, + writable: true, + value: function item() { + return bodavm.toolsFunc.dispatch(this, StyleSheetList.prototype, "StyleSheetList", "item", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SubmitEvent.js b/env_xbb_lastest_bo/env/SubmitEvent.js new file mode 100644 index 00000000..83af0dbe --- /dev/null +++ b/env_xbb_lastest_bo/env/SubmitEvent.js @@ -0,0 +1,31 @@ +// SubmitEvent对象 + +SubmitEvent = function SubmitEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SubmitEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'SubmitEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SubmitEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SubmitEvent, "SubmitEvent"); +SubmitEvent.prototype.__proto__ = Event.prototype; +SubmitEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(SubmitEvent.prototype, "submitter", { + configurable: true, + enumerable: true, + get: function submitter() { + return bodavm.toolsFunc.dispatch(this, SubmitEvent.prototype, "SubmitEvent", "submitter_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SubtleCrypto.js b/env_xbb_lastest_bo/env/SubtleCrypto.js new file mode 100644 index 00000000..b70b04b1 --- /dev/null +++ b/env_xbb_lastest_bo/env/SubtleCrypto.js @@ -0,0 +1,117 @@ +// SubtleCrypto对象 + +SubtleCrypto = function SubtleCrypto() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SubtleCrypto)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SubtleCrypto 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SubtleCrypto, "SubtleCrypto"); +bodavm.toolsFunc.defineProperty(SubtleCrypto.prototype, "decrypt", { + configurable: true, + enumerable: true, + writable: true, + value: function decrypt() { + return bodavm.toolsFunc.dispatch(this, SubtleCrypto.prototype, "SubtleCrypto", "decrypt", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SubtleCrypto.prototype, "deriveBits", { + configurable: true, + enumerable: true, + writable: true, + value: function deriveBits() { + return bodavm.toolsFunc.dispatch(this, SubtleCrypto.prototype, "SubtleCrypto", "deriveBits", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SubtleCrypto.prototype, "deriveKey", { + configurable: true, + enumerable: true, + writable: true, + value: function deriveKey() { + return bodavm.toolsFunc.dispatch(this, SubtleCrypto.prototype, "SubtleCrypto", "deriveKey", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SubtleCrypto.prototype, "digest", { + configurable: true, + enumerable: true, + writable: true, + value: function digest() { + return bodavm.toolsFunc.dispatch(this, SubtleCrypto.prototype, "SubtleCrypto", "digest", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SubtleCrypto.prototype, "encrypt", { + configurable: true, + enumerable: true, + writable: true, + value: function encrypt() { + return bodavm.toolsFunc.dispatch(this, SubtleCrypto.prototype, "SubtleCrypto", "encrypt", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SubtleCrypto.prototype, "exportKey", { + configurable: true, + enumerable: true, + writable: true, + value: function exportKey() { + return bodavm.toolsFunc.dispatch(this, SubtleCrypto.prototype, "SubtleCrypto", "exportKey", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SubtleCrypto.prototype, "generateKey", { + configurable: true, + enumerable: true, + writable: true, + value: function generateKey() { + return bodavm.toolsFunc.dispatch(this, SubtleCrypto.prototype, "SubtleCrypto", "generateKey", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SubtleCrypto.prototype, "importKey", { + configurable: true, + enumerable: true, + writable: true, + value: function importKey() { + return bodavm.toolsFunc.dispatch(this, SubtleCrypto.prototype, "SubtleCrypto", "importKey", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SubtleCrypto.prototype, "sign", { + configurable: true, + enumerable: true, + writable: true, + value: function sign() { + return bodavm.toolsFunc.dispatch(this, SubtleCrypto.prototype, "SubtleCrypto", "sign", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SubtleCrypto.prototype, "unwrapKey", { + configurable: true, + enumerable: true, + writable: true, + value: function unwrapKey() { + return bodavm.toolsFunc.dispatch(this, SubtleCrypto.prototype, "SubtleCrypto", "unwrapKey", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SubtleCrypto.prototype, "verify", { + configurable: true, + enumerable: true, + writable: true, + value: function verify() { + return bodavm.toolsFunc.dispatch(this, SubtleCrypto.prototype, "SubtleCrypto", "verify", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SubtleCrypto.prototype, "wrapKey", { + configurable: true, + enumerable: true, + writable: true, + value: function wrapKey() { + return bodavm.toolsFunc.dispatch(this, SubtleCrypto.prototype, "SubtleCrypto", "wrapKey", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/SyncManager.js b/env_xbb_lastest_bo/env/SyncManager.js new file mode 100644 index 00000000..995dca5a --- /dev/null +++ b/env_xbb_lastest_bo/env/SyncManager.js @@ -0,0 +1,37 @@ +// SyncManager对象 + +SyncManager = function SyncManager() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof SyncManager)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('SyncManager 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(SyncManager, "SyncManager"); +bodavm.toolsFunc.defineProperty(SyncManager.prototype, "getTags", { + configurable: true, + enumerable: true, + writable: true, + value: function getTags() { + return bodavm.toolsFunc.dispatch(this, SyncManager.prototype, "SyncManager", "getTags", arguments); + } +}); +bodavm.toolsFunc.defineProperty(SyncManager.prototype, "register", { + configurable: true, + enumerable: true, + writable: true, + value: function register() { + return bodavm.toolsFunc.dispatch(this, SyncManager.prototype, "SyncManager", "register", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/TaskAttributionTiming.js b/env_xbb_lastest_bo/env/TaskAttributionTiming.js new file mode 100644 index 00000000..30d2ed14 --- /dev/null +++ b/env_xbb_lastest_bo/env/TaskAttributionTiming.js @@ -0,0 +1,63 @@ +// TaskAttributionTiming对象 + +TaskAttributionTiming = function TaskAttributionTiming() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof TaskAttributionTiming)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('TaskAttributionTiming 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(TaskAttributionTiming, "TaskAttributionTiming"); +TaskAttributionTiming.prototype.__proto__ = PerformanceEntry.prototype; +TaskAttributionTiming.__proto__ = PerformanceEntry; +bodavm.toolsFunc.defineProperty(TaskAttributionTiming.prototype, "containerType", { + configurable: true, + enumerable: true, + get: function containerType() { + return bodavm.toolsFunc.dispatch(this, TaskAttributionTiming.prototype, "TaskAttributionTiming", "containerType_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TaskAttributionTiming.prototype, "containerSrc", { + configurable: true, + enumerable: true, + get: function containerSrc() { + return bodavm.toolsFunc.dispatch(this, TaskAttributionTiming.prototype, "TaskAttributionTiming", "containerSrc_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TaskAttributionTiming.prototype, "containerId", { + configurable: true, + enumerable: true, + get: function containerId() { + return bodavm.toolsFunc.dispatch(this, TaskAttributionTiming.prototype, "TaskAttributionTiming", "containerId_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TaskAttributionTiming.prototype, "containerName", { + configurable: true, + enumerable: true, + get: function containerName() { + return bodavm.toolsFunc.dispatch(this, TaskAttributionTiming.prototype, "TaskAttributionTiming", "containerName_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TaskAttributionTiming.prototype, "toJSON", { + configurable: true, + enumerable: true, + writable: true, + value: function toJSON() { + return bodavm.toolsFunc.dispatch(this, TaskAttributionTiming.prototype, "TaskAttributionTiming", "toJSON", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/TaskController.js b/env_xbb_lastest_bo/env/TaskController.js new file mode 100644 index 00000000..a048a004 --- /dev/null +++ b/env_xbb_lastest_bo/env/TaskController.js @@ -0,0 +1,26 @@ +// TaskController对象 + +TaskController = function TaskController() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('TaskController 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(TaskController, "TaskController"); +TaskController.prototype.__proto__ = AbortController.prototype; +TaskController.__proto__ = AbortController; +bodavm.toolsFunc.defineProperty(TaskController.prototype, "setPriority", { + configurable: true, + enumerable: true, + writable: true, + value: function setPriority() { + return bodavm.toolsFunc.dispatch(this, TaskController.prototype, "TaskController", "setPriority", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/TaskPriorityChangeEvent.js b/env_xbb_lastest_bo/env/TaskPriorityChangeEvent.js new file mode 100644 index 00000000..71593c33 --- /dev/null +++ b/env_xbb_lastest_bo/env/TaskPriorityChangeEvent.js @@ -0,0 +1,31 @@ +// TaskPriorityChangeEvent对象 + +TaskPriorityChangeEvent = function TaskPriorityChangeEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof TaskPriorityChangeEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'TaskPriorityChangeEvent': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('TaskPriorityChangeEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(TaskPriorityChangeEvent, "TaskPriorityChangeEvent"); +TaskPriorityChangeEvent.prototype.__proto__ = Event.prototype; +TaskPriorityChangeEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(TaskPriorityChangeEvent.prototype, "previousPriority", { + configurable: true, + enumerable: true, + get: function previousPriority() { + return bodavm.toolsFunc.dispatch(this, TaskPriorityChangeEvent.prototype, "TaskPriorityChangeEvent", "previousPriority_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/TaskSignal.js b/env_xbb_lastest_bo/env/TaskSignal.js new file mode 100644 index 00000000..67fed9c4 --- /dev/null +++ b/env_xbb_lastest_bo/env/TaskSignal.js @@ -0,0 +1,41 @@ +// TaskSignal对象 + +TaskSignal = function TaskSignal() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof TaskSignal)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('TaskSignal 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(TaskSignal, "TaskSignal"); +TaskSignal.prototype.__proto__ = AbortSignal.prototype; +TaskSignal.__proto__ = AbortSignal; +bodavm.toolsFunc.defineProperty(TaskSignal.prototype, "priority", { + configurable: true, + enumerable: true, + get: function priority() { + return bodavm.toolsFunc.dispatch(this, TaskSignal.prototype, "TaskSignal", "priority_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TaskSignal.prototype, "onprioritychange", { + configurable: true, + enumerable: true, + get: function onprioritychange() { + return bodavm.toolsFunc.dispatch(this, TaskSignal.prototype, "TaskSignal", "onprioritychange_get", arguments); + }, + set: function onprioritychange() { + return bodavm.toolsFunc.dispatch(this, TaskSignal.prototype, "TaskSignal", "onprioritychange_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Text.js b/env_xbb_lastest_bo/env/Text.js index 872ce4f1..81fe4a5a 100644 --- a/env_xbb_lastest_bo/env/Text.js +++ b/env_xbb_lastest_bo/env/Text.js @@ -1,8 +1,42 @@ // Text对象 -Text = function Text(){} + +Text = function Text() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Text 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(Text, "Text"); -Text.prototype.__proto__=CharacterData.prototype; -Text.__proto__=CharacterData; -bodavm.toolsFunc.defineProperty(Text.prototype, "wholeText", {configurable:true, enumerable:true, get:function wholeText (){return bodavm.toolsFunc.dispatch(this, Text.prototype, "Text", "wholeText_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Text.prototype, "assignedSlot", {configurable:true, enumerable:true, get:function assignedSlot (){return bodavm.toolsFunc.dispatch(this, Text.prototype, "Text", "assignedSlot_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Text.prototype, "splitText", {configurable:true, enumerable:true, writable:true, value:function splitText (){return bodavm.toolsFunc.dispatch(this, Text.prototype, "Text", "splitText", arguments)}}); +Text.prototype.__proto__ = CharacterData.prototype; +Text.__proto__ = CharacterData; +bodavm.toolsFunc.defineProperty(Text.prototype, "wholeText", { + configurable: true, + enumerable: true, + get: function wholeText() { + return bodavm.toolsFunc.dispatch(this, Text.prototype, "Text", "wholeText_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Text.prototype, "assignedSlot", { + configurable: true, + enumerable: true, + get: function assignedSlot() { + return bodavm.toolsFunc.dispatch(this, Text.prototype, "Text", "assignedSlot_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Text.prototype, "splitText", { + configurable: true, + enumerable: true, + writable: true, + value: function splitText() { + return bodavm.toolsFunc.dispatch(this, Text.prototype, "Text", "splitText", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/TextDecoder.js b/env_xbb_lastest_bo/env/TextDecoder.js new file mode 100644 index 00000000..0d38edd0 --- /dev/null +++ b/env_xbb_lastest_bo/env/TextDecoder.js @@ -0,0 +1,48 @@ +// TextDecoder对象 + +TextDecoder = function TextDecoder() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('TextDecoder 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(TextDecoder, "TextDecoder"); +bodavm.toolsFunc.defineProperty(TextDecoder.prototype, "encoding", { + configurable: true, + enumerable: true, + get: function encoding() { + return bodavm.toolsFunc.dispatch(this, TextDecoder.prototype, "TextDecoder", "encoding_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TextDecoder.prototype, "fatal", { + configurable: true, + enumerable: true, + get: function fatal() { + return bodavm.toolsFunc.dispatch(this, TextDecoder.prototype, "TextDecoder", "fatal_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TextDecoder.prototype, "ignoreBOM", { + configurable: true, + enumerable: true, + get: function ignoreBOM() { + return bodavm.toolsFunc.dispatch(this, TextDecoder.prototype, "TextDecoder", "ignoreBOM_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TextDecoder.prototype, "decode", { + configurable: true, + enumerable: true, + writable: true, + value: function decode() { + return bodavm.toolsFunc.dispatch(this, TextDecoder.prototype, "TextDecoder", "decode", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/TextDecoderStream.js b/env_xbb_lastest_bo/env/TextDecoderStream.js new file mode 100644 index 00000000..41f9e673 --- /dev/null +++ b/env_xbb_lastest_bo/env/TextDecoderStream.js @@ -0,0 +1,56 @@ +// TextDecoderStream对象 + +TextDecoderStream = function TextDecoderStream() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('TextDecoderStream 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(TextDecoderStream, "TextDecoderStream"); +bodavm.toolsFunc.defineProperty(TextDecoderStream.prototype, "encoding", { + configurable: true, + enumerable: true, + get: function encoding() { + return bodavm.toolsFunc.dispatch(this, TextDecoderStream.prototype, "TextDecoderStream", "encoding_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TextDecoderStream.prototype, "fatal", { + configurable: true, + enumerable: true, + get: function fatal() { + return bodavm.toolsFunc.dispatch(this, TextDecoderStream.prototype, "TextDecoderStream", "fatal_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TextDecoderStream.prototype, "ignoreBOM", { + configurable: true, + enumerable: true, + get: function ignoreBOM() { + return bodavm.toolsFunc.dispatch(this, TextDecoderStream.prototype, "TextDecoderStream", "ignoreBOM_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TextDecoderStream.prototype, "readable", { + configurable: true, + enumerable: true, + get: function readable() { + return bodavm.toolsFunc.dispatch(this, TextDecoderStream.prototype, "TextDecoderStream", "readable_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TextDecoderStream.prototype, "writable", { + configurable: true, + enumerable: true, + get: function writable() { + return bodavm.toolsFunc.dispatch(this, TextDecoderStream.prototype, "TextDecoderStream", "writable_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/TextEncoder.js b/env_xbb_lastest_bo/env/TextEncoder.js new file mode 100644 index 00000000..25261cb3 --- /dev/null +++ b/env_xbb_lastest_bo/env/TextEncoder.js @@ -0,0 +1,40 @@ +// TextEncoder对象 + +TextEncoder = function TextEncoder() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('TextEncoder 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(TextEncoder, "TextEncoder"); +bodavm.toolsFunc.defineProperty(TextEncoder.prototype, "encoding", { + configurable: true, + enumerable: true, + get: function encoding() { + return bodavm.toolsFunc.dispatch(this, TextEncoder.prototype, "TextEncoder", "encoding_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TextEncoder.prototype, "encode", { + configurable: true, + enumerable: true, + writable: true, + value: function encode() { + return bodavm.toolsFunc.dispatch(this, TextEncoder.prototype, "TextEncoder", "encode", arguments); + } +}); +bodavm.toolsFunc.defineProperty(TextEncoder.prototype, "encodeInto", { + configurable: true, + enumerable: true, + writable: true, + value: function encodeInto() { + return bodavm.toolsFunc.dispatch(this, TextEncoder.prototype, "TextEncoder", "encodeInto", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/TextEncoderStream.js b/env_xbb_lastest_bo/env/TextEncoderStream.js new file mode 100644 index 00000000..e263b707 --- /dev/null +++ b/env_xbb_lastest_bo/env/TextEncoderStream.js @@ -0,0 +1,40 @@ +// TextEncoderStream对象 + +TextEncoderStream = function TextEncoderStream() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('TextEncoderStream 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(TextEncoderStream, "TextEncoderStream"); +bodavm.toolsFunc.defineProperty(TextEncoderStream.prototype, "encoding", { + configurable: true, + enumerable: true, + get: function encoding() { + return bodavm.toolsFunc.dispatch(this, TextEncoderStream.prototype, "TextEncoderStream", "encoding_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TextEncoderStream.prototype, "readable", { + configurable: true, + enumerable: true, + get: function readable() { + return bodavm.toolsFunc.dispatch(this, TextEncoderStream.prototype, "TextEncoderStream", "readable_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TextEncoderStream.prototype, "writable", { + configurable: true, + enumerable: true, + get: function writable() { + return bodavm.toolsFunc.dispatch(this, TextEncoderStream.prototype, "TextEncoderStream", "writable_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/TextEvent.js b/env_xbb_lastest_bo/env/TextEvent.js new file mode 100644 index 00000000..809c2db8 --- /dev/null +++ b/env_xbb_lastest_bo/env/TextEvent.js @@ -0,0 +1,39 @@ +// TextEvent对象 + +TextEvent = function TextEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof TextEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('TextEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(TextEvent, "TextEvent"); +TextEvent.prototype.__proto__ = UIEvent.prototype; +TextEvent.__proto__ = UIEvent; +bodavm.toolsFunc.defineProperty(TextEvent.prototype, "data", { + configurable: true, + enumerable: true, + get: function data() { + return bodavm.toolsFunc.dispatch(this, TextEvent.prototype, "TextEvent", "data_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TextEvent.prototype, "initTextEvent", { + configurable: true, + enumerable: true, + writable: true, + value: function initTextEvent() { + return bodavm.toolsFunc.dispatch(this, TextEvent.prototype, "TextEvent", "initTextEvent", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/TextMetrics.js b/env_xbb_lastest_bo/env/TextMetrics.js new file mode 100644 index 00000000..0e8824f8 --- /dev/null +++ b/env_xbb_lastest_bo/env/TextMetrics.js @@ -0,0 +1,77 @@ +// TextMetrics对象 + +TextMetrics = function TextMetrics() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof TextMetrics)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('TextMetrics 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(TextMetrics, "TextMetrics"); +bodavm.toolsFunc.defineProperty(TextMetrics.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, TextMetrics.prototype, "TextMetrics", "width_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TextMetrics.prototype, "actualBoundingBoxLeft", { + configurable: true, + enumerable: true, + get: function actualBoundingBoxLeft() { + return bodavm.toolsFunc.dispatch(this, TextMetrics.prototype, "TextMetrics", "actualBoundingBoxLeft_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TextMetrics.prototype, "actualBoundingBoxRight", { + configurable: true, + enumerable: true, + get: function actualBoundingBoxRight() { + return bodavm.toolsFunc.dispatch(this, TextMetrics.prototype, "TextMetrics", "actualBoundingBoxRight_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TextMetrics.prototype, "fontBoundingBoxAscent", { + configurable: true, + enumerable: true, + get: function fontBoundingBoxAscent() { + return bodavm.toolsFunc.dispatch(this, TextMetrics.prototype, "TextMetrics", "fontBoundingBoxAscent_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TextMetrics.prototype, "fontBoundingBoxDescent", { + configurable: true, + enumerable: true, + get: function fontBoundingBoxDescent() { + return bodavm.toolsFunc.dispatch(this, TextMetrics.prototype, "TextMetrics", "fontBoundingBoxDescent_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TextMetrics.prototype, "actualBoundingBoxAscent", { + configurable: true, + enumerable: true, + get: function actualBoundingBoxAscent() { + return bodavm.toolsFunc.dispatch(this, TextMetrics.prototype, "TextMetrics", "actualBoundingBoxAscent_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TextMetrics.prototype, "actualBoundingBoxDescent", { + configurable: true, + enumerable: true, + get: function actualBoundingBoxDescent() { + return bodavm.toolsFunc.dispatch(this, TextMetrics.prototype, "TextMetrics", "actualBoundingBoxDescent_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/TextTrack.js b/env_xbb_lastest_bo/env/TextTrack.js new file mode 100644 index 00000000..1b94d2c1 --- /dev/null +++ b/env_xbb_lastest_bo/env/TextTrack.js @@ -0,0 +1,107 @@ +// TextTrack对象 + +TextTrack = function TextTrack() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof TextTrack)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('TextTrack 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(TextTrack, "TextTrack"); +TextTrack.prototype.__proto__ = EventTarget.prototype; +TextTrack.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(TextTrack.prototype, "kind", { + configurable: true, + enumerable: true, + get: function kind() { + return bodavm.toolsFunc.dispatch(this, TextTrack.prototype, "TextTrack", "kind_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TextTrack.prototype, "label", { + configurable: true, + enumerable: true, + get: function label() { + return bodavm.toolsFunc.dispatch(this, TextTrack.prototype, "TextTrack", "label_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TextTrack.prototype, "language", { + configurable: true, + enumerable: true, + get: function language() { + return bodavm.toolsFunc.dispatch(this, TextTrack.prototype, "TextTrack", "language_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TextTrack.prototype, "id", { + configurable: true, + enumerable: true, + get: function id() { + return bodavm.toolsFunc.dispatch(this, TextTrack.prototype, "TextTrack", "id_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TextTrack.prototype, "mode", { + configurable: true, + enumerable: true, + get: function mode() { + return bodavm.toolsFunc.dispatch(this, TextTrack.prototype, "TextTrack", "mode_get", arguments); + }, + set: function mode() { + return bodavm.toolsFunc.dispatch(this, TextTrack.prototype, "TextTrack", "mode_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(TextTrack.prototype, "cues", { + configurable: true, + enumerable: true, + get: function cues() { + return bodavm.toolsFunc.dispatch(this, TextTrack.prototype, "TextTrack", "cues_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TextTrack.prototype, "activeCues", { + configurable: true, + enumerable: true, + get: function activeCues() { + return bodavm.toolsFunc.dispatch(this, TextTrack.prototype, "TextTrack", "activeCues_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TextTrack.prototype, "oncuechange", { + configurable: true, + enumerable: true, + get: function oncuechange() { + return bodavm.toolsFunc.dispatch(this, TextTrack.prototype, "TextTrack", "oncuechange_get", arguments); + }, + set: function oncuechange() { + return bodavm.toolsFunc.dispatch(this, TextTrack.prototype, "TextTrack", "oncuechange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(TextTrack.prototype, "addCue", { + configurable: true, + enumerable: true, + writable: true, + value: function addCue() { + return bodavm.toolsFunc.dispatch(this, TextTrack.prototype, "TextTrack", "addCue", arguments); + } +}); +bodavm.toolsFunc.defineProperty(TextTrack.prototype, "removeCue", { + configurable: true, + enumerable: true, + writable: true, + value: function removeCue() { + return bodavm.toolsFunc.dispatch(this, TextTrack.prototype, "TextTrack", "removeCue", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/TextTrackCue.js b/env_xbb_lastest_bo/env/TextTrackCue.js new file mode 100644 index 00000000..551ed12f --- /dev/null +++ b/env_xbb_lastest_bo/env/TextTrackCue.js @@ -0,0 +1,91 @@ +// TextTrackCue对象 + +TextTrackCue = function TextTrackCue() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof TextTrackCue)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('TextTrackCue 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(TextTrackCue, "TextTrackCue"); +TextTrackCue.prototype.__proto__ = EventTarget.prototype; +TextTrackCue.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(TextTrackCue.prototype, "track", { + configurable: true, + enumerable: true, + get: function track() { + return bodavm.toolsFunc.dispatch(this, TextTrackCue.prototype, "TextTrackCue", "track_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TextTrackCue.prototype, "id", { + configurable: true, + enumerable: true, + get: function id() { + return bodavm.toolsFunc.dispatch(this, TextTrackCue.prototype, "TextTrackCue", "id_get", arguments); + }, + set: function id() { + return bodavm.toolsFunc.dispatch(this, TextTrackCue.prototype, "TextTrackCue", "id_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(TextTrackCue.prototype, "startTime", { + configurable: true, + enumerable: true, + get: function startTime() { + return bodavm.toolsFunc.dispatch(this, TextTrackCue.prototype, "TextTrackCue", "startTime_get", arguments); + }, + set: function startTime() { + return bodavm.toolsFunc.dispatch(this, TextTrackCue.prototype, "TextTrackCue", "startTime_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(TextTrackCue.prototype, "endTime", { + configurable: true, + enumerable: true, + get: function endTime() { + return bodavm.toolsFunc.dispatch(this, TextTrackCue.prototype, "TextTrackCue", "endTime_get", arguments); + }, + set: function endTime() { + return bodavm.toolsFunc.dispatch(this, TextTrackCue.prototype, "TextTrackCue", "endTime_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(TextTrackCue.prototype, "pauseOnExit", { + configurable: true, + enumerable: true, + get: function pauseOnExit() { + return bodavm.toolsFunc.dispatch(this, TextTrackCue.prototype, "TextTrackCue", "pauseOnExit_get", arguments); + }, + set: function pauseOnExit() { + return bodavm.toolsFunc.dispatch(this, TextTrackCue.prototype, "TextTrackCue", "pauseOnExit_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(TextTrackCue.prototype, "onenter", { + configurable: true, + enumerable: true, + get: function onenter() { + return bodavm.toolsFunc.dispatch(this, TextTrackCue.prototype, "TextTrackCue", "onenter_get", arguments); + }, + set: function onenter() { + return bodavm.toolsFunc.dispatch(this, TextTrackCue.prototype, "TextTrackCue", "onenter_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(TextTrackCue.prototype, "onexit", { + configurable: true, + enumerable: true, + get: function onexit() { + return bodavm.toolsFunc.dispatch(this, TextTrackCue.prototype, "TextTrackCue", "onexit_get", arguments); + }, + set: function onexit() { + return bodavm.toolsFunc.dispatch(this, TextTrackCue.prototype, "TextTrackCue", "onexit_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/TextTrackCueList.js b/env_xbb_lastest_bo/env/TextTrackCueList.js new file mode 100644 index 00000000..bb8dc589 --- /dev/null +++ b/env_xbb_lastest_bo/env/TextTrackCueList.js @@ -0,0 +1,37 @@ +// TextTrackCueList对象 + +TextTrackCueList = function TextTrackCueList() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof TextTrackCueList)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('TextTrackCueList 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(TextTrackCueList, "TextTrackCueList"); +bodavm.toolsFunc.defineProperty(TextTrackCueList.prototype, "length", { + configurable: true, + enumerable: true, + get: function length() { + return bodavm.toolsFunc.dispatch(this, TextTrackCueList.prototype, "TextTrackCueList", "length_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TextTrackCueList.prototype, "getCueById", { + configurable: true, + enumerable: true, + writable: true, + value: function getCueById() { + return bodavm.toolsFunc.dispatch(this, TextTrackCueList.prototype, "TextTrackCueList", "getCueById", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/TextTrackList.js b/env_xbb_lastest_bo/env/TextTrackList.js index 6c56b665..c5c145c5 100644 --- a/env_xbb_lastest_bo/env/TextTrackList.js +++ b/env_xbb_lastest_bo/env/TextTrackList.js @@ -1,10 +1,69 @@ // TextTrackList对象 -TextTrackList = function TextTrackList(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +TextTrackList = function TextTrackList() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof TextTrackList)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('TextTrackList 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(TextTrackList, "TextTrackList"); -TextTrackList.prototype.__proto__=EventTarget.prototype; -TextTrackList.__proto__=EventTarget; -bodavm.toolsFunc.defineProperty(TextTrackList.prototype, "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, TextTrackList.prototype, "TextTrackList", "length_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(TextTrackList.prototype, "onchange", {configurable:true, enumerable:true, get:function onchange (){return bodavm.toolsFunc.dispatch(this, TextTrackList.prototype, "TextTrackList", "onchange_get", arguments)}, set:function onchange (){return bodavm.toolsFunc.dispatch(this, TextTrackList.prototype, "TextTrackList", "onchange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(TextTrackList.prototype, "onaddtrack", {configurable:true, enumerable:true, get:function onaddtrack (){return bodavm.toolsFunc.dispatch(this, TextTrackList.prototype, "TextTrackList", "onaddtrack_get", arguments)}, set:function onaddtrack (){return bodavm.toolsFunc.dispatch(this, TextTrackList.prototype, "TextTrackList", "onaddtrack_set", arguments)}}); -bodavm.toolsFunc.defineProperty(TextTrackList.prototype, "onremovetrack", {configurable:true, enumerable:true, get:function onremovetrack (){return bodavm.toolsFunc.dispatch(this, TextTrackList.prototype, "TextTrackList", "onremovetrack_get", arguments)}, set:function onremovetrack (){return bodavm.toolsFunc.dispatch(this, TextTrackList.prototype, "TextTrackList", "onremovetrack_set", arguments)}}); -bodavm.toolsFunc.defineProperty(TextTrackList.prototype, "getTrackById", {configurable:true, enumerable:true, writable:true, value:function getTrackById (){return bodavm.toolsFunc.dispatch(this, TextTrackList.prototype, "TextTrackList", "getTrackById", arguments)}}); +TextTrackList.prototype.__proto__ = EventTarget.prototype; +TextTrackList.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(TextTrackList.prototype, "length", { + configurable: true, + enumerable: true, + get: function length() { + return bodavm.toolsFunc.dispatch(this, TextTrackList.prototype, "TextTrackList", "length_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TextTrackList.prototype, "onchange", { + configurable: true, + enumerable: true, + get: function onchange() { + return bodavm.toolsFunc.dispatch(this, TextTrackList.prototype, "TextTrackList", "onchange_get", arguments); + }, + set: function onchange() { + return bodavm.toolsFunc.dispatch(this, TextTrackList.prototype, "TextTrackList", "onchange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(TextTrackList.prototype, "onaddtrack", { + configurable: true, + enumerable: true, + get: function onaddtrack() { + return bodavm.toolsFunc.dispatch(this, TextTrackList.prototype, "TextTrackList", "onaddtrack_get", arguments); + }, + set: function onaddtrack() { + return bodavm.toolsFunc.dispatch(this, TextTrackList.prototype, "TextTrackList", "onaddtrack_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(TextTrackList.prototype, "onremovetrack", { + configurable: true, + enumerable: true, + get: function onremovetrack() { + return bodavm.toolsFunc.dispatch(this, TextTrackList.prototype, "TextTrackList", "onremovetrack_get", arguments); + }, + set: function onremovetrack() { + return bodavm.toolsFunc.dispatch(this, TextTrackList.prototype, "TextTrackList", "onremovetrack_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(TextTrackList.prototype, "getTrackById", { + configurable: true, + enumerable: true, + writable: true, + value: function getTrackById() { + return bodavm.toolsFunc.dispatch(this, TextTrackList.prototype, "TextTrackList", "getTrackById", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/TimeRanges.js b/env_xbb_lastest_bo/env/TimeRanges.js new file mode 100644 index 00000000..8bffaba0 --- /dev/null +++ b/env_xbb_lastest_bo/env/TimeRanges.js @@ -0,0 +1,45 @@ +// TimeRanges对象 + +TimeRanges = function TimeRanges() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof TimeRanges)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('TimeRanges 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(TimeRanges, "TimeRanges"); +bodavm.toolsFunc.defineProperty(TimeRanges.prototype, "length", { + configurable: true, + enumerable: true, + get: function length() { + return bodavm.toolsFunc.dispatch(this, TimeRanges.prototype, "TimeRanges", "length_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TimeRanges.prototype, "end", { + configurable: true, + enumerable: true, + writable: true, + value: function end() { + return bodavm.toolsFunc.dispatch(this, TimeRanges.prototype, "TimeRanges", "end", arguments); + } +}); +bodavm.toolsFunc.defineProperty(TimeRanges.prototype, "start", { + configurable: true, + enumerable: true, + writable: true, + value: function start() { + return bodavm.toolsFunc.dispatch(this, TimeRanges.prototype, "TimeRanges", "start", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/ToggleEvent.js b/env_xbb_lastest_bo/env/ToggleEvent.js new file mode 100644 index 00000000..f0a26ea2 --- /dev/null +++ b/env_xbb_lastest_bo/env/ToggleEvent.js @@ -0,0 +1,39 @@ +// ToggleEvent对象 + +ToggleEvent = function ToggleEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof ToggleEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'ToggleEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('ToggleEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(ToggleEvent, "ToggleEvent"); +ToggleEvent.prototype.__proto__ = Event.prototype; +ToggleEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(ToggleEvent.prototype, "oldState", { + configurable: true, + enumerable: true, + get: function oldState() { + return bodavm.toolsFunc.dispatch(this, ToggleEvent.prototype, "ToggleEvent", "oldState_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ToggleEvent.prototype, "newState", { + configurable: true, + enumerable: true, + get: function newState() { + return bodavm.toolsFunc.dispatch(this, ToggleEvent.prototype, "ToggleEvent", "newState_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Touch.js b/env_xbb_lastest_bo/env/Touch.js new file mode 100644 index 00000000..7df7fdb4 --- /dev/null +++ b/env_xbb_lastest_bo/env/Touch.js @@ -0,0 +1,117 @@ +// Touch对象 + +Touch = function Touch() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof Touch)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'Touch': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Touch 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(Touch, "Touch"); +bodavm.toolsFunc.defineProperty(Touch.prototype, "identifier", { + configurable: true, + enumerable: true, + get: function identifier() { + return bodavm.toolsFunc.dispatch(this, Touch.prototype, "Touch", "identifier_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Touch.prototype, "target", { + configurable: true, + enumerable: true, + get: function target() { + return bodavm.toolsFunc.dispatch(this, Touch.prototype, "Touch", "target_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Touch.prototype, "screenX", { + configurable: true, + enumerable: true, + get: function screenX() { + return bodavm.toolsFunc.dispatch(this, Touch.prototype, "Touch", "screenX_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Touch.prototype, "screenY", { + configurable: true, + enumerable: true, + get: function screenY() { + return bodavm.toolsFunc.dispatch(this, Touch.prototype, "Touch", "screenY_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Touch.prototype, "clientX", { + configurable: true, + enumerable: true, + get: function clientX() { + return bodavm.toolsFunc.dispatch(this, Touch.prototype, "Touch", "clientX_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Touch.prototype, "clientY", { + configurable: true, + enumerable: true, + get: function clientY() { + return bodavm.toolsFunc.dispatch(this, Touch.prototype, "Touch", "clientY_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Touch.prototype, "pageX", { + configurable: true, + enumerable: true, + get: function pageX() { + return bodavm.toolsFunc.dispatch(this, Touch.prototype, "Touch", "pageX_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Touch.prototype, "pageY", { + configurable: true, + enumerable: true, + get: function pageY() { + return bodavm.toolsFunc.dispatch(this, Touch.prototype, "Touch", "pageY_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Touch.prototype, "radiusX", { + configurable: true, + enumerable: true, + get: function radiusX() { + return bodavm.toolsFunc.dispatch(this, Touch.prototype, "Touch", "radiusX_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Touch.prototype, "radiusY", { + configurable: true, + enumerable: true, + get: function radiusY() { + return bodavm.toolsFunc.dispatch(this, Touch.prototype, "Touch", "radiusY_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Touch.prototype, "rotationAngle", { + configurable: true, + enumerable: true, + get: function rotationAngle() { + return bodavm.toolsFunc.dispatch(this, Touch.prototype, "Touch", "rotationAngle_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(Touch.prototype, "force", { + configurable: true, + enumerable: true, + get: function force() { + return bodavm.toolsFunc.dispatch(this, Touch.prototype, "Touch", "force_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/TouchEvent.js b/env_xbb_lastest_bo/env/TouchEvent.js new file mode 100644 index 00000000..6a60efbd --- /dev/null +++ b/env_xbb_lastest_bo/env/TouchEvent.js @@ -0,0 +1,79 @@ +// TouchEvent对象 + +TouchEvent = function TouchEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof TouchEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'TouchEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('TouchEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(TouchEvent, "TouchEvent"); +TouchEvent.prototype.__proto__ = UIEvent.prototype; +TouchEvent.__proto__ = UIEvent; +bodavm.toolsFunc.defineProperty(TouchEvent.prototype, "touches", { + configurable: true, + enumerable: true, + get: function touches() { + return bodavm.toolsFunc.dispatch(this, TouchEvent.prototype, "TouchEvent", "touches_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TouchEvent.prototype, "targetTouches", { + configurable: true, + enumerable: true, + get: function targetTouches() { + return bodavm.toolsFunc.dispatch(this, TouchEvent.prototype, "TouchEvent", "targetTouches_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TouchEvent.prototype, "changedTouches", { + configurable: true, + enumerable: true, + get: function changedTouches() { + return bodavm.toolsFunc.dispatch(this, TouchEvent.prototype, "TouchEvent", "changedTouches_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TouchEvent.prototype, "altKey", { + configurable: true, + enumerable: true, + get: function altKey() { + return bodavm.toolsFunc.dispatch(this, TouchEvent.prototype, "TouchEvent", "altKey_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TouchEvent.prototype, "metaKey", { + configurable: true, + enumerable: true, + get: function metaKey() { + return bodavm.toolsFunc.dispatch(this, TouchEvent.prototype, "TouchEvent", "metaKey_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TouchEvent.prototype, "ctrlKey", { + configurable: true, + enumerable: true, + get: function ctrlKey() { + return bodavm.toolsFunc.dispatch(this, TouchEvent.prototype, "TouchEvent", "ctrlKey_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TouchEvent.prototype, "shiftKey", { + configurable: true, + enumerable: true, + get: function shiftKey() { + return bodavm.toolsFunc.dispatch(this, TouchEvent.prototype, "TouchEvent", "shiftKey_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/TouchList.js b/env_xbb_lastest_bo/env/TouchList.js new file mode 100644 index 00000000..c8838074 --- /dev/null +++ b/env_xbb_lastest_bo/env/TouchList.js @@ -0,0 +1,37 @@ +// TouchList对象 + +TouchList = function TouchList() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof TouchList)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('TouchList 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(TouchList, "TouchList"); +bodavm.toolsFunc.defineProperty(TouchList.prototype, "length", { + configurable: true, + enumerable: true, + get: function length() { + return bodavm.toolsFunc.dispatch(this, TouchList.prototype, "TouchList", "length_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TouchList.prototype, "item", { + configurable: true, + enumerable: true, + writable: true, + value: function item() { + return bodavm.toolsFunc.dispatch(this, TouchList.prototype, "TouchList", "item", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/TrackEvent.js b/env_xbb_lastest_bo/env/TrackEvent.js new file mode 100644 index 00000000..8fe88652 --- /dev/null +++ b/env_xbb_lastest_bo/env/TrackEvent.js @@ -0,0 +1,31 @@ +// TrackEvent对象 + +TrackEvent = function TrackEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof TrackEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'TrackEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('TrackEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(TrackEvent, "TrackEvent"); +TrackEvent.prototype.__proto__ = Event.prototype; +TrackEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(TrackEvent.prototype, "track", { + configurable: true, + enumerable: true, + get: function track() { + return bodavm.toolsFunc.dispatch(this, TrackEvent.prototype, "TrackEvent", "track_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/TransformStream.js b/env_xbb_lastest_bo/env/TransformStream.js new file mode 100644 index 00000000..282f606e --- /dev/null +++ b/env_xbb_lastest_bo/env/TransformStream.js @@ -0,0 +1,32 @@ +// TransformStream对象 + +TransformStream = function TransformStream() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('TransformStream 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(TransformStream, "TransformStream"); +bodavm.toolsFunc.defineProperty(TransformStream.prototype, "readable", { + configurable: true, + enumerable: true, + get: function readable() { + return bodavm.toolsFunc.dispatch(this, TransformStream.prototype, "TransformStream", "readable_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TransformStream.prototype, "writable", { + configurable: true, + enumerable: true, + get: function writable() { + return bodavm.toolsFunc.dispatch(this, TransformStream.prototype, "TransformStream", "writable_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/TransformStreamDefaultController.js b/env_xbb_lastest_bo/env/TransformStreamDefaultController.js new file mode 100644 index 00000000..ef7c0158 --- /dev/null +++ b/env_xbb_lastest_bo/env/TransformStreamDefaultController.js @@ -0,0 +1,53 @@ +// TransformStreamDefaultController对象 + +TransformStreamDefaultController = function TransformStreamDefaultController() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof TransformStreamDefaultController)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('TransformStreamDefaultController 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(TransformStreamDefaultController, "TransformStreamDefaultController"); +bodavm.toolsFunc.defineProperty(TransformStreamDefaultController.prototype, "desiredSize", { + configurable: true, + enumerable: true, + get: function desiredSize() { + return bodavm.toolsFunc.dispatch(this, TransformStreamDefaultController.prototype, "TransformStreamDefaultController", "desiredSize_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TransformStreamDefaultController.prototype, "enqueue", { + configurable: true, + enumerable: true, + writable: true, + value: function enqueue() { + return bodavm.toolsFunc.dispatch(this, TransformStreamDefaultController.prototype, "TransformStreamDefaultController", "enqueue", arguments); + } +}); +bodavm.toolsFunc.defineProperty(TransformStreamDefaultController.prototype, "error", { + configurable: true, + enumerable: true, + writable: true, + value: function error() { + return bodavm.toolsFunc.dispatch(this, TransformStreamDefaultController.prototype, "TransformStreamDefaultController", "error", arguments); + } +}); +bodavm.toolsFunc.defineProperty(TransformStreamDefaultController.prototype, "terminate", { + configurable: true, + enumerable: true, + writable: true, + value: function terminate() { + return bodavm.toolsFunc.dispatch(this, TransformStreamDefaultController.prototype, "TransformStreamDefaultController", "terminate", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/TransitionEvent.js b/env_xbb_lastest_bo/env/TransitionEvent.js new file mode 100644 index 00000000..a12d42cc --- /dev/null +++ b/env_xbb_lastest_bo/env/TransitionEvent.js @@ -0,0 +1,47 @@ +// TransitionEvent对象 + +TransitionEvent = function TransitionEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof TransitionEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'TransitionEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('TransitionEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(TransitionEvent, "TransitionEvent"); +TransitionEvent.prototype.__proto__ = Event.prototype; +TransitionEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(TransitionEvent.prototype, "propertyName", { + configurable: true, + enumerable: true, + get: function propertyName() { + return bodavm.toolsFunc.dispatch(this, TransitionEvent.prototype, "TransitionEvent", "propertyName_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TransitionEvent.prototype, "elapsedTime", { + configurable: true, + enumerable: true, + get: function elapsedTime() { + return bodavm.toolsFunc.dispatch(this, TransitionEvent.prototype, "TransitionEvent", "elapsedTime_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TransitionEvent.prototype, "pseudoElement", { + configurable: true, + enumerable: true, + get: function pseudoElement() { + return bodavm.toolsFunc.dispatch(this, TransitionEvent.prototype, "TransitionEvent", "pseudoElement_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/TreeWalker.js b/env_xbb_lastest_bo/env/TreeWalker.js new file mode 100644 index 00000000..71760885 --- /dev/null +++ b/env_xbb_lastest_bo/env/TreeWalker.js @@ -0,0 +1,111 @@ +// TreeWalker对象 + +TreeWalker = function TreeWalker() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof TreeWalker)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('TreeWalker 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(TreeWalker, "TreeWalker"); +bodavm.toolsFunc.defineProperty(TreeWalker.prototype, "root", { + configurable: true, + enumerable: true, + get: function root() { + return bodavm.toolsFunc.dispatch(this, TreeWalker.prototype, "TreeWalker", "root_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TreeWalker.prototype, "whatToShow", { + configurable: true, + enumerable: true, + get: function whatToShow() { + return bodavm.toolsFunc.dispatch(this, TreeWalker.prototype, "TreeWalker", "whatToShow_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TreeWalker.prototype, "filter", { + configurable: true, + enumerable: true, + get: function filter() { + return bodavm.toolsFunc.dispatch(this, TreeWalker.prototype, "TreeWalker", "filter_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TreeWalker.prototype, "currentNode", { + configurable: true, + enumerable: true, + get: function currentNode() { + return bodavm.toolsFunc.dispatch(this, TreeWalker.prototype, "TreeWalker", "currentNode_get", arguments); + }, + set: function currentNode() { + return bodavm.toolsFunc.dispatch(this, TreeWalker.prototype, "TreeWalker", "currentNode_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(TreeWalker.prototype, "firstChild", { + configurable: true, + enumerable: true, + writable: true, + value: function firstChild() { + return bodavm.toolsFunc.dispatch(this, TreeWalker.prototype, "TreeWalker", "firstChild", arguments); + } +}); +bodavm.toolsFunc.defineProperty(TreeWalker.prototype, "lastChild", { + configurable: true, + enumerable: true, + writable: true, + value: function lastChild() { + return bodavm.toolsFunc.dispatch(this, TreeWalker.prototype, "TreeWalker", "lastChild", arguments); + } +}); +bodavm.toolsFunc.defineProperty(TreeWalker.prototype, "nextNode", { + configurable: true, + enumerable: true, + writable: true, + value: function nextNode() { + return bodavm.toolsFunc.dispatch(this, TreeWalker.prototype, "TreeWalker", "nextNode", arguments); + } +}); +bodavm.toolsFunc.defineProperty(TreeWalker.prototype, "nextSibling", { + configurable: true, + enumerable: true, + writable: true, + value: function nextSibling() { + return bodavm.toolsFunc.dispatch(this, TreeWalker.prototype, "TreeWalker", "nextSibling", arguments); + } +}); +bodavm.toolsFunc.defineProperty(TreeWalker.prototype, "parentNode", { + configurable: true, + enumerable: true, + writable: true, + value: function parentNode() { + return bodavm.toolsFunc.dispatch(this, TreeWalker.prototype, "TreeWalker", "parentNode", arguments); + } +}); +bodavm.toolsFunc.defineProperty(TreeWalker.prototype, "previousNode", { + configurable: true, + enumerable: true, + writable: true, + value: function previousNode() { + return bodavm.toolsFunc.dispatch(this, TreeWalker.prototype, "TreeWalker", "previousNode", arguments); + } +}); +bodavm.toolsFunc.defineProperty(TreeWalker.prototype, "previousSibling", { + configurable: true, + enumerable: true, + writable: true, + value: function previousSibling() { + return bodavm.toolsFunc.dispatch(this, TreeWalker.prototype, "TreeWalker", "previousSibling", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/TrustedHTML.js b/env_xbb_lastest_bo/env/TrustedHTML.js new file mode 100644 index 00000000..de84de4f --- /dev/null +++ b/env_xbb_lastest_bo/env/TrustedHTML.js @@ -0,0 +1,37 @@ +// TrustedHTML对象 + +TrustedHTML = function TrustedHTML() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof TrustedHTML)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('TrustedHTML 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(TrustedHTML, "TrustedHTML"); +bodavm.toolsFunc.defineProperty(TrustedHTML.prototype, "toJSON", { + configurable: true, + enumerable: true, + writable: true, + value: function toJSON() { + return bodavm.toolsFunc.dispatch(this, TrustedHTML.prototype, "TrustedHTML", "toJSON", arguments); + } +}); +bodavm.toolsFunc.defineProperty(TrustedHTML.prototype, "toString", { + configurable: true, + enumerable: true, + writable: true, + value: function toString() { + return bodavm.toolsFunc.dispatch(this, TrustedHTML.prototype, "TrustedHTML", "toString", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/TrustedScript.js b/env_xbb_lastest_bo/env/TrustedScript.js new file mode 100644 index 00000000..694f9dec --- /dev/null +++ b/env_xbb_lastest_bo/env/TrustedScript.js @@ -0,0 +1,37 @@ +// TrustedScript对象 + +TrustedScript = function TrustedScript() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof TrustedScript)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('TrustedScript 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(TrustedScript, "TrustedScript"); +bodavm.toolsFunc.defineProperty(TrustedScript.prototype, "toJSON", { + configurable: true, + enumerable: true, + writable: true, + value: function toJSON() { + return bodavm.toolsFunc.dispatch(this, TrustedScript.prototype, "TrustedScript", "toJSON", arguments); + } +}); +bodavm.toolsFunc.defineProperty(TrustedScript.prototype, "toString", { + configurable: true, + enumerable: true, + writable: true, + value: function toString() { + return bodavm.toolsFunc.dispatch(this, TrustedScript.prototype, "TrustedScript", "toString", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/TrustedScriptURL.js b/env_xbb_lastest_bo/env/TrustedScriptURL.js new file mode 100644 index 00000000..bc447f87 --- /dev/null +++ b/env_xbb_lastest_bo/env/TrustedScriptURL.js @@ -0,0 +1,37 @@ +// TrustedScriptURL对象 + +TrustedScriptURL = function TrustedScriptURL() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof TrustedScriptURL)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('TrustedScriptURL 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(TrustedScriptURL, "TrustedScriptURL"); +bodavm.toolsFunc.defineProperty(TrustedScriptURL.prototype, "toJSON", { + configurable: true, + enumerable: true, + writable: true, + value: function toJSON() { + return bodavm.toolsFunc.dispatch(this, TrustedScriptURL.prototype, "TrustedScriptURL", "toJSON", arguments); + } +}); +bodavm.toolsFunc.defineProperty(TrustedScriptURL.prototype, "toString", { + configurable: true, + enumerable: true, + writable: true, + value: function toString() { + return bodavm.toolsFunc.dispatch(this, TrustedScriptURL.prototype, "TrustedScriptURL", "toString", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/TrustedTypePolicy.js b/env_xbb_lastest_bo/env/TrustedTypePolicy.js new file mode 100644 index 00000000..d6525bbd --- /dev/null +++ b/env_xbb_lastest_bo/env/TrustedTypePolicy.js @@ -0,0 +1,53 @@ +// TrustedTypePolicy对象 + +TrustedTypePolicy = function TrustedTypePolicy() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof TrustedTypePolicy)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('TrustedTypePolicy 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(TrustedTypePolicy, "TrustedTypePolicy"); +bodavm.toolsFunc.defineProperty(TrustedTypePolicy.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, TrustedTypePolicy.prototype, "TrustedTypePolicy", "name_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TrustedTypePolicy.prototype, "createHTML", { + configurable: true, + enumerable: true, + writable: true, + value: function createHTML() { + return bodavm.toolsFunc.dispatch(this, TrustedTypePolicy.prototype, "TrustedTypePolicy", "createHTML", arguments); + } +}); +bodavm.toolsFunc.defineProperty(TrustedTypePolicy.prototype, "createScript", { + configurable: true, + enumerable: true, + writable: true, + value: function createScript() { + return bodavm.toolsFunc.dispatch(this, TrustedTypePolicy.prototype, "TrustedTypePolicy", "createScript", arguments); + } +}); +bodavm.toolsFunc.defineProperty(TrustedTypePolicy.prototype, "createScriptURL", { + configurable: true, + enumerable: true, + writable: true, + value: function createScriptURL() { + return bodavm.toolsFunc.dispatch(this, TrustedTypePolicy.prototype, "TrustedTypePolicy", "createScriptURL", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/TrustedTypePolicyFactory.js b/env_xbb_lastest_bo/env/TrustedTypePolicyFactory.js index 774ad523..38640335 100644 --- a/env_xbb_lastest_bo/env/TrustedTypePolicyFactory.js +++ b/env_xbb_lastest_bo/env/TrustedTypePolicyFactory.js @@ -1,19 +1,103 @@ // TrustedTypePolicyFactory对象 -TrustedTypePolicyFactory = function TrustedTypePolicyFactory(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +TrustedTypePolicyFactory = function TrustedTypePolicyFactory() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof TrustedTypePolicyFactory)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('TrustedTypePolicyFactory 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(TrustedTypePolicyFactory, "TrustedTypePolicyFactory"); -TrustedTypePolicyFactory.prototype.__proto__=EventTarget.prototype; -TrustedTypePolicyFactory.__proto__=EventTarget; -bodavm.toolsFunc.defineProperty(TrustedTypePolicyFactory.prototype, "emptyHTML", {configurable:true, enumerable:true, get:function emptyHTML (){return bodavm.toolsFunc.dispatch(this, TrustedTypePolicyFactory.prototype, "TrustedTypePolicyFactory", "emptyHTML_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(TrustedTypePolicyFactory.prototype, "emptyScript", {configurable:true, enumerable:true, get:function emptyScript (){return bodavm.toolsFunc.dispatch(this, TrustedTypePolicyFactory.prototype, "TrustedTypePolicyFactory", "emptyScript_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(TrustedTypePolicyFactory.prototype, "defaultPolicy", {configurable:true, enumerable:true, get:function defaultPolicy (){return bodavm.toolsFunc.dispatch(this, TrustedTypePolicyFactory.prototype, "TrustedTypePolicyFactory", "defaultPolicy_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(TrustedTypePolicyFactory.prototype, "createPolicy", {configurable:true, enumerable:true, writable:true, value:function createPolicy (){return bodavm.toolsFunc.dispatch(this, TrustedTypePolicyFactory.prototype, "TrustedTypePolicyFactory", "createPolicy", arguments)}}); -bodavm.toolsFunc.defineProperty(TrustedTypePolicyFactory.prototype, "getAttributeType", {configurable:true, enumerable:true, writable:true, value:function getAttributeType (){return bodavm.toolsFunc.dispatch(this, TrustedTypePolicyFactory.prototype, "TrustedTypePolicyFactory", "getAttributeType", arguments)}}); -bodavm.toolsFunc.defineProperty(TrustedTypePolicyFactory.prototype, "getPropertyType", {configurable:true, enumerable:true, writable:true, value:function getPropertyType (){return bodavm.toolsFunc.dispatch(this, TrustedTypePolicyFactory.prototype, "TrustedTypePolicyFactory", "getPropertyType", arguments)}}); -bodavm.toolsFunc.defineProperty(TrustedTypePolicyFactory.prototype, "getTypeMapping", {configurable:true, enumerable:true, writable:true, value:function getTypeMapping (){return bodavm.toolsFunc.dispatch(this, TrustedTypePolicyFactory.prototype, "TrustedTypePolicyFactory", "getTypeMapping", arguments)}}); -bodavm.toolsFunc.defineProperty(TrustedTypePolicyFactory.prototype, "isHTML", {configurable:true, enumerable:true, writable:true, value:function isHTML (){return bodavm.toolsFunc.dispatch(this, TrustedTypePolicyFactory.prototype, "TrustedTypePolicyFactory", "isHTML", arguments)}}); -bodavm.toolsFunc.defineProperty(TrustedTypePolicyFactory.prototype, "isScript", {configurable:true, enumerable:true, writable:true, value:function isScript (){return bodavm.toolsFunc.dispatch(this, TrustedTypePolicyFactory.prototype, "TrustedTypePolicyFactory", "isScript", arguments)}}); -bodavm.toolsFunc.defineProperty(TrustedTypePolicyFactory.prototype, "isScriptURL", {configurable:true, enumerable:true, writable:true, value:function isScriptURL (){return bodavm.toolsFunc.dispatch(this, TrustedTypePolicyFactory.prototype, "TrustedTypePolicyFactory", "isScriptURL", arguments)}}); - -var trustedTypes = {} -trustedTypes.__proto__ = TrustedTypePolicyFactory.prototype - +TrustedTypePolicyFactory.prototype.__proto__ = EventTarget.prototype; +TrustedTypePolicyFactory.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(TrustedTypePolicyFactory.prototype, "emptyHTML", { + configurable: true, + enumerable: true, + get: function emptyHTML() { + return bodavm.toolsFunc.dispatch(this, TrustedTypePolicyFactory.prototype, "TrustedTypePolicyFactory", "emptyHTML_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TrustedTypePolicyFactory.prototype, "emptyScript", { + configurable: true, + enumerable: true, + get: function emptyScript() { + return bodavm.toolsFunc.dispatch(this, TrustedTypePolicyFactory.prototype, "TrustedTypePolicyFactory", "emptyScript_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TrustedTypePolicyFactory.prototype, "defaultPolicy", { + configurable: true, + enumerable: true, + get: function defaultPolicy() { + return bodavm.toolsFunc.dispatch(this, TrustedTypePolicyFactory.prototype, "TrustedTypePolicyFactory", "defaultPolicy_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(TrustedTypePolicyFactory.prototype, "createPolicy", { + configurable: true, + enumerable: true, + writable: true, + value: function createPolicy() { + return bodavm.toolsFunc.dispatch(this, TrustedTypePolicyFactory.prototype, "TrustedTypePolicyFactory", "createPolicy", arguments); + } +}); +bodavm.toolsFunc.defineProperty(TrustedTypePolicyFactory.prototype, "getAttributeType", { + configurable: true, + enumerable: true, + writable: true, + value: function getAttributeType() { + return bodavm.toolsFunc.dispatch(this, TrustedTypePolicyFactory.prototype, "TrustedTypePolicyFactory", "getAttributeType", arguments); + } +}); +bodavm.toolsFunc.defineProperty(TrustedTypePolicyFactory.prototype, "getPropertyType", { + configurable: true, + enumerable: true, + writable: true, + value: function getPropertyType() { + return bodavm.toolsFunc.dispatch(this, TrustedTypePolicyFactory.prototype, "TrustedTypePolicyFactory", "getPropertyType", arguments); + } +}); +bodavm.toolsFunc.defineProperty(TrustedTypePolicyFactory.prototype, "getTypeMapping", { + configurable: true, + enumerable: true, + writable: true, + value: function getTypeMapping() { + return bodavm.toolsFunc.dispatch(this, TrustedTypePolicyFactory.prototype, "TrustedTypePolicyFactory", "getTypeMapping", arguments); + } +}); +bodavm.toolsFunc.defineProperty(TrustedTypePolicyFactory.prototype, "isHTML", { + configurable: true, + enumerable: true, + writable: true, + value: function isHTML() { + return bodavm.toolsFunc.dispatch(this, TrustedTypePolicyFactory.prototype, "TrustedTypePolicyFactory", "isHTML", arguments); + } +}); +bodavm.toolsFunc.defineProperty(TrustedTypePolicyFactory.prototype, "isScript", { + configurable: true, + enumerable: true, + writable: true, + value: function isScript() { + return bodavm.toolsFunc.dispatch(this, TrustedTypePolicyFactory.prototype, "TrustedTypePolicyFactory", "isScript", arguments); + } +}); +bodavm.toolsFunc.defineProperty(TrustedTypePolicyFactory.prototype, "isScriptURL", { + configurable: true, + enumerable: true, + writable: true, + value: function isScriptURL() { + return bodavm.toolsFunc.dispatch(this, TrustedTypePolicyFactory.prototype, "TrustedTypePolicyFactory", "isScriptURL", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/UIEvent.js b/env_xbb_lastest_bo/env/UIEvent.js index 53f45917..fe1faddf 100644 --- a/env_xbb_lastest_bo/env/UIEvent.js +++ b/env_xbb_lastest_bo/env/UIEvent.js @@ -1,15 +1,63 @@ -//UIEvent对象 -UIEvent = function UIEvent() { - if (arguments.length < 1) { - return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'UIEvent': 1 argument required, but only 0 present.") - } +// UIEvent对象 -} +UIEvent = function UIEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof UIEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'UIEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('UIEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(UIEvent, "UIEvent"); UIEvent.prototype.__proto__ = Event.prototype; UIEvent.__proto__ = Event; -bodavm.toolsFunc.defineProperty(UIEvent.prototype, "view", { configurable: true, enumerable: true, get: function view() { return bodavm.toolsFunc.dispatch(this, UIEvent.prototype, "UIEvent", "view_get", arguments) }, set: undefined }); -bodavm.toolsFunc.defineProperty(UIEvent.prototype, "detail", { configurable: true, enumerable: true, get: function detail() { return bodavm.toolsFunc.dispatch(this, UIEvent.prototype, "UIEvent", "detail_get", arguments) }, set: undefined }); -bodavm.toolsFunc.defineProperty(UIEvent.prototype, "sourceCapabilities", { configurable: true, enumerable: true, get: function sourceCapabilities() { return bodavm.toolsFunc.dispatch(this, UIEvent.prototype, "UIEvent", "sourceCapabilities_get", arguments) }, set: undefined }); -bodavm.toolsFunc.defineProperty(UIEvent.prototype, "which", { configurable: true, enumerable: true, get: function which() { return bodavm.toolsFunc.dispatch(this, UIEvent.prototype, "UIEvent", "which_get", arguments) }, set: undefined }); -bodavm.toolsFunc.defineProperty(UIEvent.prototype, "initUIEvent", { configurable: true, enumerable: true, writable: true, value: function initUIEvent() { return bodavm.toolsFunc.dispatch(this, UIEvent.prototype, "UIEvent", "initUIEvent", arguments) } }); +bodavm.toolsFunc.defineProperty(UIEvent.prototype, "view", { + configurable: true, + enumerable: true, + get: function view() { + return bodavm.toolsFunc.dispatch(this, UIEvent.prototype, "UIEvent", "view_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(UIEvent.prototype, "detail", { + configurable: true, + enumerable: true, + get: function detail() { + return bodavm.toolsFunc.dispatch(this, UIEvent.prototype, "UIEvent", "detail_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(UIEvent.prototype, "sourceCapabilities", { + configurable: true, + enumerable: true, + get: function sourceCapabilities() { + return bodavm.toolsFunc.dispatch(this, UIEvent.prototype, "UIEvent", "sourceCapabilities_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(UIEvent.prototype, "which", { + configurable: true, + enumerable: true, + get: function which() { + return bodavm.toolsFunc.dispatch(this, UIEvent.prototype, "UIEvent", "which_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(UIEvent.prototype, "initUIEvent", { + configurable: true, + enumerable: true, + writable: true, + value: function initUIEvent() { + return bodavm.toolsFunc.dispatch(this, UIEvent.prototype, "UIEvent", "initUIEvent", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/URL.js b/env_xbb_lastest_bo/env/URL.js new file mode 100644 index 00000000..965160da --- /dev/null +++ b/env_xbb_lastest_bo/env/URL.js @@ -0,0 +1,169 @@ +// URL对象 + +URL = function URL() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof URL)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'URL': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('URL 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(URL, "URL"); +bodavm.toolsFunc.defineProperty(URL, "createObjectURL", { + configurable: true, + enumerable: true, + writable: true, + value: function createObjectURL() { + return bodavm.toolsFunc.dispatch(this, URL, "URL", "createObjectURL", arguments); + } +}); +bodavm.toolsFunc.defineProperty(URL, "revokeObjectURL", { + configurable: true, + enumerable: true, + writable: true, + value: function revokeObjectURL() { + return bodavm.toolsFunc.dispatch(this, URL, "URL", "revokeObjectURL", arguments); + } +}); +bodavm.toolsFunc.defineProperty(URL.prototype, "origin", { + configurable: true, + enumerable: true, + get: function origin() { + return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "origin_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(URL.prototype, "protocol", { + configurable: true, + enumerable: true, + get: function protocol() { + return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "protocol_get", arguments); + }, + set: function protocol() { + return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "protocol_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(URL.prototype, "username", { + configurable: true, + enumerable: true, + get: function username() { + return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "username_get", arguments); + }, + set: function username() { + return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "username_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(URL.prototype, "password", { + configurable: true, + enumerable: true, + get: function password() { + return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "password_get", arguments); + }, + set: function password() { + return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "password_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(URL.prototype, "host", { + configurable: true, + enumerable: true, + get: function host() { + return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "host_get", arguments); + }, + set: function host() { + return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "host_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(URL.prototype, "hostname", { + configurable: true, + enumerable: true, + get: function hostname() { + return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "hostname_get", arguments); + }, + set: function hostname() { + return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "hostname_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(URL.prototype, "port", { + configurable: true, + enumerable: true, + get: function port() { + return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "port_get", arguments); + }, + set: function port() { + return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "port_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(URL.prototype, "pathname", { + configurable: true, + enumerable: true, + get: function pathname() { + return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "pathname_get", arguments); + }, + set: function pathname() { + return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "pathname_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(URL.prototype, "search", { + configurable: true, + enumerable: true, + get: function search() { + return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "search_get", arguments); + }, + set: function search() { + return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "search_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(URL.prototype, "searchParams", { + configurable: true, + enumerable: true, + get: function searchParams() { + return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "searchParams_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(URL.prototype, "hash", { + configurable: true, + enumerable: true, + get: function hash() { + return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "hash_get", arguments); + }, + set: function hash() { + return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "hash_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(URL.prototype, "href", { + configurable: true, + enumerable: true, + get: function href() { + return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "href_get", arguments); + }, + set: function href() { + return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "href_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(URL.prototype, "toJSON", { + configurable: true, + enumerable: true, + writable: true, + value: function toJSON() { + return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "toJSON", arguments); + } +}); +bodavm.toolsFunc.defineProperty(URL.prototype, "toString", { + configurable: true, + enumerable: true, + writable: true, + value: function toString() { + return bodavm.toolsFunc.dispatch(this, URL.prototype, "URL", "toString", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/URLPattern.js b/env_xbb_lastest_bo/env/URLPattern.js new file mode 100644 index 00000000..19cecc68 --- /dev/null +++ b/env_xbb_lastest_bo/env/URLPattern.js @@ -0,0 +1,96 @@ +// URLPattern对象 + +URLPattern = function URLPattern() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('URLPattern 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(URLPattern, "URLPattern"); +bodavm.toolsFunc.defineProperty(URLPattern.prototype, "protocol", { + configurable: true, + enumerable: true, + get: function protocol() { + return bodavm.toolsFunc.dispatch(this, URLPattern.prototype, "URLPattern", "protocol_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(URLPattern.prototype, "username", { + configurable: true, + enumerable: true, + get: function username() { + return bodavm.toolsFunc.dispatch(this, URLPattern.prototype, "URLPattern", "username_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(URLPattern.prototype, "password", { + configurable: true, + enumerable: true, + get: function password() { + return bodavm.toolsFunc.dispatch(this, URLPattern.prototype, "URLPattern", "password_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(URLPattern.prototype, "hostname", { + configurable: true, + enumerable: true, + get: function hostname() { + return bodavm.toolsFunc.dispatch(this, URLPattern.prototype, "URLPattern", "hostname_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(URLPattern.prototype, "port", { + configurable: true, + enumerable: true, + get: function port() { + return bodavm.toolsFunc.dispatch(this, URLPattern.prototype, "URLPattern", "port_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(URLPattern.prototype, "pathname", { + configurable: true, + enumerable: true, + get: function pathname() { + return bodavm.toolsFunc.dispatch(this, URLPattern.prototype, "URLPattern", "pathname_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(URLPattern.prototype, "search", { + configurable: true, + enumerable: true, + get: function search() { + return bodavm.toolsFunc.dispatch(this, URLPattern.prototype, "URLPattern", "search_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(URLPattern.prototype, "hash", { + configurable: true, + enumerable: true, + get: function hash() { + return bodavm.toolsFunc.dispatch(this, URLPattern.prototype, "URLPattern", "hash_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(URLPattern.prototype, "exec", { + configurable: true, + enumerable: true, + writable: true, + value: function exec() { + return bodavm.toolsFunc.dispatch(this, URLPattern.prototype, "URLPattern", "exec", arguments); + } +}); +bodavm.toolsFunc.defineProperty(URLPattern.prototype, "test", { + configurable: true, + enumerable: true, + writable: true, + value: function test() { + return bodavm.toolsFunc.dispatch(this, URLPattern.prototype, "URLPattern", "test", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/URLSearchParams.js b/env_xbb_lastest_bo/env/URLSearchParams.js new file mode 100644 index 00000000..f8a9cebd --- /dev/null +++ b/env_xbb_lastest_bo/env/URLSearchParams.js @@ -0,0 +1,120 @@ +// URLSearchParams对象 + +URLSearchParams = function URLSearchParams() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('URLSearchParams 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(URLSearchParams, "URLSearchParams"); +bodavm.toolsFunc.defineProperty(URLSearchParams.prototype, "size", { + configurable: true, + enumerable: true, + get: function size() { + return bodavm.toolsFunc.dispatch(this, URLSearchParams.prototype, "URLSearchParams", "size_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(URLSearchParams.prototype, "append", { + configurable: true, + enumerable: true, + writable: true, + value: function append() { + return bodavm.toolsFunc.dispatch(this, URLSearchParams.prototype, "URLSearchParams", "append", arguments); + } +}); +bodavm.toolsFunc.defineProperty(URLSearchParams.prototype, "delete", { + configurable: true, + enumerable: true, + writable: true, + value: function bodelete() { + return bodavm.toolsFunc.dispatch(this, URLSearchParams.prototype, "URLSearchParams", "delete", arguments); + } +}); +bodavm.toolsFunc.defineProperty(URLSearchParams.prototype, "get", { + configurable: true, + enumerable: true, + writable: true, + value: function get() { + return bodavm.toolsFunc.dispatch(this, URLSearchParams.prototype, "URLSearchParams", "get", arguments); + } +}); +bodavm.toolsFunc.defineProperty(URLSearchParams.prototype, "getAll", { + configurable: true, + enumerable: true, + writable: true, + value: function getAll() { + return bodavm.toolsFunc.dispatch(this, URLSearchParams.prototype, "URLSearchParams", "getAll", arguments); + } +}); +bodavm.toolsFunc.defineProperty(URLSearchParams.prototype, "has", { + configurable: true, + enumerable: true, + writable: true, + value: function has() { + return bodavm.toolsFunc.dispatch(this, URLSearchParams.prototype, "URLSearchParams", "has", arguments); + } +}); +bodavm.toolsFunc.defineProperty(URLSearchParams.prototype, "set", { + configurable: true, + enumerable: true, + writable: true, + value: function set() { + return bodavm.toolsFunc.dispatch(this, URLSearchParams.prototype, "URLSearchParams", "set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(URLSearchParams.prototype, "sort", { + configurable: true, + enumerable: true, + writable: true, + value: function sort() { + return bodavm.toolsFunc.dispatch(this, URLSearchParams.prototype, "URLSearchParams", "sort", arguments); + } +}); +bodavm.toolsFunc.defineProperty(URLSearchParams.prototype, "toString", { + configurable: true, + enumerable: true, + writable: true, + value: function toString() { + return bodavm.toolsFunc.dispatch(this, URLSearchParams.prototype, "URLSearchParams", "toString", arguments); + } +}); +bodavm.toolsFunc.defineProperty(URLSearchParams.prototype, "entries", { + configurable: true, + enumerable: true, + writable: true, + value: function entries() { + return bodavm.toolsFunc.dispatch(this, URLSearchParams.prototype, "URLSearchParams", "entries", arguments); + } +}); +bodavm.toolsFunc.defineProperty(URLSearchParams.prototype, "forEach", { + configurable: true, + enumerable: true, + writable: true, + value: function forEach() { + return bodavm.toolsFunc.dispatch(this, URLSearchParams.prototype, "URLSearchParams", "forEach", arguments); + } +}); +bodavm.toolsFunc.defineProperty(URLSearchParams.prototype, "keys", { + configurable: true, + enumerable: true, + writable: true, + value: function keys() { + return bodavm.toolsFunc.dispatch(this, URLSearchParams.prototype, "URLSearchParams", "keys", arguments); + } +}); +bodavm.toolsFunc.defineProperty(URLSearchParams.prototype, "values", { + configurable: true, + enumerable: true, + writable: true, + value: function values() { + return bodavm.toolsFunc.dispatch(this, URLSearchParams.prototype, "URLSearchParams", "values", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/USB.js b/env_xbb_lastest_bo/env/USB.js new file mode 100644 index 00000000..cdf3f67d --- /dev/null +++ b/env_xbb_lastest_bo/env/USB.js @@ -0,0 +1,59 @@ +// USB对象 + +USB = function USB() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof USB)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('USB 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(USB, "USB"); +USB.prototype.__proto__ = EventTarget.prototype; +USB.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(USB.prototype, "onconnect", { + configurable: true, + enumerable: true, + get: function onconnect() { + return bodavm.toolsFunc.dispatch(this, USB.prototype, "USB", "onconnect_get", arguments); + }, + set: function onconnect() { + return bodavm.toolsFunc.dispatch(this, USB.prototype, "USB", "onconnect_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(USB.prototype, "ondisconnect", { + configurable: true, + enumerable: true, + get: function ondisconnect() { + return bodavm.toolsFunc.dispatch(this, USB.prototype, "USB", "ondisconnect_get", arguments); + }, + set: function ondisconnect() { + return bodavm.toolsFunc.dispatch(this, USB.prototype, "USB", "ondisconnect_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(USB.prototype, "getDevices", { + configurable: true, + enumerable: true, + writable: true, + value: function getDevices() { + return bodavm.toolsFunc.dispatch(this, USB.prototype, "USB", "getDevices", arguments); + } +}); +bodavm.toolsFunc.defineProperty(USB.prototype, "requestDevice", { + configurable: true, + enumerable: true, + writable: true, + value: function requestDevice() { + return bodavm.toolsFunc.dispatch(this, USB.prototype, "USB", "requestDevice", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/USBAlternateInterface.js b/env_xbb_lastest_bo/env/USBAlternateInterface.js new file mode 100644 index 00000000..e7a7ad51 --- /dev/null +++ b/env_xbb_lastest_bo/env/USBAlternateInterface.js @@ -0,0 +1,69 @@ +// USBAlternateInterface对象 + +USBAlternateInterface = function USBAlternateInterface() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof USBAlternateInterface)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'USBAlternateInterface': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('USBAlternateInterface 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(USBAlternateInterface, "USBAlternateInterface"); +bodavm.toolsFunc.defineProperty(USBAlternateInterface.prototype, "alternateSetting", { + configurable: true, + enumerable: true, + get: function alternateSetting() { + return bodavm.toolsFunc.dispatch(this, USBAlternateInterface.prototype, "USBAlternateInterface", "alternateSetting_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(USBAlternateInterface.prototype, "interfaceClass", { + configurable: true, + enumerable: true, + get: function interfaceClass() { + return bodavm.toolsFunc.dispatch(this, USBAlternateInterface.prototype, "USBAlternateInterface", "interfaceClass_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(USBAlternateInterface.prototype, "interfaceSubclass", { + configurable: true, + enumerable: true, + get: function interfaceSubclass() { + return bodavm.toolsFunc.dispatch(this, USBAlternateInterface.prototype, "USBAlternateInterface", "interfaceSubclass_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(USBAlternateInterface.prototype, "interfaceProtocol", { + configurable: true, + enumerable: true, + get: function interfaceProtocol() { + return bodavm.toolsFunc.dispatch(this, USBAlternateInterface.prototype, "USBAlternateInterface", "interfaceProtocol_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(USBAlternateInterface.prototype, "interfaceName", { + configurable: true, + enumerable: true, + get: function interfaceName() { + return bodavm.toolsFunc.dispatch(this, USBAlternateInterface.prototype, "USBAlternateInterface", "interfaceName_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(USBAlternateInterface.prototype, "endpoints", { + configurable: true, + enumerable: true, + get: function endpoints() { + return bodavm.toolsFunc.dispatch(this, USBAlternateInterface.prototype, "USBAlternateInterface", "endpoints_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/USBConfiguration.js b/env_xbb_lastest_bo/env/USBConfiguration.js new file mode 100644 index 00000000..d881734b --- /dev/null +++ b/env_xbb_lastest_bo/env/USBConfiguration.js @@ -0,0 +1,45 @@ +// USBConfiguration对象 + +USBConfiguration = function USBConfiguration() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof USBConfiguration)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'USBConfiguration': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('USBConfiguration 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(USBConfiguration, "USBConfiguration"); +bodavm.toolsFunc.defineProperty(USBConfiguration.prototype, "configurationValue", { + configurable: true, + enumerable: true, + get: function configurationValue() { + return bodavm.toolsFunc.dispatch(this, USBConfiguration.prototype, "USBConfiguration", "configurationValue_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(USBConfiguration.prototype, "configurationName", { + configurable: true, + enumerable: true, + get: function configurationName() { + return bodavm.toolsFunc.dispatch(this, USBConfiguration.prototype, "USBConfiguration", "configurationName_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(USBConfiguration.prototype, "interfaces", { + configurable: true, + enumerable: true, + get: function interfaces() { + return bodavm.toolsFunc.dispatch(this, USBConfiguration.prototype, "USBConfiguration", "interfaces_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/USBConnectionEvent.js b/env_xbb_lastest_bo/env/USBConnectionEvent.js new file mode 100644 index 00000000..5b2a9bed --- /dev/null +++ b/env_xbb_lastest_bo/env/USBConnectionEvent.js @@ -0,0 +1,31 @@ +// USBConnectionEvent对象 + +USBConnectionEvent = function USBConnectionEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof USBConnectionEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'USBConnectionEvent': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('USBConnectionEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(USBConnectionEvent, "USBConnectionEvent"); +USBConnectionEvent.prototype.__proto__ = Event.prototype; +USBConnectionEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(USBConnectionEvent.prototype, "device", { + configurable: true, + enumerable: true, + get: function device() { + return bodavm.toolsFunc.dispatch(this, USBConnectionEvent.prototype, "USBConnectionEvent", "device_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/USBDevice.js b/env_xbb_lastest_bo/env/USBDevice.js new file mode 100644 index 00000000..c382b2a4 --- /dev/null +++ b/env_xbb_lastest_bo/env/USBDevice.js @@ -0,0 +1,277 @@ +// USBDevice对象 + +USBDevice = function USBDevice() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof USBDevice)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('USBDevice 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(USBDevice, "USBDevice"); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "usbVersionMajor", { + configurable: true, + enumerable: true, + get: function usbVersionMajor() { + return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "usbVersionMajor_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "usbVersionMinor", { + configurable: true, + enumerable: true, + get: function usbVersionMinor() { + return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "usbVersionMinor_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "usbVersionSubminor", { + configurable: true, + enumerable: true, + get: function usbVersionSubminor() { + return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "usbVersionSubminor_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "deviceClass", { + configurable: true, + enumerable: true, + get: function deviceClass() { + return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "deviceClass_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "deviceSubclass", { + configurable: true, + enumerable: true, + get: function deviceSubclass() { + return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "deviceSubclass_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "deviceProtocol", { + configurable: true, + enumerable: true, + get: function deviceProtocol() { + return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "deviceProtocol_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "vendorId", { + configurable: true, + enumerable: true, + get: function vendorId() { + return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "vendorId_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "productId", { + configurable: true, + enumerable: true, + get: function productId() { + return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "productId_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "deviceVersionMajor", { + configurable: true, + enumerable: true, + get: function deviceVersionMajor() { + return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "deviceVersionMajor_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "deviceVersionMinor", { + configurable: true, + enumerable: true, + get: function deviceVersionMinor() { + return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "deviceVersionMinor_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "deviceVersionSubminor", { + configurable: true, + enumerable: true, + get: function deviceVersionSubminor() { + return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "deviceVersionSubminor_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "manufacturerName", { + configurable: true, + enumerable: true, + get: function manufacturerName() { + return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "manufacturerName_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "productName", { + configurable: true, + enumerable: true, + get: function productName() { + return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "productName_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "serialNumber", { + configurable: true, + enumerable: true, + get: function serialNumber() { + return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "serialNumber_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "configuration", { + configurable: true, + enumerable: true, + get: function configuration() { + return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "configuration_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "configurations", { + configurable: true, + enumerable: true, + get: function configurations() { + return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "configurations_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "opened", { + configurable: true, + enumerable: true, + get: function opened() { + return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "opened_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "claimInterface", { + configurable: true, + enumerable: true, + writable: true, + value: function claimInterface() { + return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "claimInterface", arguments); + } +}); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "clearHalt", { + configurable: true, + enumerable: true, + writable: true, + value: function clearHalt() { + return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "clearHalt", arguments); + } +}); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "close", { + configurable: true, + enumerable: true, + writable: true, + value: function close() { + return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "close", arguments); + } +}); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "controlTransferIn", { + configurable: true, + enumerable: true, + writable: true, + value: function controlTransferIn() { + return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "controlTransferIn", arguments); + } +}); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "controlTransferOut", { + configurable: true, + enumerable: true, + writable: true, + value: function controlTransferOut() { + return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "controlTransferOut", arguments); + } +}); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "forget", { + configurable: true, + enumerable: true, + writable: true, + value: function forget() { + return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "forget", arguments); + } +}); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "isochronousTransferIn", { + configurable: true, + enumerable: true, + writable: true, + value: function isochronousTransferIn() { + return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "isochronousTransferIn", arguments); + } +}); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "isochronousTransferOut", { + configurable: true, + enumerable: true, + writable: true, + value: function isochronousTransferOut() { + return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "isochronousTransferOut", arguments); + } +}); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "open", { + configurable: true, + enumerable: true, + writable: true, + value: function open() { + return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "open", arguments); + } +}); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "releaseInterface", { + configurable: true, + enumerable: true, + writable: true, + value: function releaseInterface() { + return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "releaseInterface", arguments); + } +}); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "reset", { + configurable: true, + enumerable: true, + writable: true, + value: function reset() { + return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "reset", arguments); + } +}); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "selectAlternateInterface", { + configurable: true, + enumerable: true, + writable: true, + value: function selectAlternateInterface() { + return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "selectAlternateInterface", arguments); + } +}); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "selectConfiguration", { + configurable: true, + enumerable: true, + writable: true, + value: function selectConfiguration() { + return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "selectConfiguration", arguments); + } +}); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "transferIn", { + configurable: true, + enumerable: true, + writable: true, + value: function transferIn() { + return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "transferIn", arguments); + } +}); +bodavm.toolsFunc.defineProperty(USBDevice.prototype, "transferOut", { + configurable: true, + enumerable: true, + writable: true, + value: function transferOut() { + return bodavm.toolsFunc.dispatch(this, USBDevice.prototype, "USBDevice", "transferOut", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/USBEndpoint.js b/env_xbb_lastest_bo/env/USBEndpoint.js new file mode 100644 index 00000000..2b0f37cc --- /dev/null +++ b/env_xbb_lastest_bo/env/USBEndpoint.js @@ -0,0 +1,53 @@ +// USBEndpoint对象 + +USBEndpoint = function USBEndpoint() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof USBEndpoint)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'USBEndpoint': 3 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('USBEndpoint 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(USBEndpoint, "USBEndpoint"); +bodavm.toolsFunc.defineProperty(USBEndpoint.prototype, "endpointNumber", { + configurable: true, + enumerable: true, + get: function endpointNumber() { + return bodavm.toolsFunc.dispatch(this, USBEndpoint.prototype, "USBEndpoint", "endpointNumber_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(USBEndpoint.prototype, "direction", { + configurable: true, + enumerable: true, + get: function direction() { + return bodavm.toolsFunc.dispatch(this, USBEndpoint.prototype, "USBEndpoint", "direction_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(USBEndpoint.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, USBEndpoint.prototype, "USBEndpoint", "type_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(USBEndpoint.prototype, "packetSize", { + configurable: true, + enumerable: true, + get: function packetSize() { + return bodavm.toolsFunc.dispatch(this, USBEndpoint.prototype, "USBEndpoint", "packetSize_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/USBInTransferResult.js b/env_xbb_lastest_bo/env/USBInTransferResult.js new file mode 100644 index 00000000..1190445f --- /dev/null +++ b/env_xbb_lastest_bo/env/USBInTransferResult.js @@ -0,0 +1,37 @@ +// USBInTransferResult对象 + +USBInTransferResult = function USBInTransferResult() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof USBInTransferResult)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'USBInTransferResult': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('USBInTransferResult 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(USBInTransferResult, "USBInTransferResult"); +bodavm.toolsFunc.defineProperty(USBInTransferResult.prototype, "data", { + configurable: true, + enumerable: true, + get: function data() { + return bodavm.toolsFunc.dispatch(this, USBInTransferResult.prototype, "USBInTransferResult", "data_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(USBInTransferResult.prototype, "status", { + configurable: true, + enumerable: true, + get: function status() { + return bodavm.toolsFunc.dispatch(this, USBInTransferResult.prototype, "USBInTransferResult", "status_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/USBInterface.js b/env_xbb_lastest_bo/env/USBInterface.js new file mode 100644 index 00000000..1a2de543 --- /dev/null +++ b/env_xbb_lastest_bo/env/USBInterface.js @@ -0,0 +1,53 @@ +// USBInterface对象 + +USBInterface = function USBInterface() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof USBInterface)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'USBInterface': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('USBInterface 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(USBInterface, "USBInterface"); +bodavm.toolsFunc.defineProperty(USBInterface.prototype, "interfaceNumber", { + configurable: true, + enumerable: true, + get: function interfaceNumber() { + return bodavm.toolsFunc.dispatch(this, USBInterface.prototype, "USBInterface", "interfaceNumber_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(USBInterface.prototype, "alternate", { + configurable: true, + enumerable: true, + get: function alternate() { + return bodavm.toolsFunc.dispatch(this, USBInterface.prototype, "USBInterface", "alternate_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(USBInterface.prototype, "alternates", { + configurable: true, + enumerable: true, + get: function alternates() { + return bodavm.toolsFunc.dispatch(this, USBInterface.prototype, "USBInterface", "alternates_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(USBInterface.prototype, "claimed", { + configurable: true, + enumerable: true, + get: function claimed() { + return bodavm.toolsFunc.dispatch(this, USBInterface.prototype, "USBInterface", "claimed_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/USBIsochronousInTransferPacket.js b/env_xbb_lastest_bo/env/USBIsochronousInTransferPacket.js new file mode 100644 index 00000000..916e916e --- /dev/null +++ b/env_xbb_lastest_bo/env/USBIsochronousInTransferPacket.js @@ -0,0 +1,37 @@ +// USBIsochronousInTransferPacket对象 + +USBIsochronousInTransferPacket = function USBIsochronousInTransferPacket() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof USBIsochronousInTransferPacket)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'USBIsochronousInTransferPacket': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('USBIsochronousInTransferPacket 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(USBIsochronousInTransferPacket, "USBIsochronousInTransferPacket"); +bodavm.toolsFunc.defineProperty(USBIsochronousInTransferPacket.prototype, "status", { + configurable: true, + enumerable: true, + get: function status() { + return bodavm.toolsFunc.dispatch(this, USBIsochronousInTransferPacket.prototype, "USBIsochronousInTransferPacket", "status_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(USBIsochronousInTransferPacket.prototype, "data", { + configurable: true, + enumerable: true, + get: function data() { + return bodavm.toolsFunc.dispatch(this, USBIsochronousInTransferPacket.prototype, "USBIsochronousInTransferPacket", "data_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/USBIsochronousInTransferResult.js b/env_xbb_lastest_bo/env/USBIsochronousInTransferResult.js new file mode 100644 index 00000000..61dee905 --- /dev/null +++ b/env_xbb_lastest_bo/env/USBIsochronousInTransferResult.js @@ -0,0 +1,37 @@ +// USBIsochronousInTransferResult对象 + +USBIsochronousInTransferResult = function USBIsochronousInTransferResult() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof USBIsochronousInTransferResult)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'USBIsochronousInTransferResult': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('USBIsochronousInTransferResult 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(USBIsochronousInTransferResult, "USBIsochronousInTransferResult"); +bodavm.toolsFunc.defineProperty(USBIsochronousInTransferResult.prototype, "data", { + configurable: true, + enumerable: true, + get: function data() { + return bodavm.toolsFunc.dispatch(this, USBIsochronousInTransferResult.prototype, "USBIsochronousInTransferResult", "data_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(USBIsochronousInTransferResult.prototype, "packets", { + configurable: true, + enumerable: true, + get: function packets() { + return bodavm.toolsFunc.dispatch(this, USBIsochronousInTransferResult.prototype, "USBIsochronousInTransferResult", "packets_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/USBIsochronousOutTransferPacket.js b/env_xbb_lastest_bo/env/USBIsochronousOutTransferPacket.js new file mode 100644 index 00000000..970dc7d0 --- /dev/null +++ b/env_xbb_lastest_bo/env/USBIsochronousOutTransferPacket.js @@ -0,0 +1,37 @@ +// USBIsochronousOutTransferPacket对象 + +USBIsochronousOutTransferPacket = function USBIsochronousOutTransferPacket() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof USBIsochronousOutTransferPacket)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'USBIsochronousOutTransferPacket': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('USBIsochronousOutTransferPacket 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(USBIsochronousOutTransferPacket, "USBIsochronousOutTransferPacket"); +bodavm.toolsFunc.defineProperty(USBIsochronousOutTransferPacket.prototype, "bytesWritten", { + configurable: true, + enumerable: true, + get: function bytesWritten() { + return bodavm.toolsFunc.dispatch(this, USBIsochronousOutTransferPacket.prototype, "USBIsochronousOutTransferPacket", "bytesWritten_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(USBIsochronousOutTransferPacket.prototype, "status", { + configurable: true, + enumerable: true, + get: function status() { + return bodavm.toolsFunc.dispatch(this, USBIsochronousOutTransferPacket.prototype, "USBIsochronousOutTransferPacket", "status_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/USBIsochronousOutTransferResult.js b/env_xbb_lastest_bo/env/USBIsochronousOutTransferResult.js new file mode 100644 index 00000000..b3a1f4df --- /dev/null +++ b/env_xbb_lastest_bo/env/USBIsochronousOutTransferResult.js @@ -0,0 +1,29 @@ +// USBIsochronousOutTransferResult对象 + +USBIsochronousOutTransferResult = function USBIsochronousOutTransferResult() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof USBIsochronousOutTransferResult)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'USBIsochronousOutTransferResult': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('USBIsochronousOutTransferResult 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(USBIsochronousOutTransferResult, "USBIsochronousOutTransferResult"); +bodavm.toolsFunc.defineProperty(USBIsochronousOutTransferResult.prototype, "packets", { + configurable: true, + enumerable: true, + get: function packets() { + return bodavm.toolsFunc.dispatch(this, USBIsochronousOutTransferResult.prototype, "USBIsochronousOutTransferResult", "packets_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/USBOutTransferResult.js b/env_xbb_lastest_bo/env/USBOutTransferResult.js new file mode 100644 index 00000000..7e3934df --- /dev/null +++ b/env_xbb_lastest_bo/env/USBOutTransferResult.js @@ -0,0 +1,37 @@ +// USBOutTransferResult对象 + +USBOutTransferResult = function USBOutTransferResult() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof USBOutTransferResult)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'USBOutTransferResult': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('USBOutTransferResult 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(USBOutTransferResult, "USBOutTransferResult"); +bodavm.toolsFunc.defineProperty(USBOutTransferResult.prototype, "bytesWritten", { + configurable: true, + enumerable: true, + get: function bytesWritten() { + return bodavm.toolsFunc.dispatch(this, USBOutTransferResult.prototype, "USBOutTransferResult", "bytesWritten_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(USBOutTransferResult.prototype, "status", { + configurable: true, + enumerable: true, + get: function status() { + return bodavm.toolsFunc.dispatch(this, USBOutTransferResult.prototype, "USBOutTransferResult", "status_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/UserActivation.js b/env_xbb_lastest_bo/env/UserActivation.js new file mode 100644 index 00000000..d0f30ffa --- /dev/null +++ b/env_xbb_lastest_bo/env/UserActivation.js @@ -0,0 +1,37 @@ +// UserActivation对象 + +UserActivation = function UserActivation() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof UserActivation)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('UserActivation 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(UserActivation, "UserActivation"); +bodavm.toolsFunc.defineProperty(UserActivation.prototype, "hasBeenActive", { + configurable: true, + enumerable: true, + get: function hasBeenActive() { + return bodavm.toolsFunc.dispatch(this, UserActivation.prototype, "UserActivation", "hasBeenActive_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(UserActivation.prototype, "isActive", { + configurable: true, + enumerable: true, + get: function isActive() { + return bodavm.toolsFunc.dispatch(this, UserActivation.prototype, "UserActivation", "isActive_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/VTTCue.js b/env_xbb_lastest_bo/env/VTTCue.js new file mode 100644 index 00000000..fe22dd9f --- /dev/null +++ b/env_xbb_lastest_bo/env/VTTCue.js @@ -0,0 +1,101 @@ +// VTTCue对象 + +VTTCue = function VTTCue() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof VTTCue)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'VTTCue': 3 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('VTTCue 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(VTTCue, "VTTCue"); +VTTCue.prototype.__proto__ = TextTrackCue.prototype; +VTTCue.__proto__ = TextTrackCue; +bodavm.toolsFunc.defineProperty(VTTCue.prototype, "vertical", { + configurable: true, + enumerable: true, + get: function vertical() { + return bodavm.toolsFunc.dispatch(this, VTTCue.prototype, "VTTCue", "vertical_get", arguments); + }, + set: function vertical() { + return bodavm.toolsFunc.dispatch(this, VTTCue.prototype, "VTTCue", "vertical_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(VTTCue.prototype, "snapToLines", { + configurable: true, + enumerable: true, + get: function snapToLines() { + return bodavm.toolsFunc.dispatch(this, VTTCue.prototype, "VTTCue", "snapToLines_get", arguments); + }, + set: function snapToLines() { + return bodavm.toolsFunc.dispatch(this, VTTCue.prototype, "VTTCue", "snapToLines_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(VTTCue.prototype, "line", { + configurable: true, + enumerable: true, + get: function line() { + return bodavm.toolsFunc.dispatch(this, VTTCue.prototype, "VTTCue", "line_get", arguments); + }, + set: function line() { + return bodavm.toolsFunc.dispatch(this, VTTCue.prototype, "VTTCue", "line_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(VTTCue.prototype, "position", { + configurable: true, + enumerable: true, + get: function position() { + return bodavm.toolsFunc.dispatch(this, VTTCue.prototype, "VTTCue", "position_get", arguments); + }, + set: function position() { + return bodavm.toolsFunc.dispatch(this, VTTCue.prototype, "VTTCue", "position_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(VTTCue.prototype, "size", { + configurable: true, + enumerable: true, + get: function size() { + return bodavm.toolsFunc.dispatch(this, VTTCue.prototype, "VTTCue", "size_get", arguments); + }, + set: function size() { + return bodavm.toolsFunc.dispatch(this, VTTCue.prototype, "VTTCue", "size_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(VTTCue.prototype, "align", { + configurable: true, + enumerable: true, + get: function align() { + return bodavm.toolsFunc.dispatch(this, VTTCue.prototype, "VTTCue", "align_get", arguments); + }, + set: function align() { + return bodavm.toolsFunc.dispatch(this, VTTCue.prototype, "VTTCue", "align_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(VTTCue.prototype, "text", { + configurable: true, + enumerable: true, + get: function text() { + return bodavm.toolsFunc.dispatch(this, VTTCue.prototype, "VTTCue", "text_get", arguments); + }, + set: function text() { + return bodavm.toolsFunc.dispatch(this, VTTCue.prototype, "VTTCue", "text_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(VTTCue.prototype, "getCueAsHTML", { + configurable: true, + enumerable: true, + writable: true, + value: function getCueAsHTML() { + return bodavm.toolsFunc.dispatch(this, VTTCue.prototype, "VTTCue", "getCueAsHTML", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/ValidityState.js b/env_xbb_lastest_bo/env/ValidityState.js new file mode 100644 index 00000000..db2e411a --- /dev/null +++ b/env_xbb_lastest_bo/env/ValidityState.js @@ -0,0 +1,109 @@ +// ValidityState对象 + +ValidityState = function ValidityState() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof ValidityState)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('ValidityState 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(ValidityState, "ValidityState"); +bodavm.toolsFunc.defineProperty(ValidityState.prototype, "valueMissing", { + configurable: true, + enumerable: true, + get: function valueMissing() { + return bodavm.toolsFunc.dispatch(this, ValidityState.prototype, "ValidityState", "valueMissing_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ValidityState.prototype, "typeMismatch", { + configurable: true, + enumerable: true, + get: function typeMismatch() { + return bodavm.toolsFunc.dispatch(this, ValidityState.prototype, "ValidityState", "typeMismatch_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ValidityState.prototype, "patternMismatch", { + configurable: true, + enumerable: true, + get: function patternMismatch() { + return bodavm.toolsFunc.dispatch(this, ValidityState.prototype, "ValidityState", "patternMismatch_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ValidityState.prototype, "tooLong", { + configurable: true, + enumerable: true, + get: function tooLong() { + return bodavm.toolsFunc.dispatch(this, ValidityState.prototype, "ValidityState", "tooLong_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ValidityState.prototype, "tooShort", { + configurable: true, + enumerable: true, + get: function tooShort() { + return bodavm.toolsFunc.dispatch(this, ValidityState.prototype, "ValidityState", "tooShort_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ValidityState.prototype, "rangeUnderflow", { + configurable: true, + enumerable: true, + get: function rangeUnderflow() { + return bodavm.toolsFunc.dispatch(this, ValidityState.prototype, "ValidityState", "rangeUnderflow_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ValidityState.prototype, "rangeOverflow", { + configurable: true, + enumerable: true, + get: function rangeOverflow() { + return bodavm.toolsFunc.dispatch(this, ValidityState.prototype, "ValidityState", "rangeOverflow_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ValidityState.prototype, "stepMismatch", { + configurable: true, + enumerable: true, + get: function stepMismatch() { + return bodavm.toolsFunc.dispatch(this, ValidityState.prototype, "ValidityState", "stepMismatch_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ValidityState.prototype, "badInput", { + configurable: true, + enumerable: true, + get: function badInput() { + return bodavm.toolsFunc.dispatch(this, ValidityState.prototype, "ValidityState", "badInput_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ValidityState.prototype, "customError", { + configurable: true, + enumerable: true, + get: function customError() { + return bodavm.toolsFunc.dispatch(this, ValidityState.prototype, "ValidityState", "customError_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ValidityState.prototype, "valid", { + configurable: true, + enumerable: true, + get: function valid() { + return bodavm.toolsFunc.dispatch(this, ValidityState.prototype, "ValidityState", "valid_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/VideoColorSpace.js b/env_xbb_lastest_bo/env/VideoColorSpace.js new file mode 100644 index 00000000..9048b0f8 --- /dev/null +++ b/env_xbb_lastest_bo/env/VideoColorSpace.js @@ -0,0 +1,56 @@ +// VideoColorSpace对象 + +VideoColorSpace = function VideoColorSpace() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('VideoColorSpace 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(VideoColorSpace, "VideoColorSpace"); +bodavm.toolsFunc.defineProperty(VideoColorSpace.prototype, "primaries", { + configurable: true, + enumerable: true, + get: function primaries() { + return bodavm.toolsFunc.dispatch(this, VideoColorSpace.prototype, "VideoColorSpace", "primaries_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(VideoColorSpace.prototype, "transfer", { + configurable: true, + enumerable: true, + get: function transfer() { + return bodavm.toolsFunc.dispatch(this, VideoColorSpace.prototype, "VideoColorSpace", "transfer_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(VideoColorSpace.prototype, "matrix", { + configurable: true, + enumerable: true, + get: function matrix() { + return bodavm.toolsFunc.dispatch(this, VideoColorSpace.prototype, "VideoColorSpace", "matrix_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(VideoColorSpace.prototype, "fullRange", { + configurable: true, + enumerable: true, + get: function fullRange() { + return bodavm.toolsFunc.dispatch(this, VideoColorSpace.prototype, "VideoColorSpace", "fullRange_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(VideoColorSpace.prototype, "toJSON", { + configurable: true, + enumerable: true, + writable: true, + value: function toJSON() { + return bodavm.toolsFunc.dispatch(this, VideoColorSpace.prototype, "VideoColorSpace", "toJSON", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/VideoDecoder.js b/env_xbb_lastest_bo/env/VideoDecoder.js new file mode 100644 index 00000000..39dc1895 --- /dev/null +++ b/env_xbb_lastest_bo/env/VideoDecoder.js @@ -0,0 +1,97 @@ +// VideoDecoder对象 + +VideoDecoder = function VideoDecoder() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof VideoDecoder)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'VideoDecoder': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('VideoDecoder 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(VideoDecoder, "VideoDecoder"); +VideoDecoder.prototype.__proto__ = EventTarget.prototype; +VideoDecoder.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(VideoDecoder, "isConfigSupported", { + configurable: true, + enumerable: true, + writable: true, + value: function isConfigSupported() { + return bodavm.toolsFunc.dispatch(this, VideoDecoder, "VideoDecoder", "isConfigSupported", arguments); + } +}); +bodavm.toolsFunc.defineProperty(VideoDecoder.prototype, "decodeQueueSize", { + configurable: true, + enumerable: true, + get: function decodeQueueSize() { + return bodavm.toolsFunc.dispatch(this, VideoDecoder.prototype, "VideoDecoder", "decodeQueueSize_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(VideoDecoder.prototype, "state", { + configurable: true, + enumerable: true, + get: function state() { + return bodavm.toolsFunc.dispatch(this, VideoDecoder.prototype, "VideoDecoder", "state_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(VideoDecoder.prototype, "close", { + configurable: true, + enumerable: true, + writable: true, + value: function close() { + return bodavm.toolsFunc.dispatch(this, VideoDecoder.prototype, "VideoDecoder", "close", arguments); + } +}); +bodavm.toolsFunc.defineProperty(VideoDecoder.prototype, "configure", { + configurable: true, + enumerable: true, + writable: true, + value: function configure() { + return bodavm.toolsFunc.dispatch(this, VideoDecoder.prototype, "VideoDecoder", "configure", arguments); + } +}); +bodavm.toolsFunc.defineProperty(VideoDecoder.prototype, "decode", { + configurable: true, + enumerable: true, + writable: true, + value: function decode() { + return bodavm.toolsFunc.dispatch(this, VideoDecoder.prototype, "VideoDecoder", "decode", arguments); + } +}); +bodavm.toolsFunc.defineProperty(VideoDecoder.prototype, "flush", { + configurable: true, + enumerable: true, + writable: true, + value: function flush() { + return bodavm.toolsFunc.dispatch(this, VideoDecoder.prototype, "VideoDecoder", "flush", arguments); + } +}); +bodavm.toolsFunc.defineProperty(VideoDecoder.prototype, "reset", { + configurable: true, + enumerable: true, + writable: true, + value: function reset() { + return bodavm.toolsFunc.dispatch(this, VideoDecoder.prototype, "VideoDecoder", "reset", arguments); + } +}); +bodavm.toolsFunc.defineProperty(VideoDecoder.prototype, "ondequeue", { + configurable: true, + enumerable: true, + get: function ondequeue() { + return bodavm.toolsFunc.dispatch(this, VideoDecoder.prototype, "VideoDecoder", "ondequeue_get", arguments); + }, + set: function ondequeue() { + return bodavm.toolsFunc.dispatch(this, VideoDecoder.prototype, "VideoDecoder", "ondequeue_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/VideoEncoder.js b/env_xbb_lastest_bo/env/VideoEncoder.js new file mode 100644 index 00000000..7cc42319 --- /dev/null +++ b/env_xbb_lastest_bo/env/VideoEncoder.js @@ -0,0 +1,97 @@ +// VideoEncoder对象 + +VideoEncoder = function VideoEncoder() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof VideoEncoder)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'VideoEncoder': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('VideoEncoder 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(VideoEncoder, "VideoEncoder"); +VideoEncoder.prototype.__proto__ = EventTarget.prototype; +VideoEncoder.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(VideoEncoder, "isConfigSupported", { + configurable: true, + enumerable: true, + writable: true, + value: function isConfigSupported() { + return bodavm.toolsFunc.dispatch(this, VideoEncoder, "VideoEncoder", "isConfigSupported", arguments); + } +}); +bodavm.toolsFunc.defineProperty(VideoEncoder.prototype, "encodeQueueSize", { + configurable: true, + enumerable: true, + get: function encodeQueueSize() { + return bodavm.toolsFunc.dispatch(this, VideoEncoder.prototype, "VideoEncoder", "encodeQueueSize_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(VideoEncoder.prototype, "state", { + configurable: true, + enumerable: true, + get: function state() { + return bodavm.toolsFunc.dispatch(this, VideoEncoder.prototype, "VideoEncoder", "state_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(VideoEncoder.prototype, "close", { + configurable: true, + enumerable: true, + writable: true, + value: function close() { + return bodavm.toolsFunc.dispatch(this, VideoEncoder.prototype, "VideoEncoder", "close", arguments); + } +}); +bodavm.toolsFunc.defineProperty(VideoEncoder.prototype, "configure", { + configurable: true, + enumerable: true, + writable: true, + value: function configure() { + return bodavm.toolsFunc.dispatch(this, VideoEncoder.prototype, "VideoEncoder", "configure", arguments); + } +}); +bodavm.toolsFunc.defineProperty(VideoEncoder.prototype, "encode", { + configurable: true, + enumerable: true, + writable: true, + value: function encode() { + return bodavm.toolsFunc.dispatch(this, VideoEncoder.prototype, "VideoEncoder", "encode", arguments); + } +}); +bodavm.toolsFunc.defineProperty(VideoEncoder.prototype, "flush", { + configurable: true, + enumerable: true, + writable: true, + value: function flush() { + return bodavm.toolsFunc.dispatch(this, VideoEncoder.prototype, "VideoEncoder", "flush", arguments); + } +}); +bodavm.toolsFunc.defineProperty(VideoEncoder.prototype, "reset", { + configurable: true, + enumerable: true, + writable: true, + value: function reset() { + return bodavm.toolsFunc.dispatch(this, VideoEncoder.prototype, "VideoEncoder", "reset", arguments); + } +}); +bodavm.toolsFunc.defineProperty(VideoEncoder.prototype, "ondequeue", { + configurable: true, + enumerable: true, + get: function ondequeue() { + return bodavm.toolsFunc.dispatch(this, VideoEncoder.prototype, "VideoEncoder", "ondequeue_get", arguments); + }, + set: function ondequeue() { + return bodavm.toolsFunc.dispatch(this, VideoEncoder.prototype, "VideoEncoder", "ondequeue_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/VideoFrame.js b/env_xbb_lastest_bo/env/VideoFrame.js new file mode 100644 index 00000000..a078a118 --- /dev/null +++ b/env_xbb_lastest_bo/env/VideoFrame.js @@ -0,0 +1,133 @@ +// VideoFrame对象 + +VideoFrame = function VideoFrame() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof VideoFrame)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'VideoFrame': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('VideoFrame 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(VideoFrame, "VideoFrame"); +bodavm.toolsFunc.defineProperty(VideoFrame.prototype, "format", { + configurable: true, + enumerable: true, + get: function format() { + return bodavm.toolsFunc.dispatch(this, VideoFrame.prototype, "VideoFrame", "format_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(VideoFrame.prototype, "timestamp", { + configurable: true, + enumerable: true, + get: function timestamp() { + return bodavm.toolsFunc.dispatch(this, VideoFrame.prototype, "VideoFrame", "timestamp_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(VideoFrame.prototype, "duration", { + configurable: true, + enumerable: true, + get: function duration() { + return bodavm.toolsFunc.dispatch(this, VideoFrame.prototype, "VideoFrame", "duration_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(VideoFrame.prototype, "codedWidth", { + configurable: true, + enumerable: true, + get: function codedWidth() { + return bodavm.toolsFunc.dispatch(this, VideoFrame.prototype, "VideoFrame", "codedWidth_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(VideoFrame.prototype, "codedHeight", { + configurable: true, + enumerable: true, + get: function codedHeight() { + return bodavm.toolsFunc.dispatch(this, VideoFrame.prototype, "VideoFrame", "codedHeight_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(VideoFrame.prototype, "codedRect", { + configurable: true, + enumerable: true, + get: function codedRect() { + return bodavm.toolsFunc.dispatch(this, VideoFrame.prototype, "VideoFrame", "codedRect_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(VideoFrame.prototype, "visibleRect", { + configurable: true, + enumerable: true, + get: function visibleRect() { + return bodavm.toolsFunc.dispatch(this, VideoFrame.prototype, "VideoFrame", "visibleRect_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(VideoFrame.prototype, "displayWidth", { + configurable: true, + enumerable: true, + get: function displayWidth() { + return bodavm.toolsFunc.dispatch(this, VideoFrame.prototype, "VideoFrame", "displayWidth_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(VideoFrame.prototype, "displayHeight", { + configurable: true, + enumerable: true, + get: function displayHeight() { + return bodavm.toolsFunc.dispatch(this, VideoFrame.prototype, "VideoFrame", "displayHeight_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(VideoFrame.prototype, "colorSpace", { + configurable: true, + enumerable: true, + get: function colorSpace() { + return bodavm.toolsFunc.dispatch(this, VideoFrame.prototype, "VideoFrame", "colorSpace_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(VideoFrame.prototype, "allocationSize", { + configurable: true, + enumerable: true, + writable: true, + value: function allocationSize() { + return bodavm.toolsFunc.dispatch(this, VideoFrame.prototype, "VideoFrame", "allocationSize", arguments); + } +}); +bodavm.toolsFunc.defineProperty(VideoFrame.prototype, "clone", { + configurable: true, + enumerable: true, + writable: true, + value: function clone() { + return bodavm.toolsFunc.dispatch(this, VideoFrame.prototype, "VideoFrame", "clone", arguments); + } +}); +bodavm.toolsFunc.defineProperty(VideoFrame.prototype, "close", { + configurable: true, + enumerable: true, + writable: true, + value: function close() { + return bodavm.toolsFunc.dispatch(this, VideoFrame.prototype, "VideoFrame", "close", arguments); + } +}); +bodavm.toolsFunc.defineProperty(VideoFrame.prototype, "copyTo", { + configurable: true, + enumerable: true, + writable: true, + value: function copyTo() { + return bodavm.toolsFunc.dispatch(this, VideoFrame.prototype, "VideoFrame", "copyTo", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/VideoPlaybackQuality.js b/env_xbb_lastest_bo/env/VideoPlaybackQuality.js new file mode 100644 index 00000000..d8578cdd --- /dev/null +++ b/env_xbb_lastest_bo/env/VideoPlaybackQuality.js @@ -0,0 +1,53 @@ +// VideoPlaybackQuality对象 + +VideoPlaybackQuality = function VideoPlaybackQuality() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof VideoPlaybackQuality)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('VideoPlaybackQuality 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(VideoPlaybackQuality, "VideoPlaybackQuality"); +bodavm.toolsFunc.defineProperty(VideoPlaybackQuality.prototype, "creationTime", { + configurable: true, + enumerable: true, + get: function creationTime() { + return bodavm.toolsFunc.dispatch(this, VideoPlaybackQuality.prototype, "VideoPlaybackQuality", "creationTime_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(VideoPlaybackQuality.prototype, "totalVideoFrames", { + configurable: true, + enumerable: true, + get: function totalVideoFrames() { + return bodavm.toolsFunc.dispatch(this, VideoPlaybackQuality.prototype, "VideoPlaybackQuality", "totalVideoFrames_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(VideoPlaybackQuality.prototype, "droppedVideoFrames", { + configurable: true, + enumerable: true, + get: function droppedVideoFrames() { + return bodavm.toolsFunc.dispatch(this, VideoPlaybackQuality.prototype, "VideoPlaybackQuality", "droppedVideoFrames_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(VideoPlaybackQuality.prototype, "corruptedVideoFrames", { + configurable: true, + enumerable: true, + get: function corruptedVideoFrames() { + return bodavm.toolsFunc.dispatch(this, VideoPlaybackQuality.prototype, "VideoPlaybackQuality", "corruptedVideoFrames_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/ViewTransition.js b/env_xbb_lastest_bo/env/ViewTransition.js new file mode 100644 index 00000000..61394fd1 --- /dev/null +++ b/env_xbb_lastest_bo/env/ViewTransition.js @@ -0,0 +1,53 @@ +// ViewTransition对象 + +ViewTransition = function ViewTransition() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof ViewTransition)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('ViewTransition 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(ViewTransition, "ViewTransition"); +bodavm.toolsFunc.defineProperty(ViewTransition.prototype, "finished", { + configurable: true, + enumerable: true, + get: function finished() { + return bodavm.toolsFunc.dispatch(this, ViewTransition.prototype, "ViewTransition", "finished_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ViewTransition.prototype, "ready", { + configurable: true, + enumerable: true, + get: function ready() { + return bodavm.toolsFunc.dispatch(this, ViewTransition.prototype, "ViewTransition", "ready_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ViewTransition.prototype, "updateCallbackDone", { + configurable: true, + enumerable: true, + get: function updateCallbackDone() { + return bodavm.toolsFunc.dispatch(this, ViewTransition.prototype, "ViewTransition", "updateCallbackDone_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(ViewTransition.prototype, "skipTransition", { + configurable: true, + enumerable: true, + writable: true, + value: function skipTransition() { + return bodavm.toolsFunc.dispatch(this, ViewTransition.prototype, "ViewTransition", "skipTransition", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/VirtualKeyboard.js b/env_xbb_lastest_bo/env/VirtualKeyboard.js new file mode 100644 index 00000000..507d9897 --- /dev/null +++ b/env_xbb_lastest_bo/env/VirtualKeyboard.js @@ -0,0 +1,67 @@ +// VirtualKeyboard对象 + +VirtualKeyboard = function VirtualKeyboard() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof VirtualKeyboard)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('VirtualKeyboard 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(VirtualKeyboard, "VirtualKeyboard"); +VirtualKeyboard.prototype.__proto__ = EventTarget.prototype; +VirtualKeyboard.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(VirtualKeyboard.prototype, "boundingRect", { + configurable: true, + enumerable: true, + get: function boundingRect() { + return bodavm.toolsFunc.dispatch(this, VirtualKeyboard.prototype, "VirtualKeyboard", "boundingRect_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(VirtualKeyboard.prototype, "overlaysContent", { + configurable: true, + enumerable: true, + get: function overlaysContent() { + return bodavm.toolsFunc.dispatch(this, VirtualKeyboard.prototype, "VirtualKeyboard", "overlaysContent_get", arguments); + }, + set: function overlaysContent() { + return bodavm.toolsFunc.dispatch(this, VirtualKeyboard.prototype, "VirtualKeyboard", "overlaysContent_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(VirtualKeyboard.prototype, "ongeometrychange", { + configurable: true, + enumerable: true, + get: function ongeometrychange() { + return bodavm.toolsFunc.dispatch(this, VirtualKeyboard.prototype, "VirtualKeyboard", "ongeometrychange_get", arguments); + }, + set: function ongeometrychange() { + return bodavm.toolsFunc.dispatch(this, VirtualKeyboard.prototype, "VirtualKeyboard", "ongeometrychange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(VirtualKeyboard.prototype, "hide", { + configurable: true, + enumerable: true, + writable: true, + value: function hide() { + return bodavm.toolsFunc.dispatch(this, VirtualKeyboard.prototype, "VirtualKeyboard", "hide", arguments); + } +}); +bodavm.toolsFunc.defineProperty(VirtualKeyboard.prototype, "show", { + configurable: true, + enumerable: true, + writable: true, + value: function show() { + return bodavm.toolsFunc.dispatch(this, VirtualKeyboard.prototype, "VirtualKeyboard", "show", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/VirtualKeyboardGeometryChangeEvent.js b/env_xbb_lastest_bo/env/VirtualKeyboardGeometryChangeEvent.js new file mode 100644 index 00000000..497ad159 --- /dev/null +++ b/env_xbb_lastest_bo/env/VirtualKeyboardGeometryChangeEvent.js @@ -0,0 +1,23 @@ +// VirtualKeyboardGeometryChangeEvent对象 + +VirtualKeyboardGeometryChangeEvent = function VirtualKeyboardGeometryChangeEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof VirtualKeyboardGeometryChangeEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'VirtualKeyboardGeometryChangeEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('VirtualKeyboardGeometryChangeEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(VirtualKeyboardGeometryChangeEvent, "VirtualKeyboardGeometryChangeEvent"); +VirtualKeyboardGeometryChangeEvent.prototype.__proto__ = Event.prototype; +VirtualKeyboardGeometryChangeEvent.__proto__ = Event; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/VisualViewport.js b/env_xbb_lastest_bo/env/VisualViewport.js index d2f315ca..16d47e77 100644 --- a/env_xbb_lastest_bo/env/VisualViewport.js +++ b/env_xbb_lastest_bo/env/VisualViewport.js @@ -1,17 +1,99 @@ // VisualViewport对象 -VisualViewport = function VisualViewport(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} -bodavm.toolsFunc.safeProto(VisualViewport, "VisualViewport"); -VisualViewport.prototype.__proto__=EventTarget.prototype; -VisualViewport.__proto__=EventTarget; -bodavm.toolsFunc.defineProperty(VisualViewport.prototype, "offsetLeft", {configurable:true, enumerable:true, get:function offsetLeft (){return bodavm.toolsFunc.dispatch(this, VisualViewport.prototype, "VisualViewport", "offsetLeft_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(VisualViewport.prototype, "offsetTop", {configurable:true, enumerable:true, get:function offsetTop (){return bodavm.toolsFunc.dispatch(this, VisualViewport.prototype, "VisualViewport", "offsetTop_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(VisualViewport.prototype, "pageLeft", {configurable:true, enumerable:true, get:function pageLeft (){return bodavm.toolsFunc.dispatch(this, VisualViewport.prototype, "VisualViewport", "pageLeft_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(VisualViewport.prototype, "pageTop", {configurable:true, enumerable:true, get:function pageTop (){return bodavm.toolsFunc.dispatch(this, VisualViewport.prototype, "VisualViewport", "pageTop_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(VisualViewport.prototype, "width", {configurable:true, enumerable:true, get:function width (){return bodavm.toolsFunc.dispatch(this, VisualViewport.prototype, "VisualViewport", "width_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(VisualViewport.prototype, "height", {configurable:true, enumerable:true, get:function height (){return bodavm.toolsFunc.dispatch(this, VisualViewport.prototype, "VisualViewport", "height_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(VisualViewport.prototype, "scale", {configurable:true, enumerable:true, get:function scale (){return bodavm.toolsFunc.dispatch(this, VisualViewport.prototype, "VisualViewport", "scale_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(VisualViewport.prototype, "onresize", {configurable:true, enumerable:true, get:function onresize (){return bodavm.toolsFunc.dispatch(this, VisualViewport.prototype, "VisualViewport", "onresize_get", arguments)}, set:function onresize (){return bodavm.toolsFunc.dispatch(this, VisualViewport.prototype, "VisualViewport", "onresize_set", arguments)}}); -bodavm.toolsFunc.defineProperty(VisualViewport.prototype, "onscroll", {configurable:true, enumerable:true, get:function onscroll (){return bodavm.toolsFunc.dispatch(this, VisualViewport.prototype, "VisualViewport", "onscroll_get", arguments)}, set:function onscroll (){return bodavm.toolsFunc.dispatch(this, VisualViewport.prototype, "VisualViewport", "onscroll_set", arguments)}}); -var visualViewport={} -visualViewport.__proto__ = VisualViewport.prototype \ No newline at end of file +VisualViewport = function VisualViewport() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof VisualViewport)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('VisualViewport 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(VisualViewport, "VisualViewport"); +VisualViewport.prototype.__proto__ = EventTarget.prototype; +VisualViewport.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(VisualViewport.prototype, "offsetLeft", { + configurable: true, + enumerable: true, + get: function offsetLeft() { + return bodavm.toolsFunc.dispatch(this, VisualViewport.prototype, "VisualViewport", "offsetLeft_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(VisualViewport.prototype, "offsetTop", { + configurable: true, + enumerable: true, + get: function offsetTop() { + return bodavm.toolsFunc.dispatch(this, VisualViewport.prototype, "VisualViewport", "offsetTop_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(VisualViewport.prototype, "pageLeft", { + configurable: true, + enumerable: true, + get: function pageLeft() { + return bodavm.toolsFunc.dispatch(this, VisualViewport.prototype, "VisualViewport", "pageLeft_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(VisualViewport.prototype, "pageTop", { + configurable: true, + enumerable: true, + get: function pageTop() { + return bodavm.toolsFunc.dispatch(this, VisualViewport.prototype, "VisualViewport", "pageTop_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(VisualViewport.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, VisualViewport.prototype, "VisualViewport", "width_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(VisualViewport.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, VisualViewport.prototype, "VisualViewport", "height_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(VisualViewport.prototype, "scale", { + configurable: true, + enumerable: true, + get: function scale() { + return bodavm.toolsFunc.dispatch(this, VisualViewport.prototype, "VisualViewport", "scale_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(VisualViewport.prototype, "onresize", { + configurable: true, + enumerable: true, + get: function onresize() { + return bodavm.toolsFunc.dispatch(this, VisualViewport.prototype, "VisualViewport", "onresize_get", arguments); + }, + set: function onresize() { + return bodavm.toolsFunc.dispatch(this, VisualViewport.prototype, "VisualViewport", "onresize_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(VisualViewport.prototype, "onscroll", { + configurable: true, + enumerable: true, + get: function onscroll() { + return bodavm.toolsFunc.dispatch(this, VisualViewport.prototype, "VisualViewport", "onscroll_get", arguments); + }, + set: function onscroll() { + return bodavm.toolsFunc.dispatch(this, VisualViewport.prototype, "VisualViewport", "onscroll_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/WakeLock.js b/env_xbb_lastest_bo/env/WakeLock.js new file mode 100644 index 00000000..a065a6d0 --- /dev/null +++ b/env_xbb_lastest_bo/env/WakeLock.js @@ -0,0 +1,29 @@ +// WakeLock对象 + +WakeLock = function WakeLock() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof WakeLock)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('WakeLock 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(WakeLock, "WakeLock"); +bodavm.toolsFunc.defineProperty(WakeLock.prototype, "request", { + configurable: true, + enumerable: true, + writable: true, + value: function request() { + return bodavm.toolsFunc.dispatch(this, WakeLock.prototype, "WakeLock", "request", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/WakeLockSentinel.js b/env_xbb_lastest_bo/env/WakeLockSentinel.js new file mode 100644 index 00000000..b7ee087f --- /dev/null +++ b/env_xbb_lastest_bo/env/WakeLockSentinel.js @@ -0,0 +1,57 @@ +// WakeLockSentinel对象 + +WakeLockSentinel = function WakeLockSentinel() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof WakeLockSentinel)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('WakeLockSentinel 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(WakeLockSentinel, "WakeLockSentinel"); +WakeLockSentinel.prototype.__proto__ = EventTarget.prototype; +WakeLockSentinel.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(WakeLockSentinel.prototype, "onrelease", { + configurable: true, + enumerable: true, + get: function onrelease() { + return bodavm.toolsFunc.dispatch(this, WakeLockSentinel.prototype, "WakeLockSentinel", "onrelease_get", arguments); + }, + set: function onrelease() { + return bodavm.toolsFunc.dispatch(this, WakeLockSentinel.prototype, "WakeLockSentinel", "onrelease_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WakeLockSentinel.prototype, "released", { + configurable: true, + enumerable: true, + get: function released() { + return bodavm.toolsFunc.dispatch(this, WakeLockSentinel.prototype, "WakeLockSentinel", "released_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(WakeLockSentinel.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, WakeLockSentinel.prototype, "WakeLockSentinel", "type_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(WakeLockSentinel.prototype, "release", { + configurable: true, + enumerable: true, + writable: true, + value: function release() { + return bodavm.toolsFunc.dispatch(this, WakeLockSentinel.prototype, "WakeLockSentinel", "release", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/WaveShaperNode.js b/env_xbb_lastest_bo/env/WaveShaperNode.js new file mode 100644 index 00000000..9c35c332 --- /dev/null +++ b/env_xbb_lastest_bo/env/WaveShaperNode.js @@ -0,0 +1,43 @@ +// WaveShaperNode对象 + +WaveShaperNode = function WaveShaperNode() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof WaveShaperNode)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'WaveShaperNode': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('WaveShaperNode 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(WaveShaperNode, "WaveShaperNode"); +WaveShaperNode.prototype.__proto__ = AudioNode.prototype; +WaveShaperNode.__proto__ = AudioNode; +bodavm.toolsFunc.defineProperty(WaveShaperNode.prototype, "curve", { + configurable: true, + enumerable: true, + get: function curve() { + return bodavm.toolsFunc.dispatch(this, WaveShaperNode.prototype, "WaveShaperNode", "curve_get", arguments); + }, + set: function curve() { + return bodavm.toolsFunc.dispatch(this, WaveShaperNode.prototype, "WaveShaperNode", "curve_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WaveShaperNode.prototype, "oversample", { + configurable: true, + enumerable: true, + get: function oversample() { + return bodavm.toolsFunc.dispatch(this, WaveShaperNode.prototype, "WaveShaperNode", "oversample_get", arguments); + }, + set: function oversample() { + return bodavm.toolsFunc.dispatch(this, WaveShaperNode.prototype, "WaveShaperNode", "oversample_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/WebGL2RenderingContext.js b/env_xbb_lastest_bo/env/WebGL2RenderingContext.js new file mode 100644 index 00000000..0290c49b --- /dev/null +++ b/env_xbb_lastest_bo/env/WebGL2RenderingContext.js @@ -0,0 +1,8573 @@ +// WebGL2RenderingContext对象 + +WebGL2RenderingContext = function WebGL2RenderingContext() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof WebGL2RenderingContext)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('WebGL2RenderingContext 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(WebGL2RenderingContext, "WebGL2RenderingContext"); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DEPTH_BUFFER_BIT", { + configurable: false, + enumerable: true, + writable: false, + value: 256 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STENCIL_BUFFER_BIT", { + configurable: false, + enumerable: true, + writable: false, + value: 1024 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COLOR_BUFFER_BIT", { + configurable: false, + enumerable: true, + writable: false, + value: 16384 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "POINTS", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "LINES", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "LINE_LOOP", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "LINE_STRIP", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TRIANGLES", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TRIANGLE_STRIP", { + configurable: false, + enumerable: true, + writable: false, + value: 5 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TRIANGLE_FAN", { + configurable: false, + enumerable: true, + writable: false, + value: 6 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ZERO", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ONE", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SRC_COLOR", { + configurable: false, + enumerable: true, + writable: false, + value: 768 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ONE_MINUS_SRC_COLOR", { + configurable: false, + enumerable: true, + writable: false, + value: 769 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SRC_ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 770 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ONE_MINUS_SRC_ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 771 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DST_ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 772 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ONE_MINUS_DST_ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 773 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DST_COLOR", { + configurable: false, + enumerable: true, + writable: false, + value: 774 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ONE_MINUS_DST_COLOR", { + configurable: false, + enumerable: true, + writable: false, + value: 775 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SRC_ALPHA_SATURATE", { + configurable: false, + enumerable: true, + writable: false, + value: 776 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FUNC_ADD", { + configurable: false, + enumerable: true, + writable: false, + value: 32774 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "BLEND_EQUATION", { + configurable: false, + enumerable: true, + writable: false, + value: 32777 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "BLEND_EQUATION_RGB", { + configurable: false, + enumerable: true, + writable: false, + value: 32777 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "BLEND_EQUATION_ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 34877 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FUNC_SUBTRACT", { + configurable: false, + enumerable: true, + writable: false, + value: 32778 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FUNC_REVERSE_SUBTRACT", { + configurable: false, + enumerable: true, + writable: false, + value: 32779 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "BLEND_DST_RGB", { + configurable: false, + enumerable: true, + writable: false, + value: 32968 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "BLEND_SRC_RGB", { + configurable: false, + enumerable: true, + writable: false, + value: 32969 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "BLEND_DST_ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 32970 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "BLEND_SRC_ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 32971 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "CONSTANT_COLOR", { + configurable: false, + enumerable: true, + writable: false, + value: 32769 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ONE_MINUS_CONSTANT_COLOR", { + configurable: false, + enumerable: true, + writable: false, + value: 32770 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "CONSTANT_ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 32771 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ONE_MINUS_CONSTANT_ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 32772 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "BLEND_COLOR", { + configurable: false, + enumerable: true, + writable: false, + value: 32773 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ARRAY_BUFFER", { + configurable: false, + enumerable: true, + writable: false, + value: 34962 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ELEMENT_ARRAY_BUFFER", { + configurable: false, + enumerable: true, + writable: false, + value: 34963 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ARRAY_BUFFER_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 34964 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ELEMENT_ARRAY_BUFFER_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 34965 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STREAM_DRAW", { + configurable: false, + enumerable: true, + writable: false, + value: 35040 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STATIC_DRAW", { + configurable: false, + enumerable: true, + writable: false, + value: 35044 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DYNAMIC_DRAW", { + configurable: false, + enumerable: true, + writable: false, + value: 35048 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "BUFFER_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 34660 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "BUFFER_USAGE", { + configurable: false, + enumerable: true, + writable: false, + value: 34661 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "CURRENT_VERTEX_ATTRIB", { + configurable: false, + enumerable: true, + writable: false, + value: 34342 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRONT", { + configurable: false, + enumerable: true, + writable: false, + value: 1028 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "BACK", { + configurable: false, + enumerable: true, + writable: false, + value: 1029 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRONT_AND_BACK", { + configurable: false, + enumerable: true, + writable: false, + value: 1032 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_2D", { + configurable: false, + enumerable: true, + writable: false, + value: 3553 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "CULL_FACE", { + configurable: false, + enumerable: true, + writable: false, + value: 2884 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "BLEND", { + configurable: false, + enumerable: true, + writable: false, + value: 3042 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DITHER", { + configurable: false, + enumerable: true, + writable: false, + value: 3024 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STENCIL_TEST", { + configurable: false, + enumerable: true, + writable: false, + value: 2960 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DEPTH_TEST", { + configurable: false, + enumerable: true, + writable: false, + value: 2929 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SCISSOR_TEST", { + configurable: false, + enumerable: true, + writable: false, + value: 3089 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "POLYGON_OFFSET_FILL", { + configurable: false, + enumerable: true, + writable: false, + value: 32823 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SAMPLE_ALPHA_TO_COVERAGE", { + configurable: false, + enumerable: true, + writable: false, + value: 32926 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SAMPLE_COVERAGE", { + configurable: false, + enumerable: true, + writable: false, + value: 32928 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "NO_ERROR", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "INVALID_ENUM", { + configurable: false, + enumerable: true, + writable: false, + value: 1280 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "INVALID_VALUE", { + configurable: false, + enumerable: true, + writable: false, + value: 1281 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "INVALID_OPERATION", { + configurable: false, + enumerable: true, + writable: false, + value: 1282 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "OUT_OF_MEMORY", { + configurable: false, + enumerable: true, + writable: false, + value: 1285 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "CW", { + configurable: false, + enumerable: true, + writable: false, + value: 2304 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "CCW", { + configurable: false, + enumerable: true, + writable: false, + value: 2305 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "LINE_WIDTH", { + configurable: false, + enumerable: true, + writable: false, + value: 2849 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ALIASED_POINT_SIZE_RANGE", { + configurable: false, + enumerable: true, + writable: false, + value: 33901 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ALIASED_LINE_WIDTH_RANGE", { + configurable: false, + enumerable: true, + writable: false, + value: 33902 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "CULL_FACE_MODE", { + configurable: false, + enumerable: true, + writable: false, + value: 2885 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRONT_FACE", { + configurable: false, + enumerable: true, + writable: false, + value: 2886 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DEPTH_RANGE", { + configurable: false, + enumerable: true, + writable: false, + value: 2928 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DEPTH_WRITEMASK", { + configurable: false, + enumerable: true, + writable: false, + value: 2930 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DEPTH_CLEAR_VALUE", { + configurable: false, + enumerable: true, + writable: false, + value: 2931 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DEPTH_FUNC", { + configurable: false, + enumerable: true, + writable: false, + value: 2932 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STENCIL_CLEAR_VALUE", { + configurable: false, + enumerable: true, + writable: false, + value: 2961 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STENCIL_FUNC", { + configurable: false, + enumerable: true, + writable: false, + value: 2962 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STENCIL_FAIL", { + configurable: false, + enumerable: true, + writable: false, + value: 2964 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STENCIL_PASS_DEPTH_FAIL", { + configurable: false, + enumerable: true, + writable: false, + value: 2965 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STENCIL_PASS_DEPTH_PASS", { + configurable: false, + enumerable: true, + writable: false, + value: 2966 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STENCIL_REF", { + configurable: false, + enumerable: true, + writable: false, + value: 2967 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STENCIL_VALUE_MASK", { + configurable: false, + enumerable: true, + writable: false, + value: 2963 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STENCIL_WRITEMASK", { + configurable: false, + enumerable: true, + writable: false, + value: 2968 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STENCIL_BACK_FUNC", { + configurable: false, + enumerable: true, + writable: false, + value: 34816 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STENCIL_BACK_FAIL", { + configurable: false, + enumerable: true, + writable: false, + value: 34817 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STENCIL_BACK_PASS_DEPTH_FAIL", { + configurable: false, + enumerable: true, + writable: false, + value: 34818 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STENCIL_BACK_PASS_DEPTH_PASS", { + configurable: false, + enumerable: true, + writable: false, + value: 34819 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STENCIL_BACK_REF", { + configurable: false, + enumerable: true, + writable: false, + value: 36003 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STENCIL_BACK_VALUE_MASK", { + configurable: false, + enumerable: true, + writable: false, + value: 36004 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STENCIL_BACK_WRITEMASK", { + configurable: false, + enumerable: true, + writable: false, + value: 36005 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "VIEWPORT", { + configurable: false, + enumerable: true, + writable: false, + value: 2978 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SCISSOR_BOX", { + configurable: false, + enumerable: true, + writable: false, + value: 3088 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COLOR_CLEAR_VALUE", { + configurable: false, + enumerable: true, + writable: false, + value: 3106 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COLOR_WRITEMASK", { + configurable: false, + enumerable: true, + writable: false, + value: 3107 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNPACK_ALIGNMENT", { + configurable: false, + enumerable: true, + writable: false, + value: 3317 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "PACK_ALIGNMENT", { + configurable: false, + enumerable: true, + writable: false, + value: 3333 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_TEXTURE_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 3379 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_VIEWPORT_DIMS", { + configurable: false, + enumerable: true, + writable: false, + value: 3386 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SUBPIXEL_BITS", { + configurable: false, + enumerable: true, + writable: false, + value: 3408 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RED_BITS", { + configurable: false, + enumerable: true, + writable: false, + value: 3410 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "GREEN_BITS", { + configurable: false, + enumerable: true, + writable: false, + value: 3411 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "BLUE_BITS", { + configurable: false, + enumerable: true, + writable: false, + value: 3412 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ALPHA_BITS", { + configurable: false, + enumerable: true, + writable: false, + value: 3413 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DEPTH_BITS", { + configurable: false, + enumerable: true, + writable: false, + value: 3414 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STENCIL_BITS", { + configurable: false, + enumerable: true, + writable: false, + value: 3415 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "POLYGON_OFFSET_UNITS", { + configurable: false, + enumerable: true, + writable: false, + value: 10752 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "POLYGON_OFFSET_FACTOR", { + configurable: false, + enumerable: true, + writable: false, + value: 32824 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_BINDING_2D", { + configurable: false, + enumerable: true, + writable: false, + value: 32873 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SAMPLE_BUFFERS", { + configurable: false, + enumerable: true, + writable: false, + value: 32936 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SAMPLES", { + configurable: false, + enumerable: true, + writable: false, + value: 32937 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SAMPLE_COVERAGE_VALUE", { + configurable: false, + enumerable: true, + writable: false, + value: 32938 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SAMPLE_COVERAGE_INVERT", { + configurable: false, + enumerable: true, + writable: false, + value: 32939 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COMPRESSED_TEXTURE_FORMATS", { + configurable: false, + enumerable: true, + writable: false, + value: 34467 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DONT_CARE", { + configurable: false, + enumerable: true, + writable: false, + value: 4352 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FASTEST", { + configurable: false, + enumerable: true, + writable: false, + value: 4353 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "NICEST", { + configurable: false, + enumerable: true, + writable: false, + value: 4354 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "GENERATE_MIPMAP_HINT", { + configurable: false, + enumerable: true, + writable: false, + value: 33170 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "BYTE", { + configurable: false, + enumerable: true, + writable: false, + value: 5120 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNSIGNED_BYTE", { + configurable: false, + enumerable: true, + writable: false, + value: 5121 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SHORT", { + configurable: false, + enumerable: true, + writable: false, + value: 5122 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNSIGNED_SHORT", { + configurable: false, + enumerable: true, + writable: false, + value: 5123 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "INT", { + configurable: false, + enumerable: true, + writable: false, + value: 5124 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNSIGNED_INT", { + configurable: false, + enumerable: true, + writable: false, + value: 5125 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FLOAT", { + configurable: false, + enumerable: true, + writable: false, + value: 5126 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DEPTH_COMPONENT", { + configurable: false, + enumerable: true, + writable: false, + value: 6402 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 6406 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGB", { + configurable: false, + enumerable: true, + writable: false, + value: 6407 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGBA", { + configurable: false, + enumerable: true, + writable: false, + value: 6408 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "LUMINANCE", { + configurable: false, + enumerable: true, + writable: false, + value: 6409 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "LUMINANCE_ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 6410 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNSIGNED_SHORT_4_4_4_4", { + configurable: false, + enumerable: true, + writable: false, + value: 32819 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNSIGNED_SHORT_5_5_5_1", { + configurable: false, + enumerable: true, + writable: false, + value: 32820 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNSIGNED_SHORT_5_6_5", { + configurable: false, + enumerable: true, + writable: false, + value: 33635 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAGMENT_SHADER", { + configurable: false, + enumerable: true, + writable: false, + value: 35632 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "VERTEX_SHADER", { + configurable: false, + enumerable: true, + writable: false, + value: 35633 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_VERTEX_ATTRIBS", { + configurable: false, + enumerable: true, + writable: false, + value: 34921 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_VERTEX_UNIFORM_VECTORS", { + configurable: false, + enumerable: true, + writable: false, + value: 36347 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_VARYING_VECTORS", { + configurable: false, + enumerable: true, + writable: false, + value: 36348 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_COMBINED_TEXTURE_IMAGE_UNITS", { + configurable: false, + enumerable: true, + writable: false, + value: 35661 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_VERTEX_TEXTURE_IMAGE_UNITS", { + configurable: false, + enumerable: true, + writable: false, + value: 35660 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_TEXTURE_IMAGE_UNITS", { + configurable: false, + enumerable: true, + writable: false, + value: 34930 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_FRAGMENT_UNIFORM_VECTORS", { + configurable: false, + enumerable: true, + writable: false, + value: 36349 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SHADER_TYPE", { + configurable: false, + enumerable: true, + writable: false, + value: 35663 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DELETE_STATUS", { + configurable: false, + enumerable: true, + writable: false, + value: 35712 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "LINK_STATUS", { + configurable: false, + enumerable: true, + writable: false, + value: 35714 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "VALIDATE_STATUS", { + configurable: false, + enumerable: true, + writable: false, + value: 35715 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ATTACHED_SHADERS", { + configurable: false, + enumerable: true, + writable: false, + value: 35717 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ACTIVE_UNIFORMS", { + configurable: false, + enumerable: true, + writable: false, + value: 35718 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ACTIVE_ATTRIBUTES", { + configurable: false, + enumerable: true, + writable: false, + value: 35721 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SHADING_LANGUAGE_VERSION", { + configurable: false, + enumerable: true, + writable: false, + value: 35724 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "CURRENT_PROGRAM", { + configurable: false, + enumerable: true, + writable: false, + value: 35725 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "NEVER", { + configurable: false, + enumerable: true, + writable: false, + value: 512 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "LESS", { + configurable: false, + enumerable: true, + writable: false, + value: 513 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "EQUAL", { + configurable: false, + enumerable: true, + writable: false, + value: 514 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "LEQUAL", { + configurable: false, + enumerable: true, + writable: false, + value: 515 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "GREATER", { + configurable: false, + enumerable: true, + writable: false, + value: 516 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "NOTEQUAL", { + configurable: false, + enumerable: true, + writable: false, + value: 517 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "GEQUAL", { + configurable: false, + enumerable: true, + writable: false, + value: 518 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ALWAYS", { + configurable: false, + enumerable: true, + writable: false, + value: 519 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "KEEP", { + configurable: false, + enumerable: true, + writable: false, + value: 7680 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "REPLACE", { + configurable: false, + enumerable: true, + writable: false, + value: 7681 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "INCR", { + configurable: false, + enumerable: true, + writable: false, + value: 7682 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DECR", { + configurable: false, + enumerable: true, + writable: false, + value: 7683 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "INVERT", { + configurable: false, + enumerable: true, + writable: false, + value: 5386 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "INCR_WRAP", { + configurable: false, + enumerable: true, + writable: false, + value: 34055 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DECR_WRAP", { + configurable: false, + enumerable: true, + writable: false, + value: 34056 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "VENDOR", { + configurable: false, + enumerable: true, + writable: false, + value: 7936 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RENDERER", { + configurable: false, + enumerable: true, + writable: false, + value: 7937 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "VERSION", { + configurable: false, + enumerable: true, + writable: false, + value: 7938 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "NEAREST", { + configurable: false, + enumerable: true, + writable: false, + value: 9728 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "LINEAR", { + configurable: false, + enumerable: true, + writable: false, + value: 9729 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "NEAREST_MIPMAP_NEAREST", { + configurable: false, + enumerable: true, + writable: false, + value: 9984 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "LINEAR_MIPMAP_NEAREST", { + configurable: false, + enumerable: true, + writable: false, + value: 9985 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "NEAREST_MIPMAP_LINEAR", { + configurable: false, + enumerable: true, + writable: false, + value: 9986 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "LINEAR_MIPMAP_LINEAR", { + configurable: false, + enumerable: true, + writable: false, + value: 9987 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_MAG_FILTER", { + configurable: false, + enumerable: true, + writable: false, + value: 10240 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_MIN_FILTER", { + configurable: false, + enumerable: true, + writable: false, + value: 10241 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_WRAP_S", { + configurable: false, + enumerable: true, + writable: false, + value: 10242 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_WRAP_T", { + configurable: false, + enumerable: true, + writable: false, + value: 10243 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE", { + configurable: false, + enumerable: true, + writable: false, + value: 5890 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_CUBE_MAP", { + configurable: false, + enumerable: true, + writable: false, + value: 34067 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_BINDING_CUBE_MAP", { + configurable: false, + enumerable: true, + writable: false, + value: 34068 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_CUBE_MAP_POSITIVE_X", { + configurable: false, + enumerable: true, + writable: false, + value: 34069 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_CUBE_MAP_NEGATIVE_X", { + configurable: false, + enumerable: true, + writable: false, + value: 34070 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_CUBE_MAP_POSITIVE_Y", { + configurable: false, + enumerable: true, + writable: false, + value: 34071 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_CUBE_MAP_NEGATIVE_Y", { + configurable: false, + enumerable: true, + writable: false, + value: 34072 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_CUBE_MAP_POSITIVE_Z", { + configurable: false, + enumerable: true, + writable: false, + value: 34073 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_CUBE_MAP_NEGATIVE_Z", { + configurable: false, + enumerable: true, + writable: false, + value: 34074 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_CUBE_MAP_TEXTURE_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 34076 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE0", { + configurable: false, + enumerable: true, + writable: false, + value: 33984 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE1", { + configurable: false, + enumerable: true, + writable: false, + value: 33985 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE2", { + configurable: false, + enumerable: true, + writable: false, + value: 33986 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE3", { + configurable: false, + enumerable: true, + writable: false, + value: 33987 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE4", { + configurable: false, + enumerable: true, + writable: false, + value: 33988 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE5", { + configurable: false, + enumerable: true, + writable: false, + value: 33989 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE6", { + configurable: false, + enumerable: true, + writable: false, + value: 33990 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE7", { + configurable: false, + enumerable: true, + writable: false, + value: 33991 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE8", { + configurable: false, + enumerable: true, + writable: false, + value: 33992 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE9", { + configurable: false, + enumerable: true, + writable: false, + value: 33993 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE10", { + configurable: false, + enumerable: true, + writable: false, + value: 33994 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE11", { + configurable: false, + enumerable: true, + writable: false, + value: 33995 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE12", { + configurable: false, + enumerable: true, + writable: false, + value: 33996 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE13", { + configurable: false, + enumerable: true, + writable: false, + value: 33997 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE14", { + configurable: false, + enumerable: true, + writable: false, + value: 33998 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE15", { + configurable: false, + enumerable: true, + writable: false, + value: 33999 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE16", { + configurable: false, + enumerable: true, + writable: false, + value: 34000 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE17", { + configurable: false, + enumerable: true, + writable: false, + value: 34001 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE18", { + configurable: false, + enumerable: true, + writable: false, + value: 34002 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE19", { + configurable: false, + enumerable: true, + writable: false, + value: 34003 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE20", { + configurable: false, + enumerable: true, + writable: false, + value: 34004 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE21", { + configurable: false, + enumerable: true, + writable: false, + value: 34005 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE22", { + configurable: false, + enumerable: true, + writable: false, + value: 34006 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE23", { + configurable: false, + enumerable: true, + writable: false, + value: 34007 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE24", { + configurable: false, + enumerable: true, + writable: false, + value: 34008 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE25", { + configurable: false, + enumerable: true, + writable: false, + value: 34009 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE26", { + configurable: false, + enumerable: true, + writable: false, + value: 34010 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE27", { + configurable: false, + enumerable: true, + writable: false, + value: 34011 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE28", { + configurable: false, + enumerable: true, + writable: false, + value: 34012 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE29", { + configurable: false, + enumerable: true, + writable: false, + value: 34013 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE30", { + configurable: false, + enumerable: true, + writable: false, + value: 34014 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE31", { + configurable: false, + enumerable: true, + writable: false, + value: 34015 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ACTIVE_TEXTURE", { + configurable: false, + enumerable: true, + writable: false, + value: 34016 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "REPEAT", { + configurable: false, + enumerable: true, + writable: false, + value: 10497 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "CLAMP_TO_EDGE", { + configurable: false, + enumerable: true, + writable: false, + value: 33071 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MIRRORED_REPEAT", { + configurable: false, + enumerable: true, + writable: false, + value: 33648 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FLOAT_VEC2", { + configurable: false, + enumerable: true, + writable: false, + value: 35664 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FLOAT_VEC3", { + configurable: false, + enumerable: true, + writable: false, + value: 35665 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FLOAT_VEC4", { + configurable: false, + enumerable: true, + writable: false, + value: 35666 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "INT_VEC2", { + configurable: false, + enumerable: true, + writable: false, + value: 35667 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "INT_VEC3", { + configurable: false, + enumerable: true, + writable: false, + value: 35668 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "INT_VEC4", { + configurable: false, + enumerable: true, + writable: false, + value: 35669 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "BOOL", { + configurable: false, + enumerable: true, + writable: false, + value: 35670 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "BOOL_VEC2", { + configurable: false, + enumerable: true, + writable: false, + value: 35671 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "BOOL_VEC3", { + configurable: false, + enumerable: true, + writable: false, + value: 35672 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "BOOL_VEC4", { + configurable: false, + enumerable: true, + writable: false, + value: 35673 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FLOAT_MAT2", { + configurable: false, + enumerable: true, + writable: false, + value: 35674 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FLOAT_MAT3", { + configurable: false, + enumerable: true, + writable: false, + value: 35675 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FLOAT_MAT4", { + configurable: false, + enumerable: true, + writable: false, + value: 35676 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SAMPLER_2D", { + configurable: false, + enumerable: true, + writable: false, + value: 35678 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SAMPLER_CUBE", { + configurable: false, + enumerable: true, + writable: false, + value: 35680 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "VERTEX_ATTRIB_ARRAY_ENABLED", { + configurable: false, + enumerable: true, + writable: false, + value: 34338 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "VERTEX_ATTRIB_ARRAY_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 34339 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "VERTEX_ATTRIB_ARRAY_STRIDE", { + configurable: false, + enumerable: true, + writable: false, + value: 34340 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "VERTEX_ATTRIB_ARRAY_TYPE", { + configurable: false, + enumerable: true, + writable: false, + value: 34341 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "VERTEX_ATTRIB_ARRAY_NORMALIZED", { + configurable: false, + enumerable: true, + writable: false, + value: 34922 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "VERTEX_ATTRIB_ARRAY_POINTER", { + configurable: false, + enumerable: true, + writable: false, + value: 34373 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "VERTEX_ATTRIB_ARRAY_BUFFER_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 34975 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "IMPLEMENTATION_COLOR_READ_TYPE", { + configurable: false, + enumerable: true, + writable: false, + value: 35738 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "IMPLEMENTATION_COLOR_READ_FORMAT", { + configurable: false, + enumerable: true, + writable: false, + value: 35739 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COMPILE_STATUS", { + configurable: false, + enumerable: true, + writable: false, + value: 35713 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "LOW_FLOAT", { + configurable: false, + enumerable: true, + writable: false, + value: 36336 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MEDIUM_FLOAT", { + configurable: false, + enumerable: true, + writable: false, + value: 36337 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "HIGH_FLOAT", { + configurable: false, + enumerable: true, + writable: false, + value: 36338 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "LOW_INT", { + configurable: false, + enumerable: true, + writable: false, + value: 36339 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MEDIUM_INT", { + configurable: false, + enumerable: true, + writable: false, + value: 36340 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "HIGH_INT", { + configurable: false, + enumerable: true, + writable: false, + value: 36341 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAMEBUFFER", { + configurable: false, + enumerable: true, + writable: false, + value: 36160 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RENDERBUFFER", { + configurable: false, + enumerable: true, + writable: false, + value: 36161 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGBA4", { + configurable: false, + enumerable: true, + writable: false, + value: 32854 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGB5_A1", { + configurable: false, + enumerable: true, + writable: false, + value: 32855 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGB565", { + configurable: false, + enumerable: true, + writable: false, + value: 36194 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DEPTH_COMPONENT16", { + configurable: false, + enumerable: true, + writable: false, + value: 33189 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STENCIL_INDEX8", { + configurable: false, + enumerable: true, + writable: false, + value: 36168 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DEPTH_STENCIL", { + configurable: false, + enumerable: true, + writable: false, + value: 34041 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RENDERBUFFER_WIDTH", { + configurable: false, + enumerable: true, + writable: false, + value: 36162 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RENDERBUFFER_HEIGHT", { + configurable: false, + enumerable: true, + writable: false, + value: 36163 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RENDERBUFFER_INTERNAL_FORMAT", { + configurable: false, + enumerable: true, + writable: false, + value: 36164 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RENDERBUFFER_RED_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 36176 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RENDERBUFFER_GREEN_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 36177 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RENDERBUFFER_BLUE_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 36178 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RENDERBUFFER_ALPHA_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 36179 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RENDERBUFFER_DEPTH_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 36180 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RENDERBUFFER_STENCIL_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 36181 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE", { + configurable: false, + enumerable: true, + writable: false, + value: 36048 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAMEBUFFER_ATTACHMENT_OBJECT_NAME", { + configurable: false, + enumerable: true, + writable: false, + value: 36049 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL", { + configurable: false, + enumerable: true, + writable: false, + value: 36050 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE", { + configurable: false, + enumerable: true, + writable: false, + value: 36051 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COLOR_ATTACHMENT0", { + configurable: false, + enumerable: true, + writable: false, + value: 36064 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DEPTH_ATTACHMENT", { + configurable: false, + enumerable: true, + writable: false, + value: 36096 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STENCIL_ATTACHMENT", { + configurable: false, + enumerable: true, + writable: false, + value: 36128 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DEPTH_STENCIL_ATTACHMENT", { + configurable: false, + enumerable: true, + writable: false, + value: 33306 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "NONE", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAMEBUFFER_COMPLETE", { + configurable: false, + enumerable: true, + writable: false, + value: 36053 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAMEBUFFER_INCOMPLETE_ATTACHMENT", { + configurable: false, + enumerable: true, + writable: false, + value: 36054 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT", { + configurable: false, + enumerable: true, + writable: false, + value: 36055 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAMEBUFFER_INCOMPLETE_DIMENSIONS", { + configurable: false, + enumerable: true, + writable: false, + value: 36057 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAMEBUFFER_UNSUPPORTED", { + configurable: false, + enumerable: true, + writable: false, + value: 36061 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAMEBUFFER_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 36006 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RENDERBUFFER_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 36007 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_RENDERBUFFER_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 34024 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "INVALID_FRAMEBUFFER_OPERATION", { + configurable: false, + enumerable: true, + writable: false, + value: 1286 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNPACK_FLIP_Y_WEBGL", { + configurable: false, + enumerable: true, + writable: false, + value: 37440 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNPACK_PREMULTIPLY_ALPHA_WEBGL", { + configurable: false, + enumerable: true, + writable: false, + value: 37441 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "CONTEXT_LOST_WEBGL", { + configurable: false, + enumerable: true, + writable: false, + value: 37442 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNPACK_COLORSPACE_CONVERSION_WEBGL", { + configurable: false, + enumerable: true, + writable: false, + value: 37443 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "BROWSER_DEFAULT_WEBGL", { + configurable: false, + enumerable: true, + writable: false, + value: 37444 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "READ_BUFFER", { + configurable: false, + enumerable: true, + writable: false, + value: 3074 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNPACK_ROW_LENGTH", { + configurable: false, + enumerable: true, + writable: false, + value: 3314 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNPACK_SKIP_ROWS", { + configurable: false, + enumerable: true, + writable: false, + value: 3315 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNPACK_SKIP_PIXELS", { + configurable: false, + enumerable: true, + writable: false, + value: 3316 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "PACK_ROW_LENGTH", { + configurable: false, + enumerable: true, + writable: false, + value: 3330 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "PACK_SKIP_ROWS", { + configurable: false, + enumerable: true, + writable: false, + value: 3331 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "PACK_SKIP_PIXELS", { + configurable: false, + enumerable: true, + writable: false, + value: 3332 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COLOR", { + configurable: false, + enumerable: true, + writable: false, + value: 6144 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DEPTH", { + configurable: false, + enumerable: true, + writable: false, + value: 6145 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STENCIL", { + configurable: false, + enumerable: true, + writable: false, + value: 6146 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RED", { + configurable: false, + enumerable: true, + writable: false, + value: 6403 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGB8", { + configurable: false, + enumerable: true, + writable: false, + value: 32849 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGBA8", { + configurable: false, + enumerable: true, + writable: false, + value: 32856 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGB10_A2", { + configurable: false, + enumerable: true, + writable: false, + value: 32857 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_BINDING_3D", { + configurable: false, + enumerable: true, + writable: false, + value: 32874 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNPACK_SKIP_IMAGES", { + configurable: false, + enumerable: true, + writable: false, + value: 32877 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNPACK_IMAGE_HEIGHT", { + configurable: false, + enumerable: true, + writable: false, + value: 32878 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_3D", { + configurable: false, + enumerable: true, + writable: false, + value: 32879 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_WRAP_R", { + configurable: false, + enumerable: true, + writable: false, + value: 32882 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_3D_TEXTURE_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 32883 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNSIGNED_INT_2_10_10_10_REV", { + configurable: false, + enumerable: true, + writable: false, + value: 33640 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_ELEMENTS_VERTICES", { + configurable: false, + enumerable: true, + writable: false, + value: 33000 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_ELEMENTS_INDICES", { + configurable: false, + enumerable: true, + writable: false, + value: 33001 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_MIN_LOD", { + configurable: false, + enumerable: true, + writable: false, + value: 33082 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_MAX_LOD", { + configurable: false, + enumerable: true, + writable: false, + value: 33083 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_BASE_LEVEL", { + configurable: false, + enumerable: true, + writable: false, + value: 33084 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_MAX_LEVEL", { + configurable: false, + enumerable: true, + writable: false, + value: 33085 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MIN", { + configurable: false, + enumerable: true, + writable: false, + value: 32775 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX", { + configurable: false, + enumerable: true, + writable: false, + value: 32776 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DEPTH_COMPONENT24", { + configurable: false, + enumerable: true, + writable: false, + value: 33190 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_TEXTURE_LOD_BIAS", { + configurable: false, + enumerable: true, + writable: false, + value: 34045 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_COMPARE_MODE", { + configurable: false, + enumerable: true, + writable: false, + value: 34892 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_COMPARE_FUNC", { + configurable: false, + enumerable: true, + writable: false, + value: 34893 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "CURRENT_QUERY", { + configurable: false, + enumerable: true, + writable: false, + value: 34917 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "QUERY_RESULT", { + configurable: false, + enumerable: true, + writable: false, + value: 34918 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "QUERY_RESULT_AVAILABLE", { + configurable: false, + enumerable: true, + writable: false, + value: 34919 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STREAM_READ", { + configurable: false, + enumerable: true, + writable: false, + value: 35041 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STREAM_COPY", { + configurable: false, + enumerable: true, + writable: false, + value: 35042 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STATIC_READ", { + configurable: false, + enumerable: true, + writable: false, + value: 35045 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "STATIC_COPY", { + configurable: false, + enumerable: true, + writable: false, + value: 35046 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DYNAMIC_READ", { + configurable: false, + enumerable: true, + writable: false, + value: 35049 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DYNAMIC_COPY", { + configurable: false, + enumerable: true, + writable: false, + value: 35050 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_DRAW_BUFFERS", { + configurable: false, + enumerable: true, + writable: false, + value: 34852 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DRAW_BUFFER0", { + configurable: false, + enumerable: true, + writable: false, + value: 34853 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DRAW_BUFFER1", { + configurable: false, + enumerable: true, + writable: false, + value: 34854 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DRAW_BUFFER2", { + configurable: false, + enumerable: true, + writable: false, + value: 34855 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DRAW_BUFFER3", { + configurable: false, + enumerable: true, + writable: false, + value: 34856 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DRAW_BUFFER4", { + configurable: false, + enumerable: true, + writable: false, + value: 34857 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DRAW_BUFFER5", { + configurable: false, + enumerable: true, + writable: false, + value: 34858 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DRAW_BUFFER6", { + configurable: false, + enumerable: true, + writable: false, + value: 34859 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DRAW_BUFFER7", { + configurable: false, + enumerable: true, + writable: false, + value: 34860 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DRAW_BUFFER8", { + configurable: false, + enumerable: true, + writable: false, + value: 34861 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DRAW_BUFFER9", { + configurable: false, + enumerable: true, + writable: false, + value: 34862 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DRAW_BUFFER10", { + configurable: false, + enumerable: true, + writable: false, + value: 34863 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DRAW_BUFFER11", { + configurable: false, + enumerable: true, + writable: false, + value: 34864 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DRAW_BUFFER12", { + configurable: false, + enumerable: true, + writable: false, + value: 34865 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DRAW_BUFFER13", { + configurable: false, + enumerable: true, + writable: false, + value: 34866 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DRAW_BUFFER14", { + configurable: false, + enumerable: true, + writable: false, + value: 34867 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DRAW_BUFFER15", { + configurable: false, + enumerable: true, + writable: false, + value: 34868 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_FRAGMENT_UNIFORM_COMPONENTS", { + configurable: false, + enumerable: true, + writable: false, + value: 35657 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_VERTEX_UNIFORM_COMPONENTS", { + configurable: false, + enumerable: true, + writable: false, + value: 35658 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SAMPLER_3D", { + configurable: false, + enumerable: true, + writable: false, + value: 35679 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SAMPLER_2D_SHADOW", { + configurable: false, + enumerable: true, + writable: false, + value: 35682 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAGMENT_SHADER_DERIVATIVE_HINT", { + configurable: false, + enumerable: true, + writable: false, + value: 35723 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "PIXEL_PACK_BUFFER", { + configurable: false, + enumerable: true, + writable: false, + value: 35051 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "PIXEL_UNPACK_BUFFER", { + configurable: false, + enumerable: true, + writable: false, + value: 35052 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "PIXEL_PACK_BUFFER_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 35053 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "PIXEL_UNPACK_BUFFER_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 35055 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FLOAT_MAT2x3", { + configurable: false, + enumerable: true, + writable: false, + value: 35685 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FLOAT_MAT2x4", { + configurable: false, + enumerable: true, + writable: false, + value: 35686 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FLOAT_MAT3x2", { + configurable: false, + enumerable: true, + writable: false, + value: 35687 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FLOAT_MAT3x4", { + configurable: false, + enumerable: true, + writable: false, + value: 35688 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FLOAT_MAT4x2", { + configurable: false, + enumerable: true, + writable: false, + value: 35689 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FLOAT_MAT4x3", { + configurable: false, + enumerable: true, + writable: false, + value: 35690 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SRGB", { + configurable: false, + enumerable: true, + writable: false, + value: 35904 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SRGB8", { + configurable: false, + enumerable: true, + writable: false, + value: 35905 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SRGB8_ALPHA8", { + configurable: false, + enumerable: true, + writable: false, + value: 35907 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COMPARE_REF_TO_TEXTURE", { + configurable: false, + enumerable: true, + writable: false, + value: 34894 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGBA32F", { + configurable: false, + enumerable: true, + writable: false, + value: 34836 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGB32F", { + configurable: false, + enumerable: true, + writable: false, + value: 34837 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGBA16F", { + configurable: false, + enumerable: true, + writable: false, + value: 34842 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGB16F", { + configurable: false, + enumerable: true, + writable: false, + value: 34843 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "VERTEX_ATTRIB_ARRAY_INTEGER", { + configurable: false, + enumerable: true, + writable: false, + value: 35069 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_ARRAY_TEXTURE_LAYERS", { + configurable: false, + enumerable: true, + writable: false, + value: 35071 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MIN_PROGRAM_TEXEL_OFFSET", { + configurable: false, + enumerable: true, + writable: false, + value: 35076 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_PROGRAM_TEXEL_OFFSET", { + configurable: false, + enumerable: true, + writable: false, + value: 35077 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_VARYING_COMPONENTS", { + configurable: false, + enumerable: true, + writable: false, + value: 35659 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_2D_ARRAY", { + configurable: false, + enumerable: true, + writable: false, + value: 35866 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_BINDING_2D_ARRAY", { + configurable: false, + enumerable: true, + writable: false, + value: 35869 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "R11F_G11F_B10F", { + configurable: false, + enumerable: true, + writable: false, + value: 35898 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNSIGNED_INT_10F_11F_11F_REV", { + configurable: false, + enumerable: true, + writable: false, + value: 35899 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGB9_E5", { + configurable: false, + enumerable: true, + writable: false, + value: 35901 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNSIGNED_INT_5_9_9_9_REV", { + configurable: false, + enumerable: true, + writable: false, + value: 35902 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TRANSFORM_FEEDBACK_BUFFER_MODE", { + configurable: false, + enumerable: true, + writable: false, + value: 35967 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS", { + configurable: false, + enumerable: true, + writable: false, + value: 35968 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TRANSFORM_FEEDBACK_VARYINGS", { + configurable: false, + enumerable: true, + writable: false, + value: 35971 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TRANSFORM_FEEDBACK_BUFFER_START", { + configurable: false, + enumerable: true, + writable: false, + value: 35972 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TRANSFORM_FEEDBACK_BUFFER_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 35973 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN", { + configurable: false, + enumerable: true, + writable: false, + value: 35976 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RASTERIZER_DISCARD", { + configurable: false, + enumerable: true, + writable: false, + value: 35977 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS", { + configurable: false, + enumerable: true, + writable: false, + value: 35978 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS", { + configurable: false, + enumerable: true, + writable: false, + value: 35979 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "INTERLEAVED_ATTRIBS", { + configurable: false, + enumerable: true, + writable: false, + value: 35980 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SEPARATE_ATTRIBS", { + configurable: false, + enumerable: true, + writable: false, + value: 35981 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TRANSFORM_FEEDBACK_BUFFER", { + configurable: false, + enumerable: true, + writable: false, + value: 35982 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TRANSFORM_FEEDBACK_BUFFER_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 35983 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGBA32UI", { + configurable: false, + enumerable: true, + writable: false, + value: 36208 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGB32UI", { + configurable: false, + enumerable: true, + writable: false, + value: 36209 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGBA16UI", { + configurable: false, + enumerable: true, + writable: false, + value: 36214 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGB16UI", { + configurable: false, + enumerable: true, + writable: false, + value: 36215 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGBA8UI", { + configurable: false, + enumerable: true, + writable: false, + value: 36220 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGB8UI", { + configurable: false, + enumerable: true, + writable: false, + value: 36221 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGBA32I", { + configurable: false, + enumerable: true, + writable: false, + value: 36226 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGB32I", { + configurable: false, + enumerable: true, + writable: false, + value: 36227 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGBA16I", { + configurable: false, + enumerable: true, + writable: false, + value: 36232 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGB16I", { + configurable: false, + enumerable: true, + writable: false, + value: 36233 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGBA8I", { + configurable: false, + enumerable: true, + writable: false, + value: 36238 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGB8I", { + configurable: false, + enumerable: true, + writable: false, + value: 36239 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RED_INTEGER", { + configurable: false, + enumerable: true, + writable: false, + value: 36244 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGB_INTEGER", { + configurable: false, + enumerable: true, + writable: false, + value: 36248 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGBA_INTEGER", { + configurable: false, + enumerable: true, + writable: false, + value: 36249 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SAMPLER_2D_ARRAY", { + configurable: false, + enumerable: true, + writable: false, + value: 36289 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SAMPLER_2D_ARRAY_SHADOW", { + configurable: false, + enumerable: true, + writable: false, + value: 36292 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SAMPLER_CUBE_SHADOW", { + configurable: false, + enumerable: true, + writable: false, + value: 36293 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNSIGNED_INT_VEC2", { + configurable: false, + enumerable: true, + writable: false, + value: 36294 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNSIGNED_INT_VEC3", { + configurable: false, + enumerable: true, + writable: false, + value: 36295 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNSIGNED_INT_VEC4", { + configurable: false, + enumerable: true, + writable: false, + value: 36296 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "INT_SAMPLER_2D", { + configurable: false, + enumerable: true, + writable: false, + value: 36298 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "INT_SAMPLER_3D", { + configurable: false, + enumerable: true, + writable: false, + value: 36299 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "INT_SAMPLER_CUBE", { + configurable: false, + enumerable: true, + writable: false, + value: 36300 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "INT_SAMPLER_2D_ARRAY", { + configurable: false, + enumerable: true, + writable: false, + value: 36303 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNSIGNED_INT_SAMPLER_2D", { + configurable: false, + enumerable: true, + writable: false, + value: 36306 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNSIGNED_INT_SAMPLER_3D", { + configurable: false, + enumerable: true, + writable: false, + value: 36307 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNSIGNED_INT_SAMPLER_CUBE", { + configurable: false, + enumerable: true, + writable: false, + value: 36308 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNSIGNED_INT_SAMPLER_2D_ARRAY", { + configurable: false, + enumerable: true, + writable: false, + value: 36311 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DEPTH_COMPONENT32F", { + configurable: false, + enumerable: true, + writable: false, + value: 36012 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DEPTH32F_STENCIL8", { + configurable: false, + enumerable: true, + writable: false, + value: 36013 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FLOAT_32_UNSIGNED_INT_24_8_REV", { + configurable: false, + enumerable: true, + writable: false, + value: 36269 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING", { + configurable: false, + enumerable: true, + writable: false, + value: 33296 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE", { + configurable: false, + enumerable: true, + writable: false, + value: 33297 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAMEBUFFER_ATTACHMENT_RED_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 33298 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAMEBUFFER_ATTACHMENT_GREEN_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 33299 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAMEBUFFER_ATTACHMENT_BLUE_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 33300 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 33301 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 33302 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 33303 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAMEBUFFER_DEFAULT", { + configurable: false, + enumerable: true, + writable: false, + value: 33304 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNSIGNED_INT_24_8", { + configurable: false, + enumerable: true, + writable: false, + value: 34042 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DEPTH24_STENCIL8", { + configurable: false, + enumerable: true, + writable: false, + value: 35056 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNSIGNED_NORMALIZED", { + configurable: false, + enumerable: true, + writable: false, + value: 35863 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DRAW_FRAMEBUFFER_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 36006 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "READ_FRAMEBUFFER", { + configurable: false, + enumerable: true, + writable: false, + value: 36008 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "DRAW_FRAMEBUFFER", { + configurable: false, + enumerable: true, + writable: false, + value: 36009 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "READ_FRAMEBUFFER_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 36010 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RENDERBUFFER_SAMPLES", { + configurable: false, + enumerable: true, + writable: false, + value: 36011 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER", { + configurable: false, + enumerable: true, + writable: false, + value: 36052 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_COLOR_ATTACHMENTS", { + configurable: false, + enumerable: true, + writable: false, + value: 36063 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COLOR_ATTACHMENT1", { + configurable: false, + enumerable: true, + writable: false, + value: 36065 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COLOR_ATTACHMENT2", { + configurable: false, + enumerable: true, + writable: false, + value: 36066 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COLOR_ATTACHMENT3", { + configurable: false, + enumerable: true, + writable: false, + value: 36067 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COLOR_ATTACHMENT4", { + configurable: false, + enumerable: true, + writable: false, + value: 36068 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COLOR_ATTACHMENT5", { + configurable: false, + enumerable: true, + writable: false, + value: 36069 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COLOR_ATTACHMENT6", { + configurable: false, + enumerable: true, + writable: false, + value: 36070 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COLOR_ATTACHMENT7", { + configurable: false, + enumerable: true, + writable: false, + value: 36071 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COLOR_ATTACHMENT8", { + configurable: false, + enumerable: true, + writable: false, + value: 36072 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COLOR_ATTACHMENT9", { + configurable: false, + enumerable: true, + writable: false, + value: 36073 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COLOR_ATTACHMENT10", { + configurable: false, + enumerable: true, + writable: false, + value: 36074 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COLOR_ATTACHMENT11", { + configurable: false, + enumerable: true, + writable: false, + value: 36075 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COLOR_ATTACHMENT12", { + configurable: false, + enumerable: true, + writable: false, + value: 36076 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COLOR_ATTACHMENT13", { + configurable: false, + enumerable: true, + writable: false, + value: 36077 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COLOR_ATTACHMENT14", { + configurable: false, + enumerable: true, + writable: false, + value: 36078 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COLOR_ATTACHMENT15", { + configurable: false, + enumerable: true, + writable: false, + value: 36079 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "FRAMEBUFFER_INCOMPLETE_MULTISAMPLE", { + configurable: false, + enumerable: true, + writable: false, + value: 36182 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_SAMPLES", { + configurable: false, + enumerable: true, + writable: false, + value: 36183 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "HALF_FLOAT", { + configurable: false, + enumerable: true, + writable: false, + value: 5131 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RG", { + configurable: false, + enumerable: true, + writable: false, + value: 33319 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RG_INTEGER", { + configurable: false, + enumerable: true, + writable: false, + value: 33320 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "R8", { + configurable: false, + enumerable: true, + writable: false, + value: 33321 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RG8", { + configurable: false, + enumerable: true, + writable: false, + value: 33323 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "R16F", { + configurable: false, + enumerable: true, + writable: false, + value: 33325 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "R32F", { + configurable: false, + enumerable: true, + writable: false, + value: 33326 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RG16F", { + configurable: false, + enumerable: true, + writable: false, + value: 33327 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RG32F", { + configurable: false, + enumerable: true, + writable: false, + value: 33328 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "R8I", { + configurable: false, + enumerable: true, + writable: false, + value: 33329 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "R8UI", { + configurable: false, + enumerable: true, + writable: false, + value: 33330 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "R16I", { + configurable: false, + enumerable: true, + writable: false, + value: 33331 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "R16UI", { + configurable: false, + enumerable: true, + writable: false, + value: 33332 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "R32I", { + configurable: false, + enumerable: true, + writable: false, + value: 33333 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "R32UI", { + configurable: false, + enumerable: true, + writable: false, + value: 33334 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RG8I", { + configurable: false, + enumerable: true, + writable: false, + value: 33335 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RG8UI", { + configurable: false, + enumerable: true, + writable: false, + value: 33336 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RG16I", { + configurable: false, + enumerable: true, + writable: false, + value: 33337 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RG16UI", { + configurable: false, + enumerable: true, + writable: false, + value: 33338 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RG32I", { + configurable: false, + enumerable: true, + writable: false, + value: 33339 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RG32UI", { + configurable: false, + enumerable: true, + writable: false, + value: 33340 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "VERTEX_ARRAY_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 34229 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "R8_SNORM", { + configurable: false, + enumerable: true, + writable: false, + value: 36756 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RG8_SNORM", { + configurable: false, + enumerable: true, + writable: false, + value: 36757 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGB8_SNORM", { + configurable: false, + enumerable: true, + writable: false, + value: 36758 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGBA8_SNORM", { + configurable: false, + enumerable: true, + writable: false, + value: 36759 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SIGNED_NORMALIZED", { + configurable: false, + enumerable: true, + writable: false, + value: 36764 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COPY_READ_BUFFER", { + configurable: false, + enumerable: true, + writable: false, + value: 36662 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COPY_WRITE_BUFFER", { + configurable: false, + enumerable: true, + writable: false, + value: 36663 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COPY_READ_BUFFER_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 36662 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "COPY_WRITE_BUFFER_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 36663 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNIFORM_BUFFER", { + configurable: false, + enumerable: true, + writable: false, + value: 35345 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNIFORM_BUFFER_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 35368 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNIFORM_BUFFER_START", { + configurable: false, + enumerable: true, + writable: false, + value: 35369 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNIFORM_BUFFER_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 35370 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_VERTEX_UNIFORM_BLOCKS", { + configurable: false, + enumerable: true, + writable: false, + value: 35371 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_FRAGMENT_UNIFORM_BLOCKS", { + configurable: false, + enumerable: true, + writable: false, + value: 35373 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_COMBINED_UNIFORM_BLOCKS", { + configurable: false, + enumerable: true, + writable: false, + value: 35374 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_UNIFORM_BUFFER_BINDINGS", { + configurable: false, + enumerable: true, + writable: false, + value: 35375 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_UNIFORM_BLOCK_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 35376 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS", { + configurable: false, + enumerable: true, + writable: false, + value: 35377 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS", { + configurable: false, + enumerable: true, + writable: false, + value: 35379 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNIFORM_BUFFER_OFFSET_ALIGNMENT", { + configurable: false, + enumerable: true, + writable: false, + value: 35380 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ACTIVE_UNIFORM_BLOCKS", { + configurable: false, + enumerable: true, + writable: false, + value: 35382 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNIFORM_TYPE", { + configurable: false, + enumerable: true, + writable: false, + value: 35383 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNIFORM_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 35384 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNIFORM_BLOCK_INDEX", { + configurable: false, + enumerable: true, + writable: false, + value: 35386 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNIFORM_OFFSET", { + configurable: false, + enumerable: true, + writable: false, + value: 35387 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNIFORM_ARRAY_STRIDE", { + configurable: false, + enumerable: true, + writable: false, + value: 35388 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNIFORM_MATRIX_STRIDE", { + configurable: false, + enumerable: true, + writable: false, + value: 35389 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNIFORM_IS_ROW_MAJOR", { + configurable: false, + enumerable: true, + writable: false, + value: 35390 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNIFORM_BLOCK_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 35391 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNIFORM_BLOCK_DATA_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 35392 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNIFORM_BLOCK_ACTIVE_UNIFORMS", { + configurable: false, + enumerable: true, + writable: false, + value: 35394 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES", { + configurable: false, + enumerable: true, + writable: false, + value: 35395 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER", { + configurable: false, + enumerable: true, + writable: false, + value: 35396 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER", { + configurable: false, + enumerable: true, + writable: false, + value: 35398 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "INVALID_INDEX", { + configurable: false, + enumerable: true, + writable: false, + value: 4294967295 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_VERTEX_OUTPUT_COMPONENTS", { + configurable: false, + enumerable: true, + writable: false, + value: 37154 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_FRAGMENT_INPUT_COMPONENTS", { + configurable: false, + enumerable: true, + writable: false, + value: 37157 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_SERVER_WAIT_TIMEOUT", { + configurable: false, + enumerable: true, + writable: false, + value: 37137 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "OBJECT_TYPE", { + configurable: false, + enumerable: true, + writable: false, + value: 37138 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SYNC_CONDITION", { + configurable: false, + enumerable: true, + writable: false, + value: 37139 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SYNC_STATUS", { + configurable: false, + enumerable: true, + writable: false, + value: 37140 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SYNC_FLAGS", { + configurable: false, + enumerable: true, + writable: false, + value: 37141 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SYNC_FENCE", { + configurable: false, + enumerable: true, + writable: false, + value: 37142 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SYNC_GPU_COMMANDS_COMPLETE", { + configurable: false, + enumerable: true, + writable: false, + value: 37143 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "UNSIGNALED", { + configurable: false, + enumerable: true, + writable: false, + value: 37144 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SIGNALED", { + configurable: false, + enumerable: true, + writable: false, + value: 37145 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ALREADY_SIGNALED", { + configurable: false, + enumerable: true, + writable: false, + value: 37146 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TIMEOUT_EXPIRED", { + configurable: false, + enumerable: true, + writable: false, + value: 37147 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "CONDITION_SATISFIED", { + configurable: false, + enumerable: true, + writable: false, + value: 37148 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "WAIT_FAILED", { + configurable: false, + enumerable: true, + writable: false, + value: 37149 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SYNC_FLUSH_COMMANDS_BIT", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "VERTEX_ATTRIB_ARRAY_DIVISOR", { + configurable: false, + enumerable: true, + writable: false, + value: 35070 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ANY_SAMPLES_PASSED", { + configurable: false, + enumerable: true, + writable: false, + value: 35887 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "ANY_SAMPLES_PASSED_CONSERVATIVE", { + configurable: false, + enumerable: true, + writable: false, + value: 36202 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "SAMPLER_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 35097 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "RGB10_A2UI", { + configurable: false, + enumerable: true, + writable: false, + value: 36975 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "INT_2_10_10_10_REV", { + configurable: false, + enumerable: true, + writable: false, + value: 36255 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TRANSFORM_FEEDBACK", { + configurable: false, + enumerable: true, + writable: false, + value: 36386 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TRANSFORM_FEEDBACK_PAUSED", { + configurable: false, + enumerable: true, + writable: false, + value: 36387 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TRANSFORM_FEEDBACK_ACTIVE", { + configurable: false, + enumerable: true, + writable: false, + value: 36388 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TRANSFORM_FEEDBACK_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 36389 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_IMMUTABLE_FORMAT", { + configurable: false, + enumerable: true, + writable: false, + value: 37167 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_ELEMENT_INDEX", { + configurable: false, + enumerable: true, + writable: false, + value: 36203 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TEXTURE_IMMUTABLE_LEVELS", { + configurable: false, + enumerable: true, + writable: false, + value: 33503 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "TIMEOUT_IGNORED", { + configurable: false, + enumerable: true, + writable: false, + value: -1 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext, "MAX_CLIENT_WAIT_TIMEOUT_WEBGL", { + configurable: false, + enumerable: true, + writable: false, + value: 37447 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "canvas", { + configurable: true, + enumerable: true, + get: function canvas() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "canvas_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "drawingBufferWidth", { + configurable: true, + enumerable: true, + get: function drawingBufferWidth() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "drawingBufferWidth_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "drawingBufferHeight", { + configurable: true, + enumerable: true, + get: function drawingBufferHeight() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "drawingBufferHeight_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "drawingBufferColorSpace", { + configurable: true, + enumerable: true, + get: function drawingBufferColorSpace() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "drawingBufferColorSpace_get", arguments); + }, + set: function drawingBufferColorSpace() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "drawingBufferColorSpace_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "unpackColorSpace", { + configurable: true, + enumerable: true, + get: function unpackColorSpace() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "unpackColorSpace_get", arguments); + }, + set: function unpackColorSpace() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "unpackColorSpace_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DEPTH_BUFFER_BIT", { + configurable: false, + enumerable: true, + writable: false, + value: 256 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STENCIL_BUFFER_BIT", { + configurable: false, + enumerable: true, + writable: false, + value: 1024 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COLOR_BUFFER_BIT", { + configurable: false, + enumerable: true, + writable: false, + value: 16384 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "POINTS", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "LINES", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "LINE_LOOP", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "LINE_STRIP", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TRIANGLES", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TRIANGLE_STRIP", { + configurable: false, + enumerable: true, + writable: false, + value: 5 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TRIANGLE_FAN", { + configurable: false, + enumerable: true, + writable: false, + value: 6 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ZERO", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ONE", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SRC_COLOR", { + configurable: false, + enumerable: true, + writable: false, + value: 768 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ONE_MINUS_SRC_COLOR", { + configurable: false, + enumerable: true, + writable: false, + value: 769 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SRC_ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 770 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ONE_MINUS_SRC_ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 771 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DST_ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 772 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ONE_MINUS_DST_ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 773 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DST_COLOR", { + configurable: false, + enumerable: true, + writable: false, + value: 774 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ONE_MINUS_DST_COLOR", { + configurable: false, + enumerable: true, + writable: false, + value: 775 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SRC_ALPHA_SATURATE", { + configurable: false, + enumerable: true, + writable: false, + value: 776 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FUNC_ADD", { + configurable: false, + enumerable: true, + writable: false, + value: 32774 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "BLEND_EQUATION", { + configurable: false, + enumerable: true, + writable: false, + value: 32777 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "BLEND_EQUATION_RGB", { + configurable: false, + enumerable: true, + writable: false, + value: 32777 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "BLEND_EQUATION_ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 34877 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FUNC_SUBTRACT", { + configurable: false, + enumerable: true, + writable: false, + value: 32778 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FUNC_REVERSE_SUBTRACT", { + configurable: false, + enumerable: true, + writable: false, + value: 32779 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "BLEND_DST_RGB", { + configurable: false, + enumerable: true, + writable: false, + value: 32968 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "BLEND_SRC_RGB", { + configurable: false, + enumerable: true, + writable: false, + value: 32969 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "BLEND_DST_ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 32970 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "BLEND_SRC_ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 32971 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "CONSTANT_COLOR", { + configurable: false, + enumerable: true, + writable: false, + value: 32769 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ONE_MINUS_CONSTANT_COLOR", { + configurable: false, + enumerable: true, + writable: false, + value: 32770 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "CONSTANT_ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 32771 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ONE_MINUS_CONSTANT_ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 32772 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "BLEND_COLOR", { + configurable: false, + enumerable: true, + writable: false, + value: 32773 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ARRAY_BUFFER", { + configurable: false, + enumerable: true, + writable: false, + value: 34962 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ELEMENT_ARRAY_BUFFER", { + configurable: false, + enumerable: true, + writable: false, + value: 34963 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ARRAY_BUFFER_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 34964 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ELEMENT_ARRAY_BUFFER_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 34965 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STREAM_DRAW", { + configurable: false, + enumerable: true, + writable: false, + value: 35040 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STATIC_DRAW", { + configurable: false, + enumerable: true, + writable: false, + value: 35044 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DYNAMIC_DRAW", { + configurable: false, + enumerable: true, + writable: false, + value: 35048 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "BUFFER_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 34660 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "BUFFER_USAGE", { + configurable: false, + enumerable: true, + writable: false, + value: 34661 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "CURRENT_VERTEX_ATTRIB", { + configurable: false, + enumerable: true, + writable: false, + value: 34342 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRONT", { + configurable: false, + enumerable: true, + writable: false, + value: 1028 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "BACK", { + configurable: false, + enumerable: true, + writable: false, + value: 1029 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRONT_AND_BACK", { + configurable: false, + enumerable: true, + writable: false, + value: 1032 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_2D", { + configurable: false, + enumerable: true, + writable: false, + value: 3553 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "CULL_FACE", { + configurable: false, + enumerable: true, + writable: false, + value: 2884 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "BLEND", { + configurable: false, + enumerable: true, + writable: false, + value: 3042 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DITHER", { + configurable: false, + enumerable: true, + writable: false, + value: 3024 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STENCIL_TEST", { + configurable: false, + enumerable: true, + writable: false, + value: 2960 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DEPTH_TEST", { + configurable: false, + enumerable: true, + writable: false, + value: 2929 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SCISSOR_TEST", { + configurable: false, + enumerable: true, + writable: false, + value: 3089 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "POLYGON_OFFSET_FILL", { + configurable: false, + enumerable: true, + writable: false, + value: 32823 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SAMPLE_ALPHA_TO_COVERAGE", { + configurable: false, + enumerable: true, + writable: false, + value: 32926 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SAMPLE_COVERAGE", { + configurable: false, + enumerable: true, + writable: false, + value: 32928 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "NO_ERROR", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "INVALID_ENUM", { + configurable: false, + enumerable: true, + writable: false, + value: 1280 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "INVALID_VALUE", { + configurable: false, + enumerable: true, + writable: false, + value: 1281 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "INVALID_OPERATION", { + configurable: false, + enumerable: true, + writable: false, + value: 1282 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "OUT_OF_MEMORY", { + configurable: false, + enumerable: true, + writable: false, + value: 1285 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "CW", { + configurable: false, + enumerable: true, + writable: false, + value: 2304 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "CCW", { + configurable: false, + enumerable: true, + writable: false, + value: 2305 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "LINE_WIDTH", { + configurable: false, + enumerable: true, + writable: false, + value: 2849 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ALIASED_POINT_SIZE_RANGE", { + configurable: false, + enumerable: true, + writable: false, + value: 33901 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ALIASED_LINE_WIDTH_RANGE", { + configurable: false, + enumerable: true, + writable: false, + value: 33902 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "CULL_FACE_MODE", { + configurable: false, + enumerable: true, + writable: false, + value: 2885 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRONT_FACE", { + configurable: false, + enumerable: true, + writable: false, + value: 2886 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DEPTH_RANGE", { + configurable: false, + enumerable: true, + writable: false, + value: 2928 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DEPTH_WRITEMASK", { + configurable: false, + enumerable: true, + writable: false, + value: 2930 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DEPTH_CLEAR_VALUE", { + configurable: false, + enumerable: true, + writable: false, + value: 2931 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DEPTH_FUNC", { + configurable: false, + enumerable: true, + writable: false, + value: 2932 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STENCIL_CLEAR_VALUE", { + configurable: false, + enumerable: true, + writable: false, + value: 2961 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STENCIL_FUNC", { + configurable: false, + enumerable: true, + writable: false, + value: 2962 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STENCIL_FAIL", { + configurable: false, + enumerable: true, + writable: false, + value: 2964 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STENCIL_PASS_DEPTH_FAIL", { + configurable: false, + enumerable: true, + writable: false, + value: 2965 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STENCIL_PASS_DEPTH_PASS", { + configurable: false, + enumerable: true, + writable: false, + value: 2966 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STENCIL_REF", { + configurable: false, + enumerable: true, + writable: false, + value: 2967 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STENCIL_VALUE_MASK", { + configurable: false, + enumerable: true, + writable: false, + value: 2963 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STENCIL_WRITEMASK", { + configurable: false, + enumerable: true, + writable: false, + value: 2968 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STENCIL_BACK_FUNC", { + configurable: false, + enumerable: true, + writable: false, + value: 34816 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STENCIL_BACK_FAIL", { + configurable: false, + enumerable: true, + writable: false, + value: 34817 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STENCIL_BACK_PASS_DEPTH_FAIL", { + configurable: false, + enumerable: true, + writable: false, + value: 34818 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STENCIL_BACK_PASS_DEPTH_PASS", { + configurable: false, + enumerable: true, + writable: false, + value: 34819 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STENCIL_BACK_REF", { + configurable: false, + enumerable: true, + writable: false, + value: 36003 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STENCIL_BACK_VALUE_MASK", { + configurable: false, + enumerable: true, + writable: false, + value: 36004 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STENCIL_BACK_WRITEMASK", { + configurable: false, + enumerable: true, + writable: false, + value: 36005 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "VIEWPORT", { + configurable: false, + enumerable: true, + writable: false, + value: 2978 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SCISSOR_BOX", { + configurable: false, + enumerable: true, + writable: false, + value: 3088 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COLOR_CLEAR_VALUE", { + configurable: false, + enumerable: true, + writable: false, + value: 3106 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COLOR_WRITEMASK", { + configurable: false, + enumerable: true, + writable: false, + value: 3107 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNPACK_ALIGNMENT", { + configurable: false, + enumerable: true, + writable: false, + value: 3317 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "PACK_ALIGNMENT", { + configurable: false, + enumerable: true, + writable: false, + value: 3333 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_TEXTURE_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 3379 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_VIEWPORT_DIMS", { + configurable: false, + enumerable: true, + writable: false, + value: 3386 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SUBPIXEL_BITS", { + configurable: false, + enumerable: true, + writable: false, + value: 3408 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RED_BITS", { + configurable: false, + enumerable: true, + writable: false, + value: 3410 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "GREEN_BITS", { + configurable: false, + enumerable: true, + writable: false, + value: 3411 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "BLUE_BITS", { + configurable: false, + enumerable: true, + writable: false, + value: 3412 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ALPHA_BITS", { + configurable: false, + enumerable: true, + writable: false, + value: 3413 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DEPTH_BITS", { + configurable: false, + enumerable: true, + writable: false, + value: 3414 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STENCIL_BITS", { + configurable: false, + enumerable: true, + writable: false, + value: 3415 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "POLYGON_OFFSET_UNITS", { + configurable: false, + enumerable: true, + writable: false, + value: 10752 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "POLYGON_OFFSET_FACTOR", { + configurable: false, + enumerable: true, + writable: false, + value: 32824 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_BINDING_2D", { + configurable: false, + enumerable: true, + writable: false, + value: 32873 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SAMPLE_BUFFERS", { + configurable: false, + enumerable: true, + writable: false, + value: 32936 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SAMPLES", { + configurable: false, + enumerable: true, + writable: false, + value: 32937 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SAMPLE_COVERAGE_VALUE", { + configurable: false, + enumerable: true, + writable: false, + value: 32938 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SAMPLE_COVERAGE_INVERT", { + configurable: false, + enumerable: true, + writable: false, + value: 32939 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COMPRESSED_TEXTURE_FORMATS", { + configurable: false, + enumerable: true, + writable: false, + value: 34467 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DONT_CARE", { + configurable: false, + enumerable: true, + writable: false, + value: 4352 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FASTEST", { + configurable: false, + enumerable: true, + writable: false, + value: 4353 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "NICEST", { + configurable: false, + enumerable: true, + writable: false, + value: 4354 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "GENERATE_MIPMAP_HINT", { + configurable: false, + enumerable: true, + writable: false, + value: 33170 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "BYTE", { + configurable: false, + enumerable: true, + writable: false, + value: 5120 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNSIGNED_BYTE", { + configurable: false, + enumerable: true, + writable: false, + value: 5121 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SHORT", { + configurable: false, + enumerable: true, + writable: false, + value: 5122 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNSIGNED_SHORT", { + configurable: false, + enumerable: true, + writable: false, + value: 5123 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "INT", { + configurable: false, + enumerable: true, + writable: false, + value: 5124 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNSIGNED_INT", { + configurable: false, + enumerable: true, + writable: false, + value: 5125 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FLOAT", { + configurable: false, + enumerable: true, + writable: false, + value: 5126 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DEPTH_COMPONENT", { + configurable: false, + enumerable: true, + writable: false, + value: 6402 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 6406 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGB", { + configurable: false, + enumerable: true, + writable: false, + value: 6407 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGBA", { + configurable: false, + enumerable: true, + writable: false, + value: 6408 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "LUMINANCE", { + configurable: false, + enumerable: true, + writable: false, + value: 6409 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "LUMINANCE_ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 6410 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNSIGNED_SHORT_4_4_4_4", { + configurable: false, + enumerable: true, + writable: false, + value: 32819 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNSIGNED_SHORT_5_5_5_1", { + configurable: false, + enumerable: true, + writable: false, + value: 32820 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNSIGNED_SHORT_5_6_5", { + configurable: false, + enumerable: true, + writable: false, + value: 33635 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAGMENT_SHADER", { + configurable: false, + enumerable: true, + writable: false, + value: 35632 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "VERTEX_SHADER", { + configurable: false, + enumerable: true, + writable: false, + value: 35633 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_VERTEX_ATTRIBS", { + configurable: false, + enumerable: true, + writable: false, + value: 34921 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_VERTEX_UNIFORM_VECTORS", { + configurable: false, + enumerable: true, + writable: false, + value: 36347 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_VARYING_VECTORS", { + configurable: false, + enumerable: true, + writable: false, + value: 36348 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_COMBINED_TEXTURE_IMAGE_UNITS", { + configurable: false, + enumerable: true, + writable: false, + value: 35661 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_VERTEX_TEXTURE_IMAGE_UNITS", { + configurable: false, + enumerable: true, + writable: false, + value: 35660 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_TEXTURE_IMAGE_UNITS", { + configurable: false, + enumerable: true, + writable: false, + value: 34930 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_FRAGMENT_UNIFORM_VECTORS", { + configurable: false, + enumerable: true, + writable: false, + value: 36349 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SHADER_TYPE", { + configurable: false, + enumerable: true, + writable: false, + value: 35663 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DELETE_STATUS", { + configurable: false, + enumerable: true, + writable: false, + value: 35712 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "LINK_STATUS", { + configurable: false, + enumerable: true, + writable: false, + value: 35714 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "VALIDATE_STATUS", { + configurable: false, + enumerable: true, + writable: false, + value: 35715 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ATTACHED_SHADERS", { + configurable: false, + enumerable: true, + writable: false, + value: 35717 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ACTIVE_UNIFORMS", { + configurable: false, + enumerable: true, + writable: false, + value: 35718 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ACTIVE_ATTRIBUTES", { + configurable: false, + enumerable: true, + writable: false, + value: 35721 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SHADING_LANGUAGE_VERSION", { + configurable: false, + enumerable: true, + writable: false, + value: 35724 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "CURRENT_PROGRAM", { + configurable: false, + enumerable: true, + writable: false, + value: 35725 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "NEVER", { + configurable: false, + enumerable: true, + writable: false, + value: 512 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "LESS", { + configurable: false, + enumerable: true, + writable: false, + value: 513 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "EQUAL", { + configurable: false, + enumerable: true, + writable: false, + value: 514 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "LEQUAL", { + configurable: false, + enumerable: true, + writable: false, + value: 515 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "GREATER", { + configurable: false, + enumerable: true, + writable: false, + value: 516 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "NOTEQUAL", { + configurable: false, + enumerable: true, + writable: false, + value: 517 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "GEQUAL", { + configurable: false, + enumerable: true, + writable: false, + value: 518 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ALWAYS", { + configurable: false, + enumerable: true, + writable: false, + value: 519 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "KEEP", { + configurable: false, + enumerable: true, + writable: false, + value: 7680 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "REPLACE", { + configurable: false, + enumerable: true, + writable: false, + value: 7681 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "INCR", { + configurable: false, + enumerable: true, + writable: false, + value: 7682 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DECR", { + configurable: false, + enumerable: true, + writable: false, + value: 7683 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "INVERT", { + configurable: false, + enumerable: true, + writable: false, + value: 5386 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "INCR_WRAP", { + configurable: false, + enumerable: true, + writable: false, + value: 34055 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DECR_WRAP", { + configurable: false, + enumerable: true, + writable: false, + value: 34056 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "VENDOR", { + configurable: false, + enumerable: true, + writable: false, + value: 7936 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RENDERER", { + configurable: false, + enumerable: true, + writable: false, + value: 7937 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "VERSION", { + configurable: false, + enumerable: true, + writable: false, + value: 7938 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "NEAREST", { + configurable: false, + enumerable: true, + writable: false, + value: 9728 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "LINEAR", { + configurable: false, + enumerable: true, + writable: false, + value: 9729 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "NEAREST_MIPMAP_NEAREST", { + configurable: false, + enumerable: true, + writable: false, + value: 9984 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "LINEAR_MIPMAP_NEAREST", { + configurable: false, + enumerable: true, + writable: false, + value: 9985 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "NEAREST_MIPMAP_LINEAR", { + configurable: false, + enumerable: true, + writable: false, + value: 9986 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "LINEAR_MIPMAP_LINEAR", { + configurable: false, + enumerable: true, + writable: false, + value: 9987 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_MAG_FILTER", { + configurable: false, + enumerable: true, + writable: false, + value: 10240 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_MIN_FILTER", { + configurable: false, + enumerable: true, + writable: false, + value: 10241 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_WRAP_S", { + configurable: false, + enumerable: true, + writable: false, + value: 10242 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_WRAP_T", { + configurable: false, + enumerable: true, + writable: false, + value: 10243 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE", { + configurable: false, + enumerable: true, + writable: false, + value: 5890 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_CUBE_MAP", { + configurable: false, + enumerable: true, + writable: false, + value: 34067 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_BINDING_CUBE_MAP", { + configurable: false, + enumerable: true, + writable: false, + value: 34068 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_CUBE_MAP_POSITIVE_X", { + configurable: false, + enumerable: true, + writable: false, + value: 34069 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_CUBE_MAP_NEGATIVE_X", { + configurable: false, + enumerable: true, + writable: false, + value: 34070 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_CUBE_MAP_POSITIVE_Y", { + configurable: false, + enumerable: true, + writable: false, + value: 34071 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_CUBE_MAP_NEGATIVE_Y", { + configurable: false, + enumerable: true, + writable: false, + value: 34072 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_CUBE_MAP_POSITIVE_Z", { + configurable: false, + enumerable: true, + writable: false, + value: 34073 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_CUBE_MAP_NEGATIVE_Z", { + configurable: false, + enumerable: true, + writable: false, + value: 34074 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_CUBE_MAP_TEXTURE_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 34076 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE0", { + configurable: false, + enumerable: true, + writable: false, + value: 33984 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE1", { + configurable: false, + enumerable: true, + writable: false, + value: 33985 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE2", { + configurable: false, + enumerable: true, + writable: false, + value: 33986 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE3", { + configurable: false, + enumerable: true, + writable: false, + value: 33987 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE4", { + configurable: false, + enumerable: true, + writable: false, + value: 33988 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE5", { + configurable: false, + enumerable: true, + writable: false, + value: 33989 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE6", { + configurable: false, + enumerable: true, + writable: false, + value: 33990 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE7", { + configurable: false, + enumerable: true, + writable: false, + value: 33991 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE8", { + configurable: false, + enumerable: true, + writable: false, + value: 33992 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE9", { + configurable: false, + enumerable: true, + writable: false, + value: 33993 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE10", { + configurable: false, + enumerable: true, + writable: false, + value: 33994 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE11", { + configurable: false, + enumerable: true, + writable: false, + value: 33995 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE12", { + configurable: false, + enumerable: true, + writable: false, + value: 33996 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE13", { + configurable: false, + enumerable: true, + writable: false, + value: 33997 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE14", { + configurable: false, + enumerable: true, + writable: false, + value: 33998 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE15", { + configurable: false, + enumerable: true, + writable: false, + value: 33999 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE16", { + configurable: false, + enumerable: true, + writable: false, + value: 34000 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE17", { + configurable: false, + enumerable: true, + writable: false, + value: 34001 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE18", { + configurable: false, + enumerable: true, + writable: false, + value: 34002 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE19", { + configurable: false, + enumerable: true, + writable: false, + value: 34003 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE20", { + configurable: false, + enumerable: true, + writable: false, + value: 34004 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE21", { + configurable: false, + enumerable: true, + writable: false, + value: 34005 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE22", { + configurable: false, + enumerable: true, + writable: false, + value: 34006 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE23", { + configurable: false, + enumerable: true, + writable: false, + value: 34007 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE24", { + configurable: false, + enumerable: true, + writable: false, + value: 34008 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE25", { + configurable: false, + enumerable: true, + writable: false, + value: 34009 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE26", { + configurable: false, + enumerable: true, + writable: false, + value: 34010 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE27", { + configurable: false, + enumerable: true, + writable: false, + value: 34011 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE28", { + configurable: false, + enumerable: true, + writable: false, + value: 34012 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE29", { + configurable: false, + enumerable: true, + writable: false, + value: 34013 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE30", { + configurable: false, + enumerable: true, + writable: false, + value: 34014 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE31", { + configurable: false, + enumerable: true, + writable: false, + value: 34015 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ACTIVE_TEXTURE", { + configurable: false, + enumerable: true, + writable: false, + value: 34016 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "REPEAT", { + configurable: false, + enumerable: true, + writable: false, + value: 10497 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "CLAMP_TO_EDGE", { + configurable: false, + enumerable: true, + writable: false, + value: 33071 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MIRRORED_REPEAT", { + configurable: false, + enumerable: true, + writable: false, + value: 33648 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FLOAT_VEC2", { + configurable: false, + enumerable: true, + writable: false, + value: 35664 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FLOAT_VEC3", { + configurable: false, + enumerable: true, + writable: false, + value: 35665 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FLOAT_VEC4", { + configurable: false, + enumerable: true, + writable: false, + value: 35666 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "INT_VEC2", { + configurable: false, + enumerable: true, + writable: false, + value: 35667 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "INT_VEC3", { + configurable: false, + enumerable: true, + writable: false, + value: 35668 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "INT_VEC4", { + configurable: false, + enumerable: true, + writable: false, + value: 35669 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "BOOL", { + configurable: false, + enumerable: true, + writable: false, + value: 35670 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "BOOL_VEC2", { + configurable: false, + enumerable: true, + writable: false, + value: 35671 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "BOOL_VEC3", { + configurable: false, + enumerable: true, + writable: false, + value: 35672 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "BOOL_VEC4", { + configurable: false, + enumerable: true, + writable: false, + value: 35673 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FLOAT_MAT2", { + configurable: false, + enumerable: true, + writable: false, + value: 35674 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FLOAT_MAT3", { + configurable: false, + enumerable: true, + writable: false, + value: 35675 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FLOAT_MAT4", { + configurable: false, + enumerable: true, + writable: false, + value: 35676 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SAMPLER_2D", { + configurable: false, + enumerable: true, + writable: false, + value: 35678 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SAMPLER_CUBE", { + configurable: false, + enumerable: true, + writable: false, + value: 35680 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "VERTEX_ATTRIB_ARRAY_ENABLED", { + configurable: false, + enumerable: true, + writable: false, + value: 34338 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "VERTEX_ATTRIB_ARRAY_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 34339 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "VERTEX_ATTRIB_ARRAY_STRIDE", { + configurable: false, + enumerable: true, + writable: false, + value: 34340 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "VERTEX_ATTRIB_ARRAY_TYPE", { + configurable: false, + enumerable: true, + writable: false, + value: 34341 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "VERTEX_ATTRIB_ARRAY_NORMALIZED", { + configurable: false, + enumerable: true, + writable: false, + value: 34922 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "VERTEX_ATTRIB_ARRAY_POINTER", { + configurable: false, + enumerable: true, + writable: false, + value: 34373 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "VERTEX_ATTRIB_ARRAY_BUFFER_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 34975 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "IMPLEMENTATION_COLOR_READ_TYPE", { + configurable: false, + enumerable: true, + writable: false, + value: 35738 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "IMPLEMENTATION_COLOR_READ_FORMAT", { + configurable: false, + enumerable: true, + writable: false, + value: 35739 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COMPILE_STATUS", { + configurable: false, + enumerable: true, + writable: false, + value: 35713 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "LOW_FLOAT", { + configurable: false, + enumerable: true, + writable: false, + value: 36336 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MEDIUM_FLOAT", { + configurable: false, + enumerable: true, + writable: false, + value: 36337 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "HIGH_FLOAT", { + configurable: false, + enumerable: true, + writable: false, + value: 36338 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "LOW_INT", { + configurable: false, + enumerable: true, + writable: false, + value: 36339 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MEDIUM_INT", { + configurable: false, + enumerable: true, + writable: false, + value: 36340 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "HIGH_INT", { + configurable: false, + enumerable: true, + writable: false, + value: 36341 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAMEBUFFER", { + configurable: false, + enumerable: true, + writable: false, + value: 36160 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RENDERBUFFER", { + configurable: false, + enumerable: true, + writable: false, + value: 36161 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGBA4", { + configurable: false, + enumerable: true, + writable: false, + value: 32854 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGB5_A1", { + configurable: false, + enumerable: true, + writable: false, + value: 32855 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGB565", { + configurable: false, + enumerable: true, + writable: false, + value: 36194 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DEPTH_COMPONENT16", { + configurable: false, + enumerable: true, + writable: false, + value: 33189 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STENCIL_INDEX8", { + configurable: false, + enumerable: true, + writable: false, + value: 36168 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DEPTH_STENCIL", { + configurable: false, + enumerable: true, + writable: false, + value: 34041 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RENDERBUFFER_WIDTH", { + configurable: false, + enumerable: true, + writable: false, + value: 36162 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RENDERBUFFER_HEIGHT", { + configurable: false, + enumerable: true, + writable: false, + value: 36163 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RENDERBUFFER_INTERNAL_FORMAT", { + configurable: false, + enumerable: true, + writable: false, + value: 36164 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RENDERBUFFER_RED_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 36176 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RENDERBUFFER_GREEN_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 36177 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RENDERBUFFER_BLUE_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 36178 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RENDERBUFFER_ALPHA_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 36179 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RENDERBUFFER_DEPTH_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 36180 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RENDERBUFFER_STENCIL_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 36181 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE", { + configurable: false, + enumerable: true, + writable: false, + value: 36048 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAMEBUFFER_ATTACHMENT_OBJECT_NAME", { + configurable: false, + enumerable: true, + writable: false, + value: 36049 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL", { + configurable: false, + enumerable: true, + writable: false, + value: 36050 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE", { + configurable: false, + enumerable: true, + writable: false, + value: 36051 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COLOR_ATTACHMENT0", { + configurable: false, + enumerable: true, + writable: false, + value: 36064 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DEPTH_ATTACHMENT", { + configurable: false, + enumerable: true, + writable: false, + value: 36096 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STENCIL_ATTACHMENT", { + configurable: false, + enumerable: true, + writable: false, + value: 36128 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DEPTH_STENCIL_ATTACHMENT", { + configurable: false, + enumerable: true, + writable: false, + value: 33306 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "NONE", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAMEBUFFER_COMPLETE", { + configurable: false, + enumerable: true, + writable: false, + value: 36053 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAMEBUFFER_INCOMPLETE_ATTACHMENT", { + configurable: false, + enumerable: true, + writable: false, + value: 36054 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT", { + configurable: false, + enumerable: true, + writable: false, + value: 36055 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAMEBUFFER_INCOMPLETE_DIMENSIONS", { + configurable: false, + enumerable: true, + writable: false, + value: 36057 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAMEBUFFER_UNSUPPORTED", { + configurable: false, + enumerable: true, + writable: false, + value: 36061 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAMEBUFFER_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 36006 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RENDERBUFFER_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 36007 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_RENDERBUFFER_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 34024 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "INVALID_FRAMEBUFFER_OPERATION", { + configurable: false, + enumerable: true, + writable: false, + value: 1286 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNPACK_FLIP_Y_WEBGL", { + configurable: false, + enumerable: true, + writable: false, + value: 37440 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNPACK_PREMULTIPLY_ALPHA_WEBGL", { + configurable: false, + enumerable: true, + writable: false, + value: 37441 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "CONTEXT_LOST_WEBGL", { + configurable: false, + enumerable: true, + writable: false, + value: 37442 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNPACK_COLORSPACE_CONVERSION_WEBGL", { + configurable: false, + enumerable: true, + writable: false, + value: 37443 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "BROWSER_DEFAULT_WEBGL", { + configurable: false, + enumerable: true, + writable: false, + value: 37444 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "READ_BUFFER", { + configurable: false, + enumerable: true, + writable: false, + value: 3074 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNPACK_ROW_LENGTH", { + configurable: false, + enumerable: true, + writable: false, + value: 3314 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNPACK_SKIP_ROWS", { + configurable: false, + enumerable: true, + writable: false, + value: 3315 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNPACK_SKIP_PIXELS", { + configurable: false, + enumerable: true, + writable: false, + value: 3316 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "PACK_ROW_LENGTH", { + configurable: false, + enumerable: true, + writable: false, + value: 3330 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "PACK_SKIP_ROWS", { + configurable: false, + enumerable: true, + writable: false, + value: 3331 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "PACK_SKIP_PIXELS", { + configurable: false, + enumerable: true, + writable: false, + value: 3332 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COLOR", { + configurable: false, + enumerable: true, + writable: false, + value: 6144 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DEPTH", { + configurable: false, + enumerable: true, + writable: false, + value: 6145 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STENCIL", { + configurable: false, + enumerable: true, + writable: false, + value: 6146 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RED", { + configurable: false, + enumerable: true, + writable: false, + value: 6403 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGB8", { + configurable: false, + enumerable: true, + writable: false, + value: 32849 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGBA8", { + configurable: false, + enumerable: true, + writable: false, + value: 32856 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGB10_A2", { + configurable: false, + enumerable: true, + writable: false, + value: 32857 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_BINDING_3D", { + configurable: false, + enumerable: true, + writable: false, + value: 32874 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNPACK_SKIP_IMAGES", { + configurable: false, + enumerable: true, + writable: false, + value: 32877 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNPACK_IMAGE_HEIGHT", { + configurable: false, + enumerable: true, + writable: false, + value: 32878 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_3D", { + configurable: false, + enumerable: true, + writable: false, + value: 32879 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_WRAP_R", { + configurable: false, + enumerable: true, + writable: false, + value: 32882 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_3D_TEXTURE_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 32883 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNSIGNED_INT_2_10_10_10_REV", { + configurable: false, + enumerable: true, + writable: false, + value: 33640 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_ELEMENTS_VERTICES", { + configurable: false, + enumerable: true, + writable: false, + value: 33000 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_ELEMENTS_INDICES", { + configurable: false, + enumerable: true, + writable: false, + value: 33001 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_MIN_LOD", { + configurable: false, + enumerable: true, + writable: false, + value: 33082 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_MAX_LOD", { + configurable: false, + enumerable: true, + writable: false, + value: 33083 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_BASE_LEVEL", { + configurable: false, + enumerable: true, + writable: false, + value: 33084 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_MAX_LEVEL", { + configurable: false, + enumerable: true, + writable: false, + value: 33085 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MIN", { + configurable: false, + enumerable: true, + writable: false, + value: 32775 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX", { + configurable: false, + enumerable: true, + writable: false, + value: 32776 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DEPTH_COMPONENT24", { + configurable: false, + enumerable: true, + writable: false, + value: 33190 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_TEXTURE_LOD_BIAS", { + configurable: false, + enumerable: true, + writable: false, + value: 34045 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_COMPARE_MODE", { + configurable: false, + enumerable: true, + writable: false, + value: 34892 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_COMPARE_FUNC", { + configurable: false, + enumerable: true, + writable: false, + value: 34893 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "CURRENT_QUERY", { + configurable: false, + enumerable: true, + writable: false, + value: 34917 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "QUERY_RESULT", { + configurable: false, + enumerable: true, + writable: false, + value: 34918 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "QUERY_RESULT_AVAILABLE", { + configurable: false, + enumerable: true, + writable: false, + value: 34919 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STREAM_READ", { + configurable: false, + enumerable: true, + writable: false, + value: 35041 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STREAM_COPY", { + configurable: false, + enumerable: true, + writable: false, + value: 35042 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STATIC_READ", { + configurable: false, + enumerable: true, + writable: false, + value: 35045 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "STATIC_COPY", { + configurable: false, + enumerable: true, + writable: false, + value: 35046 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DYNAMIC_READ", { + configurable: false, + enumerable: true, + writable: false, + value: 35049 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DYNAMIC_COPY", { + configurable: false, + enumerable: true, + writable: false, + value: 35050 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_DRAW_BUFFERS", { + configurable: false, + enumerable: true, + writable: false, + value: 34852 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DRAW_BUFFER0", { + configurable: false, + enumerable: true, + writable: false, + value: 34853 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DRAW_BUFFER1", { + configurable: false, + enumerable: true, + writable: false, + value: 34854 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DRAW_BUFFER2", { + configurable: false, + enumerable: true, + writable: false, + value: 34855 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DRAW_BUFFER3", { + configurable: false, + enumerable: true, + writable: false, + value: 34856 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DRAW_BUFFER4", { + configurable: false, + enumerable: true, + writable: false, + value: 34857 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DRAW_BUFFER5", { + configurable: false, + enumerable: true, + writable: false, + value: 34858 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DRAW_BUFFER6", { + configurable: false, + enumerable: true, + writable: false, + value: 34859 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DRAW_BUFFER7", { + configurable: false, + enumerable: true, + writable: false, + value: 34860 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DRAW_BUFFER8", { + configurable: false, + enumerable: true, + writable: false, + value: 34861 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DRAW_BUFFER9", { + configurable: false, + enumerable: true, + writable: false, + value: 34862 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DRAW_BUFFER10", { + configurable: false, + enumerable: true, + writable: false, + value: 34863 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DRAW_BUFFER11", { + configurable: false, + enumerable: true, + writable: false, + value: 34864 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DRAW_BUFFER12", { + configurable: false, + enumerable: true, + writable: false, + value: 34865 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DRAW_BUFFER13", { + configurable: false, + enumerable: true, + writable: false, + value: 34866 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DRAW_BUFFER14", { + configurable: false, + enumerable: true, + writable: false, + value: 34867 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DRAW_BUFFER15", { + configurable: false, + enumerable: true, + writable: false, + value: 34868 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_FRAGMENT_UNIFORM_COMPONENTS", { + configurable: false, + enumerable: true, + writable: false, + value: 35657 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_VERTEX_UNIFORM_COMPONENTS", { + configurable: false, + enumerable: true, + writable: false, + value: 35658 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SAMPLER_3D", { + configurable: false, + enumerable: true, + writable: false, + value: 35679 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SAMPLER_2D_SHADOW", { + configurable: false, + enumerable: true, + writable: false, + value: 35682 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAGMENT_SHADER_DERIVATIVE_HINT", { + configurable: false, + enumerable: true, + writable: false, + value: 35723 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "PIXEL_PACK_BUFFER", { + configurable: false, + enumerable: true, + writable: false, + value: 35051 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "PIXEL_UNPACK_BUFFER", { + configurable: false, + enumerable: true, + writable: false, + value: 35052 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "PIXEL_PACK_BUFFER_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 35053 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "PIXEL_UNPACK_BUFFER_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 35055 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FLOAT_MAT2x3", { + configurable: false, + enumerable: true, + writable: false, + value: 35685 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FLOAT_MAT2x4", { + configurable: false, + enumerable: true, + writable: false, + value: 35686 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FLOAT_MAT3x2", { + configurable: false, + enumerable: true, + writable: false, + value: 35687 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FLOAT_MAT3x4", { + configurable: false, + enumerable: true, + writable: false, + value: 35688 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FLOAT_MAT4x2", { + configurable: false, + enumerable: true, + writable: false, + value: 35689 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FLOAT_MAT4x3", { + configurable: false, + enumerable: true, + writable: false, + value: 35690 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SRGB", { + configurable: false, + enumerable: true, + writable: false, + value: 35904 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SRGB8", { + configurable: false, + enumerable: true, + writable: false, + value: 35905 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SRGB8_ALPHA8", { + configurable: false, + enumerable: true, + writable: false, + value: 35907 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COMPARE_REF_TO_TEXTURE", { + configurable: false, + enumerable: true, + writable: false, + value: 34894 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGBA32F", { + configurable: false, + enumerable: true, + writable: false, + value: 34836 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGB32F", { + configurable: false, + enumerable: true, + writable: false, + value: 34837 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGBA16F", { + configurable: false, + enumerable: true, + writable: false, + value: 34842 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGB16F", { + configurable: false, + enumerable: true, + writable: false, + value: 34843 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "VERTEX_ATTRIB_ARRAY_INTEGER", { + configurable: false, + enumerable: true, + writable: false, + value: 35069 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_ARRAY_TEXTURE_LAYERS", { + configurable: false, + enumerable: true, + writable: false, + value: 35071 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MIN_PROGRAM_TEXEL_OFFSET", { + configurable: false, + enumerable: true, + writable: false, + value: 35076 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_PROGRAM_TEXEL_OFFSET", { + configurable: false, + enumerable: true, + writable: false, + value: 35077 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_VARYING_COMPONENTS", { + configurable: false, + enumerable: true, + writable: false, + value: 35659 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_2D_ARRAY", { + configurable: false, + enumerable: true, + writable: false, + value: 35866 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_BINDING_2D_ARRAY", { + configurable: false, + enumerable: true, + writable: false, + value: 35869 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "R11F_G11F_B10F", { + configurable: false, + enumerable: true, + writable: false, + value: 35898 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNSIGNED_INT_10F_11F_11F_REV", { + configurable: false, + enumerable: true, + writable: false, + value: 35899 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGB9_E5", { + configurable: false, + enumerable: true, + writable: false, + value: 35901 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNSIGNED_INT_5_9_9_9_REV", { + configurable: false, + enumerable: true, + writable: false, + value: 35902 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TRANSFORM_FEEDBACK_BUFFER_MODE", { + configurable: false, + enumerable: true, + writable: false, + value: 35967 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS", { + configurable: false, + enumerable: true, + writable: false, + value: 35968 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TRANSFORM_FEEDBACK_VARYINGS", { + configurable: false, + enumerable: true, + writable: false, + value: 35971 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TRANSFORM_FEEDBACK_BUFFER_START", { + configurable: false, + enumerable: true, + writable: false, + value: 35972 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TRANSFORM_FEEDBACK_BUFFER_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 35973 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN", { + configurable: false, + enumerable: true, + writable: false, + value: 35976 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RASTERIZER_DISCARD", { + configurable: false, + enumerable: true, + writable: false, + value: 35977 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS", { + configurable: false, + enumerable: true, + writable: false, + value: 35978 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS", { + configurable: false, + enumerable: true, + writable: false, + value: 35979 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "INTERLEAVED_ATTRIBS", { + configurable: false, + enumerable: true, + writable: false, + value: 35980 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SEPARATE_ATTRIBS", { + configurable: false, + enumerable: true, + writable: false, + value: 35981 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TRANSFORM_FEEDBACK_BUFFER", { + configurable: false, + enumerable: true, + writable: false, + value: 35982 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TRANSFORM_FEEDBACK_BUFFER_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 35983 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGBA32UI", { + configurable: false, + enumerable: true, + writable: false, + value: 36208 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGB32UI", { + configurable: false, + enumerable: true, + writable: false, + value: 36209 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGBA16UI", { + configurable: false, + enumerable: true, + writable: false, + value: 36214 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGB16UI", { + configurable: false, + enumerable: true, + writable: false, + value: 36215 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGBA8UI", { + configurable: false, + enumerable: true, + writable: false, + value: 36220 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGB8UI", { + configurable: false, + enumerable: true, + writable: false, + value: 36221 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGBA32I", { + configurable: false, + enumerable: true, + writable: false, + value: 36226 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGB32I", { + configurable: false, + enumerable: true, + writable: false, + value: 36227 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGBA16I", { + configurable: false, + enumerable: true, + writable: false, + value: 36232 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGB16I", { + configurable: false, + enumerable: true, + writable: false, + value: 36233 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGBA8I", { + configurable: false, + enumerable: true, + writable: false, + value: 36238 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGB8I", { + configurable: false, + enumerable: true, + writable: false, + value: 36239 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RED_INTEGER", { + configurable: false, + enumerable: true, + writable: false, + value: 36244 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGB_INTEGER", { + configurable: false, + enumerable: true, + writable: false, + value: 36248 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGBA_INTEGER", { + configurable: false, + enumerable: true, + writable: false, + value: 36249 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SAMPLER_2D_ARRAY", { + configurable: false, + enumerable: true, + writable: false, + value: 36289 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SAMPLER_2D_ARRAY_SHADOW", { + configurable: false, + enumerable: true, + writable: false, + value: 36292 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SAMPLER_CUBE_SHADOW", { + configurable: false, + enumerable: true, + writable: false, + value: 36293 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNSIGNED_INT_VEC2", { + configurable: false, + enumerable: true, + writable: false, + value: 36294 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNSIGNED_INT_VEC3", { + configurable: false, + enumerable: true, + writable: false, + value: 36295 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNSIGNED_INT_VEC4", { + configurable: false, + enumerable: true, + writable: false, + value: 36296 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "INT_SAMPLER_2D", { + configurable: false, + enumerable: true, + writable: false, + value: 36298 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "INT_SAMPLER_3D", { + configurable: false, + enumerable: true, + writable: false, + value: 36299 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "INT_SAMPLER_CUBE", { + configurable: false, + enumerable: true, + writable: false, + value: 36300 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "INT_SAMPLER_2D_ARRAY", { + configurable: false, + enumerable: true, + writable: false, + value: 36303 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNSIGNED_INT_SAMPLER_2D", { + configurable: false, + enumerable: true, + writable: false, + value: 36306 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNSIGNED_INT_SAMPLER_3D", { + configurable: false, + enumerable: true, + writable: false, + value: 36307 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNSIGNED_INT_SAMPLER_CUBE", { + configurable: false, + enumerable: true, + writable: false, + value: 36308 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNSIGNED_INT_SAMPLER_2D_ARRAY", { + configurable: false, + enumerable: true, + writable: false, + value: 36311 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DEPTH_COMPONENT32F", { + configurable: false, + enumerable: true, + writable: false, + value: 36012 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DEPTH32F_STENCIL8", { + configurable: false, + enumerable: true, + writable: false, + value: 36013 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FLOAT_32_UNSIGNED_INT_24_8_REV", { + configurable: false, + enumerable: true, + writable: false, + value: 36269 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING", { + configurable: false, + enumerable: true, + writable: false, + value: 33296 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE", { + configurable: false, + enumerable: true, + writable: false, + value: 33297 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAMEBUFFER_ATTACHMENT_RED_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 33298 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAMEBUFFER_ATTACHMENT_GREEN_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 33299 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAMEBUFFER_ATTACHMENT_BLUE_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 33300 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 33301 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 33302 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 33303 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAMEBUFFER_DEFAULT", { + configurable: false, + enumerable: true, + writable: false, + value: 33304 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNSIGNED_INT_24_8", { + configurable: false, + enumerable: true, + writable: false, + value: 34042 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DEPTH24_STENCIL8", { + configurable: false, + enumerable: true, + writable: false, + value: 35056 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNSIGNED_NORMALIZED", { + configurable: false, + enumerable: true, + writable: false, + value: 35863 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DRAW_FRAMEBUFFER_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 36006 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "READ_FRAMEBUFFER", { + configurable: false, + enumerable: true, + writable: false, + value: 36008 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "DRAW_FRAMEBUFFER", { + configurable: false, + enumerable: true, + writable: false, + value: 36009 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "READ_FRAMEBUFFER_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 36010 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RENDERBUFFER_SAMPLES", { + configurable: false, + enumerable: true, + writable: false, + value: 36011 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER", { + configurable: false, + enumerable: true, + writable: false, + value: 36052 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_COLOR_ATTACHMENTS", { + configurable: false, + enumerable: true, + writable: false, + value: 36063 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COLOR_ATTACHMENT1", { + configurable: false, + enumerable: true, + writable: false, + value: 36065 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COLOR_ATTACHMENT2", { + configurable: false, + enumerable: true, + writable: false, + value: 36066 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COLOR_ATTACHMENT3", { + configurable: false, + enumerable: true, + writable: false, + value: 36067 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COLOR_ATTACHMENT4", { + configurable: false, + enumerable: true, + writable: false, + value: 36068 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COLOR_ATTACHMENT5", { + configurable: false, + enumerable: true, + writable: false, + value: 36069 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COLOR_ATTACHMENT6", { + configurable: false, + enumerable: true, + writable: false, + value: 36070 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COLOR_ATTACHMENT7", { + configurable: false, + enumerable: true, + writable: false, + value: 36071 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COLOR_ATTACHMENT8", { + configurable: false, + enumerable: true, + writable: false, + value: 36072 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COLOR_ATTACHMENT9", { + configurable: false, + enumerable: true, + writable: false, + value: 36073 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COLOR_ATTACHMENT10", { + configurable: false, + enumerable: true, + writable: false, + value: 36074 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COLOR_ATTACHMENT11", { + configurable: false, + enumerable: true, + writable: false, + value: 36075 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COLOR_ATTACHMENT12", { + configurable: false, + enumerable: true, + writable: false, + value: 36076 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COLOR_ATTACHMENT13", { + configurable: false, + enumerable: true, + writable: false, + value: 36077 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COLOR_ATTACHMENT14", { + configurable: false, + enumerable: true, + writable: false, + value: 36078 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COLOR_ATTACHMENT15", { + configurable: false, + enumerable: true, + writable: false, + value: 36079 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "FRAMEBUFFER_INCOMPLETE_MULTISAMPLE", { + configurable: false, + enumerable: true, + writable: false, + value: 36182 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_SAMPLES", { + configurable: false, + enumerable: true, + writable: false, + value: 36183 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "HALF_FLOAT", { + configurable: false, + enumerable: true, + writable: false, + value: 5131 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RG", { + configurable: false, + enumerable: true, + writable: false, + value: 33319 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RG_INTEGER", { + configurable: false, + enumerable: true, + writable: false, + value: 33320 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "R8", { + configurable: false, + enumerable: true, + writable: false, + value: 33321 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RG8", { + configurable: false, + enumerable: true, + writable: false, + value: 33323 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "R16F", { + configurable: false, + enumerable: true, + writable: false, + value: 33325 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "R32F", { + configurable: false, + enumerable: true, + writable: false, + value: 33326 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RG16F", { + configurable: false, + enumerable: true, + writable: false, + value: 33327 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RG32F", { + configurable: false, + enumerable: true, + writable: false, + value: 33328 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "R8I", { + configurable: false, + enumerable: true, + writable: false, + value: 33329 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "R8UI", { + configurable: false, + enumerable: true, + writable: false, + value: 33330 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "R16I", { + configurable: false, + enumerable: true, + writable: false, + value: 33331 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "R16UI", { + configurable: false, + enumerable: true, + writable: false, + value: 33332 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "R32I", { + configurable: false, + enumerable: true, + writable: false, + value: 33333 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "R32UI", { + configurable: false, + enumerable: true, + writable: false, + value: 33334 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RG8I", { + configurable: false, + enumerable: true, + writable: false, + value: 33335 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RG8UI", { + configurable: false, + enumerable: true, + writable: false, + value: 33336 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RG16I", { + configurable: false, + enumerable: true, + writable: false, + value: 33337 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RG16UI", { + configurable: false, + enumerable: true, + writable: false, + value: 33338 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RG32I", { + configurable: false, + enumerable: true, + writable: false, + value: 33339 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RG32UI", { + configurable: false, + enumerable: true, + writable: false, + value: 33340 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "VERTEX_ARRAY_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 34229 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "R8_SNORM", { + configurable: false, + enumerable: true, + writable: false, + value: 36756 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RG8_SNORM", { + configurable: false, + enumerable: true, + writable: false, + value: 36757 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGB8_SNORM", { + configurable: false, + enumerable: true, + writable: false, + value: 36758 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGBA8_SNORM", { + configurable: false, + enumerable: true, + writable: false, + value: 36759 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SIGNED_NORMALIZED", { + configurable: false, + enumerable: true, + writable: false, + value: 36764 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COPY_READ_BUFFER", { + configurable: false, + enumerable: true, + writable: false, + value: 36662 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COPY_WRITE_BUFFER", { + configurable: false, + enumerable: true, + writable: false, + value: 36663 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COPY_READ_BUFFER_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 36662 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "COPY_WRITE_BUFFER_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 36663 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNIFORM_BUFFER", { + configurable: false, + enumerable: true, + writable: false, + value: 35345 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNIFORM_BUFFER_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 35368 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNIFORM_BUFFER_START", { + configurable: false, + enumerable: true, + writable: false, + value: 35369 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNIFORM_BUFFER_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 35370 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_VERTEX_UNIFORM_BLOCKS", { + configurable: false, + enumerable: true, + writable: false, + value: 35371 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_FRAGMENT_UNIFORM_BLOCKS", { + configurable: false, + enumerable: true, + writable: false, + value: 35373 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_COMBINED_UNIFORM_BLOCKS", { + configurable: false, + enumerable: true, + writable: false, + value: 35374 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_UNIFORM_BUFFER_BINDINGS", { + configurable: false, + enumerable: true, + writable: false, + value: 35375 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_UNIFORM_BLOCK_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 35376 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS", { + configurable: false, + enumerable: true, + writable: false, + value: 35377 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS", { + configurable: false, + enumerable: true, + writable: false, + value: 35379 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNIFORM_BUFFER_OFFSET_ALIGNMENT", { + configurable: false, + enumerable: true, + writable: false, + value: 35380 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ACTIVE_UNIFORM_BLOCKS", { + configurable: false, + enumerable: true, + writable: false, + value: 35382 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNIFORM_TYPE", { + configurable: false, + enumerable: true, + writable: false, + value: 35383 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNIFORM_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 35384 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNIFORM_BLOCK_INDEX", { + configurable: false, + enumerable: true, + writable: false, + value: 35386 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNIFORM_OFFSET", { + configurable: false, + enumerable: true, + writable: false, + value: 35387 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNIFORM_ARRAY_STRIDE", { + configurable: false, + enumerable: true, + writable: false, + value: 35388 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNIFORM_MATRIX_STRIDE", { + configurable: false, + enumerable: true, + writable: false, + value: 35389 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNIFORM_IS_ROW_MAJOR", { + configurable: false, + enumerable: true, + writable: false, + value: 35390 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNIFORM_BLOCK_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 35391 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNIFORM_BLOCK_DATA_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 35392 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNIFORM_BLOCK_ACTIVE_UNIFORMS", { + configurable: false, + enumerable: true, + writable: false, + value: 35394 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES", { + configurable: false, + enumerable: true, + writable: false, + value: 35395 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER", { + configurable: false, + enumerable: true, + writable: false, + value: 35396 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER", { + configurable: false, + enumerable: true, + writable: false, + value: 35398 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "INVALID_INDEX", { + configurable: false, + enumerable: true, + writable: false, + value: 4294967295 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_VERTEX_OUTPUT_COMPONENTS", { + configurable: false, + enumerable: true, + writable: false, + value: 37154 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_FRAGMENT_INPUT_COMPONENTS", { + configurable: false, + enumerable: true, + writable: false, + value: 37157 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_SERVER_WAIT_TIMEOUT", { + configurable: false, + enumerable: true, + writable: false, + value: 37137 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "OBJECT_TYPE", { + configurable: false, + enumerable: true, + writable: false, + value: 37138 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SYNC_CONDITION", { + configurable: false, + enumerable: true, + writable: false, + value: 37139 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SYNC_STATUS", { + configurable: false, + enumerable: true, + writable: false, + value: 37140 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SYNC_FLAGS", { + configurable: false, + enumerable: true, + writable: false, + value: 37141 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SYNC_FENCE", { + configurable: false, + enumerable: true, + writable: false, + value: 37142 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SYNC_GPU_COMMANDS_COMPLETE", { + configurable: false, + enumerable: true, + writable: false, + value: 37143 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "UNSIGNALED", { + configurable: false, + enumerable: true, + writable: false, + value: 37144 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SIGNALED", { + configurable: false, + enumerable: true, + writable: false, + value: 37145 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ALREADY_SIGNALED", { + configurable: false, + enumerable: true, + writable: false, + value: 37146 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TIMEOUT_EXPIRED", { + configurable: false, + enumerable: true, + writable: false, + value: 37147 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "CONDITION_SATISFIED", { + configurable: false, + enumerable: true, + writable: false, + value: 37148 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "WAIT_FAILED", { + configurable: false, + enumerable: true, + writable: false, + value: 37149 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SYNC_FLUSH_COMMANDS_BIT", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "VERTEX_ATTRIB_ARRAY_DIVISOR", { + configurable: false, + enumerable: true, + writable: false, + value: 35070 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ANY_SAMPLES_PASSED", { + configurable: false, + enumerable: true, + writable: false, + value: 35887 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "ANY_SAMPLES_PASSED_CONSERVATIVE", { + configurable: false, + enumerable: true, + writable: false, + value: 36202 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "SAMPLER_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 35097 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "RGB10_A2UI", { + configurable: false, + enumerable: true, + writable: false, + value: 36975 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "INT_2_10_10_10_REV", { + configurable: false, + enumerable: true, + writable: false, + value: 36255 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TRANSFORM_FEEDBACK", { + configurable: false, + enumerable: true, + writable: false, + value: 36386 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TRANSFORM_FEEDBACK_PAUSED", { + configurable: false, + enumerable: true, + writable: false, + value: 36387 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TRANSFORM_FEEDBACK_ACTIVE", { + configurable: false, + enumerable: true, + writable: false, + value: 36388 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TRANSFORM_FEEDBACK_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 36389 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_IMMUTABLE_FORMAT", { + configurable: false, + enumerable: true, + writable: false, + value: 37167 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_ELEMENT_INDEX", { + configurable: false, + enumerable: true, + writable: false, + value: 36203 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TEXTURE_IMMUTABLE_LEVELS", { + configurable: false, + enumerable: true, + writable: false, + value: 33503 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "TIMEOUT_IGNORED", { + configurable: false, + enumerable: true, + writable: false, + value: -1 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "MAX_CLIENT_WAIT_TIMEOUT_WEBGL", { + configurable: false, + enumerable: true, + writable: false, + value: 37447 +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "activeTexture", { + configurable: true, + enumerable: true, + writable: true, + value: function activeTexture() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "activeTexture", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "attachShader", { + configurable: true, + enumerable: true, + writable: true, + value: function attachShader() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "attachShader", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "beginQuery", { + configurable: true, + enumerable: true, + writable: true, + value: function beginQuery() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "beginQuery", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "beginTransformFeedback", { + configurable: true, + enumerable: true, + writable: true, + value: function beginTransformFeedback() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "beginTransformFeedback", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "bindAttribLocation", { + configurable: true, + enumerable: true, + writable: true, + value: function bindAttribLocation() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "bindAttribLocation", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "bindBufferBase", { + configurable: true, + enumerable: true, + writable: true, + value: function bindBufferBase() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "bindBufferBase", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "bindBufferRange", { + configurable: true, + enumerable: true, + writable: true, + value: function bindBufferRange() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "bindBufferRange", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "bindRenderbuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function bindRenderbuffer() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "bindRenderbuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "bindSampler", { + configurable: true, + enumerable: true, + writable: true, + value: function bindSampler() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "bindSampler", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "bindTransformFeedback", { + configurable: true, + enumerable: true, + writable: true, + value: function bindTransformFeedback() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "bindTransformFeedback", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "bindVertexArray", { + configurable: true, + enumerable: true, + writable: true, + value: function bindVertexArray() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "bindVertexArray", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "blendColor", { + configurable: true, + enumerable: true, + writable: true, + value: function blendColor() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "blendColor", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "blendEquation", { + configurable: true, + enumerable: true, + writable: true, + value: function blendEquation() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "blendEquation", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "blendEquationSeparate", { + configurable: true, + enumerable: true, + writable: true, + value: function blendEquationSeparate() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "blendEquationSeparate", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "blendFunc", { + configurable: true, + enumerable: true, + writable: true, + value: function blendFunc() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "blendFunc", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "blendFuncSeparate", { + configurable: true, + enumerable: true, + writable: true, + value: function blendFuncSeparate() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "blendFuncSeparate", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "blitFramebuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function blitFramebuffer() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "blitFramebuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "bufferData", { + configurable: true, + enumerable: true, + writable: true, + value: function bufferData() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "bufferData", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "bufferSubData", { + configurable: true, + enumerable: true, + writable: true, + value: function bufferSubData() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "bufferSubData", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "checkFramebufferStatus", { + configurable: true, + enumerable: true, + writable: true, + value: function checkFramebufferStatus() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "checkFramebufferStatus", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "clientWaitSync", { + configurable: true, + enumerable: true, + writable: true, + value: function clientWaitSync() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "clientWaitSync", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "compileShader", { + configurable: true, + enumerable: true, + writable: true, + value: function compileShader() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "compileShader", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "compressedTexImage2D", { + configurable: true, + enumerable: true, + writable: true, + value: function compressedTexImage2D() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "compressedTexImage2D", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "compressedTexImage3D", { + configurable: true, + enumerable: true, + writable: true, + value: function compressedTexImage3D() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "compressedTexImage3D", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "compressedTexSubImage2D", { + configurable: true, + enumerable: true, + writable: true, + value: function compressedTexSubImage2D() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "compressedTexSubImage2D", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "compressedTexSubImage3D", { + configurable: true, + enumerable: true, + writable: true, + value: function compressedTexSubImage3D() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "compressedTexSubImage3D", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "copyBufferSubData", { + configurable: true, + enumerable: true, + writable: true, + value: function copyBufferSubData() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "copyBufferSubData", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "copyTexImage2D", { + configurable: true, + enumerable: true, + writable: true, + value: function copyTexImage2D() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "copyTexImage2D", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "copyTexSubImage2D", { + configurable: true, + enumerable: true, + writable: true, + value: function copyTexSubImage2D() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "copyTexSubImage2D", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "copyTexSubImage3D", { + configurable: true, + enumerable: true, + writable: true, + value: function copyTexSubImage3D() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "copyTexSubImage3D", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "createBuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function createBuffer() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "createBuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "createFramebuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function createFramebuffer() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "createFramebuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "createProgram", { + configurable: true, + enumerable: true, + writable: true, + value: function createProgram() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "createProgram", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "createQuery", { + configurable: true, + enumerable: true, + writable: true, + value: function createQuery() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "createQuery", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "createRenderbuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function createRenderbuffer() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "createRenderbuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "createSampler", { + configurable: true, + enumerable: true, + writable: true, + value: function createSampler() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "createSampler", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "createShader", { + configurable: true, + enumerable: true, + writable: true, + value: function createShader() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "createShader", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "createTexture", { + configurable: true, + enumerable: true, + writable: true, + value: function createTexture() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "createTexture", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "createTransformFeedback", { + configurable: true, + enumerable: true, + writable: true, + value: function createTransformFeedback() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "createTransformFeedback", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "createVertexArray", { + configurable: true, + enumerable: true, + writable: true, + value: function createVertexArray() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "createVertexArray", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "cullFace", { + configurable: true, + enumerable: true, + writable: true, + value: function cullFace() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "cullFace", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "deleteBuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function deleteBuffer() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "deleteBuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "deleteFramebuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function deleteFramebuffer() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "deleteFramebuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "deleteProgram", { + configurable: true, + enumerable: true, + writable: true, + value: function deleteProgram() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "deleteProgram", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "deleteQuery", { + configurable: true, + enumerable: true, + writable: true, + value: function deleteQuery() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "deleteQuery", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "deleteRenderbuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function deleteRenderbuffer() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "deleteRenderbuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "deleteSampler", { + configurable: true, + enumerable: true, + writable: true, + value: function deleteSampler() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "deleteSampler", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "deleteShader", { + configurable: true, + enumerable: true, + writable: true, + value: function deleteShader() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "deleteShader", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "deleteSync", { + configurable: true, + enumerable: true, + writable: true, + value: function deleteSync() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "deleteSync", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "deleteTexture", { + configurable: true, + enumerable: true, + writable: true, + value: function deleteTexture() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "deleteTexture", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "deleteTransformFeedback", { + configurable: true, + enumerable: true, + writable: true, + value: function deleteTransformFeedback() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "deleteTransformFeedback", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "deleteVertexArray", { + configurable: true, + enumerable: true, + writable: true, + value: function deleteVertexArray() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "deleteVertexArray", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "depthFunc", { + configurable: true, + enumerable: true, + writable: true, + value: function depthFunc() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "depthFunc", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "depthMask", { + configurable: true, + enumerable: true, + writable: true, + value: function depthMask() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "depthMask", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "depthRange", { + configurable: true, + enumerable: true, + writable: true, + value: function depthRange() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "depthRange", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "detachShader", { + configurable: true, + enumerable: true, + writable: true, + value: function detachShader() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "detachShader", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "disable", { + configurable: true, + enumerable: true, + writable: true, + value: function disable() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "disable", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "drawArraysInstanced", { + configurable: true, + enumerable: true, + writable: true, + value: function drawArraysInstanced() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "drawArraysInstanced", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "drawElementsInstanced", { + configurable: true, + enumerable: true, + writable: true, + value: function drawElementsInstanced() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "drawElementsInstanced", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "drawRangeElements", { + configurable: true, + enumerable: true, + writable: true, + value: function drawRangeElements() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "drawRangeElements", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "enable", { + configurable: true, + enumerable: true, + writable: true, + value: function enable() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "enable", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "endQuery", { + configurable: true, + enumerable: true, + writable: true, + value: function endQuery() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "endQuery", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "endTransformFeedback", { + configurable: true, + enumerable: true, + writable: true, + value: function endTransformFeedback() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "endTransformFeedback", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "fenceSync", { + configurable: true, + enumerable: true, + writable: true, + value: function fenceSync() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "fenceSync", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "finish", { + configurable: true, + enumerable: true, + writable: true, + value: function finish() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "finish", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "flush", { + configurable: true, + enumerable: true, + writable: true, + value: function flush() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "flush", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "framebufferRenderbuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function framebufferRenderbuffer() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "framebufferRenderbuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "framebufferTexture2D", { + configurable: true, + enumerable: true, + writable: true, + value: function framebufferTexture2D() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "framebufferTexture2D", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "framebufferTextureLayer", { + configurable: true, + enumerable: true, + writable: true, + value: function framebufferTextureLayer() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "framebufferTextureLayer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "frontFace", { + configurable: true, + enumerable: true, + writable: true, + value: function frontFace() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "frontFace", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "generateMipmap", { + configurable: true, + enumerable: true, + writable: true, + value: function generateMipmap() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "generateMipmap", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getActiveAttrib", { + configurable: true, + enumerable: true, + writable: true, + value: function getActiveAttrib() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getActiveAttrib", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getActiveUniform", { + configurable: true, + enumerable: true, + writable: true, + value: function getActiveUniform() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getActiveUniform", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getActiveUniformBlockName", { + configurable: true, + enumerable: true, + writable: true, + value: function getActiveUniformBlockName() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getActiveUniformBlockName", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getActiveUniformBlockParameter", { + configurable: true, + enumerable: true, + writable: true, + value: function getActiveUniformBlockParameter() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getActiveUniformBlockParameter", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getActiveUniforms", { + configurable: true, + enumerable: true, + writable: true, + value: function getActiveUniforms() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getActiveUniforms", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getAttachedShaders", { + configurable: true, + enumerable: true, + writable: true, + value: function getAttachedShaders() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getAttachedShaders", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getAttribLocation", { + configurable: true, + enumerable: true, + writable: true, + value: function getAttribLocation() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getAttribLocation", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getBufferParameter", { + configurable: true, + enumerable: true, + writable: true, + value: function getBufferParameter() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getBufferParameter", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getBufferSubData", { + configurable: true, + enumerable: true, + writable: true, + value: function getBufferSubData() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getBufferSubData", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getContextAttributes", { + configurable: true, + enumerable: true, + writable: true, + value: function getContextAttributes() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getContextAttributes", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getError", { + configurable: true, + enumerable: true, + writable: true, + value: function getError() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getError", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getExtension", { + configurable: true, + enumerable: true, + writable: true, + value: function getExtension() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getExtension", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getFragDataLocation", { + configurable: true, + enumerable: true, + writable: true, + value: function getFragDataLocation() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getFragDataLocation", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getFramebufferAttachmentParameter", { + configurable: true, + enumerable: true, + writable: true, + value: function getFramebufferAttachmentParameter() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getFramebufferAttachmentParameter", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getIndexedParameter", { + configurable: true, + enumerable: true, + writable: true, + value: function getIndexedParameter() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getIndexedParameter", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getInternalformatParameter", { + configurable: true, + enumerable: true, + writable: true, + value: function getInternalformatParameter() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getInternalformatParameter", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getParameter", { + configurable: true, + enumerable: true, + writable: true, + value: function getParameter() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getParameter", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getProgramInfoLog", { + configurable: true, + enumerable: true, + writable: true, + value: function getProgramInfoLog() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getProgramInfoLog", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getProgramParameter", { + configurable: true, + enumerable: true, + writable: true, + value: function getProgramParameter() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getProgramParameter", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getQuery", { + configurable: true, + enumerable: true, + writable: true, + value: function getQuery() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getQuery", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getQueryParameter", { + configurable: true, + enumerable: true, + writable: true, + value: function getQueryParameter() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getQueryParameter", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getRenderbufferParameter", { + configurable: true, + enumerable: true, + writable: true, + value: function getRenderbufferParameter() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getRenderbufferParameter", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getSamplerParameter", { + configurable: true, + enumerable: true, + writable: true, + value: function getSamplerParameter() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getSamplerParameter", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getShaderInfoLog", { + configurable: true, + enumerable: true, + writable: true, + value: function getShaderInfoLog() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getShaderInfoLog", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getShaderParameter", { + configurable: true, + enumerable: true, + writable: true, + value: function getShaderParameter() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getShaderParameter", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getShaderPrecisionFormat", { + configurable: true, + enumerable: true, + writable: true, + value: function getShaderPrecisionFormat() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getShaderPrecisionFormat", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getShaderSource", { + configurable: true, + enumerable: true, + writable: true, + value: function getShaderSource() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getShaderSource", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getSupportedExtensions", { + configurable: true, + enumerable: true, + writable: true, + value: function getSupportedExtensions() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getSupportedExtensions", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getSyncParameter", { + configurable: true, + enumerable: true, + writable: true, + value: function getSyncParameter() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getSyncParameter", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getTexParameter", { + configurable: true, + enumerable: true, + writable: true, + value: function getTexParameter() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getTexParameter", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getTransformFeedbackVarying", { + configurable: true, + enumerable: true, + writable: true, + value: function getTransformFeedbackVarying() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getTransformFeedbackVarying", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getUniform", { + configurable: true, + enumerable: true, + writable: true, + value: function getUniform() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getUniform", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getUniformBlockIndex", { + configurable: true, + enumerable: true, + writable: true, + value: function getUniformBlockIndex() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getUniformBlockIndex", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getUniformIndices", { + configurable: true, + enumerable: true, + writable: true, + value: function getUniformIndices() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getUniformIndices", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getUniformLocation", { + configurable: true, + enumerable: true, + writable: true, + value: function getUniformLocation() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getUniformLocation", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getVertexAttrib", { + configurable: true, + enumerable: true, + writable: true, + value: function getVertexAttrib() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getVertexAttrib", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "getVertexAttribOffset", { + configurable: true, + enumerable: true, + writable: true, + value: function getVertexAttribOffset() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "getVertexAttribOffset", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "hint", { + configurable: true, + enumerable: true, + writable: true, + value: function hint() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "hint", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "invalidateFramebuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function invalidateFramebuffer() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "invalidateFramebuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "invalidateSubFramebuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function invalidateSubFramebuffer() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "invalidateSubFramebuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "isBuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function isBuffer() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "isBuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "isContextLost", { + configurable: true, + enumerable: true, + writable: true, + value: function isContextLost() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "isContextLost", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "isEnabled", { + configurable: true, + enumerable: true, + writable: true, + value: function isEnabled() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "isEnabled", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "isFramebuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function isFramebuffer() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "isFramebuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "isProgram", { + configurable: true, + enumerable: true, + writable: true, + value: function isProgram() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "isProgram", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "isQuery", { + configurable: true, + enumerable: true, + writable: true, + value: function isQuery() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "isQuery", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "isRenderbuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function isRenderbuffer() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "isRenderbuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "isSampler", { + configurable: true, + enumerable: true, + writable: true, + value: function isSampler() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "isSampler", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "isShader", { + configurable: true, + enumerable: true, + writable: true, + value: function isShader() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "isShader", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "isSync", { + configurable: true, + enumerable: true, + writable: true, + value: function isSync() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "isSync", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "isTexture", { + configurable: true, + enumerable: true, + writable: true, + value: function isTexture() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "isTexture", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "isTransformFeedback", { + configurable: true, + enumerable: true, + writable: true, + value: function isTransformFeedback() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "isTransformFeedback", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "isVertexArray", { + configurable: true, + enumerable: true, + writable: true, + value: function isVertexArray() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "isVertexArray", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "lineWidth", { + configurable: true, + enumerable: true, + writable: true, + value: function lineWidth() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "lineWidth", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "linkProgram", { + configurable: true, + enumerable: true, + writable: true, + value: function linkProgram() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "linkProgram", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "pauseTransformFeedback", { + configurable: true, + enumerable: true, + writable: true, + value: function pauseTransformFeedback() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "pauseTransformFeedback", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "pixelStorei", { + configurable: true, + enumerable: true, + writable: true, + value: function pixelStorei() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "pixelStorei", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "polygonOffset", { + configurable: true, + enumerable: true, + writable: true, + value: function polygonOffset() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "polygonOffset", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "readBuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function readBuffer() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "readBuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "readPixels", { + configurable: true, + enumerable: true, + writable: true, + value: function readPixels() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "readPixels", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "renderbufferStorage", { + configurable: true, + enumerable: true, + writable: true, + value: function renderbufferStorage() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "renderbufferStorage", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "renderbufferStorageMultisample", { + configurable: true, + enumerable: true, + writable: true, + value: function renderbufferStorageMultisample() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "renderbufferStorageMultisample", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "resumeTransformFeedback", { + configurable: true, + enumerable: true, + writable: true, + value: function resumeTransformFeedback() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "resumeTransformFeedback", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "sampleCoverage", { + configurable: true, + enumerable: true, + writable: true, + value: function sampleCoverage() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "sampleCoverage", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "samplerParameterf", { + configurable: true, + enumerable: true, + writable: true, + value: function samplerParameterf() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "samplerParameterf", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "samplerParameteri", { + configurable: true, + enumerable: true, + writable: true, + value: function samplerParameteri() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "samplerParameteri", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "shaderSource", { + configurable: true, + enumerable: true, + writable: true, + value: function shaderSource() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "shaderSource", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "stencilFunc", { + configurable: true, + enumerable: true, + writable: true, + value: function stencilFunc() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "stencilFunc", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "stencilFuncSeparate", { + configurable: true, + enumerable: true, + writable: true, + value: function stencilFuncSeparate() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "stencilFuncSeparate", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "stencilMask", { + configurable: true, + enumerable: true, + writable: true, + value: function stencilMask() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "stencilMask", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "stencilMaskSeparate", { + configurable: true, + enumerable: true, + writable: true, + value: function stencilMaskSeparate() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "stencilMaskSeparate", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "stencilOp", { + configurable: true, + enumerable: true, + writable: true, + value: function stencilOp() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "stencilOp", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "stencilOpSeparate", { + configurable: true, + enumerable: true, + writable: true, + value: function stencilOpSeparate() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "stencilOpSeparate", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "texImage2D", { + configurable: true, + enumerable: true, + writable: true, + value: function texImage2D() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "texImage2D", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "texImage3D", { + configurable: true, + enumerable: true, + writable: true, + value: function texImage3D() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "texImage3D", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "texParameterf", { + configurable: true, + enumerable: true, + writable: true, + value: function texParameterf() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "texParameterf", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "texParameteri", { + configurable: true, + enumerable: true, + writable: true, + value: function texParameteri() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "texParameteri", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "texStorage2D", { + configurable: true, + enumerable: true, + writable: true, + value: function texStorage2D() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "texStorage2D", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "texStorage3D", { + configurable: true, + enumerable: true, + writable: true, + value: function texStorage3D() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "texStorage3D", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "texSubImage2D", { + configurable: true, + enumerable: true, + writable: true, + value: function texSubImage2D() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "texSubImage2D", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "texSubImage3D", { + configurable: true, + enumerable: true, + writable: true, + value: function texSubImage3D() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "texSubImage3D", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "transformFeedbackVaryings", { + configurable: true, + enumerable: true, + writable: true, + value: function transformFeedbackVaryings() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "transformFeedbackVaryings", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform1ui", { + configurable: true, + enumerable: true, + writable: true, + value: function uniform1ui() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform1ui", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform2ui", { + configurable: true, + enumerable: true, + writable: true, + value: function uniform2ui() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform2ui", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform3ui", { + configurable: true, + enumerable: true, + writable: true, + value: function uniform3ui() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform3ui", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform4ui", { + configurable: true, + enumerable: true, + writable: true, + value: function uniform4ui() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform4ui", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniformBlockBinding", { + configurable: true, + enumerable: true, + writable: true, + value: function uniformBlockBinding() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniformBlockBinding", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "useProgram", { + configurable: true, + enumerable: true, + writable: true, + value: function useProgram() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "useProgram", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "validateProgram", { + configurable: true, + enumerable: true, + writable: true, + value: function validateProgram() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "validateProgram", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "vertexAttribDivisor", { + configurable: true, + enumerable: true, + writable: true, + value: function vertexAttribDivisor() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "vertexAttribDivisor", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "vertexAttribI4i", { + configurable: true, + enumerable: true, + writable: true, + value: function vertexAttribI4i() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "vertexAttribI4i", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "vertexAttribI4ui", { + configurable: true, + enumerable: true, + writable: true, + value: function vertexAttribI4ui() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "vertexAttribI4ui", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "vertexAttribIPointer", { + configurable: true, + enumerable: true, + writable: true, + value: function vertexAttribIPointer() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "vertexAttribIPointer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "waitSync", { + configurable: true, + enumerable: true, + writable: true, + value: function waitSync() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "waitSync", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "bindBuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function bindBuffer() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "bindBuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "bindFramebuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function bindFramebuffer() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "bindFramebuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "bindTexture", { + configurable: true, + enumerable: true, + writable: true, + value: function bindTexture() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "bindTexture", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "clear", { + configurable: true, + enumerable: true, + writable: true, + value: function clear() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "clear", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "clearBufferfi", { + configurable: true, + enumerable: true, + writable: true, + value: function clearBufferfi() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "clearBufferfi", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "clearBufferfv", { + configurable: true, + enumerable: true, + writable: true, + value: function clearBufferfv() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "clearBufferfv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "clearBufferiv", { + configurable: true, + enumerable: true, + writable: true, + value: function clearBufferiv() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "clearBufferiv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "clearBufferuiv", { + configurable: true, + enumerable: true, + writable: true, + value: function clearBufferuiv() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "clearBufferuiv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "clearColor", { + configurable: true, + enumerable: true, + writable: true, + value: function clearColor() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "clearColor", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "clearDepth", { + configurable: true, + enumerable: true, + writable: true, + value: function clearDepth() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "clearDepth", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "clearStencil", { + configurable: true, + enumerable: true, + writable: true, + value: function clearStencil() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "clearStencil", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "colorMask", { + configurable: true, + enumerable: true, + writable: true, + value: function colorMask() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "colorMask", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "disableVertexAttribArray", { + configurable: true, + enumerable: true, + writable: true, + value: function disableVertexAttribArray() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "disableVertexAttribArray", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "drawArrays", { + configurable: true, + enumerable: true, + writable: true, + value: function drawArrays() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "drawArrays", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "drawBuffers", { + configurable: true, + enumerable: true, + writable: true, + value: function drawBuffers() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "drawBuffers", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "drawElements", { + configurable: true, + enumerable: true, + writable: true, + value: function drawElements() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "drawElements", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "enableVertexAttribArray", { + configurable: true, + enumerable: true, + writable: true, + value: function enableVertexAttribArray() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "enableVertexAttribArray", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "scissor", { + configurable: true, + enumerable: true, + writable: true, + value: function scissor() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "scissor", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform1f", { + configurable: true, + enumerable: true, + writable: true, + value: function uniform1f() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform1f", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform1fv", { + configurable: true, + enumerable: true, + writable: true, + value: function uniform1fv() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform1fv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform1i", { + configurable: true, + enumerable: true, + writable: true, + value: function uniform1i() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform1i", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform1iv", { + configurable: true, + enumerable: true, + writable: true, + value: function uniform1iv() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform1iv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform1uiv", { + configurable: true, + enumerable: true, + writable: true, + value: function uniform1uiv() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform1uiv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform2f", { + configurable: true, + enumerable: true, + writable: true, + value: function uniform2f() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform2f", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform2fv", { + configurable: true, + enumerable: true, + writable: true, + value: function uniform2fv() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform2fv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform2i", { + configurable: true, + enumerable: true, + writable: true, + value: function uniform2i() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform2i", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform2iv", { + configurable: true, + enumerable: true, + writable: true, + value: function uniform2iv() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform2iv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform2uiv", { + configurable: true, + enumerable: true, + writable: true, + value: function uniform2uiv() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform2uiv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform3f", { + configurable: true, + enumerable: true, + writable: true, + value: function uniform3f() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform3f", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform3fv", { + configurable: true, + enumerable: true, + writable: true, + value: function uniform3fv() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform3fv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform3i", { + configurable: true, + enumerable: true, + writable: true, + value: function uniform3i() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform3i", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform3iv", { + configurable: true, + enumerable: true, + writable: true, + value: function uniform3iv() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform3iv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform3uiv", { + configurable: true, + enumerable: true, + writable: true, + value: function uniform3uiv() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform3uiv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform4f", { + configurable: true, + enumerable: true, + writable: true, + value: function uniform4f() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform4f", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform4fv", { + configurable: true, + enumerable: true, + writable: true, + value: function uniform4fv() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform4fv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform4i", { + configurable: true, + enumerable: true, + writable: true, + value: function uniform4i() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform4i", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform4iv", { + configurable: true, + enumerable: true, + writable: true, + value: function uniform4iv() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform4iv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniform4uiv", { + configurable: true, + enumerable: true, + writable: true, + value: function uniform4uiv() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniform4uiv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniformMatrix2fv", { + configurable: true, + enumerable: true, + writable: true, + value: function uniformMatrix2fv() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniformMatrix2fv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniformMatrix2x3fv", { + configurable: true, + enumerable: true, + writable: true, + value: function uniformMatrix2x3fv() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniformMatrix2x3fv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniformMatrix2x4fv", { + configurable: true, + enumerable: true, + writable: true, + value: function uniformMatrix2x4fv() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniformMatrix2x4fv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniformMatrix3fv", { + configurable: true, + enumerable: true, + writable: true, + value: function uniformMatrix3fv() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniformMatrix3fv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniformMatrix3x2fv", { + configurable: true, + enumerable: true, + writable: true, + value: function uniformMatrix3x2fv() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniformMatrix3x2fv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniformMatrix3x4fv", { + configurable: true, + enumerable: true, + writable: true, + value: function uniformMatrix3x4fv() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniformMatrix3x4fv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniformMatrix4fv", { + configurable: true, + enumerable: true, + writable: true, + value: function uniformMatrix4fv() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniformMatrix4fv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniformMatrix4x2fv", { + configurable: true, + enumerable: true, + writable: true, + value: function uniformMatrix4x2fv() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniformMatrix4x2fv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "uniformMatrix4x3fv", { + configurable: true, + enumerable: true, + writable: true, + value: function uniformMatrix4x3fv() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "uniformMatrix4x3fv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "vertexAttrib1f", { + configurable: true, + enumerable: true, + writable: true, + value: function vertexAttrib1f() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "vertexAttrib1f", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "vertexAttrib1fv", { + configurable: true, + enumerable: true, + writable: true, + value: function vertexAttrib1fv() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "vertexAttrib1fv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "vertexAttrib2f", { + configurable: true, + enumerable: true, + writable: true, + value: function vertexAttrib2f() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "vertexAttrib2f", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "vertexAttrib2fv", { + configurable: true, + enumerable: true, + writable: true, + value: function vertexAttrib2fv() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "vertexAttrib2fv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "vertexAttrib3f", { + configurable: true, + enumerable: true, + writable: true, + value: function vertexAttrib3f() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "vertexAttrib3f", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "vertexAttrib3fv", { + configurable: true, + enumerable: true, + writable: true, + value: function vertexAttrib3fv() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "vertexAttrib3fv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "vertexAttrib4f", { + configurable: true, + enumerable: true, + writable: true, + value: function vertexAttrib4f() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "vertexAttrib4f", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "vertexAttrib4fv", { + configurable: true, + enumerable: true, + writable: true, + value: function vertexAttrib4fv() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "vertexAttrib4fv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "vertexAttribI4iv", { + configurable: true, + enumerable: true, + writable: true, + value: function vertexAttribI4iv() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "vertexAttribI4iv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "vertexAttribI4uiv", { + configurable: true, + enumerable: true, + writable: true, + value: function vertexAttribI4uiv() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "vertexAttribI4uiv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "vertexAttribPointer", { + configurable: true, + enumerable: true, + writable: true, + value: function vertexAttribPointer() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "vertexAttribPointer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "viewport", { + configurable: true, + enumerable: true, + writable: true, + value: function viewport() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "viewport", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGL2RenderingContext.prototype, "makeXRCompatible", { + configurable: true, + enumerable: true, + writable: true, + value: function makeXRCompatible() { + return bodavm.toolsFunc.dispatch(this, WebGL2RenderingContext.prototype, "WebGL2RenderingContext", "makeXRCompatible", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/WebGLActiveInfo.js b/env_xbb_lastest_bo/env/WebGLActiveInfo.js new file mode 100644 index 00000000..061ae7c7 --- /dev/null +++ b/env_xbb_lastest_bo/env/WebGLActiveInfo.js @@ -0,0 +1,45 @@ +// WebGLActiveInfo对象 + +WebGLActiveInfo = function WebGLActiveInfo() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof WebGLActiveInfo)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('WebGLActiveInfo 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(WebGLActiveInfo, "WebGLActiveInfo"); +bodavm.toolsFunc.defineProperty(WebGLActiveInfo.prototype, "size", { + configurable: true, + enumerable: true, + get: function size() { + return bodavm.toolsFunc.dispatch(this, WebGLActiveInfo.prototype, "WebGLActiveInfo", "size_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(WebGLActiveInfo.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, WebGLActiveInfo.prototype, "WebGLActiveInfo", "type_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(WebGLActiveInfo.prototype, "name", { + configurable: true, + enumerable: true, + get: function name() { + return bodavm.toolsFunc.dispatch(this, WebGLActiveInfo.prototype, "WebGLActiveInfo", "name_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/WebGLBuffer.js b/env_xbb_lastest_bo/env/WebGLBuffer.js index 1112c25c..becd81ca 100644 --- a/env_xbb_lastest_bo/env/WebGLBuffer.js +++ b/env_xbb_lastest_bo/env/WebGLBuffer.js @@ -1,3 +1,21 @@ // WebGLBuffer对象 -WebGLBuffer = function WebGLBuffer(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} -bodavm.toolsFunc.safeProto(WebGLBuffer, "WebGLBuffer"); + +WebGLBuffer = function WebGLBuffer() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof WebGLBuffer)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('WebGLBuffer 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(WebGLBuffer, "WebGLBuffer"); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/WebGLContextEvent.js b/env_xbb_lastest_bo/env/WebGLContextEvent.js new file mode 100644 index 00000000..ba73ed5e --- /dev/null +++ b/env_xbb_lastest_bo/env/WebGLContextEvent.js @@ -0,0 +1,31 @@ +// WebGLContextEvent对象 + +WebGLContextEvent = function WebGLContextEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof WebGLContextEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'WebGLContextEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('WebGLContextEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(WebGLContextEvent, "WebGLContextEvent"); +WebGLContextEvent.prototype.__proto__ = Event.prototype; +WebGLContextEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(WebGLContextEvent.prototype, "statusMessage", { + configurable: true, + enumerable: true, + get: function statusMessage() { + return bodavm.toolsFunc.dispatch(this, WebGLContextEvent.prototype, "WebGLContextEvent", "statusMessage_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/WebGLFramebuffer.js b/env_xbb_lastest_bo/env/WebGLFramebuffer.js new file mode 100644 index 00000000..92f05711 --- /dev/null +++ b/env_xbb_lastest_bo/env/WebGLFramebuffer.js @@ -0,0 +1,21 @@ +// WebGLFramebuffer对象 + +WebGLFramebuffer = function WebGLFramebuffer() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof WebGLFramebuffer)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('WebGLFramebuffer 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(WebGLFramebuffer, "WebGLFramebuffer"); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/WebGLProgram.js b/env_xbb_lastest_bo/env/WebGLProgram.js index 91512f29..c12cad2a 100644 --- a/env_xbb_lastest_bo/env/WebGLProgram.js +++ b/env_xbb_lastest_bo/env/WebGLProgram.js @@ -1,3 +1,21 @@ // WebGLProgram对象 -WebGLProgram = function WebGLProgram(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} -bodavm.toolsFunc.safeProto(WebGLProgram, "WebGLProgram"); + +WebGLProgram = function WebGLProgram() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof WebGLProgram)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('WebGLProgram 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(WebGLProgram, "WebGLProgram"); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/WebGLQuery.js b/env_xbb_lastest_bo/env/WebGLQuery.js new file mode 100644 index 00000000..807361a6 --- /dev/null +++ b/env_xbb_lastest_bo/env/WebGLQuery.js @@ -0,0 +1,21 @@ +// WebGLQuery对象 + +WebGLQuery = function WebGLQuery() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof WebGLQuery)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('WebGLQuery 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(WebGLQuery, "WebGLQuery"); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/WebGLRenderbuffer.js b/env_xbb_lastest_bo/env/WebGLRenderbuffer.js new file mode 100644 index 00000000..105d5d32 --- /dev/null +++ b/env_xbb_lastest_bo/env/WebGLRenderbuffer.js @@ -0,0 +1,21 @@ +// WebGLRenderbuffer对象 + +WebGLRenderbuffer = function WebGLRenderbuffer() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof WebGLRenderbuffer)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('WebGLRenderbuffer 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(WebGLRenderbuffer, "WebGLRenderbuffer"); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/WebGLRenderingContext.js b/env_xbb_lastest_bo/env/WebGLRenderingContext.js index 648ea634..8d0bf355 100644 --- a/env_xbb_lastest_bo/env/WebGLRenderingContext.js +++ b/env_xbb_lastest_bo/env/WebGLRenderingContext.js @@ -1,735 +1,4713 @@ // WebGLRenderingContext对象 -WebGLRenderingContext = function WebGLRenderingContext(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +WebGLRenderingContext = function WebGLRenderingContext() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof WebGLRenderingContext)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('WebGLRenderingContext 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(WebGLRenderingContext, "WebGLRenderingContext"); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "DEPTH_BUFFER_BIT", {configurable:false, enumerable:true, writable:false, value:256}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "STENCIL_BUFFER_BIT", {configurable:false, enumerable:true, writable:false, value:1024}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "COLOR_BUFFER_BIT", {configurable:false, enumerable:true, writable:false, value:16384}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "POINTS", {configurable:false, enumerable:true, writable:false, value:0}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "LINES", {configurable:false, enumerable:true, writable:false, value:1}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "LINE_LOOP", {configurable:false, enumerable:true, writable:false, value:2}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "LINE_STRIP", {configurable:false, enumerable:true, writable:false, value:3}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TRIANGLES", {configurable:false, enumerable:true, writable:false, value:4}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TRIANGLE_STRIP", {configurable:false, enumerable:true, writable:false, value:5}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TRIANGLE_FAN", {configurable:false, enumerable:true, writable:false, value:6}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "ZERO", {configurable:false, enumerable:true, writable:false, value:0}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "ONE", {configurable:false, enumerable:true, writable:false, value:1}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "SRC_COLOR", {configurable:false, enumerable:true, writable:false, value:768}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "ONE_MINUS_SRC_COLOR", {configurable:false, enumerable:true, writable:false, value:769}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "SRC_ALPHA", {configurable:false, enumerable:true, writable:false, value:770}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "ONE_MINUS_SRC_ALPHA", {configurable:false, enumerable:true, writable:false, value:771}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "DST_ALPHA", {configurable:false, enumerable:true, writable:false, value:772}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "ONE_MINUS_DST_ALPHA", {configurable:false, enumerable:true, writable:false, value:773}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "DST_COLOR", {configurable:false, enumerable:true, writable:false, value:774}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "ONE_MINUS_DST_COLOR", {configurable:false, enumerable:true, writable:false, value:775}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "SRC_ALPHA_SATURATE", {configurable:false, enumerable:true, writable:false, value:776}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FUNC_ADD", {configurable:false, enumerable:true, writable:false, value:32774}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "BLEND_EQUATION", {configurable:false, enumerable:true, writable:false, value:32777}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "BLEND_EQUATION_RGB", {configurable:false, enumerable:true, writable:false, value:32777}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "BLEND_EQUATION_ALPHA", {configurable:false, enumerable:true, writable:false, value:34877}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FUNC_SUBTRACT", {configurable:false, enumerable:true, writable:false, value:32778}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FUNC_REVERSE_SUBTRACT", {configurable:false, enumerable:true, writable:false, value:32779}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "BLEND_DST_RGB", {configurable:false, enumerable:true, writable:false, value:32968}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "BLEND_SRC_RGB", {configurable:false, enumerable:true, writable:false, value:32969}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "BLEND_DST_ALPHA", {configurable:false, enumerable:true, writable:false, value:32970}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "BLEND_SRC_ALPHA", {configurable:false, enumerable:true, writable:false, value:32971}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "CONSTANT_COLOR", {configurable:false, enumerable:true, writable:false, value:32769}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "ONE_MINUS_CONSTANT_COLOR", {configurable:false, enumerable:true, writable:false, value:32770}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "CONSTANT_ALPHA", {configurable:false, enumerable:true, writable:false, value:32771}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "ONE_MINUS_CONSTANT_ALPHA", {configurable:false, enumerable:true, writable:false, value:32772}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "BLEND_COLOR", {configurable:false, enumerable:true, writable:false, value:32773}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "ARRAY_BUFFER", {configurable:false, enumerable:true, writable:false, value:34962}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "ELEMENT_ARRAY_BUFFER", {configurable:false, enumerable:true, writable:false, value:34963}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "ARRAY_BUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:34964}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "ELEMENT_ARRAY_BUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:34965}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "STREAM_DRAW", {configurable:false, enumerable:true, writable:false, value:35040}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "STATIC_DRAW", {configurable:false, enumerable:true, writable:false, value:35044}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "DYNAMIC_DRAW", {configurable:false, enumerable:true, writable:false, value:35048}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "BUFFER_SIZE", {configurable:false, enumerable:true, writable:false, value:34660}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "BUFFER_USAGE", {configurable:false, enumerable:true, writable:false, value:34661}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "CURRENT_VERTEX_ATTRIB", {configurable:false, enumerable:true, writable:false, value:34342}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FRONT", {configurable:false, enumerable:true, writable:false, value:1028}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "BACK", {configurable:false, enumerable:true, writable:false, value:1029}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FRONT_AND_BACK", {configurable:false, enumerable:true, writable:false, value:1032}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE_2D", {configurable:false, enumerable:true, writable:false, value:3553}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "CULL_FACE", {configurable:false, enumerable:true, writable:false, value:2884}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "BLEND", {configurable:false, enumerable:true, writable:false, value:3042}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "DITHER", {configurable:false, enumerable:true, writable:false, value:3024}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "STENCIL_TEST", {configurable:false, enumerable:true, writable:false, value:2960}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "DEPTH_TEST", {configurable:false, enumerable:true, writable:false, value:2929}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "SCISSOR_TEST", {configurable:false, enumerable:true, writable:false, value:3089}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "POLYGON_OFFSET_FILL", {configurable:false, enumerable:true, writable:false, value:32823}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "SAMPLE_ALPHA_TO_COVERAGE", {configurable:false, enumerable:true, writable:false, value:32926}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "SAMPLE_COVERAGE", {configurable:false, enumerable:true, writable:false, value:32928}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "NO_ERROR", {configurable:false, enumerable:true, writable:false, value:0}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "INVALID_ENUM", {configurable:false, enumerable:true, writable:false, value:1280}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "INVALID_VALUE", {configurable:false, enumerable:true, writable:false, value:1281}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "INVALID_OPERATION", {configurable:false, enumerable:true, writable:false, value:1282}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "OUT_OF_MEMORY", {configurable:false, enumerable:true, writable:false, value:1285}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "CW", {configurable:false, enumerable:true, writable:false, value:2304}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "CCW", {configurable:false, enumerable:true, writable:false, value:2305}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "LINE_WIDTH", {configurable:false, enumerable:true, writable:false, value:2849}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "ALIASED_POINT_SIZE_RANGE", {configurable:false, enumerable:true, writable:false, value:33901}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "ALIASED_LINE_WIDTH_RANGE", {configurable:false, enumerable:true, writable:false, value:33902}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "CULL_FACE_MODE", {configurable:false, enumerable:true, writable:false, value:2885}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FRONT_FACE", {configurable:false, enumerable:true, writable:false, value:2886}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "DEPTH_RANGE", {configurable:false, enumerable:true, writable:false, value:2928}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "DEPTH_WRITEMASK", {configurable:false, enumerable:true, writable:false, value:2930}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "DEPTH_CLEAR_VALUE", {configurable:false, enumerable:true, writable:false, value:2931}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "DEPTH_FUNC", {configurable:false, enumerable:true, writable:false, value:2932}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "STENCIL_CLEAR_VALUE", {configurable:false, enumerable:true, writable:false, value:2961}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "STENCIL_FUNC", {configurable:false, enumerable:true, writable:false, value:2962}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "STENCIL_FAIL", {configurable:false, enumerable:true, writable:false, value:2964}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "STENCIL_PASS_DEPTH_FAIL", {configurable:false, enumerable:true, writable:false, value:2965}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "STENCIL_PASS_DEPTH_PASS", {configurable:false, enumerable:true, writable:false, value:2966}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "STENCIL_REF", {configurable:false, enumerable:true, writable:false, value:2967}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "STENCIL_VALUE_MASK", {configurable:false, enumerable:true, writable:false, value:2963}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "STENCIL_WRITEMASK", {configurable:false, enumerable:true, writable:false, value:2968}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "STENCIL_BACK_FUNC", {configurable:false, enumerable:true, writable:false, value:34816}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "STENCIL_BACK_FAIL", {configurable:false, enumerable:true, writable:false, value:34817}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "STENCIL_BACK_PASS_DEPTH_FAIL", {configurable:false, enumerable:true, writable:false, value:34818}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "STENCIL_BACK_PASS_DEPTH_PASS", {configurable:false, enumerable:true, writable:false, value:34819}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "STENCIL_BACK_REF", {configurable:false, enumerable:true, writable:false, value:36003}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "STENCIL_BACK_VALUE_MASK", {configurable:false, enumerable:true, writable:false, value:36004}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "STENCIL_BACK_WRITEMASK", {configurable:false, enumerable:true, writable:false, value:36005}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "VIEWPORT", {configurable:false, enumerable:true, writable:false, value:2978}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "SCISSOR_BOX", {configurable:false, enumerable:true, writable:false, value:3088}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "COLOR_CLEAR_VALUE", {configurable:false, enumerable:true, writable:false, value:3106}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "COLOR_WRITEMASK", {configurable:false, enumerable:true, writable:false, value:3107}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "UNPACK_ALIGNMENT", {configurable:false, enumerable:true, writable:false, value:3317}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "PACK_ALIGNMENT", {configurable:false, enumerable:true, writable:false, value:3333}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "MAX_TEXTURE_SIZE", {configurable:false, enumerable:true, writable:false, value:3379}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "MAX_VIEWPORT_DIMS", {configurable:false, enumerable:true, writable:false, value:3386}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "SUBPIXEL_BITS", {configurable:false, enumerable:true, writable:false, value:3408}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "RED_BITS", {configurable:false, enumerable:true, writable:false, value:3410}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "GREEN_BITS", {configurable:false, enumerable:true, writable:false, value:3411}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "BLUE_BITS", {configurable:false, enumerable:true, writable:false, value:3412}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "ALPHA_BITS", {configurable:false, enumerable:true, writable:false, value:3413}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "DEPTH_BITS", {configurable:false, enumerable:true, writable:false, value:3414}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "STENCIL_BITS", {configurable:false, enumerable:true, writable:false, value:3415}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "POLYGON_OFFSET_UNITS", {configurable:false, enumerable:true, writable:false, value:10752}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "POLYGON_OFFSET_FACTOR", {configurable:false, enumerable:true, writable:false, value:32824}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE_BINDING_2D", {configurable:false, enumerable:true, writable:false, value:32873}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "SAMPLE_BUFFERS", {configurable:false, enumerable:true, writable:false, value:32936}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "SAMPLES", {configurable:false, enumerable:true, writable:false, value:32937}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "SAMPLE_COVERAGE_VALUE", {configurable:false, enumerable:true, writable:false, value:32938}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "SAMPLE_COVERAGE_INVERT", {configurable:false, enumerable:true, writable:false, value:32939}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "COMPRESSED_TEXTURE_FORMATS", {configurable:false, enumerable:true, writable:false, value:34467}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "DONT_CARE", {configurable:false, enumerable:true, writable:false, value:4352}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FASTEST", {configurable:false, enumerable:true, writable:false, value:4353}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "NICEST", {configurable:false, enumerable:true, writable:false, value:4354}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "GENERATE_MIPMAP_HINT", {configurable:false, enumerable:true, writable:false, value:33170}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "BYTE", {configurable:false, enumerable:true, writable:false, value:5120}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "UNSIGNED_BYTE", {configurable:false, enumerable:true, writable:false, value:5121}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "SHORT", {configurable:false, enumerable:true, writable:false, value:5122}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "UNSIGNED_SHORT", {configurable:false, enumerable:true, writable:false, value:5123}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "INT", {configurable:false, enumerable:true, writable:false, value:5124}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "UNSIGNED_INT", {configurable:false, enumerable:true, writable:false, value:5125}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FLOAT", {configurable:false, enumerable:true, writable:false, value:5126}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "DEPTH_COMPONENT", {configurable:false, enumerable:true, writable:false, value:6402}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "ALPHA", {configurable:false, enumerable:true, writable:false, value:6406}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "RGB", {configurable:false, enumerable:true, writable:false, value:6407}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "RGBA", {configurable:false, enumerable:true, writable:false, value:6408}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "LUMINANCE", {configurable:false, enumerable:true, writable:false, value:6409}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "LUMINANCE_ALPHA", {configurable:false, enumerable:true, writable:false, value:6410}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "UNSIGNED_SHORT_4_4_4_4", {configurable:false, enumerable:true, writable:false, value:32819}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "UNSIGNED_SHORT_5_5_5_1", {configurable:false, enumerable:true, writable:false, value:32820}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "UNSIGNED_SHORT_5_6_5", {configurable:false, enumerable:true, writable:false, value:33635}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FRAGMENT_SHADER", {configurable:false, enumerable:true, writable:false, value:35632}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "VERTEX_SHADER", {configurable:false, enumerable:true, writable:false, value:35633}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "MAX_VERTEX_ATTRIBS", {configurable:false, enumerable:true, writable:false, value:34921}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "MAX_VERTEX_UNIFORM_VECTORS", {configurable:false, enumerable:true, writable:false, value:36347}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "MAX_VARYING_VECTORS", {configurable:false, enumerable:true, writable:false, value:36348}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "MAX_COMBINED_TEXTURE_IMAGE_UNITS", {configurable:false, enumerable:true, writable:false, value:35661}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "MAX_VERTEX_TEXTURE_IMAGE_UNITS", {configurable:false, enumerable:true, writable:false, value:35660}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "MAX_TEXTURE_IMAGE_UNITS", {configurable:false, enumerable:true, writable:false, value:34930}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "MAX_FRAGMENT_UNIFORM_VECTORS", {configurable:false, enumerable:true, writable:false, value:36349}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "SHADER_TYPE", {configurable:false, enumerable:true, writable:false, value:35663}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "DELETE_STATUS", {configurable:false, enumerable:true, writable:false, value:35712}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "LINK_STATUS", {configurable:false, enumerable:true, writable:false, value:35714}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "VALIDATE_STATUS", {configurable:false, enumerable:true, writable:false, value:35715}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "ATTACHED_SHADERS", {configurable:false, enumerable:true, writable:false, value:35717}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "ACTIVE_UNIFORMS", {configurable:false, enumerable:true, writable:false, value:35718}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "ACTIVE_ATTRIBUTES", {configurable:false, enumerable:true, writable:false, value:35721}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "SHADING_LANGUAGE_VERSION", {configurable:false, enumerable:true, writable:false, value:35724}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "CURRENT_PROGRAM", {configurable:false, enumerable:true, writable:false, value:35725}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "NEVER", {configurable:false, enumerable:true, writable:false, value:512}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "LESS", {configurable:false, enumerable:true, writable:false, value:513}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "EQUAL", {configurable:false, enumerable:true, writable:false, value:514}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "LEQUAL", {configurable:false, enumerable:true, writable:false, value:515}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "GREATER", {configurable:false, enumerable:true, writable:false, value:516}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "NOTEQUAL", {configurable:false, enumerable:true, writable:false, value:517}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "GEQUAL", {configurable:false, enumerable:true, writable:false, value:518}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "ALWAYS", {configurable:false, enumerable:true, writable:false, value:519}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "KEEP", {configurable:false, enumerable:true, writable:false, value:7680}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "REPLACE", {configurable:false, enumerable:true, writable:false, value:7681}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "INCR", {configurable:false, enumerable:true, writable:false, value:7682}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "DECR", {configurable:false, enumerable:true, writable:false, value:7683}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "INVERT", {configurable:false, enumerable:true, writable:false, value:5386}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "INCR_WRAP", {configurable:false, enumerable:true, writable:false, value:34055}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "DECR_WRAP", {configurable:false, enumerable:true, writable:false, value:34056}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "VENDOR", {configurable:false, enumerable:true, writable:false, value:7936}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "RENDERER", {configurable:false, enumerable:true, writable:false, value:7937}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "VERSION", {configurable:false, enumerable:true, writable:false, value:7938}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "NEAREST", {configurable:false, enumerable:true, writable:false, value:9728}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "LINEAR", {configurable:false, enumerable:true, writable:false, value:9729}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "NEAREST_MIPMAP_NEAREST", {configurable:false, enumerable:true, writable:false, value:9984}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "LINEAR_MIPMAP_NEAREST", {configurable:false, enumerable:true, writable:false, value:9985}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "NEAREST_MIPMAP_LINEAR", {configurable:false, enumerable:true, writable:false, value:9986}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "LINEAR_MIPMAP_LINEAR", {configurable:false, enumerable:true, writable:false, value:9987}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE_MAG_FILTER", {configurable:false, enumerable:true, writable:false, value:10240}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE_MIN_FILTER", {configurable:false, enumerable:true, writable:false, value:10241}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE_WRAP_S", {configurable:false, enumerable:true, writable:false, value:10242}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE_WRAP_T", {configurable:false, enumerable:true, writable:false, value:10243}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE", {configurable:false, enumerable:true, writable:false, value:5890}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE_CUBE_MAP", {configurable:false, enumerable:true, writable:false, value:34067}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE_BINDING_CUBE_MAP", {configurable:false, enumerable:true, writable:false, value:34068}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE_CUBE_MAP_POSITIVE_X", {configurable:false, enumerable:true, writable:false, value:34069}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE_CUBE_MAP_NEGATIVE_X", {configurable:false, enumerable:true, writable:false, value:34070}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE_CUBE_MAP_POSITIVE_Y", {configurable:false, enumerable:true, writable:false, value:34071}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE_CUBE_MAP_NEGATIVE_Y", {configurable:false, enumerable:true, writable:false, value:34072}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE_CUBE_MAP_POSITIVE_Z", {configurable:false, enumerable:true, writable:false, value:34073}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE_CUBE_MAP_NEGATIVE_Z", {configurable:false, enumerable:true, writable:false, value:34074}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "MAX_CUBE_MAP_TEXTURE_SIZE", {configurable:false, enumerable:true, writable:false, value:34076}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE0", {configurable:false, enumerable:true, writable:false, value:33984}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE1", {configurable:false, enumerable:true, writable:false, value:33985}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE2", {configurable:false, enumerable:true, writable:false, value:33986}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE3", {configurable:false, enumerable:true, writable:false, value:33987}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE4", {configurable:false, enumerable:true, writable:false, value:33988}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE5", {configurable:false, enumerable:true, writable:false, value:33989}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE6", {configurable:false, enumerable:true, writable:false, value:33990}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE7", {configurable:false, enumerable:true, writable:false, value:33991}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE8", {configurable:false, enumerable:true, writable:false, value:33992}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE9", {configurable:false, enumerable:true, writable:false, value:33993}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE10", {configurable:false, enumerable:true, writable:false, value:33994}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE11", {configurable:false, enumerable:true, writable:false, value:33995}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE12", {configurable:false, enumerable:true, writable:false, value:33996}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE13", {configurable:false, enumerable:true, writable:false, value:33997}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE14", {configurable:false, enumerable:true, writable:false, value:33998}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE15", {configurable:false, enumerable:true, writable:false, value:33999}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE16", {configurable:false, enumerable:true, writable:false, value:34000}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE17", {configurable:false, enumerable:true, writable:false, value:34001}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE18", {configurable:false, enumerable:true, writable:false, value:34002}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE19", {configurable:false, enumerable:true, writable:false, value:34003}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE20", {configurable:false, enumerable:true, writable:false, value:34004}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE21", {configurable:false, enumerable:true, writable:false, value:34005}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE22", {configurable:false, enumerable:true, writable:false, value:34006}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE23", {configurable:false, enumerable:true, writable:false, value:34007}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE24", {configurable:false, enumerable:true, writable:false, value:34008}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE25", {configurable:false, enumerable:true, writable:false, value:34009}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE26", {configurable:false, enumerable:true, writable:false, value:34010}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE27", {configurable:false, enumerable:true, writable:false, value:34011}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE28", {configurable:false, enumerable:true, writable:false, value:34012}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE29", {configurable:false, enumerable:true, writable:false, value:34013}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE30", {configurable:false, enumerable:true, writable:false, value:34014}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE31", {configurable:false, enumerable:true, writable:false, value:34015}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "ACTIVE_TEXTURE", {configurable:false, enumerable:true, writable:false, value:34016}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "REPEAT", {configurable:false, enumerable:true, writable:false, value:10497}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "CLAMP_TO_EDGE", {configurable:false, enumerable:true, writable:false, value:33071}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "MIRRORED_REPEAT", {configurable:false, enumerable:true, writable:false, value:33648}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FLOAT_VEC2", {configurable:false, enumerable:true, writable:false, value:35664}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FLOAT_VEC3", {configurable:false, enumerable:true, writable:false, value:35665}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FLOAT_VEC4", {configurable:false, enumerable:true, writable:false, value:35666}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "INT_VEC2", {configurable:false, enumerable:true, writable:false, value:35667}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "INT_VEC3", {configurable:false, enumerable:true, writable:false, value:35668}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "INT_VEC4", {configurable:false, enumerable:true, writable:false, value:35669}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "BOOL", {configurable:false, enumerable:true, writable:false, value:35670}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "BOOL_VEC2", {configurable:false, enumerable:true, writable:false, value:35671}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "BOOL_VEC3", {configurable:false, enumerable:true, writable:false, value:35672}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "BOOL_VEC4", {configurable:false, enumerable:true, writable:false, value:35673}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FLOAT_MAT2", {configurable:false, enumerable:true, writable:false, value:35674}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FLOAT_MAT3", {configurable:false, enumerable:true, writable:false, value:35675}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FLOAT_MAT4", {configurable:false, enumerable:true, writable:false, value:35676}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "SAMPLER_2D", {configurable:false, enumerable:true, writable:false, value:35678}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "SAMPLER_CUBE", {configurable:false, enumerable:true, writable:false, value:35680}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "VERTEX_ATTRIB_ARRAY_ENABLED", {configurable:false, enumerable:true, writable:false, value:34338}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "VERTEX_ATTRIB_ARRAY_SIZE", {configurable:false, enumerable:true, writable:false, value:34339}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "VERTEX_ATTRIB_ARRAY_STRIDE", {configurable:false, enumerable:true, writable:false, value:34340}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "VERTEX_ATTRIB_ARRAY_TYPE", {configurable:false, enumerable:true, writable:false, value:34341}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "VERTEX_ATTRIB_ARRAY_NORMALIZED", {configurable:false, enumerable:true, writable:false, value:34922}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "VERTEX_ATTRIB_ARRAY_POINTER", {configurable:false, enumerable:true, writable:false, value:34373}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "VERTEX_ATTRIB_ARRAY_BUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:34975}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "IMPLEMENTATION_COLOR_READ_TYPE", {configurable:false, enumerable:true, writable:false, value:35738}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "IMPLEMENTATION_COLOR_READ_FORMAT", {configurable:false, enumerable:true, writable:false, value:35739}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "COMPILE_STATUS", {configurable:false, enumerable:true, writable:false, value:35713}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "LOW_FLOAT", {configurable:false, enumerable:true, writable:false, value:36336}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "MEDIUM_FLOAT", {configurable:false, enumerable:true, writable:false, value:36337}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "HIGH_FLOAT", {configurable:false, enumerable:true, writable:false, value:36338}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "LOW_INT", {configurable:false, enumerable:true, writable:false, value:36339}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "MEDIUM_INT", {configurable:false, enumerable:true, writable:false, value:36340}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "HIGH_INT", {configurable:false, enumerable:true, writable:false, value:36341}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FRAMEBUFFER", {configurable:false, enumerable:true, writable:false, value:36160}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "RENDERBUFFER", {configurable:false, enumerable:true, writable:false, value:36161}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "RGBA4", {configurable:false, enumerable:true, writable:false, value:32854}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "RGB5_A1", {configurable:false, enumerable:true, writable:false, value:32855}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "RGB565", {configurable:false, enumerable:true, writable:false, value:36194}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "DEPTH_COMPONENT16", {configurable:false, enumerable:true, writable:false, value:33189}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "STENCIL_INDEX8", {configurable:false, enumerable:true, writable:false, value:36168}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "DEPTH_STENCIL", {configurable:false, enumerable:true, writable:false, value:34041}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "RENDERBUFFER_WIDTH", {configurable:false, enumerable:true, writable:false, value:36162}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "RENDERBUFFER_HEIGHT", {configurable:false, enumerable:true, writable:false, value:36163}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "RENDERBUFFER_INTERNAL_FORMAT", {configurable:false, enumerable:true, writable:false, value:36164}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "RENDERBUFFER_RED_SIZE", {configurable:false, enumerable:true, writable:false, value:36176}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "RENDERBUFFER_GREEN_SIZE", {configurable:false, enumerable:true, writable:false, value:36177}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "RENDERBUFFER_BLUE_SIZE", {configurable:false, enumerable:true, writable:false, value:36178}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "RENDERBUFFER_ALPHA_SIZE", {configurable:false, enumerable:true, writable:false, value:36179}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "RENDERBUFFER_DEPTH_SIZE", {configurable:false, enumerable:true, writable:false, value:36180}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "RENDERBUFFER_STENCIL_SIZE", {configurable:false, enumerable:true, writable:false, value:36181}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE", {configurable:false, enumerable:true, writable:false, value:36048}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FRAMEBUFFER_ATTACHMENT_OBJECT_NAME", {configurable:false, enumerable:true, writable:false, value:36049}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL", {configurable:false, enumerable:true, writable:false, value:36050}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE", {configurable:false, enumerable:true, writable:false, value:36051}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "COLOR_ATTACHMENT0", {configurable:false, enumerable:true, writable:false, value:36064}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "DEPTH_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:36096}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "STENCIL_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:36128}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "DEPTH_STENCIL_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:33306}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "NONE", {configurable:false, enumerable:true, writable:false, value:0}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FRAMEBUFFER_COMPLETE", {configurable:false, enumerable:true, writable:false, value:36053}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FRAMEBUFFER_INCOMPLETE_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:36054}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:36055}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FRAMEBUFFER_INCOMPLETE_DIMENSIONS", {configurable:false, enumerable:true, writable:false, value:36057}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FRAMEBUFFER_UNSUPPORTED", {configurable:false, enumerable:true, writable:false, value:36061}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FRAMEBUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:36006}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "RENDERBUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:36007}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "MAX_RENDERBUFFER_SIZE", {configurable:false, enumerable:true, writable:false, value:34024}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "INVALID_FRAMEBUFFER_OPERATION", {configurable:false, enumerable:true, writable:false, value:1286}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "UNPACK_FLIP_Y_WEBGL", {configurable:false, enumerable:true, writable:false, value:37440}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "UNPACK_PREMULTIPLY_ALPHA_WEBGL", {configurable:false, enumerable:true, writable:false, value:37441}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "CONTEXT_LOST_WEBGL", {configurable:false, enumerable:true, writable:false, value:37442}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "UNPACK_COLORSPACE_CONVERSION_WEBGL", {configurable:false, enumerable:true, writable:false, value:37443}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "BROWSER_DEFAULT_WEBGL", {configurable:false, enumerable:true, writable:false, value:37444}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "canvas", {configurable:true, enumerable:true, get:function canvas (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "canvas_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "drawingBufferWidth", {configurable:true, enumerable:true, get:function drawingBufferWidth (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "drawingBufferWidth_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "drawingBufferHeight", {configurable:true, enumerable:true, get:function drawingBufferHeight (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "drawingBufferHeight_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DEPTH_BUFFER_BIT", {configurable:false, enumerable:true, writable:false, value:256}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_BUFFER_BIT", {configurable:false, enumerable:true, writable:false, value:1024}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "COLOR_BUFFER_BIT", {configurable:false, enumerable:true, writable:false, value:16384}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "POINTS", {configurable:false, enumerable:true, writable:false, value:0}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "LINES", {configurable:false, enumerable:true, writable:false, value:1}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "LINE_LOOP", {configurable:false, enumerable:true, writable:false, value:2}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "LINE_STRIP", {configurable:false, enumerable:true, writable:false, value:3}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TRIANGLES", {configurable:false, enumerable:true, writable:false, value:4}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TRIANGLE_STRIP", {configurable:false, enumerable:true, writable:false, value:5}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TRIANGLE_FAN", {configurable:false, enumerable:true, writable:false, value:6}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ZERO", {configurable:false, enumerable:true, writable:false, value:0}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ONE", {configurable:false, enumerable:true, writable:false, value:1}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SRC_COLOR", {configurable:false, enumerable:true, writable:false, value:768}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ONE_MINUS_SRC_COLOR", {configurable:false, enumerable:true, writable:false, value:769}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SRC_ALPHA", {configurable:false, enumerable:true, writable:false, value:770}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ONE_MINUS_SRC_ALPHA", {configurable:false, enumerable:true, writable:false, value:771}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DST_ALPHA", {configurable:false, enumerable:true, writable:false, value:772}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ONE_MINUS_DST_ALPHA", {configurable:false, enumerable:true, writable:false, value:773}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DST_COLOR", {configurable:false, enumerable:true, writable:false, value:774}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ONE_MINUS_DST_COLOR", {configurable:false, enumerable:true, writable:false, value:775}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SRC_ALPHA_SATURATE", {configurable:false, enumerable:true, writable:false, value:776}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FUNC_ADD", {configurable:false, enumerable:true, writable:false, value:32774}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BLEND_EQUATION", {configurable:false, enumerable:true, writable:false, value:32777}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BLEND_EQUATION_RGB", {configurable:false, enumerable:true, writable:false, value:32777}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BLEND_EQUATION_ALPHA", {configurable:false, enumerable:true, writable:false, value:34877}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FUNC_SUBTRACT", {configurable:false, enumerable:true, writable:false, value:32778}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FUNC_REVERSE_SUBTRACT", {configurable:false, enumerable:true, writable:false, value:32779}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BLEND_DST_RGB", {configurable:false, enumerable:true, writable:false, value:32968}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BLEND_SRC_RGB", {configurable:false, enumerable:true, writable:false, value:32969}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BLEND_DST_ALPHA", {configurable:false, enumerable:true, writable:false, value:32970}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BLEND_SRC_ALPHA", {configurable:false, enumerable:true, writable:false, value:32971}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "CONSTANT_COLOR", {configurable:false, enumerable:true, writable:false, value:32769}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ONE_MINUS_CONSTANT_COLOR", {configurable:false, enumerable:true, writable:false, value:32770}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "CONSTANT_ALPHA", {configurable:false, enumerable:true, writable:false, value:32771}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ONE_MINUS_CONSTANT_ALPHA", {configurable:false, enumerable:true, writable:false, value:32772}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BLEND_COLOR", {configurable:false, enumerable:true, writable:false, value:32773}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ARRAY_BUFFER", {configurable:false, enumerable:true, writable:false, value:34962}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ELEMENT_ARRAY_BUFFER", {configurable:false, enumerable:true, writable:false, value:34963}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ARRAY_BUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:34964}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ELEMENT_ARRAY_BUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:34965}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STREAM_DRAW", {configurable:false, enumerable:true, writable:false, value:35040}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STATIC_DRAW", {configurable:false, enumerable:true, writable:false, value:35044}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DYNAMIC_DRAW", {configurable:false, enumerable:true, writable:false, value:35048}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BUFFER_SIZE", {configurable:false, enumerable:true, writable:false, value:34660}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BUFFER_USAGE", {configurable:false, enumerable:true, writable:false, value:34661}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "CURRENT_VERTEX_ATTRIB", {configurable:false, enumerable:true, writable:false, value:34342}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRONT", {configurable:false, enumerable:true, writable:false, value:1028}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BACK", {configurable:false, enumerable:true, writable:false, value:1029}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRONT_AND_BACK", {configurable:false, enumerable:true, writable:false, value:1032}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE_2D", {configurable:false, enumerable:true, writable:false, value:3553}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "CULL_FACE", {configurable:false, enumerable:true, writable:false, value:2884}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BLEND", {configurable:false, enumerable:true, writable:false, value:3042}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DITHER", {configurable:false, enumerable:true, writable:false, value:3024}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_TEST", {configurable:false, enumerable:true, writable:false, value:2960}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DEPTH_TEST", {configurable:false, enumerable:true, writable:false, value:2929}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SCISSOR_TEST", {configurable:false, enumerable:true, writable:false, value:3089}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "POLYGON_OFFSET_FILL", {configurable:false, enumerable:true, writable:false, value:32823}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SAMPLE_ALPHA_TO_COVERAGE", {configurable:false, enumerable:true, writable:false, value:32926}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SAMPLE_COVERAGE", {configurable:false, enumerable:true, writable:false, value:32928}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "NO_ERROR", {configurable:false, enumerable:true, writable:false, value:0}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "INVALID_ENUM", {configurable:false, enumerable:true, writable:false, value:1280}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "INVALID_VALUE", {configurable:false, enumerable:true, writable:false, value:1281}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "INVALID_OPERATION", {configurable:false, enumerable:true, writable:false, value:1282}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "OUT_OF_MEMORY", {configurable:false, enumerable:true, writable:false, value:1285}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "CW", {configurable:false, enumerable:true, writable:false, value:2304}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "CCW", {configurable:false, enumerable:true, writable:false, value:2305}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "LINE_WIDTH", {configurable:false, enumerable:true, writable:false, value:2849}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ALIASED_POINT_SIZE_RANGE", {configurable:false, enumerable:true, writable:false, value:33901}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ALIASED_LINE_WIDTH_RANGE", {configurable:false, enumerable:true, writable:false, value:33902}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "CULL_FACE_MODE", {configurable:false, enumerable:true, writable:false, value:2885}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRONT_FACE", {configurable:false, enumerable:true, writable:false, value:2886}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DEPTH_RANGE", {configurable:false, enumerable:true, writable:false, value:2928}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DEPTH_WRITEMASK", {configurable:false, enumerable:true, writable:false, value:2930}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DEPTH_CLEAR_VALUE", {configurable:false, enumerable:true, writable:false, value:2931}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DEPTH_FUNC", {configurable:false, enumerable:true, writable:false, value:2932}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_CLEAR_VALUE", {configurable:false, enumerable:true, writable:false, value:2961}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_FUNC", {configurable:false, enumerable:true, writable:false, value:2962}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_FAIL", {configurable:false, enumerable:true, writable:false, value:2964}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_PASS_DEPTH_FAIL", {configurable:false, enumerable:true, writable:false, value:2965}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_PASS_DEPTH_PASS", {configurable:false, enumerable:true, writable:false, value:2966}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_REF", {configurable:false, enumerable:true, writable:false, value:2967}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_VALUE_MASK", {configurable:false, enumerable:true, writable:false, value:2963}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_WRITEMASK", {configurable:false, enumerable:true, writable:false, value:2968}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_BACK_FUNC", {configurable:false, enumerable:true, writable:false, value:34816}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_BACK_FAIL", {configurable:false, enumerable:true, writable:false, value:34817}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_BACK_PASS_DEPTH_FAIL", {configurable:false, enumerable:true, writable:false, value:34818}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_BACK_PASS_DEPTH_PASS", {configurable:false, enumerable:true, writable:false, value:34819}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_BACK_REF", {configurable:false, enumerable:true, writable:false, value:36003}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_BACK_VALUE_MASK", {configurable:false, enumerable:true, writable:false, value:36004}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_BACK_WRITEMASK", {configurable:false, enumerable:true, writable:false, value:36005}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "VIEWPORT", {configurable:false, enumerable:true, writable:false, value:2978}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SCISSOR_BOX", {configurable:false, enumerable:true, writable:false, value:3088}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "COLOR_CLEAR_VALUE", {configurable:false, enumerable:true, writable:false, value:3106}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "COLOR_WRITEMASK", {configurable:false, enumerable:true, writable:false, value:3107}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "UNPACK_ALIGNMENT", {configurable:false, enumerable:true, writable:false, value:3317}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "PACK_ALIGNMENT", {configurable:false, enumerable:true, writable:false, value:3333}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "MAX_TEXTURE_SIZE", {configurable:false, enumerable:true, writable:false, value:3379}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "MAX_VIEWPORT_DIMS", {configurable:false, enumerable:true, writable:false, value:3386}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SUBPIXEL_BITS", {configurable:false, enumerable:true, writable:false, value:3408}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RED_BITS", {configurable:false, enumerable:true, writable:false, value:3410}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "GREEN_BITS", {configurable:false, enumerable:true, writable:false, value:3411}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BLUE_BITS", {configurable:false, enumerable:true, writable:false, value:3412}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ALPHA_BITS", {configurable:false, enumerable:true, writable:false, value:3413}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DEPTH_BITS", {configurable:false, enumerable:true, writable:false, value:3414}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_BITS", {configurable:false, enumerable:true, writable:false, value:3415}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "POLYGON_OFFSET_UNITS", {configurable:false, enumerable:true, writable:false, value:10752}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "POLYGON_OFFSET_FACTOR", {configurable:false, enumerable:true, writable:false, value:32824}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE_BINDING_2D", {configurable:false, enumerable:true, writable:false, value:32873}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SAMPLE_BUFFERS", {configurable:false, enumerable:true, writable:false, value:32936}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SAMPLES", {configurable:false, enumerable:true, writable:false, value:32937}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SAMPLE_COVERAGE_VALUE", {configurable:false, enumerable:true, writable:false, value:32938}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SAMPLE_COVERAGE_INVERT", {configurable:false, enumerable:true, writable:false, value:32939}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "COMPRESSED_TEXTURE_FORMATS", {configurable:false, enumerable:true, writable:false, value:34467}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DONT_CARE", {configurable:false, enumerable:true, writable:false, value:4352}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FASTEST", {configurable:false, enumerable:true, writable:false, value:4353}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "NICEST", {configurable:false, enumerable:true, writable:false, value:4354}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "GENERATE_MIPMAP_HINT", {configurable:false, enumerable:true, writable:false, value:33170}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BYTE", {configurable:false, enumerable:true, writable:false, value:5120}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "UNSIGNED_BYTE", {configurable:false, enumerable:true, writable:false, value:5121}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SHORT", {configurable:false, enumerable:true, writable:false, value:5122}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "UNSIGNED_SHORT", {configurable:false, enumerable:true, writable:false, value:5123}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "INT", {configurable:false, enumerable:true, writable:false, value:5124}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "UNSIGNED_INT", {configurable:false, enumerable:true, writable:false, value:5125}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FLOAT", {configurable:false, enumerable:true, writable:false, value:5126}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DEPTH_COMPONENT", {configurable:false, enumerable:true, writable:false, value:6402}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ALPHA", {configurable:false, enumerable:true, writable:false, value:6406}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RGB", {configurable:false, enumerable:true, writable:false, value:6407}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RGBA", {configurable:false, enumerable:true, writable:false, value:6408}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "LUMINANCE", {configurable:false, enumerable:true, writable:false, value:6409}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "LUMINANCE_ALPHA", {configurable:false, enumerable:true, writable:false, value:6410}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "UNSIGNED_SHORT_4_4_4_4", {configurable:false, enumerable:true, writable:false, value:32819}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "UNSIGNED_SHORT_5_5_5_1", {configurable:false, enumerable:true, writable:false, value:32820}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "UNSIGNED_SHORT_5_6_5", {configurable:false, enumerable:true, writable:false, value:33635}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRAGMENT_SHADER", {configurable:false, enumerable:true, writable:false, value:35632}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "VERTEX_SHADER", {configurable:false, enumerable:true, writable:false, value:35633}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "MAX_VERTEX_ATTRIBS", {configurable:false, enumerable:true, writable:false, value:34921}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "MAX_VERTEX_UNIFORM_VECTORS", {configurable:false, enumerable:true, writable:false, value:36347}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "MAX_VARYING_VECTORS", {configurable:false, enumerable:true, writable:false, value:36348}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "MAX_COMBINED_TEXTURE_IMAGE_UNITS", {configurable:false, enumerable:true, writable:false, value:35661}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "MAX_VERTEX_TEXTURE_IMAGE_UNITS", {configurable:false, enumerable:true, writable:false, value:35660}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "MAX_TEXTURE_IMAGE_UNITS", {configurable:false, enumerable:true, writable:false, value:34930}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "MAX_FRAGMENT_UNIFORM_VECTORS", {configurable:false, enumerable:true, writable:false, value:36349}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SHADER_TYPE", {configurable:false, enumerable:true, writable:false, value:35663}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DELETE_STATUS", {configurable:false, enumerable:true, writable:false, value:35712}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "LINK_STATUS", {configurable:false, enumerable:true, writable:false, value:35714}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "VALIDATE_STATUS", {configurable:false, enumerable:true, writable:false, value:35715}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ATTACHED_SHADERS", {configurable:false, enumerable:true, writable:false, value:35717}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ACTIVE_UNIFORMS", {configurable:false, enumerable:true, writable:false, value:35718}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ACTIVE_ATTRIBUTES", {configurable:false, enumerable:true, writable:false, value:35721}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SHADING_LANGUAGE_VERSION", {configurable:false, enumerable:true, writable:false, value:35724}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "CURRENT_PROGRAM", {configurable:false, enumerable:true, writable:false, value:35725}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "NEVER", {configurable:false, enumerable:true, writable:false, value:512}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "LESS", {configurable:false, enumerable:true, writable:false, value:513}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "EQUAL", {configurable:false, enumerable:true, writable:false, value:514}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "LEQUAL", {configurable:false, enumerable:true, writable:false, value:515}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "GREATER", {configurable:false, enumerable:true, writable:false, value:516}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "NOTEQUAL", {configurable:false, enumerable:true, writable:false, value:517}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "GEQUAL", {configurable:false, enumerable:true, writable:false, value:518}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ALWAYS", {configurable:false, enumerable:true, writable:false, value:519}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "KEEP", {configurable:false, enumerable:true, writable:false, value:7680}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "REPLACE", {configurable:false, enumerable:true, writable:false, value:7681}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "INCR", {configurable:false, enumerable:true, writable:false, value:7682}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DECR", {configurable:false, enumerable:true, writable:false, value:7683}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "INVERT", {configurable:false, enumerable:true, writable:false, value:5386}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "INCR_WRAP", {configurable:false, enumerable:true, writable:false, value:34055}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DECR_WRAP", {configurable:false, enumerable:true, writable:false, value:34056}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "VENDOR", {configurable:false, enumerable:true, writable:false, value:7936}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RENDERER", {configurable:false, enumerable:true, writable:false, value:7937}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "VERSION", {configurable:false, enumerable:true, writable:false, value:7938}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "NEAREST", {configurable:false, enumerable:true, writable:false, value:9728}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "LINEAR", {configurable:false, enumerable:true, writable:false, value:9729}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "NEAREST_MIPMAP_NEAREST", {configurable:false, enumerable:true, writable:false, value:9984}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "LINEAR_MIPMAP_NEAREST", {configurable:false, enumerable:true, writable:false, value:9985}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "NEAREST_MIPMAP_LINEAR", {configurable:false, enumerable:true, writable:false, value:9986}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "LINEAR_MIPMAP_LINEAR", {configurable:false, enumerable:true, writable:false, value:9987}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE_MAG_FILTER", {configurable:false, enumerable:true, writable:false, value:10240}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE_MIN_FILTER", {configurable:false, enumerable:true, writable:false, value:10241}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE_WRAP_S", {configurable:false, enumerable:true, writable:false, value:10242}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE_WRAP_T", {configurable:false, enumerable:true, writable:false, value:10243}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE", {configurable:false, enumerable:true, writable:false, value:5890}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE_CUBE_MAP", {configurable:false, enumerable:true, writable:false, value:34067}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE_BINDING_CUBE_MAP", {configurable:false, enumerable:true, writable:false, value:34068}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE_CUBE_MAP_POSITIVE_X", {configurable:false, enumerable:true, writable:false, value:34069}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE_CUBE_MAP_NEGATIVE_X", {configurable:false, enumerable:true, writable:false, value:34070}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE_CUBE_MAP_POSITIVE_Y", {configurable:false, enumerable:true, writable:false, value:34071}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE_CUBE_MAP_NEGATIVE_Y", {configurable:false, enumerable:true, writable:false, value:34072}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE_CUBE_MAP_POSITIVE_Z", {configurable:false, enumerable:true, writable:false, value:34073}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE_CUBE_MAP_NEGATIVE_Z", {configurable:false, enumerable:true, writable:false, value:34074}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "MAX_CUBE_MAP_TEXTURE_SIZE", {configurable:false, enumerable:true, writable:false, value:34076}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE0", {configurable:false, enumerable:true, writable:false, value:33984}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE1", {configurable:false, enumerable:true, writable:false, value:33985}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE2", {configurable:false, enumerable:true, writable:false, value:33986}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE3", {configurable:false, enumerable:true, writable:false, value:33987}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE4", {configurable:false, enumerable:true, writable:false, value:33988}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE5", {configurable:false, enumerable:true, writable:false, value:33989}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE6", {configurable:false, enumerable:true, writable:false, value:33990}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE7", {configurable:false, enumerable:true, writable:false, value:33991}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE8", {configurable:false, enumerable:true, writable:false, value:33992}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE9", {configurable:false, enumerable:true, writable:false, value:33993}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE10", {configurable:false, enumerable:true, writable:false, value:33994}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE11", {configurable:false, enumerable:true, writable:false, value:33995}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE12", {configurable:false, enumerable:true, writable:false, value:33996}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE13", {configurable:false, enumerable:true, writable:false, value:33997}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE14", {configurable:false, enumerable:true, writable:false, value:33998}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE15", {configurable:false, enumerable:true, writable:false, value:33999}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE16", {configurable:false, enumerable:true, writable:false, value:34000}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE17", {configurable:false, enumerable:true, writable:false, value:34001}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE18", {configurable:false, enumerable:true, writable:false, value:34002}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE19", {configurable:false, enumerable:true, writable:false, value:34003}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE20", {configurable:false, enumerable:true, writable:false, value:34004}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE21", {configurable:false, enumerable:true, writable:false, value:34005}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE22", {configurable:false, enumerable:true, writable:false, value:34006}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE23", {configurable:false, enumerable:true, writable:false, value:34007}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE24", {configurable:false, enumerable:true, writable:false, value:34008}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE25", {configurable:false, enumerable:true, writable:false, value:34009}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE26", {configurable:false, enumerable:true, writable:false, value:34010}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE27", {configurable:false, enumerable:true, writable:false, value:34011}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE28", {configurable:false, enumerable:true, writable:false, value:34012}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE29", {configurable:false, enumerable:true, writable:false, value:34013}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE30", {configurable:false, enumerable:true, writable:false, value:34014}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE31", {configurable:false, enumerable:true, writable:false, value:34015}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ACTIVE_TEXTURE", {configurable:false, enumerable:true, writable:false, value:34016}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "REPEAT", {configurable:false, enumerable:true, writable:false, value:10497}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "CLAMP_TO_EDGE", {configurable:false, enumerable:true, writable:false, value:33071}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "MIRRORED_REPEAT", {configurable:false, enumerable:true, writable:false, value:33648}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FLOAT_VEC2", {configurable:false, enumerable:true, writable:false, value:35664}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FLOAT_VEC3", {configurable:false, enumerable:true, writable:false, value:35665}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FLOAT_VEC4", {configurable:false, enumerable:true, writable:false, value:35666}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "INT_VEC2", {configurable:false, enumerable:true, writable:false, value:35667}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "INT_VEC3", {configurable:false, enumerable:true, writable:false, value:35668}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "INT_VEC4", {configurable:false, enumerable:true, writable:false, value:35669}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BOOL", {configurable:false, enumerable:true, writable:false, value:35670}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BOOL_VEC2", {configurable:false, enumerable:true, writable:false, value:35671}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BOOL_VEC3", {configurable:false, enumerable:true, writable:false, value:35672}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BOOL_VEC4", {configurable:false, enumerable:true, writable:false, value:35673}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FLOAT_MAT2", {configurable:false, enumerable:true, writable:false, value:35674}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FLOAT_MAT3", {configurable:false, enumerable:true, writable:false, value:35675}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FLOAT_MAT4", {configurable:false, enumerable:true, writable:false, value:35676}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SAMPLER_2D", {configurable:false, enumerable:true, writable:false, value:35678}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SAMPLER_CUBE", {configurable:false, enumerable:true, writable:false, value:35680}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "VERTEX_ATTRIB_ARRAY_ENABLED", {configurable:false, enumerable:true, writable:false, value:34338}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "VERTEX_ATTRIB_ARRAY_SIZE", {configurable:false, enumerable:true, writable:false, value:34339}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "VERTEX_ATTRIB_ARRAY_STRIDE", {configurable:false, enumerable:true, writable:false, value:34340}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "VERTEX_ATTRIB_ARRAY_TYPE", {configurable:false, enumerable:true, writable:false, value:34341}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "VERTEX_ATTRIB_ARRAY_NORMALIZED", {configurable:false, enumerable:true, writable:false, value:34922}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "VERTEX_ATTRIB_ARRAY_POINTER", {configurable:false, enumerable:true, writable:false, value:34373}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "VERTEX_ATTRIB_ARRAY_BUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:34975}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "IMPLEMENTATION_COLOR_READ_TYPE", {configurable:false, enumerable:true, writable:false, value:35738}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "IMPLEMENTATION_COLOR_READ_FORMAT", {configurable:false, enumerable:true, writable:false, value:35739}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "COMPILE_STATUS", {configurable:false, enumerable:true, writable:false, value:35713}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "LOW_FLOAT", {configurable:false, enumerable:true, writable:false, value:36336}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "MEDIUM_FLOAT", {configurable:false, enumerable:true, writable:false, value:36337}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "HIGH_FLOAT", {configurable:false, enumerable:true, writable:false, value:36338}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "LOW_INT", {configurable:false, enumerable:true, writable:false, value:36339}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "MEDIUM_INT", {configurable:false, enumerable:true, writable:false, value:36340}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "HIGH_INT", {configurable:false, enumerable:true, writable:false, value:36341}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRAMEBUFFER", {configurable:false, enumerable:true, writable:false, value:36160}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RENDERBUFFER", {configurable:false, enumerable:true, writable:false, value:36161}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RGBA4", {configurable:false, enumerable:true, writable:false, value:32854}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RGB5_A1", {configurable:false, enumerable:true, writable:false, value:32855}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RGB565", {configurable:false, enumerable:true, writable:false, value:36194}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DEPTH_COMPONENT16", {configurable:false, enumerable:true, writable:false, value:33189}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_INDEX8", {configurable:false, enumerable:true, writable:false, value:36168}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DEPTH_STENCIL", {configurable:false, enumerable:true, writable:false, value:34041}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RENDERBUFFER_WIDTH", {configurable:false, enumerable:true, writable:false, value:36162}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RENDERBUFFER_HEIGHT", {configurable:false, enumerable:true, writable:false, value:36163}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RENDERBUFFER_INTERNAL_FORMAT", {configurable:false, enumerable:true, writable:false, value:36164}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RENDERBUFFER_RED_SIZE", {configurable:false, enumerable:true, writable:false, value:36176}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RENDERBUFFER_GREEN_SIZE", {configurable:false, enumerable:true, writable:false, value:36177}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RENDERBUFFER_BLUE_SIZE", {configurable:false, enumerable:true, writable:false, value:36178}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RENDERBUFFER_ALPHA_SIZE", {configurable:false, enumerable:true, writable:false, value:36179}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RENDERBUFFER_DEPTH_SIZE", {configurable:false, enumerable:true, writable:false, value:36180}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RENDERBUFFER_STENCIL_SIZE", {configurable:false, enumerable:true, writable:false, value:36181}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE", {configurable:false, enumerable:true, writable:false, value:36048}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRAMEBUFFER_ATTACHMENT_OBJECT_NAME", {configurable:false, enumerable:true, writable:false, value:36049}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL", {configurable:false, enumerable:true, writable:false, value:36050}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE", {configurable:false, enumerable:true, writable:false, value:36051}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "COLOR_ATTACHMENT0", {configurable:false, enumerable:true, writable:false, value:36064}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DEPTH_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:36096}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:36128}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DEPTH_STENCIL_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:33306}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "NONE", {configurable:false, enumerable:true, writable:false, value:0}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRAMEBUFFER_COMPLETE", {configurable:false, enumerable:true, writable:false, value:36053}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRAMEBUFFER_INCOMPLETE_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:36054}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:36055}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRAMEBUFFER_INCOMPLETE_DIMENSIONS", {configurable:false, enumerable:true, writable:false, value:36057}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRAMEBUFFER_UNSUPPORTED", {configurable:false, enumerable:true, writable:false, value:36061}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRAMEBUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:36006}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RENDERBUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:36007}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "MAX_RENDERBUFFER_SIZE", {configurable:false, enumerable:true, writable:false, value:34024}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "INVALID_FRAMEBUFFER_OPERATION", {configurable:false, enumerable:true, writable:false, value:1286}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "UNPACK_FLIP_Y_WEBGL", {configurable:false, enumerable:true, writable:false, value:37440}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "UNPACK_PREMULTIPLY_ALPHA_WEBGL", {configurable:false, enumerable:true, writable:false, value:37441}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "CONTEXT_LOST_WEBGL", {configurable:false, enumerable:true, writable:false, value:37442}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "UNPACK_COLORSPACE_CONVERSION_WEBGL", {configurable:false, enumerable:true, writable:false, value:37443}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BROWSER_DEFAULT_WEBGL", {configurable:false, enumerable:true, writable:false, value:37444}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "activeTexture", {configurable:true, enumerable:true, writable:true, value:function activeTexture (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "activeTexture", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "attachShader", {configurable:true, enumerable:true, writable:true, value:function attachShader (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "attachShader", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "bindAttribLocation", {configurable:true, enumerable:true, writable:true, value:function bindAttribLocation (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "bindAttribLocation", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "bindRenderbuffer", {configurable:true, enumerable:true, writable:true, value:function bindRenderbuffer (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "bindRenderbuffer", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "blendColor", {configurable:true, enumerable:true, writable:true, value:function blendColor (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "blendColor", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "blendEquation", {configurable:true, enumerable:true, writable:true, value:function blendEquation (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "blendEquation", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "blendEquationSeparate", {configurable:true, enumerable:true, writable:true, value:function blendEquationSeparate (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "blendEquationSeparate", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "blendFunc", {configurable:true, enumerable:true, writable:true, value:function blendFunc (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "blendFunc", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "blendFuncSeparate", {configurable:true, enumerable:true, writable:true, value:function blendFuncSeparate (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "blendFuncSeparate", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "bufferData", {configurable:true, enumerable:true, writable:true, value:function bufferData (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "bufferData", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "bufferSubData", {configurable:true, enumerable:true, writable:true, value:function bufferSubData (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "bufferSubData", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "checkFramebufferStatus", {configurable:true, enumerable:true, writable:true, value:function checkFramebufferStatus (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "checkFramebufferStatus", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "compileShader", {configurable:true, enumerable:true, writable:true, value:function compileShader (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "compileShader", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "compressedTexImage2D", {configurable:true, enumerable:true, writable:true, value:function compressedTexImage2D (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "compressedTexImage2D", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "compressedTexSubImage2D", {configurable:true, enumerable:true, writable:true, value:function compressedTexSubImage2D (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "compressedTexSubImage2D", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "copyTexImage2D", {configurable:true, enumerable:true, writable:true, value:function copyTexImage2D (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "copyTexImage2D", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "copyTexSubImage2D", {configurable:true, enumerable:true, writable:true, value:function copyTexSubImage2D (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "copyTexSubImage2D", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "createBuffer", {configurable:true, enumerable:true, writable:true, value:function createBuffer (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "createBuffer", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "createFramebuffer", {configurable:true, enumerable:true, writable:true, value:function createFramebuffer (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "createFramebuffer", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "createProgram", {configurable:true, enumerable:true, writable:true, value:function createProgram (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "createProgram", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "createRenderbuffer", {configurable:true, enumerable:true, writable:true, value:function createRenderbuffer (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "createRenderbuffer", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "createShader", {configurable:true, enumerable:true, writable:true, value:function createShader (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "createShader", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "createTexture", {configurable:true, enumerable:true, writable:true, value:function createTexture (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "createTexture", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "cullFace", {configurable:true, enumerable:true, writable:true, value:function cullFace (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "cullFace", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "deleteBuffer", {configurable:true, enumerable:true, writable:true, value:function deleteBuffer (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "deleteBuffer", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "deleteFramebuffer", {configurable:true, enumerable:true, writable:true, value:function deleteFramebuffer (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "deleteFramebuffer", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "deleteProgram", {configurable:true, enumerable:true, writable:true, value:function deleteProgram (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "deleteProgram", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "deleteRenderbuffer", {configurable:true, enumerable:true, writable:true, value:function deleteRenderbuffer (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "deleteRenderbuffer", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "deleteShader", {configurable:true, enumerable:true, writable:true, value:function deleteShader (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "deleteShader", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "deleteTexture", {configurable:true, enumerable:true, writable:true, value:function deleteTexture (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "deleteTexture", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "depthFunc", {configurable:true, enumerable:true, writable:true, value:function depthFunc (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "depthFunc", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "depthMask", {configurable:true, enumerable:true, writable:true, value:function depthMask (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "depthMask", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "depthRange", {configurable:true, enumerable:true, writable:true, value:function depthRange (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "depthRange", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "detachShader", {configurable:true, enumerable:true, writable:true, value:function detachShader (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "detachShader", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "disable", {configurable:true, enumerable:true, writable:true, value:function disable (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "disable", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "enable", {configurable:true, enumerable:true, writable:true, value:function enable (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "enable", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "finish", {configurable:true, enumerable:true, writable:true, value:function finish (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "finish", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "flush", {configurable:true, enumerable:true, writable:true, value:function flush (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "flush", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "framebufferRenderbuffer", {configurable:true, enumerable:true, writable:true, value:function framebufferRenderbuffer (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "framebufferRenderbuffer", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "framebufferTexture2D", {configurable:true, enumerable:true, writable:true, value:function framebufferTexture2D (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "framebufferTexture2D", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "frontFace", {configurable:true, enumerable:true, writable:true, value:function frontFace (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "frontFace", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "generateMipmap", {configurable:true, enumerable:true, writable:true, value:function generateMipmap (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "generateMipmap", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getActiveAttrib", {configurable:true, enumerable:true, writable:true, value:function getActiveAttrib (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getActiveAttrib", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getActiveUniform", {configurable:true, enumerable:true, writable:true, value:function getActiveUniform (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getActiveUniform", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getAttachedShaders", {configurable:true, enumerable:true, writable:true, value:function getAttachedShaders (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getAttachedShaders", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getAttribLocation", {configurable:true, enumerable:true, writable:true, value:function getAttribLocation (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getAttribLocation", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getBufferParameter", {configurable:true, enumerable:true, writable:true, value:function getBufferParameter (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getBufferParameter", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getContextAttributes", {configurable:true, enumerable:true, writable:true, value:function getContextAttributes (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getContextAttributes", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getError", {configurable:true, enumerable:true, writable:true, value:function getError (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getError", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getExtension", {configurable:true, enumerable:true, writable:true, value:function getExtension (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getExtension", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getFramebufferAttachmentParameter", {configurable:true, enumerable:true, writable:true, value:function getFramebufferAttachmentParameter (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getFramebufferAttachmentParameter", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getParameter", {configurable:true, enumerable:true, writable:true, value:function getParameter (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getParameter", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getProgramInfoLog", {configurable:true, enumerable:true, writable:true, value:function getProgramInfoLog (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getProgramInfoLog", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getProgramParameter", {configurable:true, enumerable:true, writable:true, value:function getProgramParameter (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getProgramParameter", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getRenderbufferParameter", {configurable:true, enumerable:true, writable:true, value:function getRenderbufferParameter (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getRenderbufferParameter", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getShaderInfoLog", {configurable:true, enumerable:true, writable:true, value:function getShaderInfoLog (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getShaderInfoLog", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getShaderParameter", {configurable:true, enumerable:true, writable:true, value:function getShaderParameter (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getShaderParameter", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getShaderPrecisionFormat", {configurable:true, enumerable:true, writable:true, value:function getShaderPrecisionFormat (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getShaderPrecisionFormat", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getShaderSource", {configurable:true, enumerable:true, writable:true, value:function getShaderSource (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getShaderSource", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getSupportedExtensions", {configurable:true, enumerable:true, writable:true, value:function getSupportedExtensions (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getSupportedExtensions", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getTexParameter", {configurable:true, enumerable:true, writable:true, value:function getTexParameter (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getTexParameter", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getUniform", {configurable:true, enumerable:true, writable:true, value:function getUniform (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getUniform", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getUniformLocation", {configurable:true, enumerable:true, writable:true, value:function getUniformLocation (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getUniformLocation", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getVertexAttrib", {configurable:true, enumerable:true, writable:true, value:function getVertexAttrib (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getVertexAttrib", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getVertexAttribOffset", {configurable:true, enumerable:true, writable:true, value:function getVertexAttribOffset (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getVertexAttribOffset", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "hint", {configurable:true, enumerable:true, writable:true, value:function hint (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "hint", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "isBuffer", {configurable:true, enumerable:true, writable:true, value:function isBuffer (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "isBuffer", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "isContextLost", {configurable:true, enumerable:true, writable:true, value:function isContextLost (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "isContextLost", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "isEnabled", {configurable:true, enumerable:true, writable:true, value:function isEnabled (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "isEnabled", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "isFramebuffer", {configurable:true, enumerable:true, writable:true, value:function isFramebuffer (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "isFramebuffer", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "isProgram", {configurable:true, enumerable:true, writable:true, value:function isProgram (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "isProgram", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "isRenderbuffer", {configurable:true, enumerable:true, writable:true, value:function isRenderbuffer (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "isRenderbuffer", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "isShader", {configurable:true, enumerable:true, writable:true, value:function isShader (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "isShader", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "isTexture", {configurable:true, enumerable:true, writable:true, value:function isTexture (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "isTexture", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "lineWidth", {configurable:true, enumerable:true, writable:true, value:function lineWidth (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "lineWidth", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "linkProgram", {configurable:true, enumerable:true, writable:true, value:function linkProgram (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "linkProgram", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "pixelStorei", {configurable:true, enumerable:true, writable:true, value:function pixelStorei (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "pixelStorei", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "polygonOffset", {configurable:true, enumerable:true, writable:true, value:function polygonOffset (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "polygonOffset", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "readPixels", {configurable:true, enumerable:true, writable:true, value:function readPixels (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "readPixels", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "renderbufferStorage", {configurable:true, enumerable:true, writable:true, value:function renderbufferStorage (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "renderbufferStorage", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "sampleCoverage", {configurable:true, enumerable:true, writable:true, value:function sampleCoverage (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "sampleCoverage", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "shaderSource", {configurable:true, enumerable:true, writable:true, value:function shaderSource (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "shaderSource", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "stencilFunc", {configurable:true, enumerable:true, writable:true, value:function stencilFunc (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "stencilFunc", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "stencilFuncSeparate", {configurable:true, enumerable:true, writable:true, value:function stencilFuncSeparate (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "stencilFuncSeparate", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "stencilMask", {configurable:true, enumerable:true, writable:true, value:function stencilMask (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "stencilMask", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "stencilMaskSeparate", {configurable:true, enumerable:true, writable:true, value:function stencilMaskSeparate (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "stencilMaskSeparate", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "stencilOp", {configurable:true, enumerable:true, writable:true, value:function stencilOp (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "stencilOp", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "stencilOpSeparate", {configurable:true, enumerable:true, writable:true, value:function stencilOpSeparate (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "stencilOpSeparate", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "texImage2D", {configurable:true, enumerable:true, writable:true, value:function texImage2D (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "texImage2D", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "texParameterf", {configurable:true, enumerable:true, writable:true, value:function texParameterf (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "texParameterf", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "texParameteri", {configurable:true, enumerable:true, writable:true, value:function texParameteri (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "texParameteri", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "texSubImage2D", {configurable:true, enumerable:true, writable:true, value:function texSubImage2D (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "texSubImage2D", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "useProgram", {configurable:true, enumerable:true, writable:true, value:function useProgram (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "useProgram", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "validateProgram", {configurable:true, enumerable:true, writable:true, value:function validateProgram (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "validateProgram", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "bindBuffer", {configurable:true, enumerable:true, writable:true, value:function bindBuffer (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "bindBuffer", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "bindFramebuffer", {configurable:true, enumerable:true, writable:true, value:function bindFramebuffer (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "bindFramebuffer", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "bindTexture", {configurable:true, enumerable:true, writable:true, value:function bindTexture (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "bindTexture", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "clear", {configurable:true, enumerable:true, writable:true, value:function clear (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "clear", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "clearColor", {configurable:true, enumerable:true, writable:true, value:function clearColor (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "clearColor", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "clearDepth", {configurable:true, enumerable:true, writable:true, value:function clearDepth (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "clearDepth", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "clearStencil", {configurable:true, enumerable:true, writable:true, value:function clearStencil (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "clearStencil", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "colorMask", {configurable:true, enumerable:true, writable:true, value:function colorMask (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "colorMask", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "disableVertexAttribArray", {configurable:true, enumerable:true, writable:true, value:function disableVertexAttribArray (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "disableVertexAttribArray", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "drawArrays", {configurable:true, enumerable:true, writable:true, value:function drawArrays (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "drawArrays", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "drawElements", {configurable:true, enumerable:true, writable:true, value:function drawElements (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "drawElements", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "enableVertexAttribArray", {configurable:true, enumerable:true, writable:true, value:function enableVertexAttribArray (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "enableVertexAttribArray", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "scissor", {configurable:true, enumerable:true, writable:true, value:function scissor (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "scissor", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform1f", {configurable:true, enumerable:true, writable:true, value:function uniform1f (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform1f", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform1fv", {configurable:true, enumerable:true, writable:true, value:function uniform1fv (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform1fv", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform1i", {configurable:true, enumerable:true, writable:true, value:function uniform1i (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform1i", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform1iv", {configurable:true, enumerable:true, writable:true, value:function uniform1iv (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform1iv", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform2f", {configurable:true, enumerable:true, writable:true, value:function uniform2f (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform2f", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform2fv", {configurable:true, enumerable:true, writable:true, value:function uniform2fv (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform2fv", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform2i", {configurable:true, enumerable:true, writable:true, value:function uniform2i (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform2i", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform2iv", {configurable:true, enumerable:true, writable:true, value:function uniform2iv (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform2iv", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform3f", {configurable:true, enumerable:true, writable:true, value:function uniform3f (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform3f", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform3fv", {configurable:true, enumerable:true, writable:true, value:function uniform3fv (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform3fv", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform3i", {configurable:true, enumerable:true, writable:true, value:function uniform3i (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform3i", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform3iv", {configurable:true, enumerable:true, writable:true, value:function uniform3iv (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform3iv", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform4f", {configurable:true, enumerable:true, writable:true, value:function uniform4f (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform4f", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform4fv", {configurable:true, enumerable:true, writable:true, value:function uniform4fv (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform4fv", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform4i", {configurable:true, enumerable:true, writable:true, value:function uniform4i (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform4i", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform4iv", {configurable:true, enumerable:true, writable:true, value:function uniform4iv (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform4iv", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniformMatrix2fv", {configurable:true, enumerable:true, writable:true, value:function uniformMatrix2fv (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniformMatrix2fv", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniformMatrix3fv", {configurable:true, enumerable:true, writable:true, value:function uniformMatrix3fv (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniformMatrix3fv", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniformMatrix4fv", {configurable:true, enumerable:true, writable:true, value:function uniformMatrix4fv (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniformMatrix4fv", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "vertexAttrib1f", {configurable:true, enumerable:true, writable:true, value:function vertexAttrib1f (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "vertexAttrib1f", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "vertexAttrib1fv", {configurable:true, enumerable:true, writable:true, value:function vertexAttrib1fv (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "vertexAttrib1fv", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "vertexAttrib2f", {configurable:true, enumerable:true, writable:true, value:function vertexAttrib2f (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "vertexAttrib2f", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "vertexAttrib2fv", {configurable:true, enumerable:true, writable:true, value:function vertexAttrib2fv (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "vertexAttrib2fv", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "vertexAttrib3f", {configurable:true, enumerable:true, writable:true, value:function vertexAttrib3f (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "vertexAttrib3f", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "vertexAttrib3fv", {configurable:true, enumerable:true, writable:true, value:function vertexAttrib3fv (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "vertexAttrib3fv", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "vertexAttrib4f", {configurable:true, enumerable:true, writable:true, value:function vertexAttrib4f (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "vertexAttrib4f", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "vertexAttrib4fv", {configurable:true, enumerable:true, writable:true, value:function vertexAttrib4fv (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "vertexAttrib4fv", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "vertexAttribPointer", {configurable:true, enumerable:true, writable:true, value:function vertexAttribPointer (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "vertexAttribPointer", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "viewport", {configurable:true, enumerable:true, writable:true, value:function viewport (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "viewport", arguments)}}); -bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "makeXRCompatible", {configurable:true, enumerable:true, writable:true, value:function makeXRCompatible (){return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "makeXRCompatible", arguments)}}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "DEPTH_BUFFER_BIT", { + configurable: false, + enumerable: true, + writable: false, + value: 256 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "STENCIL_BUFFER_BIT", { + configurable: false, + enumerable: true, + writable: false, + value: 1024 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "COLOR_BUFFER_BIT", { + configurable: false, + enumerable: true, + writable: false, + value: 16384 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "POINTS", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "LINES", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "LINE_LOOP", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "LINE_STRIP", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TRIANGLES", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TRIANGLE_STRIP", { + configurable: false, + enumerable: true, + writable: false, + value: 5 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TRIANGLE_FAN", { + configurable: false, + enumerable: true, + writable: false, + value: 6 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "ZERO", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "ONE", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "SRC_COLOR", { + configurable: false, + enumerable: true, + writable: false, + value: 768 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "ONE_MINUS_SRC_COLOR", { + configurable: false, + enumerable: true, + writable: false, + value: 769 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "SRC_ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 770 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "ONE_MINUS_SRC_ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 771 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "DST_ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 772 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "ONE_MINUS_DST_ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 773 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "DST_COLOR", { + configurable: false, + enumerable: true, + writable: false, + value: 774 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "ONE_MINUS_DST_COLOR", { + configurable: false, + enumerable: true, + writable: false, + value: 775 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "SRC_ALPHA_SATURATE", { + configurable: false, + enumerable: true, + writable: false, + value: 776 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FUNC_ADD", { + configurable: false, + enumerable: true, + writable: false, + value: 32774 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "BLEND_EQUATION", { + configurable: false, + enumerable: true, + writable: false, + value: 32777 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "BLEND_EQUATION_RGB", { + configurable: false, + enumerable: true, + writable: false, + value: 32777 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "BLEND_EQUATION_ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 34877 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FUNC_SUBTRACT", { + configurable: false, + enumerable: true, + writable: false, + value: 32778 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FUNC_REVERSE_SUBTRACT", { + configurable: false, + enumerable: true, + writable: false, + value: 32779 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "BLEND_DST_RGB", { + configurable: false, + enumerable: true, + writable: false, + value: 32968 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "BLEND_SRC_RGB", { + configurable: false, + enumerable: true, + writable: false, + value: 32969 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "BLEND_DST_ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 32970 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "BLEND_SRC_ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 32971 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "CONSTANT_COLOR", { + configurable: false, + enumerable: true, + writable: false, + value: 32769 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "ONE_MINUS_CONSTANT_COLOR", { + configurable: false, + enumerable: true, + writable: false, + value: 32770 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "CONSTANT_ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 32771 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "ONE_MINUS_CONSTANT_ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 32772 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "BLEND_COLOR", { + configurable: false, + enumerable: true, + writable: false, + value: 32773 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "ARRAY_BUFFER", { + configurable: false, + enumerable: true, + writable: false, + value: 34962 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "ELEMENT_ARRAY_BUFFER", { + configurable: false, + enumerable: true, + writable: false, + value: 34963 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "ARRAY_BUFFER_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 34964 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "ELEMENT_ARRAY_BUFFER_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 34965 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "STREAM_DRAW", { + configurable: false, + enumerable: true, + writable: false, + value: 35040 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "STATIC_DRAW", { + configurable: false, + enumerable: true, + writable: false, + value: 35044 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "DYNAMIC_DRAW", { + configurable: false, + enumerable: true, + writable: false, + value: 35048 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "BUFFER_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 34660 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "BUFFER_USAGE", { + configurable: false, + enumerable: true, + writable: false, + value: 34661 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "CURRENT_VERTEX_ATTRIB", { + configurable: false, + enumerable: true, + writable: false, + value: 34342 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FRONT", { + configurable: false, + enumerable: true, + writable: false, + value: 1028 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "BACK", { + configurable: false, + enumerable: true, + writable: false, + value: 1029 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FRONT_AND_BACK", { + configurable: false, + enumerable: true, + writable: false, + value: 1032 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE_2D", { + configurable: false, + enumerable: true, + writable: false, + value: 3553 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "CULL_FACE", { + configurable: false, + enumerable: true, + writable: false, + value: 2884 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "BLEND", { + configurable: false, + enumerable: true, + writable: false, + value: 3042 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "DITHER", { + configurable: false, + enumerable: true, + writable: false, + value: 3024 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "STENCIL_TEST", { + configurable: false, + enumerable: true, + writable: false, + value: 2960 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "DEPTH_TEST", { + configurable: false, + enumerable: true, + writable: false, + value: 2929 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "SCISSOR_TEST", { + configurable: false, + enumerable: true, + writable: false, + value: 3089 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "POLYGON_OFFSET_FILL", { + configurable: false, + enumerable: true, + writable: false, + value: 32823 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "SAMPLE_ALPHA_TO_COVERAGE", { + configurable: false, + enumerable: true, + writable: false, + value: 32926 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "SAMPLE_COVERAGE", { + configurable: false, + enumerable: true, + writable: false, + value: 32928 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "NO_ERROR", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "INVALID_ENUM", { + configurable: false, + enumerable: true, + writable: false, + value: 1280 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "INVALID_VALUE", { + configurable: false, + enumerable: true, + writable: false, + value: 1281 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "INVALID_OPERATION", { + configurable: false, + enumerable: true, + writable: false, + value: 1282 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "OUT_OF_MEMORY", { + configurable: false, + enumerable: true, + writable: false, + value: 1285 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "CW", { + configurable: false, + enumerable: true, + writable: false, + value: 2304 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "CCW", { + configurable: false, + enumerable: true, + writable: false, + value: 2305 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "LINE_WIDTH", { + configurable: false, + enumerable: true, + writable: false, + value: 2849 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "ALIASED_POINT_SIZE_RANGE", { + configurable: false, + enumerable: true, + writable: false, + value: 33901 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "ALIASED_LINE_WIDTH_RANGE", { + configurable: false, + enumerable: true, + writable: false, + value: 33902 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "CULL_FACE_MODE", { + configurable: false, + enumerable: true, + writable: false, + value: 2885 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FRONT_FACE", { + configurable: false, + enumerable: true, + writable: false, + value: 2886 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "DEPTH_RANGE", { + configurable: false, + enumerable: true, + writable: false, + value: 2928 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "DEPTH_WRITEMASK", { + configurable: false, + enumerable: true, + writable: false, + value: 2930 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "DEPTH_CLEAR_VALUE", { + configurable: false, + enumerable: true, + writable: false, + value: 2931 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "DEPTH_FUNC", { + configurable: false, + enumerable: true, + writable: false, + value: 2932 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "STENCIL_CLEAR_VALUE", { + configurable: false, + enumerable: true, + writable: false, + value: 2961 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "STENCIL_FUNC", { + configurable: false, + enumerable: true, + writable: false, + value: 2962 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "STENCIL_FAIL", { + configurable: false, + enumerable: true, + writable: false, + value: 2964 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "STENCIL_PASS_DEPTH_FAIL", { + configurable: false, + enumerable: true, + writable: false, + value: 2965 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "STENCIL_PASS_DEPTH_PASS", { + configurable: false, + enumerable: true, + writable: false, + value: 2966 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "STENCIL_REF", { + configurable: false, + enumerable: true, + writable: false, + value: 2967 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "STENCIL_VALUE_MASK", { + configurable: false, + enumerable: true, + writable: false, + value: 2963 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "STENCIL_WRITEMASK", { + configurable: false, + enumerable: true, + writable: false, + value: 2968 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "STENCIL_BACK_FUNC", { + configurable: false, + enumerable: true, + writable: false, + value: 34816 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "STENCIL_BACK_FAIL", { + configurable: false, + enumerable: true, + writable: false, + value: 34817 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "STENCIL_BACK_PASS_DEPTH_FAIL", { + configurable: false, + enumerable: true, + writable: false, + value: 34818 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "STENCIL_BACK_PASS_DEPTH_PASS", { + configurable: false, + enumerable: true, + writable: false, + value: 34819 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "STENCIL_BACK_REF", { + configurable: false, + enumerable: true, + writable: false, + value: 36003 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "STENCIL_BACK_VALUE_MASK", { + configurable: false, + enumerable: true, + writable: false, + value: 36004 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "STENCIL_BACK_WRITEMASK", { + configurable: false, + enumerable: true, + writable: false, + value: 36005 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "VIEWPORT", { + configurable: false, + enumerable: true, + writable: false, + value: 2978 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "SCISSOR_BOX", { + configurable: false, + enumerable: true, + writable: false, + value: 3088 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "COLOR_CLEAR_VALUE", { + configurable: false, + enumerable: true, + writable: false, + value: 3106 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "COLOR_WRITEMASK", { + configurable: false, + enumerable: true, + writable: false, + value: 3107 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "UNPACK_ALIGNMENT", { + configurable: false, + enumerable: true, + writable: false, + value: 3317 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "PACK_ALIGNMENT", { + configurable: false, + enumerable: true, + writable: false, + value: 3333 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "MAX_TEXTURE_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 3379 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "MAX_VIEWPORT_DIMS", { + configurable: false, + enumerable: true, + writable: false, + value: 3386 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "SUBPIXEL_BITS", { + configurable: false, + enumerable: true, + writable: false, + value: 3408 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "RED_BITS", { + configurable: false, + enumerable: true, + writable: false, + value: 3410 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "GREEN_BITS", { + configurable: false, + enumerable: true, + writable: false, + value: 3411 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "BLUE_BITS", { + configurable: false, + enumerable: true, + writable: false, + value: 3412 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "ALPHA_BITS", { + configurable: false, + enumerable: true, + writable: false, + value: 3413 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "DEPTH_BITS", { + configurable: false, + enumerable: true, + writable: false, + value: 3414 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "STENCIL_BITS", { + configurable: false, + enumerable: true, + writable: false, + value: 3415 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "POLYGON_OFFSET_UNITS", { + configurable: false, + enumerable: true, + writable: false, + value: 10752 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "POLYGON_OFFSET_FACTOR", { + configurable: false, + enumerable: true, + writable: false, + value: 32824 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE_BINDING_2D", { + configurable: false, + enumerable: true, + writable: false, + value: 32873 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "SAMPLE_BUFFERS", { + configurable: false, + enumerable: true, + writable: false, + value: 32936 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "SAMPLES", { + configurable: false, + enumerable: true, + writable: false, + value: 32937 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "SAMPLE_COVERAGE_VALUE", { + configurable: false, + enumerable: true, + writable: false, + value: 32938 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "SAMPLE_COVERAGE_INVERT", { + configurable: false, + enumerable: true, + writable: false, + value: 32939 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "COMPRESSED_TEXTURE_FORMATS", { + configurable: false, + enumerable: true, + writable: false, + value: 34467 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "DONT_CARE", { + configurable: false, + enumerable: true, + writable: false, + value: 4352 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FASTEST", { + configurable: false, + enumerable: true, + writable: false, + value: 4353 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "NICEST", { + configurable: false, + enumerable: true, + writable: false, + value: 4354 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "GENERATE_MIPMAP_HINT", { + configurable: false, + enumerable: true, + writable: false, + value: 33170 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "BYTE", { + configurable: false, + enumerable: true, + writable: false, + value: 5120 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "UNSIGNED_BYTE", { + configurable: false, + enumerable: true, + writable: false, + value: 5121 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "SHORT", { + configurable: false, + enumerable: true, + writable: false, + value: 5122 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "UNSIGNED_SHORT", { + configurable: false, + enumerable: true, + writable: false, + value: 5123 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "INT", { + configurable: false, + enumerable: true, + writable: false, + value: 5124 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "UNSIGNED_INT", { + configurable: false, + enumerable: true, + writable: false, + value: 5125 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FLOAT", { + configurable: false, + enumerable: true, + writable: false, + value: 5126 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "DEPTH_COMPONENT", { + configurable: false, + enumerable: true, + writable: false, + value: 6402 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 6406 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "RGB", { + configurable: false, + enumerable: true, + writable: false, + value: 6407 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "RGBA", { + configurable: false, + enumerable: true, + writable: false, + value: 6408 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "LUMINANCE", { + configurable: false, + enumerable: true, + writable: false, + value: 6409 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "LUMINANCE_ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 6410 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "UNSIGNED_SHORT_4_4_4_4", { + configurable: false, + enumerable: true, + writable: false, + value: 32819 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "UNSIGNED_SHORT_5_5_5_1", { + configurable: false, + enumerable: true, + writable: false, + value: 32820 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "UNSIGNED_SHORT_5_6_5", { + configurable: false, + enumerable: true, + writable: false, + value: 33635 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FRAGMENT_SHADER", { + configurable: false, + enumerable: true, + writable: false, + value: 35632 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "VERTEX_SHADER", { + configurable: false, + enumerable: true, + writable: false, + value: 35633 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "MAX_VERTEX_ATTRIBS", { + configurable: false, + enumerable: true, + writable: false, + value: 34921 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "MAX_VERTEX_UNIFORM_VECTORS", { + configurable: false, + enumerable: true, + writable: false, + value: 36347 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "MAX_VARYING_VECTORS", { + configurable: false, + enumerable: true, + writable: false, + value: 36348 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "MAX_COMBINED_TEXTURE_IMAGE_UNITS", { + configurable: false, + enumerable: true, + writable: false, + value: 35661 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "MAX_VERTEX_TEXTURE_IMAGE_UNITS", { + configurable: false, + enumerable: true, + writable: false, + value: 35660 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "MAX_TEXTURE_IMAGE_UNITS", { + configurable: false, + enumerable: true, + writable: false, + value: 34930 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "MAX_FRAGMENT_UNIFORM_VECTORS", { + configurable: false, + enumerable: true, + writable: false, + value: 36349 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "SHADER_TYPE", { + configurable: false, + enumerable: true, + writable: false, + value: 35663 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "DELETE_STATUS", { + configurable: false, + enumerable: true, + writable: false, + value: 35712 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "LINK_STATUS", { + configurable: false, + enumerable: true, + writable: false, + value: 35714 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "VALIDATE_STATUS", { + configurable: false, + enumerable: true, + writable: false, + value: 35715 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "ATTACHED_SHADERS", { + configurable: false, + enumerable: true, + writable: false, + value: 35717 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "ACTIVE_UNIFORMS", { + configurable: false, + enumerable: true, + writable: false, + value: 35718 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "ACTIVE_ATTRIBUTES", { + configurable: false, + enumerable: true, + writable: false, + value: 35721 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "SHADING_LANGUAGE_VERSION", { + configurable: false, + enumerable: true, + writable: false, + value: 35724 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "CURRENT_PROGRAM", { + configurable: false, + enumerable: true, + writable: false, + value: 35725 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "NEVER", { + configurable: false, + enumerable: true, + writable: false, + value: 512 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "LESS", { + configurable: false, + enumerable: true, + writable: false, + value: 513 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "EQUAL", { + configurable: false, + enumerable: true, + writable: false, + value: 514 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "LEQUAL", { + configurable: false, + enumerable: true, + writable: false, + value: 515 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "GREATER", { + configurable: false, + enumerable: true, + writable: false, + value: 516 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "NOTEQUAL", { + configurable: false, + enumerable: true, + writable: false, + value: 517 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "GEQUAL", { + configurable: false, + enumerable: true, + writable: false, + value: 518 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "ALWAYS", { + configurable: false, + enumerable: true, + writable: false, + value: 519 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "KEEP", { + configurable: false, + enumerable: true, + writable: false, + value: 7680 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "REPLACE", { + configurable: false, + enumerable: true, + writable: false, + value: 7681 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "INCR", { + configurable: false, + enumerable: true, + writable: false, + value: 7682 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "DECR", { + configurable: false, + enumerable: true, + writable: false, + value: 7683 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "INVERT", { + configurable: false, + enumerable: true, + writable: false, + value: 5386 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "INCR_WRAP", { + configurable: false, + enumerable: true, + writable: false, + value: 34055 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "DECR_WRAP", { + configurable: false, + enumerable: true, + writable: false, + value: 34056 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "VENDOR", { + configurable: false, + enumerable: true, + writable: false, + value: 7936 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "RENDERER", { + configurable: false, + enumerable: true, + writable: false, + value: 7937 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "VERSION", { + configurable: false, + enumerable: true, + writable: false, + value: 7938 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "NEAREST", { + configurable: false, + enumerable: true, + writable: false, + value: 9728 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "LINEAR", { + configurable: false, + enumerable: true, + writable: false, + value: 9729 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "NEAREST_MIPMAP_NEAREST", { + configurable: false, + enumerable: true, + writable: false, + value: 9984 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "LINEAR_MIPMAP_NEAREST", { + configurable: false, + enumerable: true, + writable: false, + value: 9985 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "NEAREST_MIPMAP_LINEAR", { + configurable: false, + enumerable: true, + writable: false, + value: 9986 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "LINEAR_MIPMAP_LINEAR", { + configurable: false, + enumerable: true, + writable: false, + value: 9987 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE_MAG_FILTER", { + configurable: false, + enumerable: true, + writable: false, + value: 10240 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE_MIN_FILTER", { + configurable: false, + enumerable: true, + writable: false, + value: 10241 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE_WRAP_S", { + configurable: false, + enumerable: true, + writable: false, + value: 10242 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE_WRAP_T", { + configurable: false, + enumerable: true, + writable: false, + value: 10243 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE", { + configurable: false, + enumerable: true, + writable: false, + value: 5890 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE_CUBE_MAP", { + configurable: false, + enumerable: true, + writable: false, + value: 34067 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE_BINDING_CUBE_MAP", { + configurable: false, + enumerable: true, + writable: false, + value: 34068 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE_CUBE_MAP_POSITIVE_X", { + configurable: false, + enumerable: true, + writable: false, + value: 34069 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE_CUBE_MAP_NEGATIVE_X", { + configurable: false, + enumerable: true, + writable: false, + value: 34070 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE_CUBE_MAP_POSITIVE_Y", { + configurable: false, + enumerable: true, + writable: false, + value: 34071 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE_CUBE_MAP_NEGATIVE_Y", { + configurable: false, + enumerable: true, + writable: false, + value: 34072 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE_CUBE_MAP_POSITIVE_Z", { + configurable: false, + enumerable: true, + writable: false, + value: 34073 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE_CUBE_MAP_NEGATIVE_Z", { + configurable: false, + enumerable: true, + writable: false, + value: 34074 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "MAX_CUBE_MAP_TEXTURE_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 34076 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE0", { + configurable: false, + enumerable: true, + writable: false, + value: 33984 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE1", { + configurable: false, + enumerable: true, + writable: false, + value: 33985 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE2", { + configurable: false, + enumerable: true, + writable: false, + value: 33986 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE3", { + configurable: false, + enumerable: true, + writable: false, + value: 33987 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE4", { + configurable: false, + enumerable: true, + writable: false, + value: 33988 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE5", { + configurable: false, + enumerable: true, + writable: false, + value: 33989 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE6", { + configurable: false, + enumerable: true, + writable: false, + value: 33990 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE7", { + configurable: false, + enumerable: true, + writable: false, + value: 33991 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE8", { + configurable: false, + enumerable: true, + writable: false, + value: 33992 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE9", { + configurable: false, + enumerable: true, + writable: false, + value: 33993 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE10", { + configurable: false, + enumerable: true, + writable: false, + value: 33994 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE11", { + configurable: false, + enumerable: true, + writable: false, + value: 33995 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE12", { + configurable: false, + enumerable: true, + writable: false, + value: 33996 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE13", { + configurable: false, + enumerable: true, + writable: false, + value: 33997 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE14", { + configurable: false, + enumerable: true, + writable: false, + value: 33998 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE15", { + configurable: false, + enumerable: true, + writable: false, + value: 33999 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE16", { + configurable: false, + enumerable: true, + writable: false, + value: 34000 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE17", { + configurable: false, + enumerable: true, + writable: false, + value: 34001 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE18", { + configurable: false, + enumerable: true, + writable: false, + value: 34002 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE19", { + configurable: false, + enumerable: true, + writable: false, + value: 34003 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE20", { + configurable: false, + enumerable: true, + writable: false, + value: 34004 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE21", { + configurable: false, + enumerable: true, + writable: false, + value: 34005 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE22", { + configurable: false, + enumerable: true, + writable: false, + value: 34006 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE23", { + configurable: false, + enumerable: true, + writable: false, + value: 34007 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE24", { + configurable: false, + enumerable: true, + writable: false, + value: 34008 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE25", { + configurable: false, + enumerable: true, + writable: false, + value: 34009 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE26", { + configurable: false, + enumerable: true, + writable: false, + value: 34010 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE27", { + configurable: false, + enumerable: true, + writable: false, + value: 34011 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE28", { + configurable: false, + enumerable: true, + writable: false, + value: 34012 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE29", { + configurable: false, + enumerable: true, + writable: false, + value: 34013 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE30", { + configurable: false, + enumerable: true, + writable: false, + value: 34014 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "TEXTURE31", { + configurable: false, + enumerable: true, + writable: false, + value: 34015 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "ACTIVE_TEXTURE", { + configurable: false, + enumerable: true, + writable: false, + value: 34016 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "REPEAT", { + configurable: false, + enumerable: true, + writable: false, + value: 10497 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "CLAMP_TO_EDGE", { + configurable: false, + enumerable: true, + writable: false, + value: 33071 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "MIRRORED_REPEAT", { + configurable: false, + enumerable: true, + writable: false, + value: 33648 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FLOAT_VEC2", { + configurable: false, + enumerable: true, + writable: false, + value: 35664 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FLOAT_VEC3", { + configurable: false, + enumerable: true, + writable: false, + value: 35665 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FLOAT_VEC4", { + configurable: false, + enumerable: true, + writable: false, + value: 35666 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "INT_VEC2", { + configurable: false, + enumerable: true, + writable: false, + value: 35667 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "INT_VEC3", { + configurable: false, + enumerable: true, + writable: false, + value: 35668 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "INT_VEC4", { + configurable: false, + enumerable: true, + writable: false, + value: 35669 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "BOOL", { + configurable: false, + enumerable: true, + writable: false, + value: 35670 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "BOOL_VEC2", { + configurable: false, + enumerable: true, + writable: false, + value: 35671 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "BOOL_VEC3", { + configurable: false, + enumerable: true, + writable: false, + value: 35672 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "BOOL_VEC4", { + configurable: false, + enumerable: true, + writable: false, + value: 35673 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FLOAT_MAT2", { + configurable: false, + enumerable: true, + writable: false, + value: 35674 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FLOAT_MAT3", { + configurable: false, + enumerable: true, + writable: false, + value: 35675 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FLOAT_MAT4", { + configurable: false, + enumerable: true, + writable: false, + value: 35676 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "SAMPLER_2D", { + configurable: false, + enumerable: true, + writable: false, + value: 35678 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "SAMPLER_CUBE", { + configurable: false, + enumerable: true, + writable: false, + value: 35680 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "VERTEX_ATTRIB_ARRAY_ENABLED", { + configurable: false, + enumerable: true, + writable: false, + value: 34338 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "VERTEX_ATTRIB_ARRAY_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 34339 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "VERTEX_ATTRIB_ARRAY_STRIDE", { + configurable: false, + enumerable: true, + writable: false, + value: 34340 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "VERTEX_ATTRIB_ARRAY_TYPE", { + configurable: false, + enumerable: true, + writable: false, + value: 34341 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "VERTEX_ATTRIB_ARRAY_NORMALIZED", { + configurable: false, + enumerable: true, + writable: false, + value: 34922 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "VERTEX_ATTRIB_ARRAY_POINTER", { + configurable: false, + enumerable: true, + writable: false, + value: 34373 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "VERTEX_ATTRIB_ARRAY_BUFFER_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 34975 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "IMPLEMENTATION_COLOR_READ_TYPE", { + configurable: false, + enumerable: true, + writable: false, + value: 35738 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "IMPLEMENTATION_COLOR_READ_FORMAT", { + configurable: false, + enumerable: true, + writable: false, + value: 35739 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "COMPILE_STATUS", { + configurable: false, + enumerable: true, + writable: false, + value: 35713 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "LOW_FLOAT", { + configurable: false, + enumerable: true, + writable: false, + value: 36336 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "MEDIUM_FLOAT", { + configurable: false, + enumerable: true, + writable: false, + value: 36337 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "HIGH_FLOAT", { + configurable: false, + enumerable: true, + writable: false, + value: 36338 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "LOW_INT", { + configurable: false, + enumerable: true, + writable: false, + value: 36339 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "MEDIUM_INT", { + configurable: false, + enumerable: true, + writable: false, + value: 36340 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "HIGH_INT", { + configurable: false, + enumerable: true, + writable: false, + value: 36341 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FRAMEBUFFER", { + configurable: false, + enumerable: true, + writable: false, + value: 36160 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "RENDERBUFFER", { + configurable: false, + enumerable: true, + writable: false, + value: 36161 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "RGBA4", { + configurable: false, + enumerable: true, + writable: false, + value: 32854 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "RGB5_A1", { + configurable: false, + enumerable: true, + writable: false, + value: 32855 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "RGB565", { + configurable: false, + enumerable: true, + writable: false, + value: 36194 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "DEPTH_COMPONENT16", { + configurable: false, + enumerable: true, + writable: false, + value: 33189 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "STENCIL_INDEX8", { + configurable: false, + enumerable: true, + writable: false, + value: 36168 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "DEPTH_STENCIL", { + configurable: false, + enumerable: true, + writable: false, + value: 34041 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "RENDERBUFFER_WIDTH", { + configurable: false, + enumerable: true, + writable: false, + value: 36162 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "RENDERBUFFER_HEIGHT", { + configurable: false, + enumerable: true, + writable: false, + value: 36163 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "RENDERBUFFER_INTERNAL_FORMAT", { + configurable: false, + enumerable: true, + writable: false, + value: 36164 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "RENDERBUFFER_RED_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 36176 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "RENDERBUFFER_GREEN_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 36177 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "RENDERBUFFER_BLUE_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 36178 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "RENDERBUFFER_ALPHA_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 36179 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "RENDERBUFFER_DEPTH_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 36180 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "RENDERBUFFER_STENCIL_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 36181 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE", { + configurable: false, + enumerable: true, + writable: false, + value: 36048 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FRAMEBUFFER_ATTACHMENT_OBJECT_NAME", { + configurable: false, + enumerable: true, + writable: false, + value: 36049 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL", { + configurable: false, + enumerable: true, + writable: false, + value: 36050 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE", { + configurable: false, + enumerable: true, + writable: false, + value: 36051 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "COLOR_ATTACHMENT0", { + configurable: false, + enumerable: true, + writable: false, + value: 36064 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "DEPTH_ATTACHMENT", { + configurable: false, + enumerable: true, + writable: false, + value: 36096 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "STENCIL_ATTACHMENT", { + configurable: false, + enumerable: true, + writable: false, + value: 36128 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "DEPTH_STENCIL_ATTACHMENT", { + configurable: false, + enumerable: true, + writable: false, + value: 33306 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "NONE", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FRAMEBUFFER_COMPLETE", { + configurable: false, + enumerable: true, + writable: false, + value: 36053 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FRAMEBUFFER_INCOMPLETE_ATTACHMENT", { + configurable: false, + enumerable: true, + writable: false, + value: 36054 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT", { + configurable: false, + enumerable: true, + writable: false, + value: 36055 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FRAMEBUFFER_INCOMPLETE_DIMENSIONS", { + configurable: false, + enumerable: true, + writable: false, + value: 36057 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FRAMEBUFFER_UNSUPPORTED", { + configurable: false, + enumerable: true, + writable: false, + value: 36061 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "FRAMEBUFFER_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 36006 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "RENDERBUFFER_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 36007 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "MAX_RENDERBUFFER_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 34024 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "INVALID_FRAMEBUFFER_OPERATION", { + configurable: false, + enumerable: true, + writable: false, + value: 1286 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "UNPACK_FLIP_Y_WEBGL", { + configurable: false, + enumerable: true, + writable: false, + value: 37440 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "UNPACK_PREMULTIPLY_ALPHA_WEBGL", { + configurable: false, + enumerable: true, + writable: false, + value: 37441 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "CONTEXT_LOST_WEBGL", { + configurable: false, + enumerable: true, + writable: false, + value: 37442 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "UNPACK_COLORSPACE_CONVERSION_WEBGL", { + configurable: false, + enumerable: true, + writable: false, + value: 37443 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext, "BROWSER_DEFAULT_WEBGL", { + configurable: false, + enumerable: true, + writable: false, + value: 37444 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "canvas", { + configurable: true, + enumerable: true, + get: function canvas() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "canvas_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "drawingBufferWidth", { + configurable: true, + enumerable: true, + get: function drawingBufferWidth() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "drawingBufferWidth_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "drawingBufferHeight", { + configurable: true, + enumerable: true, + get: function drawingBufferHeight() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "drawingBufferHeight_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "drawingBufferColorSpace", { + configurable: true, + enumerable: true, + get: function drawingBufferColorSpace() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "drawingBufferColorSpace_get", arguments); + }, + set: function drawingBufferColorSpace() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "drawingBufferColorSpace_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "unpackColorSpace", { + configurable: true, + enumerable: true, + get: function unpackColorSpace() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "unpackColorSpace_get", arguments); + }, + set: function unpackColorSpace() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "unpackColorSpace_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DEPTH_BUFFER_BIT", { + configurable: false, + enumerable: true, + writable: false, + value: 256 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_BUFFER_BIT", { + configurable: false, + enumerable: true, + writable: false, + value: 1024 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "COLOR_BUFFER_BIT", { + configurable: false, + enumerable: true, + writable: false, + value: 16384 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "POINTS", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "LINES", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "LINE_LOOP", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "LINE_STRIP", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TRIANGLES", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TRIANGLE_STRIP", { + configurable: false, + enumerable: true, + writable: false, + value: 5 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TRIANGLE_FAN", { + configurable: false, + enumerable: true, + writable: false, + value: 6 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ZERO", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ONE", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SRC_COLOR", { + configurable: false, + enumerable: true, + writable: false, + value: 768 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ONE_MINUS_SRC_COLOR", { + configurable: false, + enumerable: true, + writable: false, + value: 769 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SRC_ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 770 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ONE_MINUS_SRC_ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 771 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DST_ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 772 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ONE_MINUS_DST_ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 773 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DST_COLOR", { + configurable: false, + enumerable: true, + writable: false, + value: 774 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ONE_MINUS_DST_COLOR", { + configurable: false, + enumerable: true, + writable: false, + value: 775 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SRC_ALPHA_SATURATE", { + configurable: false, + enumerable: true, + writable: false, + value: 776 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FUNC_ADD", { + configurable: false, + enumerable: true, + writable: false, + value: 32774 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BLEND_EQUATION", { + configurable: false, + enumerable: true, + writable: false, + value: 32777 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BLEND_EQUATION_RGB", { + configurable: false, + enumerable: true, + writable: false, + value: 32777 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BLEND_EQUATION_ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 34877 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FUNC_SUBTRACT", { + configurable: false, + enumerable: true, + writable: false, + value: 32778 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FUNC_REVERSE_SUBTRACT", { + configurable: false, + enumerable: true, + writable: false, + value: 32779 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BLEND_DST_RGB", { + configurable: false, + enumerable: true, + writable: false, + value: 32968 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BLEND_SRC_RGB", { + configurable: false, + enumerable: true, + writable: false, + value: 32969 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BLEND_DST_ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 32970 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BLEND_SRC_ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 32971 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "CONSTANT_COLOR", { + configurable: false, + enumerable: true, + writable: false, + value: 32769 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ONE_MINUS_CONSTANT_COLOR", { + configurable: false, + enumerable: true, + writable: false, + value: 32770 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "CONSTANT_ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 32771 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ONE_MINUS_CONSTANT_ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 32772 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BLEND_COLOR", { + configurable: false, + enumerable: true, + writable: false, + value: 32773 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ARRAY_BUFFER", { + configurable: false, + enumerable: true, + writable: false, + value: 34962 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ELEMENT_ARRAY_BUFFER", { + configurable: false, + enumerable: true, + writable: false, + value: 34963 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ARRAY_BUFFER_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 34964 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ELEMENT_ARRAY_BUFFER_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 34965 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STREAM_DRAW", { + configurable: false, + enumerable: true, + writable: false, + value: 35040 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STATIC_DRAW", { + configurable: false, + enumerable: true, + writable: false, + value: 35044 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DYNAMIC_DRAW", { + configurable: false, + enumerable: true, + writable: false, + value: 35048 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BUFFER_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 34660 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BUFFER_USAGE", { + configurable: false, + enumerable: true, + writable: false, + value: 34661 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "CURRENT_VERTEX_ATTRIB", { + configurable: false, + enumerable: true, + writable: false, + value: 34342 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRONT", { + configurable: false, + enumerable: true, + writable: false, + value: 1028 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BACK", { + configurable: false, + enumerable: true, + writable: false, + value: 1029 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRONT_AND_BACK", { + configurable: false, + enumerable: true, + writable: false, + value: 1032 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE_2D", { + configurable: false, + enumerable: true, + writable: false, + value: 3553 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "CULL_FACE", { + configurable: false, + enumerable: true, + writable: false, + value: 2884 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BLEND", { + configurable: false, + enumerable: true, + writable: false, + value: 3042 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DITHER", { + configurable: false, + enumerable: true, + writable: false, + value: 3024 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_TEST", { + configurable: false, + enumerable: true, + writable: false, + value: 2960 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DEPTH_TEST", { + configurable: false, + enumerable: true, + writable: false, + value: 2929 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SCISSOR_TEST", { + configurable: false, + enumerable: true, + writable: false, + value: 3089 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "POLYGON_OFFSET_FILL", { + configurable: false, + enumerable: true, + writable: false, + value: 32823 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SAMPLE_ALPHA_TO_COVERAGE", { + configurable: false, + enumerable: true, + writable: false, + value: 32926 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SAMPLE_COVERAGE", { + configurable: false, + enumerable: true, + writable: false, + value: 32928 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "NO_ERROR", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "INVALID_ENUM", { + configurable: false, + enumerable: true, + writable: false, + value: 1280 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "INVALID_VALUE", { + configurable: false, + enumerable: true, + writable: false, + value: 1281 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "INVALID_OPERATION", { + configurable: false, + enumerable: true, + writable: false, + value: 1282 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "OUT_OF_MEMORY", { + configurable: false, + enumerable: true, + writable: false, + value: 1285 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "CW", { + configurable: false, + enumerable: true, + writable: false, + value: 2304 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "CCW", { + configurable: false, + enumerable: true, + writable: false, + value: 2305 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "LINE_WIDTH", { + configurable: false, + enumerable: true, + writable: false, + value: 2849 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ALIASED_POINT_SIZE_RANGE", { + configurable: false, + enumerable: true, + writable: false, + value: 33901 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ALIASED_LINE_WIDTH_RANGE", { + configurable: false, + enumerable: true, + writable: false, + value: 33902 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "CULL_FACE_MODE", { + configurable: false, + enumerable: true, + writable: false, + value: 2885 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRONT_FACE", { + configurable: false, + enumerable: true, + writable: false, + value: 2886 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DEPTH_RANGE", { + configurable: false, + enumerable: true, + writable: false, + value: 2928 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DEPTH_WRITEMASK", { + configurable: false, + enumerable: true, + writable: false, + value: 2930 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DEPTH_CLEAR_VALUE", { + configurable: false, + enumerable: true, + writable: false, + value: 2931 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DEPTH_FUNC", { + configurable: false, + enumerable: true, + writable: false, + value: 2932 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_CLEAR_VALUE", { + configurable: false, + enumerable: true, + writable: false, + value: 2961 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_FUNC", { + configurable: false, + enumerable: true, + writable: false, + value: 2962 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_FAIL", { + configurable: false, + enumerable: true, + writable: false, + value: 2964 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_PASS_DEPTH_FAIL", { + configurable: false, + enumerable: true, + writable: false, + value: 2965 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_PASS_DEPTH_PASS", { + configurable: false, + enumerable: true, + writable: false, + value: 2966 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_REF", { + configurable: false, + enumerable: true, + writable: false, + value: 2967 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_VALUE_MASK", { + configurable: false, + enumerable: true, + writable: false, + value: 2963 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_WRITEMASK", { + configurable: false, + enumerable: true, + writable: false, + value: 2968 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_BACK_FUNC", { + configurable: false, + enumerable: true, + writable: false, + value: 34816 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_BACK_FAIL", { + configurable: false, + enumerable: true, + writable: false, + value: 34817 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_BACK_PASS_DEPTH_FAIL", { + configurable: false, + enumerable: true, + writable: false, + value: 34818 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_BACK_PASS_DEPTH_PASS", { + configurable: false, + enumerable: true, + writable: false, + value: 34819 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_BACK_REF", { + configurable: false, + enumerable: true, + writable: false, + value: 36003 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_BACK_VALUE_MASK", { + configurable: false, + enumerable: true, + writable: false, + value: 36004 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_BACK_WRITEMASK", { + configurable: false, + enumerable: true, + writable: false, + value: 36005 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "VIEWPORT", { + configurable: false, + enumerable: true, + writable: false, + value: 2978 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SCISSOR_BOX", { + configurable: false, + enumerable: true, + writable: false, + value: 3088 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "COLOR_CLEAR_VALUE", { + configurable: false, + enumerable: true, + writable: false, + value: 3106 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "COLOR_WRITEMASK", { + configurable: false, + enumerable: true, + writable: false, + value: 3107 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "UNPACK_ALIGNMENT", { + configurable: false, + enumerable: true, + writable: false, + value: 3317 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "PACK_ALIGNMENT", { + configurable: false, + enumerable: true, + writable: false, + value: 3333 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "MAX_TEXTURE_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 3379 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "MAX_VIEWPORT_DIMS", { + configurable: false, + enumerable: true, + writable: false, + value: 3386 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SUBPIXEL_BITS", { + configurable: false, + enumerable: true, + writable: false, + value: 3408 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RED_BITS", { + configurable: false, + enumerable: true, + writable: false, + value: 3410 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "GREEN_BITS", { + configurable: false, + enumerable: true, + writable: false, + value: 3411 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BLUE_BITS", { + configurable: false, + enumerable: true, + writable: false, + value: 3412 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ALPHA_BITS", { + configurable: false, + enumerable: true, + writable: false, + value: 3413 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DEPTH_BITS", { + configurable: false, + enumerable: true, + writable: false, + value: 3414 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_BITS", { + configurable: false, + enumerable: true, + writable: false, + value: 3415 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "POLYGON_OFFSET_UNITS", { + configurable: false, + enumerable: true, + writable: false, + value: 10752 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "POLYGON_OFFSET_FACTOR", { + configurable: false, + enumerable: true, + writable: false, + value: 32824 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE_BINDING_2D", { + configurable: false, + enumerable: true, + writable: false, + value: 32873 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SAMPLE_BUFFERS", { + configurable: false, + enumerable: true, + writable: false, + value: 32936 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SAMPLES", { + configurable: false, + enumerable: true, + writable: false, + value: 32937 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SAMPLE_COVERAGE_VALUE", { + configurable: false, + enumerable: true, + writable: false, + value: 32938 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SAMPLE_COVERAGE_INVERT", { + configurable: false, + enumerable: true, + writable: false, + value: 32939 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "COMPRESSED_TEXTURE_FORMATS", { + configurable: false, + enumerable: true, + writable: false, + value: 34467 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DONT_CARE", { + configurable: false, + enumerable: true, + writable: false, + value: 4352 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FASTEST", { + configurable: false, + enumerable: true, + writable: false, + value: 4353 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "NICEST", { + configurable: false, + enumerable: true, + writable: false, + value: 4354 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "GENERATE_MIPMAP_HINT", { + configurable: false, + enumerable: true, + writable: false, + value: 33170 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BYTE", { + configurable: false, + enumerable: true, + writable: false, + value: 5120 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "UNSIGNED_BYTE", { + configurable: false, + enumerable: true, + writable: false, + value: 5121 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SHORT", { + configurable: false, + enumerable: true, + writable: false, + value: 5122 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "UNSIGNED_SHORT", { + configurable: false, + enumerable: true, + writable: false, + value: 5123 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "INT", { + configurable: false, + enumerable: true, + writable: false, + value: 5124 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "UNSIGNED_INT", { + configurable: false, + enumerable: true, + writable: false, + value: 5125 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FLOAT", { + configurable: false, + enumerable: true, + writable: false, + value: 5126 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DEPTH_COMPONENT", { + configurable: false, + enumerable: true, + writable: false, + value: 6402 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 6406 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RGB", { + configurable: false, + enumerable: true, + writable: false, + value: 6407 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RGBA", { + configurable: false, + enumerable: true, + writable: false, + value: 6408 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "LUMINANCE", { + configurable: false, + enumerable: true, + writable: false, + value: 6409 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "LUMINANCE_ALPHA", { + configurable: false, + enumerable: true, + writable: false, + value: 6410 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "UNSIGNED_SHORT_4_4_4_4", { + configurable: false, + enumerable: true, + writable: false, + value: 32819 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "UNSIGNED_SHORT_5_5_5_1", { + configurable: false, + enumerable: true, + writable: false, + value: 32820 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "UNSIGNED_SHORT_5_6_5", { + configurable: false, + enumerable: true, + writable: false, + value: 33635 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRAGMENT_SHADER", { + configurable: false, + enumerable: true, + writable: false, + value: 35632 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "VERTEX_SHADER", { + configurable: false, + enumerable: true, + writable: false, + value: 35633 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "MAX_VERTEX_ATTRIBS", { + configurable: false, + enumerable: true, + writable: false, + value: 34921 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "MAX_VERTEX_UNIFORM_VECTORS", { + configurable: false, + enumerable: true, + writable: false, + value: 36347 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "MAX_VARYING_VECTORS", { + configurable: false, + enumerable: true, + writable: false, + value: 36348 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "MAX_COMBINED_TEXTURE_IMAGE_UNITS", { + configurable: false, + enumerable: true, + writable: false, + value: 35661 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "MAX_VERTEX_TEXTURE_IMAGE_UNITS", { + configurable: false, + enumerable: true, + writable: false, + value: 35660 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "MAX_TEXTURE_IMAGE_UNITS", { + configurable: false, + enumerable: true, + writable: false, + value: 34930 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "MAX_FRAGMENT_UNIFORM_VECTORS", { + configurable: false, + enumerable: true, + writable: false, + value: 36349 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SHADER_TYPE", { + configurable: false, + enumerable: true, + writable: false, + value: 35663 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DELETE_STATUS", { + configurable: false, + enumerable: true, + writable: false, + value: 35712 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "LINK_STATUS", { + configurable: false, + enumerable: true, + writable: false, + value: 35714 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "VALIDATE_STATUS", { + configurable: false, + enumerable: true, + writable: false, + value: 35715 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ATTACHED_SHADERS", { + configurable: false, + enumerable: true, + writable: false, + value: 35717 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ACTIVE_UNIFORMS", { + configurable: false, + enumerable: true, + writable: false, + value: 35718 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ACTIVE_ATTRIBUTES", { + configurable: false, + enumerable: true, + writable: false, + value: 35721 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SHADING_LANGUAGE_VERSION", { + configurable: false, + enumerable: true, + writable: false, + value: 35724 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "CURRENT_PROGRAM", { + configurable: false, + enumerable: true, + writable: false, + value: 35725 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "NEVER", { + configurable: false, + enumerable: true, + writable: false, + value: 512 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "LESS", { + configurable: false, + enumerable: true, + writable: false, + value: 513 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "EQUAL", { + configurable: false, + enumerable: true, + writable: false, + value: 514 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "LEQUAL", { + configurable: false, + enumerable: true, + writable: false, + value: 515 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "GREATER", { + configurable: false, + enumerable: true, + writable: false, + value: 516 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "NOTEQUAL", { + configurable: false, + enumerable: true, + writable: false, + value: 517 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "GEQUAL", { + configurable: false, + enumerable: true, + writable: false, + value: 518 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ALWAYS", { + configurable: false, + enumerable: true, + writable: false, + value: 519 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "KEEP", { + configurable: false, + enumerable: true, + writable: false, + value: 7680 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "REPLACE", { + configurable: false, + enumerable: true, + writable: false, + value: 7681 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "INCR", { + configurable: false, + enumerable: true, + writable: false, + value: 7682 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DECR", { + configurable: false, + enumerable: true, + writable: false, + value: 7683 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "INVERT", { + configurable: false, + enumerable: true, + writable: false, + value: 5386 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "INCR_WRAP", { + configurable: false, + enumerable: true, + writable: false, + value: 34055 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DECR_WRAP", { + configurable: false, + enumerable: true, + writable: false, + value: 34056 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "VENDOR", { + configurable: false, + enumerable: true, + writable: false, + value: 7936 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RENDERER", { + configurable: false, + enumerable: true, + writable: false, + value: 7937 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "VERSION", { + configurable: false, + enumerable: true, + writable: false, + value: 7938 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "NEAREST", { + configurable: false, + enumerable: true, + writable: false, + value: 9728 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "LINEAR", { + configurable: false, + enumerable: true, + writable: false, + value: 9729 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "NEAREST_MIPMAP_NEAREST", { + configurable: false, + enumerable: true, + writable: false, + value: 9984 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "LINEAR_MIPMAP_NEAREST", { + configurable: false, + enumerable: true, + writable: false, + value: 9985 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "NEAREST_MIPMAP_LINEAR", { + configurable: false, + enumerable: true, + writable: false, + value: 9986 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "LINEAR_MIPMAP_LINEAR", { + configurable: false, + enumerable: true, + writable: false, + value: 9987 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE_MAG_FILTER", { + configurable: false, + enumerable: true, + writable: false, + value: 10240 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE_MIN_FILTER", { + configurable: false, + enumerable: true, + writable: false, + value: 10241 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE_WRAP_S", { + configurable: false, + enumerable: true, + writable: false, + value: 10242 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE_WRAP_T", { + configurable: false, + enumerable: true, + writable: false, + value: 10243 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE", { + configurable: false, + enumerable: true, + writable: false, + value: 5890 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE_CUBE_MAP", { + configurable: false, + enumerable: true, + writable: false, + value: 34067 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE_BINDING_CUBE_MAP", { + configurable: false, + enumerable: true, + writable: false, + value: 34068 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE_CUBE_MAP_POSITIVE_X", { + configurable: false, + enumerable: true, + writable: false, + value: 34069 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE_CUBE_MAP_NEGATIVE_X", { + configurable: false, + enumerable: true, + writable: false, + value: 34070 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE_CUBE_MAP_POSITIVE_Y", { + configurable: false, + enumerable: true, + writable: false, + value: 34071 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE_CUBE_MAP_NEGATIVE_Y", { + configurable: false, + enumerable: true, + writable: false, + value: 34072 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE_CUBE_MAP_POSITIVE_Z", { + configurable: false, + enumerable: true, + writable: false, + value: 34073 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE_CUBE_MAP_NEGATIVE_Z", { + configurable: false, + enumerable: true, + writable: false, + value: 34074 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "MAX_CUBE_MAP_TEXTURE_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 34076 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE0", { + configurable: false, + enumerable: true, + writable: false, + value: 33984 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE1", { + configurable: false, + enumerable: true, + writable: false, + value: 33985 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE2", { + configurable: false, + enumerable: true, + writable: false, + value: 33986 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE3", { + configurable: false, + enumerable: true, + writable: false, + value: 33987 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE4", { + configurable: false, + enumerable: true, + writable: false, + value: 33988 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE5", { + configurable: false, + enumerable: true, + writable: false, + value: 33989 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE6", { + configurable: false, + enumerable: true, + writable: false, + value: 33990 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE7", { + configurable: false, + enumerable: true, + writable: false, + value: 33991 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE8", { + configurable: false, + enumerable: true, + writable: false, + value: 33992 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE9", { + configurable: false, + enumerable: true, + writable: false, + value: 33993 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE10", { + configurable: false, + enumerable: true, + writable: false, + value: 33994 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE11", { + configurable: false, + enumerable: true, + writable: false, + value: 33995 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE12", { + configurable: false, + enumerable: true, + writable: false, + value: 33996 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE13", { + configurable: false, + enumerable: true, + writable: false, + value: 33997 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE14", { + configurable: false, + enumerable: true, + writable: false, + value: 33998 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE15", { + configurable: false, + enumerable: true, + writable: false, + value: 33999 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE16", { + configurable: false, + enumerable: true, + writable: false, + value: 34000 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE17", { + configurable: false, + enumerable: true, + writable: false, + value: 34001 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE18", { + configurable: false, + enumerable: true, + writable: false, + value: 34002 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE19", { + configurable: false, + enumerable: true, + writable: false, + value: 34003 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE20", { + configurable: false, + enumerable: true, + writable: false, + value: 34004 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE21", { + configurable: false, + enumerable: true, + writable: false, + value: 34005 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE22", { + configurable: false, + enumerable: true, + writable: false, + value: 34006 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE23", { + configurable: false, + enumerable: true, + writable: false, + value: 34007 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE24", { + configurable: false, + enumerable: true, + writable: false, + value: 34008 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE25", { + configurable: false, + enumerable: true, + writable: false, + value: 34009 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE26", { + configurable: false, + enumerable: true, + writable: false, + value: 34010 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE27", { + configurable: false, + enumerable: true, + writable: false, + value: 34011 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE28", { + configurable: false, + enumerable: true, + writable: false, + value: 34012 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE29", { + configurable: false, + enumerable: true, + writable: false, + value: 34013 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE30", { + configurable: false, + enumerable: true, + writable: false, + value: 34014 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "TEXTURE31", { + configurable: false, + enumerable: true, + writable: false, + value: 34015 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "ACTIVE_TEXTURE", { + configurable: false, + enumerable: true, + writable: false, + value: 34016 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "REPEAT", { + configurable: false, + enumerable: true, + writable: false, + value: 10497 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "CLAMP_TO_EDGE", { + configurable: false, + enumerable: true, + writable: false, + value: 33071 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "MIRRORED_REPEAT", { + configurable: false, + enumerable: true, + writable: false, + value: 33648 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FLOAT_VEC2", { + configurable: false, + enumerable: true, + writable: false, + value: 35664 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FLOAT_VEC3", { + configurable: false, + enumerable: true, + writable: false, + value: 35665 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FLOAT_VEC4", { + configurable: false, + enumerable: true, + writable: false, + value: 35666 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "INT_VEC2", { + configurable: false, + enumerable: true, + writable: false, + value: 35667 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "INT_VEC3", { + configurable: false, + enumerable: true, + writable: false, + value: 35668 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "INT_VEC4", { + configurable: false, + enumerable: true, + writable: false, + value: 35669 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BOOL", { + configurable: false, + enumerable: true, + writable: false, + value: 35670 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BOOL_VEC2", { + configurable: false, + enumerable: true, + writable: false, + value: 35671 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BOOL_VEC3", { + configurable: false, + enumerable: true, + writable: false, + value: 35672 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BOOL_VEC4", { + configurable: false, + enumerable: true, + writable: false, + value: 35673 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FLOAT_MAT2", { + configurable: false, + enumerable: true, + writable: false, + value: 35674 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FLOAT_MAT3", { + configurable: false, + enumerable: true, + writable: false, + value: 35675 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FLOAT_MAT4", { + configurable: false, + enumerable: true, + writable: false, + value: 35676 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SAMPLER_2D", { + configurable: false, + enumerable: true, + writable: false, + value: 35678 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "SAMPLER_CUBE", { + configurable: false, + enumerable: true, + writable: false, + value: 35680 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "VERTEX_ATTRIB_ARRAY_ENABLED", { + configurable: false, + enumerable: true, + writable: false, + value: 34338 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "VERTEX_ATTRIB_ARRAY_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 34339 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "VERTEX_ATTRIB_ARRAY_STRIDE", { + configurable: false, + enumerable: true, + writable: false, + value: 34340 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "VERTEX_ATTRIB_ARRAY_TYPE", { + configurable: false, + enumerable: true, + writable: false, + value: 34341 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "VERTEX_ATTRIB_ARRAY_NORMALIZED", { + configurable: false, + enumerable: true, + writable: false, + value: 34922 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "VERTEX_ATTRIB_ARRAY_POINTER", { + configurable: false, + enumerable: true, + writable: false, + value: 34373 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "VERTEX_ATTRIB_ARRAY_BUFFER_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 34975 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "IMPLEMENTATION_COLOR_READ_TYPE", { + configurable: false, + enumerable: true, + writable: false, + value: 35738 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "IMPLEMENTATION_COLOR_READ_FORMAT", { + configurable: false, + enumerable: true, + writable: false, + value: 35739 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "COMPILE_STATUS", { + configurable: false, + enumerable: true, + writable: false, + value: 35713 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "LOW_FLOAT", { + configurable: false, + enumerable: true, + writable: false, + value: 36336 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "MEDIUM_FLOAT", { + configurable: false, + enumerable: true, + writable: false, + value: 36337 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "HIGH_FLOAT", { + configurable: false, + enumerable: true, + writable: false, + value: 36338 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "LOW_INT", { + configurable: false, + enumerable: true, + writable: false, + value: 36339 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "MEDIUM_INT", { + configurable: false, + enumerable: true, + writable: false, + value: 36340 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "HIGH_INT", { + configurable: false, + enumerable: true, + writable: false, + value: 36341 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRAMEBUFFER", { + configurable: false, + enumerable: true, + writable: false, + value: 36160 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RENDERBUFFER", { + configurable: false, + enumerable: true, + writable: false, + value: 36161 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RGBA4", { + configurable: false, + enumerable: true, + writable: false, + value: 32854 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RGB5_A1", { + configurable: false, + enumerable: true, + writable: false, + value: 32855 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RGB565", { + configurable: false, + enumerable: true, + writable: false, + value: 36194 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DEPTH_COMPONENT16", { + configurable: false, + enumerable: true, + writable: false, + value: 33189 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_INDEX8", { + configurable: false, + enumerable: true, + writable: false, + value: 36168 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DEPTH_STENCIL", { + configurable: false, + enumerable: true, + writable: false, + value: 34041 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RENDERBUFFER_WIDTH", { + configurable: false, + enumerable: true, + writable: false, + value: 36162 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RENDERBUFFER_HEIGHT", { + configurable: false, + enumerable: true, + writable: false, + value: 36163 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RENDERBUFFER_INTERNAL_FORMAT", { + configurable: false, + enumerable: true, + writable: false, + value: 36164 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RENDERBUFFER_RED_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 36176 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RENDERBUFFER_GREEN_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 36177 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RENDERBUFFER_BLUE_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 36178 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RENDERBUFFER_ALPHA_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 36179 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RENDERBUFFER_DEPTH_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 36180 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RENDERBUFFER_STENCIL_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 36181 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE", { + configurable: false, + enumerable: true, + writable: false, + value: 36048 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRAMEBUFFER_ATTACHMENT_OBJECT_NAME", { + configurable: false, + enumerable: true, + writable: false, + value: 36049 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL", { + configurable: false, + enumerable: true, + writable: false, + value: 36050 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE", { + configurable: false, + enumerable: true, + writable: false, + value: 36051 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "COLOR_ATTACHMENT0", { + configurable: false, + enumerable: true, + writable: false, + value: 36064 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DEPTH_ATTACHMENT", { + configurable: false, + enumerable: true, + writable: false, + value: 36096 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "STENCIL_ATTACHMENT", { + configurable: false, + enumerable: true, + writable: false, + value: 36128 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "DEPTH_STENCIL_ATTACHMENT", { + configurable: false, + enumerable: true, + writable: false, + value: 33306 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "NONE", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRAMEBUFFER_COMPLETE", { + configurable: false, + enumerable: true, + writable: false, + value: 36053 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRAMEBUFFER_INCOMPLETE_ATTACHMENT", { + configurable: false, + enumerable: true, + writable: false, + value: 36054 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT", { + configurable: false, + enumerable: true, + writable: false, + value: 36055 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRAMEBUFFER_INCOMPLETE_DIMENSIONS", { + configurable: false, + enumerable: true, + writable: false, + value: 36057 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRAMEBUFFER_UNSUPPORTED", { + configurable: false, + enumerable: true, + writable: false, + value: 36061 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "FRAMEBUFFER_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 36006 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "RENDERBUFFER_BINDING", { + configurable: false, + enumerable: true, + writable: false, + value: 36007 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "MAX_RENDERBUFFER_SIZE", { + configurable: false, + enumerable: true, + writable: false, + value: 34024 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "INVALID_FRAMEBUFFER_OPERATION", { + configurable: false, + enumerable: true, + writable: false, + value: 1286 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "UNPACK_FLIP_Y_WEBGL", { + configurable: false, + enumerable: true, + writable: false, + value: 37440 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "UNPACK_PREMULTIPLY_ALPHA_WEBGL", { + configurable: false, + enumerable: true, + writable: false, + value: 37441 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "CONTEXT_LOST_WEBGL", { + configurable: false, + enumerable: true, + writable: false, + value: 37442 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "UNPACK_COLORSPACE_CONVERSION_WEBGL", { + configurable: false, + enumerable: true, + writable: false, + value: 37443 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "BROWSER_DEFAULT_WEBGL", { + configurable: false, + enumerable: true, + writable: false, + value: 37444 +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "activeTexture", { + configurable: true, + enumerable: true, + writable: true, + value: function activeTexture() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "activeTexture", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "attachShader", { + configurable: true, + enumerable: true, + writable: true, + value: function attachShader() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "attachShader", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "bindAttribLocation", { + configurable: true, + enumerable: true, + writable: true, + value: function bindAttribLocation() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "bindAttribLocation", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "bindRenderbuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function bindRenderbuffer() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "bindRenderbuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "blendColor", { + configurable: true, + enumerable: true, + writable: true, + value: function blendColor() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "blendColor", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "blendEquation", { + configurable: true, + enumerable: true, + writable: true, + value: function blendEquation() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "blendEquation", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "blendEquationSeparate", { + configurable: true, + enumerable: true, + writable: true, + value: function blendEquationSeparate() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "blendEquationSeparate", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "blendFunc", { + configurable: true, + enumerable: true, + writable: true, + value: function blendFunc() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "blendFunc", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "blendFuncSeparate", { + configurable: true, + enumerable: true, + writable: true, + value: function blendFuncSeparate() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "blendFuncSeparate", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "bufferData", { + configurable: true, + enumerable: true, + writable: true, + value: function bufferData() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "bufferData", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "bufferSubData", { + configurable: true, + enumerable: true, + writable: true, + value: function bufferSubData() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "bufferSubData", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "checkFramebufferStatus", { + configurable: true, + enumerable: true, + writable: true, + value: function checkFramebufferStatus() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "checkFramebufferStatus", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "compileShader", { + configurable: true, + enumerable: true, + writable: true, + value: function compileShader() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "compileShader", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "compressedTexImage2D", { + configurable: true, + enumerable: true, + writable: true, + value: function compressedTexImage2D() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "compressedTexImage2D", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "compressedTexSubImage2D", { + configurable: true, + enumerable: true, + writable: true, + value: function compressedTexSubImage2D() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "compressedTexSubImage2D", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "copyTexImage2D", { + configurable: true, + enumerable: true, + writable: true, + value: function copyTexImage2D() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "copyTexImage2D", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "copyTexSubImage2D", { + configurable: true, + enumerable: true, + writable: true, + value: function copyTexSubImage2D() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "copyTexSubImage2D", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "createBuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function createBuffer() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "createBuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "createFramebuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function createFramebuffer() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "createFramebuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "createProgram", { + configurable: true, + enumerable: true, + writable: true, + value: function createProgram() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "createProgram", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "createRenderbuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function createRenderbuffer() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "createRenderbuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "createShader", { + configurable: true, + enumerable: true, + writable: true, + value: function createShader() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "createShader", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "createTexture", { + configurable: true, + enumerable: true, + writable: true, + value: function createTexture() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "createTexture", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "cullFace", { + configurable: true, + enumerable: true, + writable: true, + value: function cullFace() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "cullFace", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "deleteBuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function deleteBuffer() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "deleteBuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "deleteFramebuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function deleteFramebuffer() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "deleteFramebuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "deleteProgram", { + configurable: true, + enumerable: true, + writable: true, + value: function deleteProgram() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "deleteProgram", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "deleteRenderbuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function deleteRenderbuffer() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "deleteRenderbuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "deleteShader", { + configurable: true, + enumerable: true, + writable: true, + value: function deleteShader() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "deleteShader", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "deleteTexture", { + configurable: true, + enumerable: true, + writable: true, + value: function deleteTexture() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "deleteTexture", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "depthFunc", { + configurable: true, + enumerable: true, + writable: true, + value: function depthFunc() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "depthFunc", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "depthMask", { + configurable: true, + enumerable: true, + writable: true, + value: function depthMask() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "depthMask", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "depthRange", { + configurable: true, + enumerable: true, + writable: true, + value: function depthRange() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "depthRange", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "detachShader", { + configurable: true, + enumerable: true, + writable: true, + value: function detachShader() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "detachShader", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "disable", { + configurable: true, + enumerable: true, + writable: true, + value: function disable() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "disable", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "enable", { + configurable: true, + enumerable: true, + writable: true, + value: function enable() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "enable", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "finish", { + configurable: true, + enumerable: true, + writable: true, + value: function finish() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "finish", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "flush", { + configurable: true, + enumerable: true, + writable: true, + value: function flush() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "flush", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "framebufferRenderbuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function framebufferRenderbuffer() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "framebufferRenderbuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "framebufferTexture2D", { + configurable: true, + enumerable: true, + writable: true, + value: function framebufferTexture2D() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "framebufferTexture2D", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "frontFace", { + configurable: true, + enumerable: true, + writable: true, + value: function frontFace() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "frontFace", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "generateMipmap", { + configurable: true, + enumerable: true, + writable: true, + value: function generateMipmap() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "generateMipmap", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getActiveAttrib", { + configurable: true, + enumerable: true, + writable: true, + value: function getActiveAttrib() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getActiveAttrib", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getActiveUniform", { + configurable: true, + enumerable: true, + writable: true, + value: function getActiveUniform() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getActiveUniform", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getAttachedShaders", { + configurable: true, + enumerable: true, + writable: true, + value: function getAttachedShaders() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getAttachedShaders", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getAttribLocation", { + configurable: true, + enumerable: true, + writable: true, + value: function getAttribLocation() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getAttribLocation", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getBufferParameter", { + configurable: true, + enumerable: true, + writable: true, + value: function getBufferParameter() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getBufferParameter", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getContextAttributes", { + configurable: true, + enumerable: true, + writable: true, + value: function getContextAttributes() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getContextAttributes", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getError", { + configurable: true, + enumerable: true, + writable: true, + value: function getError() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getError", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getExtension", { + configurable: true, + enumerable: true, + writable: true, + value: function getExtension() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getExtension", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getFramebufferAttachmentParameter", { + configurable: true, + enumerable: true, + writable: true, + value: function getFramebufferAttachmentParameter() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getFramebufferAttachmentParameter", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getParameter", { + configurable: true, + enumerable: true, + writable: true, + value: function getParameter() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getParameter", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getProgramInfoLog", { + configurable: true, + enumerable: true, + writable: true, + value: function getProgramInfoLog() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getProgramInfoLog", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getProgramParameter", { + configurable: true, + enumerable: true, + writable: true, + value: function getProgramParameter() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getProgramParameter", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getRenderbufferParameter", { + configurable: true, + enumerable: true, + writable: true, + value: function getRenderbufferParameter() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getRenderbufferParameter", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getShaderInfoLog", { + configurable: true, + enumerable: true, + writable: true, + value: function getShaderInfoLog() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getShaderInfoLog", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getShaderParameter", { + configurable: true, + enumerable: true, + writable: true, + value: function getShaderParameter() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getShaderParameter", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getShaderPrecisionFormat", { + configurable: true, + enumerable: true, + writable: true, + value: function getShaderPrecisionFormat() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getShaderPrecisionFormat", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getShaderSource", { + configurable: true, + enumerable: true, + writable: true, + value: function getShaderSource() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getShaderSource", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getSupportedExtensions", { + configurable: true, + enumerable: true, + writable: true, + value: function getSupportedExtensions() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getSupportedExtensions", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getTexParameter", { + configurable: true, + enumerable: true, + writable: true, + value: function getTexParameter() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getTexParameter", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getUniform", { + configurable: true, + enumerable: true, + writable: true, + value: function getUniform() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getUniform", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getUniformLocation", { + configurable: true, + enumerable: true, + writable: true, + value: function getUniformLocation() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getUniformLocation", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getVertexAttrib", { + configurable: true, + enumerable: true, + writable: true, + value: function getVertexAttrib() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getVertexAttrib", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "getVertexAttribOffset", { + configurable: true, + enumerable: true, + writable: true, + value: function getVertexAttribOffset() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "getVertexAttribOffset", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "hint", { + configurable: true, + enumerable: true, + writable: true, + value: function hint() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "hint", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "isBuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function isBuffer() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "isBuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "isContextLost", { + configurable: true, + enumerable: true, + writable: true, + value: function isContextLost() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "isContextLost", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "isEnabled", { + configurable: true, + enumerable: true, + writable: true, + value: function isEnabled() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "isEnabled", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "isFramebuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function isFramebuffer() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "isFramebuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "isProgram", { + configurable: true, + enumerable: true, + writable: true, + value: function isProgram() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "isProgram", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "isRenderbuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function isRenderbuffer() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "isRenderbuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "isShader", { + configurable: true, + enumerable: true, + writable: true, + value: function isShader() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "isShader", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "isTexture", { + configurable: true, + enumerable: true, + writable: true, + value: function isTexture() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "isTexture", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "lineWidth", { + configurable: true, + enumerable: true, + writable: true, + value: function lineWidth() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "lineWidth", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "linkProgram", { + configurable: true, + enumerable: true, + writable: true, + value: function linkProgram() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "linkProgram", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "pixelStorei", { + configurable: true, + enumerable: true, + writable: true, + value: function pixelStorei() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "pixelStorei", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "polygonOffset", { + configurable: true, + enumerable: true, + writable: true, + value: function polygonOffset() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "polygonOffset", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "readPixels", { + configurable: true, + enumerable: true, + writable: true, + value: function readPixels() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "readPixels", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "renderbufferStorage", { + configurable: true, + enumerable: true, + writable: true, + value: function renderbufferStorage() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "renderbufferStorage", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "sampleCoverage", { + configurable: true, + enumerable: true, + writable: true, + value: function sampleCoverage() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "sampleCoverage", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "shaderSource", { + configurable: true, + enumerable: true, + writable: true, + value: function shaderSource() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "shaderSource", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "stencilFunc", { + configurable: true, + enumerable: true, + writable: true, + value: function stencilFunc() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "stencilFunc", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "stencilFuncSeparate", { + configurable: true, + enumerable: true, + writable: true, + value: function stencilFuncSeparate() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "stencilFuncSeparate", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "stencilMask", { + configurable: true, + enumerable: true, + writable: true, + value: function stencilMask() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "stencilMask", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "stencilMaskSeparate", { + configurable: true, + enumerable: true, + writable: true, + value: function stencilMaskSeparate() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "stencilMaskSeparate", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "stencilOp", { + configurable: true, + enumerable: true, + writable: true, + value: function stencilOp() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "stencilOp", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "stencilOpSeparate", { + configurable: true, + enumerable: true, + writable: true, + value: function stencilOpSeparate() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "stencilOpSeparate", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "texImage2D", { + configurable: true, + enumerable: true, + writable: true, + value: function texImage2D() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "texImage2D", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "texParameterf", { + configurable: true, + enumerable: true, + writable: true, + value: function texParameterf() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "texParameterf", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "texParameteri", { + configurable: true, + enumerable: true, + writable: true, + value: function texParameteri() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "texParameteri", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "texSubImage2D", { + configurable: true, + enumerable: true, + writable: true, + value: function texSubImage2D() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "texSubImage2D", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "useProgram", { + configurable: true, + enumerable: true, + writable: true, + value: function useProgram() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "useProgram", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "validateProgram", { + configurable: true, + enumerable: true, + writable: true, + value: function validateProgram() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "validateProgram", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "bindBuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function bindBuffer() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "bindBuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "bindFramebuffer", { + configurable: true, + enumerable: true, + writable: true, + value: function bindFramebuffer() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "bindFramebuffer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "bindTexture", { + configurable: true, + enumerable: true, + writable: true, + value: function bindTexture() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "bindTexture", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "clear", { + configurable: true, + enumerable: true, + writable: true, + value: function clear() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "clear", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "clearColor", { + configurable: true, + enumerable: true, + writable: true, + value: function clearColor() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "clearColor", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "clearDepth", { + configurable: true, + enumerable: true, + writable: true, + value: function clearDepth() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "clearDepth", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "clearStencil", { + configurable: true, + enumerable: true, + writable: true, + value: function clearStencil() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "clearStencil", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "colorMask", { + configurable: true, + enumerable: true, + writable: true, + value: function colorMask() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "colorMask", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "disableVertexAttribArray", { + configurable: true, + enumerable: true, + writable: true, + value: function disableVertexAttribArray() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "disableVertexAttribArray", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "drawArrays", { + configurable: true, + enumerable: true, + writable: true, + value: function drawArrays() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "drawArrays", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "drawElements", { + configurable: true, + enumerable: true, + writable: true, + value: function drawElements() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "drawElements", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "enableVertexAttribArray", { + configurable: true, + enumerable: true, + writable: true, + value: function enableVertexAttribArray() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "enableVertexAttribArray", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "scissor", { + configurable: true, + enumerable: true, + writable: true, + value: function scissor() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "scissor", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform1f", { + configurable: true, + enumerable: true, + writable: true, + value: function uniform1f() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform1f", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform1fv", { + configurable: true, + enumerable: true, + writable: true, + value: function uniform1fv() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform1fv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform1i", { + configurable: true, + enumerable: true, + writable: true, + value: function uniform1i() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform1i", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform1iv", { + configurable: true, + enumerable: true, + writable: true, + value: function uniform1iv() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform1iv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform2f", { + configurable: true, + enumerable: true, + writable: true, + value: function uniform2f() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform2f", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform2fv", { + configurable: true, + enumerable: true, + writable: true, + value: function uniform2fv() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform2fv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform2i", { + configurable: true, + enumerable: true, + writable: true, + value: function uniform2i() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform2i", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform2iv", { + configurable: true, + enumerable: true, + writable: true, + value: function uniform2iv() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform2iv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform3f", { + configurable: true, + enumerable: true, + writable: true, + value: function uniform3f() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform3f", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform3fv", { + configurable: true, + enumerable: true, + writable: true, + value: function uniform3fv() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform3fv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform3i", { + configurable: true, + enumerable: true, + writable: true, + value: function uniform3i() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform3i", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform3iv", { + configurable: true, + enumerable: true, + writable: true, + value: function uniform3iv() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform3iv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform4f", { + configurable: true, + enumerable: true, + writable: true, + value: function uniform4f() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform4f", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform4fv", { + configurable: true, + enumerable: true, + writable: true, + value: function uniform4fv() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform4fv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform4i", { + configurable: true, + enumerable: true, + writable: true, + value: function uniform4i() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform4i", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniform4iv", { + configurable: true, + enumerable: true, + writable: true, + value: function uniform4iv() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniform4iv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniformMatrix2fv", { + configurable: true, + enumerable: true, + writable: true, + value: function uniformMatrix2fv() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniformMatrix2fv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniformMatrix3fv", { + configurable: true, + enumerable: true, + writable: true, + value: function uniformMatrix3fv() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniformMatrix3fv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "uniformMatrix4fv", { + configurable: true, + enumerable: true, + writable: true, + value: function uniformMatrix4fv() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "uniformMatrix4fv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "vertexAttrib1f", { + configurable: true, + enumerable: true, + writable: true, + value: function vertexAttrib1f() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "vertexAttrib1f", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "vertexAttrib1fv", { + configurable: true, + enumerable: true, + writable: true, + value: function vertexAttrib1fv() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "vertexAttrib1fv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "vertexAttrib2f", { + configurable: true, + enumerable: true, + writable: true, + value: function vertexAttrib2f() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "vertexAttrib2f", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "vertexAttrib2fv", { + configurable: true, + enumerable: true, + writable: true, + value: function vertexAttrib2fv() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "vertexAttrib2fv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "vertexAttrib3f", { + configurable: true, + enumerable: true, + writable: true, + value: function vertexAttrib3f() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "vertexAttrib3f", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "vertexAttrib3fv", { + configurable: true, + enumerable: true, + writable: true, + value: function vertexAttrib3fv() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "vertexAttrib3fv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "vertexAttrib4f", { + configurable: true, + enumerable: true, + writable: true, + value: function vertexAttrib4f() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "vertexAttrib4f", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "vertexAttrib4fv", { + configurable: true, + enumerable: true, + writable: true, + value: function vertexAttrib4fv() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "vertexAttrib4fv", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "vertexAttribPointer", { + configurable: true, + enumerable: true, + writable: true, + value: function vertexAttribPointer() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "vertexAttribPointer", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "viewport", { + configurable: true, + enumerable: true, + writable: true, + value: function viewport() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "viewport", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebGLRenderingContext.prototype, "makeXRCompatible", { + configurable: true, + enumerable: true, + writable: true, + value: function makeXRCompatible() { + return bodavm.toolsFunc.dispatch(this, WebGLRenderingContext.prototype, "WebGLRenderingContext", "makeXRCompatible", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/WebGLSampler.js b/env_xbb_lastest_bo/env/WebGLSampler.js new file mode 100644 index 00000000..9a48e9b7 --- /dev/null +++ b/env_xbb_lastest_bo/env/WebGLSampler.js @@ -0,0 +1,21 @@ +// WebGLSampler对象 + +WebGLSampler = function WebGLSampler() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof WebGLSampler)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('WebGLSampler 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(WebGLSampler, "WebGLSampler"); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/WebGLShader.js b/env_xbb_lastest_bo/env/WebGLShader.js index 8786f09d..627fac68 100644 --- a/env_xbb_lastest_bo/env/WebGLShader.js +++ b/env_xbb_lastest_bo/env/WebGLShader.js @@ -1,3 +1,21 @@ // WebGLShader对象 -WebGLShader = function WebGLShader(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} -bodavm.toolsFunc.safeProto(WebGLShader, "WebGLShader"); + +WebGLShader = function WebGLShader() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof WebGLShader)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('WebGLShader 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(WebGLShader, "WebGLShader"); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/WebGLShaderPrecisionFormat.js b/env_xbb_lastest_bo/env/WebGLShaderPrecisionFormat.js index 8cc19d8c..6bf1a828 100644 --- a/env_xbb_lastest_bo/env/WebGLShaderPrecisionFormat.js +++ b/env_xbb_lastest_bo/env/WebGLShaderPrecisionFormat.js @@ -1,6 +1,45 @@ // WebGLShaderPrecisionFormat对象 -WebGLShaderPrecisionFormat = function WebGLShaderPrecisionFormat(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +WebGLShaderPrecisionFormat = function WebGLShaderPrecisionFormat() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof WebGLShaderPrecisionFormat)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('WebGLShaderPrecisionFormat 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(WebGLShaderPrecisionFormat, "WebGLShaderPrecisionFormat"); -bodavm.toolsFunc.defineProperty(WebGLShaderPrecisionFormat.prototype, "rangeMin", {configurable:true, enumerable:true, get:function rangeMin (){return bodavm.toolsFunc.dispatch(this, WebGLShaderPrecisionFormat.prototype, "WebGLShaderPrecisionFormat", "rangeMin_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(WebGLShaderPrecisionFormat.prototype, "rangeMax", {configurable:true, enumerable:true, get:function rangeMax (){return bodavm.toolsFunc.dispatch(this, WebGLShaderPrecisionFormat.prototype, "WebGLShaderPrecisionFormat", "rangeMax_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(WebGLShaderPrecisionFormat.prototype, "precision", {configurable:true, enumerable:true, get:function precision (){return bodavm.toolsFunc.dispatch(this, WebGLShaderPrecisionFormat.prototype, "WebGLShaderPrecisionFormat", "precision_get", arguments)}, set:undefined}); +bodavm.toolsFunc.defineProperty(WebGLShaderPrecisionFormat.prototype, "rangeMin", { + configurable: true, + enumerable: true, + get: function rangeMin() { + return bodavm.toolsFunc.dispatch(this, WebGLShaderPrecisionFormat.prototype, "WebGLShaderPrecisionFormat", "rangeMin_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(WebGLShaderPrecisionFormat.prototype, "rangeMax", { + configurable: true, + enumerable: true, + get: function rangeMax() { + return bodavm.toolsFunc.dispatch(this, WebGLShaderPrecisionFormat.prototype, "WebGLShaderPrecisionFormat", "rangeMax_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(WebGLShaderPrecisionFormat.prototype, "precision", { + configurable: true, + enumerable: true, + get: function precision() { + return bodavm.toolsFunc.dispatch(this, WebGLShaderPrecisionFormat.prototype, "WebGLShaderPrecisionFormat", "precision_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/WebGLSync.js b/env_xbb_lastest_bo/env/WebGLSync.js new file mode 100644 index 00000000..cb93ea50 --- /dev/null +++ b/env_xbb_lastest_bo/env/WebGLSync.js @@ -0,0 +1,21 @@ +// WebGLSync对象 + +WebGLSync = function WebGLSync() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof WebGLSync)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('WebGLSync 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(WebGLSync, "WebGLSync"); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/WebGLTexture.js b/env_xbb_lastest_bo/env/WebGLTexture.js new file mode 100644 index 00000000..9a8c68bb --- /dev/null +++ b/env_xbb_lastest_bo/env/WebGLTexture.js @@ -0,0 +1,21 @@ +// WebGLTexture对象 + +WebGLTexture = function WebGLTexture() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof WebGLTexture)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('WebGLTexture 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(WebGLTexture, "WebGLTexture"); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/WebGLTransformFeedback.js b/env_xbb_lastest_bo/env/WebGLTransformFeedback.js new file mode 100644 index 00000000..2af2aaf4 --- /dev/null +++ b/env_xbb_lastest_bo/env/WebGLTransformFeedback.js @@ -0,0 +1,21 @@ +// WebGLTransformFeedback对象 + +WebGLTransformFeedback = function WebGLTransformFeedback() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof WebGLTransformFeedback)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('WebGLTransformFeedback 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(WebGLTransformFeedback, "WebGLTransformFeedback"); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/WebGLUniformLocation.js b/env_xbb_lastest_bo/env/WebGLUniformLocation.js new file mode 100644 index 00000000..5e2bcb57 --- /dev/null +++ b/env_xbb_lastest_bo/env/WebGLUniformLocation.js @@ -0,0 +1,21 @@ +// WebGLUniformLocation对象 + +WebGLUniformLocation = function WebGLUniformLocation() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof WebGLUniformLocation)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('WebGLUniformLocation 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(WebGLUniformLocation, "WebGLUniformLocation"); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/WebGLVertexArrayObject.js b/env_xbb_lastest_bo/env/WebGLVertexArrayObject.js new file mode 100644 index 00000000..c7b3079e --- /dev/null +++ b/env_xbb_lastest_bo/env/WebGLVertexArrayObject.js @@ -0,0 +1,21 @@ +// WebGLVertexArrayObject对象 + +WebGLVertexArrayObject = function WebGLVertexArrayObject() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof WebGLVertexArrayObject)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('WebGLVertexArrayObject 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(WebGLVertexArrayObject, "WebGLVertexArrayObject"); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/WebKitCSSMatrix.js b/env_xbb_lastest_bo/env/WebKitCSSMatrix.js new file mode 100644 index 00000000..cb3de3c3 --- /dev/null +++ b/env_xbb_lastest_bo/env/WebKitCSSMatrix.js @@ -0,0 +1,3 @@ +// DOMMatrix对象 + +WebKitCSSMatrix = DOMMatrix; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/WebKitMutationObserver.js b/env_xbb_lastest_bo/env/WebKitMutationObserver.js new file mode 100644 index 00000000..115c34f3 --- /dev/null +++ b/env_xbb_lastest_bo/env/WebKitMutationObserver.js @@ -0,0 +1,3 @@ +// MutationObserver对象 + +WebKitMutationObserver = MutationObserver; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/WebSocket.js b/env_xbb_lastest_bo/env/WebSocket.js index e7d64dfd..014d9434 100644 --- a/env_xbb_lastest_bo/env/WebSocket.js +++ b/env_xbb_lastest_bo/env/WebSocket.js @@ -1,29 +1,177 @@ // WebSocket对象 -WebSocket = function WebSocket(){ - if(arguments.length<1){ - return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'WebSocket': 1 argument required, but only 0 present.")} - } +WebSocket = function WebSocket() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof WebSocket)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'WebSocket': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('WebSocket 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(WebSocket, "WebSocket"); -WebSocket.prototype.__proto__=EventTarget.prototype; -WebSocket.__proto__=EventTarget; -bodavm.toolsFunc.defineProperty(WebSocket, "CONNECTING", {configurable:false, enumerable:true, writable:false, value:0}); -bodavm.toolsFunc.defineProperty(WebSocket, "OPEN", {configurable:false, enumerable:true, writable:false, value:1}); -bodavm.toolsFunc.defineProperty(WebSocket, "CLOSING", {configurable:false, enumerable:true, writable:false, value:2}); -bodavm.toolsFunc.defineProperty(WebSocket, "CLOSED", {configurable:false, enumerable:true, writable:false, value:3}); -bodavm.toolsFunc.defineProperty(WebSocket.prototype, "url", {configurable:true, enumerable:true, get:function url (){return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "url_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(WebSocket.prototype, "readyState", {configurable:true, enumerable:true, get:function readyState (){return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "readyState_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(WebSocket.prototype, "bufferedAmount", {configurable:true, enumerable:true, get:function bufferedAmount (){return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "bufferedAmount_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(WebSocket.prototype, "onopen", {configurable:true, enumerable:true, get:function onopen (){return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "onopen_get", arguments)}, set:function onopen (){return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "onopen_set", arguments)}}); -bodavm.toolsFunc.defineProperty(WebSocket.prototype, "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "onerror_get", arguments)}, set:function onerror (){return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "onerror_set", arguments)}}); -bodavm.toolsFunc.defineProperty(WebSocket.prototype, "onclose", {configurable:true, enumerable:true, get:function onclose (){return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "onclose_get", arguments)}, set:function onclose (){return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "onclose_set", arguments)}}); -bodavm.toolsFunc.defineProperty(WebSocket.prototype, "extensions", {configurable:true, enumerable:true, get:function extensions (){return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "extensions_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(WebSocket.prototype, "protocol", {configurable:true, enumerable:true, get:function protocol (){return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "protocol_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(WebSocket.prototype, "onmessage", {configurable:true, enumerable:true, get:function onmessage (){return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "onmessage_get", arguments)}, set:function onmessage (){return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "onmessage_set", arguments)}}); -bodavm.toolsFunc.defineProperty(WebSocket.prototype, "binaryType", {configurable:true, enumerable:true, get:function binaryType (){return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "binaryType_get", arguments)}, set:function binaryType (){return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "binaryType_set", arguments)}}); -bodavm.toolsFunc.defineProperty(WebSocket.prototype, "CONNECTING", {configurable:false, enumerable:true, writable:false, value:0}); -bodavm.toolsFunc.defineProperty(WebSocket.prototype, "OPEN", {configurable:false, enumerable:true, writable:false, value:1}); -bodavm.toolsFunc.defineProperty(WebSocket.prototype, "CLOSING", {configurable:false, enumerable:true, writable:false, value:2}); -bodavm.toolsFunc.defineProperty(WebSocket.prototype, "CLOSED", {configurable:false, enumerable:true, writable:false, value:3}); -bodavm.toolsFunc.defineProperty(WebSocket.prototype, "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "close", arguments)}}); -bodavm.toolsFunc.defineProperty(WebSocket.prototype, "send", {configurable:true, enumerable:true, writable:true, value:function send (){return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "send", arguments)}}); +WebSocket.prototype.__proto__ = EventTarget.prototype; +WebSocket.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(WebSocket, "CONNECTING", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(WebSocket, "OPEN", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(WebSocket, "CLOSING", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(WebSocket, "CLOSED", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(WebSocket.prototype, "url", { + configurable: true, + enumerable: true, + get: function url() { + return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "url_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(WebSocket.prototype, "readyState", { + configurable: true, + enumerable: true, + get: function readyState() { + return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "readyState_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(WebSocket.prototype, "bufferedAmount", { + configurable: true, + enumerable: true, + get: function bufferedAmount() { + return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "bufferedAmount_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(WebSocket.prototype, "onopen", { + configurable: true, + enumerable: true, + get: function onopen() { + return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "onopen_get", arguments); + }, + set: function onopen() { + return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "onopen_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebSocket.prototype, "onerror", { + configurable: true, + enumerable: true, + get: function onerror() { + return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "onerror_get", arguments); + }, + set: function onerror() { + return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "onerror_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebSocket.prototype, "onclose", { + configurable: true, + enumerable: true, + get: function onclose() { + return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "onclose_get", arguments); + }, + set: function onclose() { + return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "onclose_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebSocket.prototype, "extensions", { + configurable: true, + enumerable: true, + get: function extensions() { + return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "extensions_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(WebSocket.prototype, "protocol", { + configurable: true, + enumerable: true, + get: function protocol() { + return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "protocol_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(WebSocket.prototype, "onmessage", { + configurable: true, + enumerable: true, + get: function onmessage() { + return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "onmessage_get", arguments); + }, + set: function onmessage() { + return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "onmessage_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebSocket.prototype, "binaryType", { + configurable: true, + enumerable: true, + get: function binaryType() { + return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "binaryType_get", arguments); + }, + set: function binaryType() { + return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "binaryType_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebSocket.prototype, "CONNECTING", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(WebSocket.prototype, "OPEN", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(WebSocket.prototype, "CLOSING", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(WebSocket.prototype, "CLOSED", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(WebSocket.prototype, "close", { + configurable: true, + enumerable: true, + writable: true, + value: function close() { + return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "close", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebSocket.prototype, "send", { + configurable: true, + enumerable: true, + writable: true, + value: function send() { + return bodavm.toolsFunc.dispatch(this, WebSocket.prototype, "WebSocket", "send", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/WebTransport.js b/env_xbb_lastest_bo/env/WebTransport.js new file mode 100644 index 00000000..224b26df --- /dev/null +++ b/env_xbb_lastest_bo/env/WebTransport.js @@ -0,0 +1,85 @@ +// WebTransport对象 + +WebTransport = function WebTransport() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof WebTransport)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'WebTransport': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('WebTransport 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(WebTransport, "WebTransport"); +bodavm.toolsFunc.defineProperty(WebTransport.prototype, "incomingUnidirectionalStreams", { + configurable: true, + enumerable: true, + get: function incomingUnidirectionalStreams() { + return bodavm.toolsFunc.dispatch(this, WebTransport.prototype, "WebTransport", "incomingUnidirectionalStreams_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(WebTransport.prototype, "incomingBidirectionalStreams", { + configurable: true, + enumerable: true, + get: function incomingBidirectionalStreams() { + return bodavm.toolsFunc.dispatch(this, WebTransport.prototype, "WebTransport", "incomingBidirectionalStreams_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(WebTransport.prototype, "datagrams", { + configurable: true, + enumerable: true, + get: function datagrams() { + return bodavm.toolsFunc.dispatch(this, WebTransport.prototype, "WebTransport", "datagrams_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(WebTransport.prototype, "ready", { + configurable: true, + enumerable: true, + get: function ready() { + return bodavm.toolsFunc.dispatch(this, WebTransport.prototype, "WebTransport", "ready_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(WebTransport.prototype, "closed", { + configurable: true, + enumerable: true, + get: function closed() { + return bodavm.toolsFunc.dispatch(this, WebTransport.prototype, "WebTransport", "closed_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(WebTransport.prototype, "close", { + configurable: true, + enumerable: true, + writable: true, + value: function close() { + return bodavm.toolsFunc.dispatch(this, WebTransport.prototype, "WebTransport", "close", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebTransport.prototype, "createBidirectionalStream", { + configurable: true, + enumerable: true, + writable: true, + value: function createBidirectionalStream() { + return bodavm.toolsFunc.dispatch(this, WebTransport.prototype, "WebTransport", "createBidirectionalStream", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebTransport.prototype, "createUnidirectionalStream", { + configurable: true, + enumerable: true, + writable: true, + value: function createUnidirectionalStream() { + return bodavm.toolsFunc.dispatch(this, WebTransport.prototype, "WebTransport", "createUnidirectionalStream", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/WebTransportBidirectionalStream.js b/env_xbb_lastest_bo/env/WebTransportBidirectionalStream.js new file mode 100644 index 00000000..1a648f66 --- /dev/null +++ b/env_xbb_lastest_bo/env/WebTransportBidirectionalStream.js @@ -0,0 +1,37 @@ +// WebTransportBidirectionalStream对象 + +WebTransportBidirectionalStream = function WebTransportBidirectionalStream() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof WebTransportBidirectionalStream)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('WebTransportBidirectionalStream 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(WebTransportBidirectionalStream, "WebTransportBidirectionalStream"); +bodavm.toolsFunc.defineProperty(WebTransportBidirectionalStream.prototype, "readable", { + configurable: true, + enumerable: true, + get: function readable() { + return bodavm.toolsFunc.dispatch(this, WebTransportBidirectionalStream.prototype, "WebTransportBidirectionalStream", "readable_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(WebTransportBidirectionalStream.prototype, "writable", { + configurable: true, + enumerable: true, + get: function writable() { + return bodavm.toolsFunc.dispatch(this, WebTransportBidirectionalStream.prototype, "WebTransportBidirectionalStream", "writable_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/WebTransportDatagramDuplexStream.js b/env_xbb_lastest_bo/env/WebTransportDatagramDuplexStream.js new file mode 100644 index 00000000..7278f1ff --- /dev/null +++ b/env_xbb_lastest_bo/env/WebTransportDatagramDuplexStream.js @@ -0,0 +1,85 @@ +// WebTransportDatagramDuplexStream对象 + +WebTransportDatagramDuplexStream = function WebTransportDatagramDuplexStream() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof WebTransportDatagramDuplexStream)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('WebTransportDatagramDuplexStream 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(WebTransportDatagramDuplexStream, "WebTransportDatagramDuplexStream"); +bodavm.toolsFunc.defineProperty(WebTransportDatagramDuplexStream.prototype, "readable", { + configurable: true, + enumerable: true, + get: function readable() { + return bodavm.toolsFunc.dispatch(this, WebTransportDatagramDuplexStream.prototype, "WebTransportDatagramDuplexStream", "readable_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(WebTransportDatagramDuplexStream.prototype, "writable", { + configurable: true, + enumerable: true, + get: function writable() { + return bodavm.toolsFunc.dispatch(this, WebTransportDatagramDuplexStream.prototype, "WebTransportDatagramDuplexStream", "writable_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(WebTransportDatagramDuplexStream.prototype, "maxDatagramSize", { + configurable: true, + enumerable: true, + get: function maxDatagramSize() { + return bodavm.toolsFunc.dispatch(this, WebTransportDatagramDuplexStream.prototype, "WebTransportDatagramDuplexStream", "maxDatagramSize_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(WebTransportDatagramDuplexStream.prototype, "incomingMaxAge", { + configurable: true, + enumerable: true, + get: function incomingMaxAge() { + return bodavm.toolsFunc.dispatch(this, WebTransportDatagramDuplexStream.prototype, "WebTransportDatagramDuplexStream", "incomingMaxAge_get", arguments); + }, + set: function incomingMaxAge() { + return bodavm.toolsFunc.dispatch(this, WebTransportDatagramDuplexStream.prototype, "WebTransportDatagramDuplexStream", "incomingMaxAge_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebTransportDatagramDuplexStream.prototype, "outgoingMaxAge", { + configurable: true, + enumerable: true, + get: function outgoingMaxAge() { + return bodavm.toolsFunc.dispatch(this, WebTransportDatagramDuplexStream.prototype, "WebTransportDatagramDuplexStream", "outgoingMaxAge_get", arguments); + }, + set: function outgoingMaxAge() { + return bodavm.toolsFunc.dispatch(this, WebTransportDatagramDuplexStream.prototype, "WebTransportDatagramDuplexStream", "outgoingMaxAge_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebTransportDatagramDuplexStream.prototype, "incomingHighWaterMark", { + configurable: true, + enumerable: true, + get: function incomingHighWaterMark() { + return bodavm.toolsFunc.dispatch(this, WebTransportDatagramDuplexStream.prototype, "WebTransportDatagramDuplexStream", "incomingHighWaterMark_get", arguments); + }, + set: function incomingHighWaterMark() { + return bodavm.toolsFunc.dispatch(this, WebTransportDatagramDuplexStream.prototype, "WebTransportDatagramDuplexStream", "incomingHighWaterMark_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WebTransportDatagramDuplexStream.prototype, "outgoingHighWaterMark", { + configurable: true, + enumerable: true, + get: function outgoingHighWaterMark() { + return bodavm.toolsFunc.dispatch(this, WebTransportDatagramDuplexStream.prototype, "WebTransportDatagramDuplexStream", "outgoingHighWaterMark_get", arguments); + }, + set: function outgoingHighWaterMark() { + return bodavm.toolsFunc.dispatch(this, WebTransportDatagramDuplexStream.prototype, "WebTransportDatagramDuplexStream", "outgoingHighWaterMark_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/WebTransportError.js b/env_xbb_lastest_bo/env/WebTransportError.js new file mode 100644 index 00000000..d60e7d55 --- /dev/null +++ b/env_xbb_lastest_bo/env/WebTransportError.js @@ -0,0 +1,34 @@ +// WebTransportError对象 + +WebTransportError = function WebTransportError() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('WebTransportError 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(WebTransportError, "WebTransportError"); +WebTransportError.prototype.__proto__ = DOMException.prototype; +WebTransportError.__proto__ = DOMException; +bodavm.toolsFunc.defineProperty(WebTransportError.prototype, "streamErrorCode", { + configurable: true, + enumerable: true, + get: function streamErrorCode() { + return bodavm.toolsFunc.dispatch(this, WebTransportError.prototype, "WebTransportError", "streamErrorCode_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(WebTransportError.prototype, "source", { + configurable: true, + enumerable: true, + get: function source() { + return bodavm.toolsFunc.dispatch(this, WebTransportError.prototype, "WebTransportError", "source_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/WheelEvent.js b/env_xbb_lastest_bo/env/WheelEvent.js new file mode 100644 index 00000000..4d5c42cc --- /dev/null +++ b/env_xbb_lastest_bo/env/WheelEvent.js @@ -0,0 +1,115 @@ +// WheelEvent对象 + +WheelEvent = function WheelEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof WheelEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'WheelEvent': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('WheelEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(WheelEvent, "WheelEvent"); +WheelEvent.prototype.__proto__ = MouseEvent.prototype; +WheelEvent.__proto__ = MouseEvent; +bodavm.toolsFunc.defineProperty(WheelEvent, "DOM_DELTA_PIXEL", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(WheelEvent, "DOM_DELTA_LINE", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(WheelEvent, "DOM_DELTA_PAGE", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(WheelEvent.prototype, "deltaX", { + configurable: true, + enumerable: true, + get: function deltaX() { + return bodavm.toolsFunc.dispatch(this, WheelEvent.prototype, "WheelEvent", "deltaX_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(WheelEvent.prototype, "deltaY", { + configurable: true, + enumerable: true, + get: function deltaY() { + return bodavm.toolsFunc.dispatch(this, WheelEvent.prototype, "WheelEvent", "deltaY_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(WheelEvent.prototype, "deltaZ", { + configurable: true, + enumerable: true, + get: function deltaZ() { + return bodavm.toolsFunc.dispatch(this, WheelEvent.prototype, "WheelEvent", "deltaZ_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(WheelEvent.prototype, "deltaMode", { + configurable: true, + enumerable: true, + get: function deltaMode() { + return bodavm.toolsFunc.dispatch(this, WheelEvent.prototype, "WheelEvent", "deltaMode_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(WheelEvent.prototype, "wheelDeltaX", { + configurable: true, + enumerable: true, + get: function wheelDeltaX() { + return bodavm.toolsFunc.dispatch(this, WheelEvent.prototype, "WheelEvent", "wheelDeltaX_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(WheelEvent.prototype, "wheelDeltaY", { + configurable: true, + enumerable: true, + get: function wheelDeltaY() { + return bodavm.toolsFunc.dispatch(this, WheelEvent.prototype, "WheelEvent", "wheelDeltaY_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(WheelEvent.prototype, "wheelDelta", { + configurable: true, + enumerable: true, + get: function wheelDelta() { + return bodavm.toolsFunc.dispatch(this, WheelEvent.prototype, "WheelEvent", "wheelDelta_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(WheelEvent.prototype, "DOM_DELTA_PIXEL", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(WheelEvent.prototype, "DOM_DELTA_LINE", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(WheelEvent.prototype, "DOM_DELTA_PAGE", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Window.js b/env_xbb_lastest_bo/env/Window.js index 80dd4be8..9b056d7a 100644 --- a/env_xbb_lastest_bo/env/Window.js +++ b/env_xbb_lastest_bo/env/Window.js @@ -1,16 +1,47 @@ // Window对象 -Window = function Window(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} -bodavm.toolsFunc.safeProto(Window, "Window"); -Window.prototype.__proto__=WindowProperties.prototype; -Window.__proto__=EventTarget; -bodavm.toolsFunc.defineProperty(Window, "TEMPORARY", {configurable:false, enumerable:true, writable:false, value:0}); -bodavm.toolsFunc.defineProperty(Window, "PERSISTENT", {configurable:false, enumerable:true, writable:false, value:1}); -bodavm.toolsFunc.defineProperty(Window.prototype, "TEMPORARY", {configurable:false, enumerable:true, writable:false, value:0}); -bodavm.toolsFunc.defineProperty(Window.prototype, "PERSISTENT", {configurable:false, enumerable:true, writable:false, value:1}); -// self=window; -// window==self ; ///true -// window =new Proxy(window,{}); -// window==self;//false -//需要连续赋值,可以过代理检测 -// top=self=window=new Proxy(window,{}) +Window = function Window() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof Window)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Window 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(Window, "Window"); +Window.prototype.__proto__ = bodavm.memory.notDefined['WindowProperties'].prototype; +Window.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(Window, "TEMPORARY", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(Window, "PERSISTENT", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(Window.prototype, "TEMPORARY", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(Window.prototype, "PERSISTENT", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/WindowControlsOverlay.js b/env_xbb_lastest_bo/env/WindowControlsOverlay.js new file mode 100644 index 00000000..f3f03d50 --- /dev/null +++ b/env_xbb_lastest_bo/env/WindowControlsOverlay.js @@ -0,0 +1,49 @@ +// WindowControlsOverlay对象 + +WindowControlsOverlay = function WindowControlsOverlay() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof WindowControlsOverlay)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('WindowControlsOverlay 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(WindowControlsOverlay, "WindowControlsOverlay"); +WindowControlsOverlay.prototype.__proto__ = EventTarget.prototype; +WindowControlsOverlay.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(WindowControlsOverlay.prototype, "visible", { + configurable: true, + enumerable: true, + get: function visible() { + return bodavm.toolsFunc.dispatch(this, WindowControlsOverlay.prototype, "WindowControlsOverlay", "visible_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(WindowControlsOverlay.prototype, "ongeometrychange", { + configurable: true, + enumerable: true, + get: function ongeometrychange() { + return bodavm.toolsFunc.dispatch(this, WindowControlsOverlay.prototype, "WindowControlsOverlay", "ongeometrychange_get", arguments); + }, + set: function ongeometrychange() { + return bodavm.toolsFunc.dispatch(this, WindowControlsOverlay.prototype, "WindowControlsOverlay", "ongeometrychange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WindowControlsOverlay.prototype, "getTitlebarAreaRect", { + configurable: true, + enumerable: true, + writable: true, + value: function getTitlebarAreaRect() { + return bodavm.toolsFunc.dispatch(this, WindowControlsOverlay.prototype, "WindowControlsOverlay", "getTitlebarAreaRect", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/WindowControlsOverlayGeometryChangeEvent.js b/env_xbb_lastest_bo/env/WindowControlsOverlayGeometryChangeEvent.js new file mode 100644 index 00000000..4db8d38b --- /dev/null +++ b/env_xbb_lastest_bo/env/WindowControlsOverlayGeometryChangeEvent.js @@ -0,0 +1,39 @@ +// WindowControlsOverlayGeometryChangeEvent对象 + +WindowControlsOverlayGeometryChangeEvent = function WindowControlsOverlayGeometryChangeEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof WindowControlsOverlayGeometryChangeEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'WindowControlsOverlayGeometryChangeEvent': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('WindowControlsOverlayGeometryChangeEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(WindowControlsOverlayGeometryChangeEvent, "WindowControlsOverlayGeometryChangeEvent"); +WindowControlsOverlayGeometryChangeEvent.prototype.__proto__ = Event.prototype; +WindowControlsOverlayGeometryChangeEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(WindowControlsOverlayGeometryChangeEvent.prototype, "titlebarAreaRect", { + configurable: true, + enumerable: true, + get: function titlebarAreaRect() { + return bodavm.toolsFunc.dispatch(this, WindowControlsOverlayGeometryChangeEvent.prototype, "WindowControlsOverlayGeometryChangeEvent", "titlebarAreaRect_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(WindowControlsOverlayGeometryChangeEvent.prototype, "visible", { + configurable: true, + enumerable: true, + get: function visible() { + return bodavm.toolsFunc.dispatch(this, WindowControlsOverlayGeometryChangeEvent.prototype, "WindowControlsOverlayGeometryChangeEvent", "visible_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/WindowProperties.js b/env_xbb_lastest_bo/env/WindowProperties.js index ccc35c94..ada24a21 100644 --- a/env_xbb_lastest_bo/env/WindowProperties.js +++ b/env_xbb_lastest_bo/env/WindowProperties.js @@ -1,10 +1,22 @@ -WindowProperties = function WindowProperties() { - return bodavm.toolsFunc.throwError("TypeError","Illegal constructor") - // throw ReferenceError(`WindowProperties is not defined - // at :1:100`) - ; -} -bodavm.toolsFunc.safeProto(WindowProperties, 'WindowProperties') -WindowProperties.prototype.__proto__=EventTarget.prototype; -WindowProperties.__proto__=EventTarget; -delete WindowProperties.prototype.constructor; +bodavm.memory.notDefined['WindowProperties'] = function () { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof bodavm.memory.notDefined['WindowProperties'])) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'WindowControlsOverlayGeometryChangeEvent': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('bodavm.memory.notDefined[WindowProperties] 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(bodavm.memory.notDefined['WindowProperties'], 'WindowProperties'); +bodavm.memory.notDefined['WindowProperties'].prototype.__proto__ = EventTarget.prototype; +bodavm.memory.notDefined['WindowProperties'].__proto__ = EventTarget; +delete bodavm.memory.notDefined['WindowProperties'].constructor; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Worker.js b/env_xbb_lastest_bo/env/Worker.js new file mode 100644 index 00000000..19e5e8eb --- /dev/null +++ b/env_xbb_lastest_bo/env/Worker.js @@ -0,0 +1,59 @@ +// Worker对象 + +Worker = function Worker() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof Worker)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'Worker': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Worker 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(Worker, "Worker"); +Worker.prototype.__proto__ = EventTarget.prototype; +Worker.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(Worker.prototype, "onmessage", { + configurable: true, + enumerable: true, + get: function onmessage() { + return bodavm.toolsFunc.dispatch(this, Worker.prototype, "Worker", "onmessage_get", arguments); + }, + set: function onmessage() { + return bodavm.toolsFunc.dispatch(this, Worker.prototype, "Worker", "onmessage_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Worker.prototype, "postMessage", { + configurable: true, + enumerable: true, + writable: true, + value: function postMessage() { + return bodavm.toolsFunc.dispatch(this, Worker.prototype, "Worker", "postMessage", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Worker.prototype, "terminate", { + configurable: true, + enumerable: true, + writable: true, + value: function terminate() { + return bodavm.toolsFunc.dispatch(this, Worker.prototype, "Worker", "terminate", arguments); + } +}); +bodavm.toolsFunc.defineProperty(Worker.prototype, "onerror", { + configurable: true, + enumerable: true, + get: function onerror() { + return bodavm.toolsFunc.dispatch(this, Worker.prototype, "Worker", "onerror_get", arguments); + }, + set: function onerror() { + return bodavm.toolsFunc.dispatch(this, Worker.prototype, "Worker", "onerror_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/Worklet.js b/env_xbb_lastest_bo/env/Worklet.js new file mode 100644 index 00000000..2ca7dcf6 --- /dev/null +++ b/env_xbb_lastest_bo/env/Worklet.js @@ -0,0 +1,29 @@ +// Worklet对象 + +Worklet = function Worklet() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof Worklet)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('Worklet 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(Worklet, "Worklet"); +bodavm.toolsFunc.defineProperty(Worklet.prototype, "addModule", { + configurable: true, + enumerable: true, + writable: true, + value: function addModule() { + return bodavm.toolsFunc.dispatch(this, Worklet.prototype, "Worklet", "addModule", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/WritableStream.js b/env_xbb_lastest_bo/env/WritableStream.js new file mode 100644 index 00000000..b2291594 --- /dev/null +++ b/env_xbb_lastest_bo/env/WritableStream.js @@ -0,0 +1,48 @@ +// WritableStream对象 + +WritableStream = function WritableStream() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('WritableStream 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(WritableStream, "WritableStream"); +bodavm.toolsFunc.defineProperty(WritableStream.prototype, "locked", { + configurable: true, + enumerable: true, + get: function locked() { + return bodavm.toolsFunc.dispatch(this, WritableStream.prototype, "WritableStream", "locked_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(WritableStream.prototype, "abort", { + configurable: true, + enumerable: true, + writable: true, + value: function abort() { + return bodavm.toolsFunc.dispatch(this, WritableStream.prototype, "WritableStream", "abort", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WritableStream.prototype, "close", { + configurable: true, + enumerable: true, + writable: true, + value: function close() { + return bodavm.toolsFunc.dispatch(this, WritableStream.prototype, "WritableStream", "close", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WritableStream.prototype, "getWriter", { + configurable: true, + enumerable: true, + writable: true, + value: function getWriter() { + return bodavm.toolsFunc.dispatch(this, WritableStream.prototype, "WritableStream", "getWriter", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/WritableStreamDefaultController.js b/env_xbb_lastest_bo/env/WritableStreamDefaultController.js new file mode 100644 index 00000000..f702e07b --- /dev/null +++ b/env_xbb_lastest_bo/env/WritableStreamDefaultController.js @@ -0,0 +1,37 @@ +// WritableStreamDefaultController对象 + +WritableStreamDefaultController = function WritableStreamDefaultController() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof WritableStreamDefaultController)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('WritableStreamDefaultController 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(WritableStreamDefaultController, "WritableStreamDefaultController"); +bodavm.toolsFunc.defineProperty(WritableStreamDefaultController.prototype, "signal", { + configurable: true, + enumerable: true, + get: function signal() { + return bodavm.toolsFunc.dispatch(this, WritableStreamDefaultController.prototype, "WritableStreamDefaultController", "signal_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(WritableStreamDefaultController.prototype, "error", { + configurable: true, + enumerable: true, + writable: true, + value: function error() { + return bodavm.toolsFunc.dispatch(this, WritableStreamDefaultController.prototype, "WritableStreamDefaultController", "error", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/WritableStreamDefaultWriter.js b/env_xbb_lastest_bo/env/WritableStreamDefaultWriter.js new file mode 100644 index 00000000..f2f1f641 --- /dev/null +++ b/env_xbb_lastest_bo/env/WritableStreamDefaultWriter.js @@ -0,0 +1,77 @@ +// WritableStreamDefaultWriter对象 + +WritableStreamDefaultWriter = function WritableStreamDefaultWriter() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof WritableStreamDefaultWriter)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'WritableStreamDefaultWriter': 1 argument required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('WritableStreamDefaultWriter 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(WritableStreamDefaultWriter, "WritableStreamDefaultWriter"); +bodavm.toolsFunc.defineProperty(WritableStreamDefaultWriter.prototype, "closed", { + configurable: true, + enumerable: true, + get: function closed() { + return bodavm.toolsFunc.dispatch(this, WritableStreamDefaultWriter.prototype, "WritableStreamDefaultWriter", "closed_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(WritableStreamDefaultWriter.prototype, "desiredSize", { + configurable: true, + enumerable: true, + get: function desiredSize() { + return bodavm.toolsFunc.dispatch(this, WritableStreamDefaultWriter.prototype, "WritableStreamDefaultWriter", "desiredSize_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(WritableStreamDefaultWriter.prototype, "ready", { + configurable: true, + enumerable: true, + get: function ready() { + return bodavm.toolsFunc.dispatch(this, WritableStreamDefaultWriter.prototype, "WritableStreamDefaultWriter", "ready_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(WritableStreamDefaultWriter.prototype, "abort", { + configurable: true, + enumerable: true, + writable: true, + value: function abort() { + return bodavm.toolsFunc.dispatch(this, WritableStreamDefaultWriter.prototype, "WritableStreamDefaultWriter", "abort", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WritableStreamDefaultWriter.prototype, "close", { + configurable: true, + enumerable: true, + writable: true, + value: function close() { + return bodavm.toolsFunc.dispatch(this, WritableStreamDefaultWriter.prototype, "WritableStreamDefaultWriter", "close", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WritableStreamDefaultWriter.prototype, "releaseLock", { + configurable: true, + enumerable: true, + writable: true, + value: function releaseLock() { + return bodavm.toolsFunc.dispatch(this, WritableStreamDefaultWriter.prototype, "WritableStreamDefaultWriter", "releaseLock", arguments); + } +}); +bodavm.toolsFunc.defineProperty(WritableStreamDefaultWriter.prototype, "write", { + configurable: true, + enumerable: true, + writable: true, + value: function write() { + return bodavm.toolsFunc.dispatch(this, WritableStreamDefaultWriter.prototype, "WritableStreamDefaultWriter", "write", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/XMLDocument.js b/env_xbb_lastest_bo/env/XMLDocument.js new file mode 100644 index 00000000..3a896d5e --- /dev/null +++ b/env_xbb_lastest_bo/env/XMLDocument.js @@ -0,0 +1,23 @@ +// XMLDocument对象 + +XMLDocument = function XMLDocument() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof XMLDocument)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('XMLDocument 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(XMLDocument, "XMLDocument"); +XMLDocument.prototype.__proto__ = Document.prototype; +XMLDocument.__proto__ = Document; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/XMLHttpRequest.js b/env_xbb_lastest_bo/env/XMLHttpRequest.js index 92c863a5..05db96df 100644 --- a/env_xbb_lastest_bo/env/XMLHttpRequest.js +++ b/env_xbb_lastest_bo/env/XMLHttpRequest.js @@ -1,34 +1,238 @@ // XMLHttpRequest对象 -XMLHttpRequest = function XMLHttpRequest(){} + +XMLHttpRequest = function XMLHttpRequest() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('XMLHttpRequest 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(XMLHttpRequest, "XMLHttpRequest"); -XMLHttpRequest.prototype.__proto__=XMLHttpRequestEventTarget.prototype; -XMLHttpRequest.__proto__=XMLHttpRequestEventTarget; -bodavm.toolsFunc.defineProperty(XMLHttpRequest, "UNSENT", {configurable:false, enumerable:true, writable:false, value:0}); -bodavm.toolsFunc.defineProperty(XMLHttpRequest, "OPENED", {configurable:false, enumerable:true, writable:false, value:1}); -bodavm.toolsFunc.defineProperty(XMLHttpRequest, "HEADERS_RECEIVED", {configurable:false, enumerable:true, writable:false, value:2}); -bodavm.toolsFunc.defineProperty(XMLHttpRequest, "LOADING", {configurable:false, enumerable:true, writable:false, value:3}); -bodavm.toolsFunc.defineProperty(XMLHttpRequest, "DONE", {configurable:false, enumerable:true, writable:false, value:4}); -bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "onreadystatechange", {configurable:true, enumerable:true, get:function onreadystatechange (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "onreadystatechange_get", arguments)}, set:function onreadystatechange (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "onreadystatechange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "readyState", {configurable:true, enumerable:true, get:function readyState (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "readyState_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "timeout", {configurable:true, enumerable:true, get:function timeout (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "timeout_get", arguments)}, set:function timeout (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "timeout_set", arguments)}}); -bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "withCredentials", {configurable:true, enumerable:true, get:function withCredentials (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "withCredentials_get", arguments)}, set:function withCredentials (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "withCredentials_set", arguments)}}); -bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "upload", {configurable:true, enumerable:true, get:function upload (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "upload_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "responseURL", {configurable:true, enumerable:true, get:function responseURL (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "responseURL_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "status", {configurable:true, enumerable:true, get:function status (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "status_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "statusText", {configurable:true, enumerable:true, get:function statusText (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "statusText_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "responseType", {configurable:true, enumerable:true, get:function responseType (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "responseType_get", arguments)}, set:function responseType (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "responseType_set", arguments)}}); -bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "response", {configurable:true, enumerable:true, get:function response (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "response_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "responseText", {configurable:true, enumerable:true, get:function responseText (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "responseText_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "responseXML", {configurable:true, enumerable:true, get:function responseXML (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "responseXML_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "UNSENT", {configurable:false, enumerable:true, writable:false, value:0}); -bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "OPENED", {configurable:false, enumerable:true, writable:false, value:1}); -bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "HEADERS_RECEIVED", {configurable:false, enumerable:true, writable:false, value:2}); -bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "LOADING", {configurable:false, enumerable:true, writable:false, value:3}); -bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "DONE", {configurable:false, enumerable:true, writable:false, value:4}); -bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "abort", {configurable:true, enumerable:true, writable:true, value:function abort (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "abort", arguments)}}); -bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "getAllResponseHeaders", {configurable:true, enumerable:true, writable:true, value:function getAllResponseHeaders (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "getAllResponseHeaders", arguments)}}); -bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "getResponseHeader", {configurable:true, enumerable:true, writable:true, value:function getResponseHeader (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "getResponseHeader", arguments)}}); -bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "open", {configurable:true, enumerable:true, writable:true, value:function open (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "open", arguments)}}); -bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "overrideMimeType", {configurable:true, enumerable:true, writable:true, value:function overrideMimeType (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "overrideMimeType", arguments)}}); -bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "send", {configurable:true, enumerable:true, writable:true, value:function send (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "send", arguments)}}); -bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "setRequestHeader", {configurable:true, enumerable:true, writable:true, value:function setRequestHeader (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "setRequestHeader", arguments)}}); +XMLHttpRequest.prototype.__proto__ = XMLHttpRequestEventTarget.prototype; +XMLHttpRequest.__proto__ = XMLHttpRequestEventTarget; +bodavm.toolsFunc.defineProperty(XMLHttpRequest, "UNSENT", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(XMLHttpRequest, "OPENED", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(XMLHttpRequest, "HEADERS_RECEIVED", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(XMLHttpRequest, "LOADING", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(XMLHttpRequest, "DONE", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "onreadystatechange", { + configurable: true, + enumerable: true, + get: function onreadystatechange() { + return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "onreadystatechange_get", arguments); + }, + set: function onreadystatechange() { + return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "onreadystatechange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "readyState", { + configurable: true, + enumerable: true, + get: function readyState() { + return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "readyState_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "timeout", { + configurable: true, + enumerable: true, + get: function timeout() { + return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "timeout_get", arguments); + }, + set: function timeout() { + return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "timeout_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "withCredentials", { + configurable: true, + enumerable: true, + get: function withCredentials() { + return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "withCredentials_get", arguments); + }, + set: function withCredentials() { + return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "withCredentials_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "upload", { + configurable: true, + enumerable: true, + get: function upload() { + return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "upload_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "responseURL", { + configurable: true, + enumerable: true, + get: function responseURL() { + return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "responseURL_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "status", { + configurable: true, + enumerable: true, + get: function status() { + return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "status_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "statusText", { + configurable: true, + enumerable: true, + get: function statusText() { + return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "statusText_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "responseType", { + configurable: true, + enumerable: true, + get: function responseType() { + return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "responseType_get", arguments); + }, + set: function responseType() { + return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "responseType_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "response", { + configurable: true, + enumerable: true, + get: function response() { + return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "response_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "responseText", { + configurable: true, + enumerable: true, + get: function responseText() { + return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "responseText_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "responseXML", { + configurable: true, + enumerable: true, + get: function responseXML() { + return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "responseXML_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "UNSENT", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "OPENED", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "HEADERS_RECEIVED", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "LOADING", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "DONE", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "abort", { + configurable: true, + enumerable: true, + writable: true, + value: function abort() { + return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "abort", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "getAllResponseHeaders", { + configurable: true, + enumerable: true, + writable: true, + value: function getAllResponseHeaders() { + return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "getAllResponseHeaders", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "getResponseHeader", { + configurable: true, + enumerable: true, + writable: true, + value: function getResponseHeader() { + return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "getResponseHeader", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "open", { + configurable: true, + enumerable: true, + writable: true, + value: function open() { + return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "open", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "overrideMimeType", { + configurable: true, + enumerable: true, + writable: true, + value: function overrideMimeType() { + return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "overrideMimeType", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "send", { + configurable: true, + enumerable: true, + writable: true, + value: function send() { + return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "send", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XMLHttpRequest.prototype, "setRequestHeader", { + configurable: true, + enumerable: true, + writable: true, + value: function setRequestHeader() { + return bodavm.toolsFunc.dispatch(this, XMLHttpRequest.prototype, "XMLHttpRequest", "setRequestHeader", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/XMLHttpRequestEventTarget.js b/env_xbb_lastest_bo/env/XMLHttpRequestEventTarget.js index f34c2d7d..5c78d788 100644 --- a/env_xbb_lastest_bo/env/XMLHttpRequestEventTarget.js +++ b/env_xbb_lastest_bo/env/XMLHttpRequestEventTarget.js @@ -1,12 +1,93 @@ // XMLHttpRequestEventTarget对象 -XMLHttpRequestEventTarget = function XMLHttpRequestEventTarget(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} + +XMLHttpRequestEventTarget = function XMLHttpRequestEventTarget() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof XMLHttpRequestEventTarget)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('XMLHttpRequestEventTarget 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; bodavm.toolsFunc.safeProto(XMLHttpRequestEventTarget, "XMLHttpRequestEventTarget"); -XMLHttpRequestEventTarget.prototype.__proto__=EventTarget.prototype; -XMLHttpRequestEventTarget.__proto__=EventTarget; -bodavm.toolsFunc.defineProperty(XMLHttpRequestEventTarget.prototype, "onloadstart", {configurable:true, enumerable:true, get:function onloadstart (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequestEventTarget.prototype, "XMLHttpRequestEventTarget", "onloadstart_get", arguments)}, set:function onloadstart (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequestEventTarget.prototype, "XMLHttpRequestEventTarget", "onloadstart_set", arguments)}}); -bodavm.toolsFunc.defineProperty(XMLHttpRequestEventTarget.prototype, "onprogress", {configurable:true, enumerable:true, get:function onprogress (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequestEventTarget.prototype, "XMLHttpRequestEventTarget", "onprogress_get", arguments)}, set:function onprogress (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequestEventTarget.prototype, "XMLHttpRequestEventTarget", "onprogress_set", arguments)}}); -bodavm.toolsFunc.defineProperty(XMLHttpRequestEventTarget.prototype, "onabort", {configurable:true, enumerable:true, get:function onabort (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequestEventTarget.prototype, "XMLHttpRequestEventTarget", "onabort_get", arguments)}, set:function onabort (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequestEventTarget.prototype, "XMLHttpRequestEventTarget", "onabort_set", arguments)}}); -bodavm.toolsFunc.defineProperty(XMLHttpRequestEventTarget.prototype, "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequestEventTarget.prototype, "XMLHttpRequestEventTarget", "onerror_get", arguments)}, set:function onerror (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequestEventTarget.prototype, "XMLHttpRequestEventTarget", "onerror_set", arguments)}}); -bodavm.toolsFunc.defineProperty(XMLHttpRequestEventTarget.prototype, "onload", {configurable:true, enumerable:true, get:function onload (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequestEventTarget.prototype, "XMLHttpRequestEventTarget", "onload_get", arguments)}, set:function onload (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequestEventTarget.prototype, "XMLHttpRequestEventTarget", "onload_set", arguments)}}); -bodavm.toolsFunc.defineProperty(XMLHttpRequestEventTarget.prototype, "ontimeout", {configurable:true, enumerable:true, get:function ontimeout (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequestEventTarget.prototype, "XMLHttpRequestEventTarget", "ontimeout_get", arguments)}, set:function ontimeout (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequestEventTarget.prototype, "XMLHttpRequestEventTarget", "ontimeout_set", arguments)}}); -bodavm.toolsFunc.defineProperty(XMLHttpRequestEventTarget.prototype, "onloadend", {configurable:true, enumerable:true, get:function onloadend (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequestEventTarget.prototype, "XMLHttpRequestEventTarget", "onloadend_get", arguments)}, set:function onloadend (){return bodavm.toolsFunc.dispatch(this, XMLHttpRequestEventTarget.prototype, "XMLHttpRequestEventTarget", "onloadend_set", arguments)}}); +XMLHttpRequestEventTarget.prototype.__proto__ = EventTarget.prototype; +XMLHttpRequestEventTarget.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(XMLHttpRequestEventTarget.prototype, "onloadstart", { + configurable: true, + enumerable: true, + get: function onloadstart() { + return bodavm.toolsFunc.dispatch(this, XMLHttpRequestEventTarget.prototype, "XMLHttpRequestEventTarget", "onloadstart_get", arguments); + }, + set: function onloadstart() { + return bodavm.toolsFunc.dispatch(this, XMLHttpRequestEventTarget.prototype, "XMLHttpRequestEventTarget", "onloadstart_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XMLHttpRequestEventTarget.prototype, "onprogress", { + configurable: true, + enumerable: true, + get: function onprogress() { + return bodavm.toolsFunc.dispatch(this, XMLHttpRequestEventTarget.prototype, "XMLHttpRequestEventTarget", "onprogress_get", arguments); + }, + set: function onprogress() { + return bodavm.toolsFunc.dispatch(this, XMLHttpRequestEventTarget.prototype, "XMLHttpRequestEventTarget", "onprogress_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XMLHttpRequestEventTarget.prototype, "onabort", { + configurable: true, + enumerable: true, + get: function onabort() { + return bodavm.toolsFunc.dispatch(this, XMLHttpRequestEventTarget.prototype, "XMLHttpRequestEventTarget", "onabort_get", arguments); + }, + set: function onabort() { + return bodavm.toolsFunc.dispatch(this, XMLHttpRequestEventTarget.prototype, "XMLHttpRequestEventTarget", "onabort_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XMLHttpRequestEventTarget.prototype, "onerror", { + configurable: true, + enumerable: true, + get: function onerror() { + return bodavm.toolsFunc.dispatch(this, XMLHttpRequestEventTarget.prototype, "XMLHttpRequestEventTarget", "onerror_get", arguments); + }, + set: function onerror() { + return bodavm.toolsFunc.dispatch(this, XMLHttpRequestEventTarget.prototype, "XMLHttpRequestEventTarget", "onerror_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XMLHttpRequestEventTarget.prototype, "onload", { + configurable: true, + enumerable: true, + get: function onload() { + return bodavm.toolsFunc.dispatch(this, XMLHttpRequestEventTarget.prototype, "XMLHttpRequestEventTarget", "onload_get", arguments); + }, + set: function onload() { + return bodavm.toolsFunc.dispatch(this, XMLHttpRequestEventTarget.prototype, "XMLHttpRequestEventTarget", "onload_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XMLHttpRequestEventTarget.prototype, "ontimeout", { + configurable: true, + enumerable: true, + get: function ontimeout() { + return bodavm.toolsFunc.dispatch(this, XMLHttpRequestEventTarget.prototype, "XMLHttpRequestEventTarget", "ontimeout_get", arguments); + }, + set: function ontimeout() { + return bodavm.toolsFunc.dispatch(this, XMLHttpRequestEventTarget.prototype, "XMLHttpRequestEventTarget", "ontimeout_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XMLHttpRequestEventTarget.prototype, "onloadend", { + configurable: true, + enumerable: true, + get: function onloadend() { + return bodavm.toolsFunc.dispatch(this, XMLHttpRequestEventTarget.prototype, "XMLHttpRequestEventTarget", "onloadend_get", arguments); + }, + set: function onloadend() { + return bodavm.toolsFunc.dispatch(this, XMLHttpRequestEventTarget.prototype, "XMLHttpRequestEventTarget", "onloadend_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/XMLHttpRequestUpload.js b/env_xbb_lastest_bo/env/XMLHttpRequestUpload.js new file mode 100644 index 00000000..e0c2f737 --- /dev/null +++ b/env_xbb_lastest_bo/env/XMLHttpRequestUpload.js @@ -0,0 +1,23 @@ +// XMLHttpRequestUpload对象 + +XMLHttpRequestUpload = function XMLHttpRequestUpload() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof XMLHttpRequestUpload)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('XMLHttpRequestUpload 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(XMLHttpRequestUpload, "XMLHttpRequestUpload"); +XMLHttpRequestUpload.prototype.__proto__ = XMLHttpRequestEventTarget.prototype; +XMLHttpRequestUpload.__proto__ = XMLHttpRequestEventTarget; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/XMLSerializer.js b/env_xbb_lastest_bo/env/XMLSerializer.js new file mode 100644 index 00000000..18f2af2d --- /dev/null +++ b/env_xbb_lastest_bo/env/XMLSerializer.js @@ -0,0 +1,24 @@ +// XMLSerializer对象 + +XMLSerializer = function XMLSerializer() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('XMLSerializer 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(XMLSerializer, "XMLSerializer"); +bodavm.toolsFunc.defineProperty(XMLSerializer.prototype, "serializeToString", { + configurable: true, + enumerable: true, + writable: true, + value: function serializeToString() { + return bodavm.toolsFunc.dispatch(this, XMLSerializer.prototype, "XMLSerializer", "serializeToString", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/XPathEvaluator.js b/env_xbb_lastest_bo/env/XPathEvaluator.js new file mode 100644 index 00000000..ab36e688 --- /dev/null +++ b/env_xbb_lastest_bo/env/XPathEvaluator.js @@ -0,0 +1,40 @@ +// XPathEvaluator对象 + +XPathEvaluator = function XPathEvaluator() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('XPathEvaluator 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(XPathEvaluator, "XPathEvaluator"); +bodavm.toolsFunc.defineProperty(XPathEvaluator.prototype, "createExpression", { + configurable: true, + enumerable: true, + writable: true, + value: function createExpression() { + return bodavm.toolsFunc.dispatch(this, XPathEvaluator.prototype, "XPathEvaluator", "createExpression", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XPathEvaluator.prototype, "createNSResolver", { + configurable: true, + enumerable: true, + writable: true, + value: function createNSResolver() { + return bodavm.toolsFunc.dispatch(this, XPathEvaluator.prototype, "XPathEvaluator", "createNSResolver", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XPathEvaluator.prototype, "evaluate", { + configurable: true, + enumerable: true, + writable: true, + value: function evaluate() { + return bodavm.toolsFunc.dispatch(this, XPathEvaluator.prototype, "XPathEvaluator", "evaluate", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/XPathExpression.js b/env_xbb_lastest_bo/env/XPathExpression.js new file mode 100644 index 00000000..ff15cb78 --- /dev/null +++ b/env_xbb_lastest_bo/env/XPathExpression.js @@ -0,0 +1,29 @@ +// XPathExpression对象 + +XPathExpression = function XPathExpression() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof XPathExpression)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('XPathExpression 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(XPathExpression, "XPathExpression"); +bodavm.toolsFunc.defineProperty(XPathExpression.prototype, "evaluate", { + configurable: true, + enumerable: true, + writable: true, + value: function evaluate() { + return bodavm.toolsFunc.dispatch(this, XPathExpression.prototype, "XPathExpression", "evaluate", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/XPathResult.js b/env_xbb_lastest_bo/env/XPathResult.js new file mode 100644 index 00000000..6c1c87f7 --- /dev/null +++ b/env_xbb_lastest_bo/env/XPathResult.js @@ -0,0 +1,213 @@ +// XPathResult对象 + +XPathResult = function XPathResult() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof XPathResult)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('XPathResult 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(XPathResult, "XPathResult"); +bodavm.toolsFunc.defineProperty(XPathResult, "ANY_TYPE", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(XPathResult, "NUMBER_TYPE", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(XPathResult, "STRING_TYPE", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(XPathResult, "BOOLEAN_TYPE", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(XPathResult, "UNORDERED_NODE_ITERATOR_TYPE", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(XPathResult, "ORDERED_NODE_ITERATOR_TYPE", { + configurable: false, + enumerable: true, + writable: false, + value: 5 +}); +bodavm.toolsFunc.defineProperty(XPathResult, "UNORDERED_NODE_SNAPSHOT_TYPE", { + configurable: false, + enumerable: true, + writable: false, + value: 6 +}); +bodavm.toolsFunc.defineProperty(XPathResult, "ORDERED_NODE_SNAPSHOT_TYPE", { + configurable: false, + enumerable: true, + writable: false, + value: 7 +}); +bodavm.toolsFunc.defineProperty(XPathResult, "ANY_UNORDERED_NODE_TYPE", { + configurable: false, + enumerable: true, + writable: false, + value: 8 +}); +bodavm.toolsFunc.defineProperty(XPathResult, "FIRST_ORDERED_NODE_TYPE", { + configurable: false, + enumerable: true, + writable: false, + value: 9 +}); +bodavm.toolsFunc.defineProperty(XPathResult.prototype, "resultType", { + configurable: true, + enumerable: true, + get: function resultType() { + return bodavm.toolsFunc.dispatch(this, XPathResult.prototype, "XPathResult", "resultType_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XPathResult.prototype, "numberValue", { + configurable: true, + enumerable: true, + get: function numberValue() { + return bodavm.toolsFunc.dispatch(this, XPathResult.prototype, "XPathResult", "numberValue_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XPathResult.prototype, "stringValue", { + configurable: true, + enumerable: true, + get: function stringValue() { + return bodavm.toolsFunc.dispatch(this, XPathResult.prototype, "XPathResult", "stringValue_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XPathResult.prototype, "booleanValue", { + configurable: true, + enumerable: true, + get: function booleanValue() { + return bodavm.toolsFunc.dispatch(this, XPathResult.prototype, "XPathResult", "booleanValue_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XPathResult.prototype, "singleNodeValue", { + configurable: true, + enumerable: true, + get: function singleNodeValue() { + return bodavm.toolsFunc.dispatch(this, XPathResult.prototype, "XPathResult", "singleNodeValue_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XPathResult.prototype, "invalidIteratorState", { + configurable: true, + enumerable: true, + get: function invalidIteratorState() { + return bodavm.toolsFunc.dispatch(this, XPathResult.prototype, "XPathResult", "invalidIteratorState_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XPathResult.prototype, "snapshotLength", { + configurable: true, + enumerable: true, + get: function snapshotLength() { + return bodavm.toolsFunc.dispatch(this, XPathResult.prototype, "XPathResult", "snapshotLength_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XPathResult.prototype, "ANY_TYPE", { + configurable: false, + enumerable: true, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(XPathResult.prototype, "NUMBER_TYPE", { + configurable: false, + enumerable: true, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(XPathResult.prototype, "STRING_TYPE", { + configurable: false, + enumerable: true, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(XPathResult.prototype, "BOOLEAN_TYPE", { + configurable: false, + enumerable: true, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(XPathResult.prototype, "UNORDERED_NODE_ITERATOR_TYPE", { + configurable: false, + enumerable: true, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(XPathResult.prototype, "ORDERED_NODE_ITERATOR_TYPE", { + configurable: false, + enumerable: true, + writable: false, + value: 5 +}); +bodavm.toolsFunc.defineProperty(XPathResult.prototype, "UNORDERED_NODE_SNAPSHOT_TYPE", { + configurable: false, + enumerable: true, + writable: false, + value: 6 +}); +bodavm.toolsFunc.defineProperty(XPathResult.prototype, "ORDERED_NODE_SNAPSHOT_TYPE", { + configurable: false, + enumerable: true, + writable: false, + value: 7 +}); +bodavm.toolsFunc.defineProperty(XPathResult.prototype, "ANY_UNORDERED_NODE_TYPE", { + configurable: false, + enumerable: true, + writable: false, + value: 8 +}); +bodavm.toolsFunc.defineProperty(XPathResult.prototype, "FIRST_ORDERED_NODE_TYPE", { + configurable: false, + enumerable: true, + writable: false, + value: 9 +}); +bodavm.toolsFunc.defineProperty(XPathResult.prototype, "iterateNext", { + configurable: true, + enumerable: true, + writable: true, + value: function iterateNext() { + return bodavm.toolsFunc.dispatch(this, XPathResult.prototype, "XPathResult", "iterateNext", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XPathResult.prototype, "snapshotItem", { + configurable: true, + enumerable: true, + writable: true, + value: function snapshotItem() { + return bodavm.toolsFunc.dispatch(this, XPathResult.prototype, "XPathResult", "snapshotItem", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/XRAnchor.js b/env_xbb_lastest_bo/env/XRAnchor.js new file mode 100644 index 00000000..e60185e3 --- /dev/null +++ b/env_xbb_lastest_bo/env/XRAnchor.js @@ -0,0 +1,37 @@ +// XRAnchor对象 + +XRAnchor = function XRAnchor() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof XRAnchor)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('XRAnchor 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(XRAnchor, "XRAnchor"); +bodavm.toolsFunc.defineProperty(XRAnchor.prototype, "anchorSpace", { + configurable: true, + enumerable: true, + get: function anchorSpace() { + return bodavm.toolsFunc.dispatch(this, XRAnchor.prototype, "XRAnchor", "anchorSpace_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRAnchor.prototype, "delete", { + configurable: true, + enumerable: true, + writable: true, + value: function bodelete() { + return bodavm.toolsFunc.dispatch(this, XRAnchor.prototype, "XRAnchor", "delete", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/XRAnchorSet.js b/env_xbb_lastest_bo/env/XRAnchorSet.js new file mode 100644 index 00000000..943ed48f --- /dev/null +++ b/env_xbb_lastest_bo/env/XRAnchorSet.js @@ -0,0 +1,69 @@ +// XRAnchorSet对象 + +XRAnchorSet = function XRAnchorSet() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof XRAnchorSet)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('XRAnchorSet 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(XRAnchorSet, "XRAnchorSet"); +bodavm.toolsFunc.defineProperty(XRAnchorSet.prototype, "size", { + configurable: true, + enumerable: true, + get: function size() { + return bodavm.toolsFunc.dispatch(this, XRAnchorSet.prototype, "XRAnchorSet", "size_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRAnchorSet.prototype, "entries", { + configurable: true, + enumerable: true, + writable: true, + value: function entries() { + return bodavm.toolsFunc.dispatch(this, XRAnchorSet.prototype, "XRAnchorSet", "entries", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XRAnchorSet.prototype, "forEach", { + configurable: true, + enumerable: true, + writable: true, + value: function forEach() { + return bodavm.toolsFunc.dispatch(this, XRAnchorSet.prototype, "XRAnchorSet", "forEach", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XRAnchorSet.prototype, "has", { + configurable: true, + enumerable: true, + writable: true, + value: function has() { + return bodavm.toolsFunc.dispatch(this, XRAnchorSet.prototype, "XRAnchorSet", "has", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XRAnchorSet.prototype, "keys", { + configurable: true, + enumerable: true, + writable: true, + value: function keys() { + return bodavm.toolsFunc.dispatch(this, XRAnchorSet.prototype, "XRAnchorSet", "keys", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XRAnchorSet.prototype, "values", { + configurable: true, + enumerable: true, + writable: true, + value: function values() { + return bodavm.toolsFunc.dispatch(this, XRAnchorSet.prototype, "XRAnchorSet", "values", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/XRBoundedReferenceSpace.js b/env_xbb_lastest_bo/env/XRBoundedReferenceSpace.js new file mode 100644 index 00000000..828ebe6a --- /dev/null +++ b/env_xbb_lastest_bo/env/XRBoundedReferenceSpace.js @@ -0,0 +1,31 @@ +// XRBoundedReferenceSpace对象 + +XRBoundedReferenceSpace = function XRBoundedReferenceSpace() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof XRBoundedReferenceSpace)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('XRBoundedReferenceSpace 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(XRBoundedReferenceSpace, "XRBoundedReferenceSpace"); +XRBoundedReferenceSpace.prototype.__proto__ = XRReferenceSpace.prototype; +XRBoundedReferenceSpace.__proto__ = XRReferenceSpace; +bodavm.toolsFunc.defineProperty(XRBoundedReferenceSpace.prototype, "boundsGeometry", { + configurable: true, + enumerable: true, + get: function boundsGeometry() { + return bodavm.toolsFunc.dispatch(this, XRBoundedReferenceSpace.prototype, "XRBoundedReferenceSpace", "boundsGeometry_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/XRCPUDepthInformation.js b/env_xbb_lastest_bo/env/XRCPUDepthInformation.js new file mode 100644 index 00000000..577c64df --- /dev/null +++ b/env_xbb_lastest_bo/env/XRCPUDepthInformation.js @@ -0,0 +1,39 @@ +// XRCPUDepthInformation对象 + +XRCPUDepthInformation = function XRCPUDepthInformation() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof XRCPUDepthInformation)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('XRCPUDepthInformation 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(XRCPUDepthInformation, "XRCPUDepthInformation"); +XRCPUDepthInformation.prototype.__proto__ = XRDepthInformation.prototype; +XRCPUDepthInformation.__proto__ = XRDepthInformation; +bodavm.toolsFunc.defineProperty(XRCPUDepthInformation.prototype, "data", { + configurable: true, + enumerable: true, + get: function data() { + return bodavm.toolsFunc.dispatch(this, XRCPUDepthInformation.prototype, "XRCPUDepthInformation", "data_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRCPUDepthInformation.prototype, "getDepthInMeters", { + configurable: true, + enumerable: true, + writable: true, + value: function getDepthInMeters() { + return bodavm.toolsFunc.dispatch(this, XRCPUDepthInformation.prototype, "XRCPUDepthInformation", "getDepthInMeters", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/XRCamera.js b/env_xbb_lastest_bo/env/XRCamera.js new file mode 100644 index 00000000..84eb5a61 --- /dev/null +++ b/env_xbb_lastest_bo/env/XRCamera.js @@ -0,0 +1,37 @@ +// XRCamera对象 + +XRCamera = function XRCamera() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof XRCamera)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('XRCamera 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(XRCamera, "XRCamera"); +bodavm.toolsFunc.defineProperty(XRCamera.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, XRCamera.prototype, "XRCamera", "width_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRCamera.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, XRCamera.prototype, "XRCamera", "height_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/XRDOMOverlayState.js b/env_xbb_lastest_bo/env/XRDOMOverlayState.js new file mode 100644 index 00000000..396acc59 --- /dev/null +++ b/env_xbb_lastest_bo/env/XRDOMOverlayState.js @@ -0,0 +1,29 @@ +// XRDOMOverlayState对象 + +XRDOMOverlayState = function XRDOMOverlayState() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof XRDOMOverlayState)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('XRDOMOverlayState 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(XRDOMOverlayState, "XRDOMOverlayState"); +bodavm.toolsFunc.defineProperty(XRDOMOverlayState.prototype, "type", { + configurable: true, + enumerable: true, + get: function type() { + return bodavm.toolsFunc.dispatch(this, XRDOMOverlayState.prototype, "XRDOMOverlayState", "type_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/XRDepthInformation.js b/env_xbb_lastest_bo/env/XRDepthInformation.js new file mode 100644 index 00000000..098ca0b1 --- /dev/null +++ b/env_xbb_lastest_bo/env/XRDepthInformation.js @@ -0,0 +1,53 @@ +// XRDepthInformation对象 + +XRDepthInformation = function XRDepthInformation() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof XRDepthInformation)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('XRDepthInformation 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(XRDepthInformation, "XRDepthInformation"); +bodavm.toolsFunc.defineProperty(XRDepthInformation.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, XRDepthInformation.prototype, "XRDepthInformation", "width_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRDepthInformation.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, XRDepthInformation.prototype, "XRDepthInformation", "height_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRDepthInformation.prototype, "normDepthBufferFromNormView", { + configurable: true, + enumerable: true, + get: function normDepthBufferFromNormView() { + return bodavm.toolsFunc.dispatch(this, XRDepthInformation.prototype, "XRDepthInformation", "normDepthBufferFromNormView_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRDepthInformation.prototype, "rawValueToMeters", { + configurable: true, + enumerable: true, + get: function rawValueToMeters() { + return bodavm.toolsFunc.dispatch(this, XRDepthInformation.prototype, "XRDepthInformation", "rawValueToMeters_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/XRFrame.js b/env_xbb_lastest_bo/env/XRFrame.js new file mode 100644 index 00000000..cf2efd9c --- /dev/null +++ b/env_xbb_lastest_bo/env/XRFrame.js @@ -0,0 +1,93 @@ +// XRFrame对象 + +XRFrame = function XRFrame() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof XRFrame)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('XRFrame 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(XRFrame, "XRFrame"); +bodavm.toolsFunc.defineProperty(XRFrame.prototype, "session", { + configurable: true, + enumerable: true, + get: function session() { + return bodavm.toolsFunc.dispatch(this, XRFrame.prototype, "XRFrame", "session_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRFrame.prototype, "getPose", { + configurable: true, + enumerable: true, + writable: true, + value: function getPose() { + return bodavm.toolsFunc.dispatch(this, XRFrame.prototype, "XRFrame", "getPose", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XRFrame.prototype, "getViewerPose", { + configurable: true, + enumerable: true, + writable: true, + value: function getViewerPose() { + return bodavm.toolsFunc.dispatch(this, XRFrame.prototype, "XRFrame", "getViewerPose", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XRFrame.prototype, "trackedAnchors", { + configurable: true, + enumerable: true, + get: function trackedAnchors() { + return bodavm.toolsFunc.dispatch(this, XRFrame.prototype, "XRFrame", "trackedAnchors_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRFrame.prototype, "createAnchor", { + configurable: true, + enumerable: true, + writable: true, + value: function createAnchor() { + return bodavm.toolsFunc.dispatch(this, XRFrame.prototype, "XRFrame", "createAnchor", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XRFrame.prototype, "getDepthInformation", { + configurable: true, + enumerable: true, + writable: true, + value: function getDepthInformation() { + return bodavm.toolsFunc.dispatch(this, XRFrame.prototype, "XRFrame", "getDepthInformation", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XRFrame.prototype, "getHitTestResults", { + configurable: true, + enumerable: true, + writable: true, + value: function getHitTestResults() { + return bodavm.toolsFunc.dispatch(this, XRFrame.prototype, "XRFrame", "getHitTestResults", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XRFrame.prototype, "getHitTestResultsForTransientInput", { + configurable: true, + enumerable: true, + writable: true, + value: function getHitTestResultsForTransientInput() { + return bodavm.toolsFunc.dispatch(this, XRFrame.prototype, "XRFrame", "getHitTestResultsForTransientInput", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XRFrame.prototype, "getLightEstimate", { + configurable: true, + enumerable: true, + writable: true, + value: function getLightEstimate() { + return bodavm.toolsFunc.dispatch(this, XRFrame.prototype, "XRFrame", "getLightEstimate", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/XRHitTestResult.js b/env_xbb_lastest_bo/env/XRHitTestResult.js new file mode 100644 index 00000000..652d583c --- /dev/null +++ b/env_xbb_lastest_bo/env/XRHitTestResult.js @@ -0,0 +1,37 @@ +// XRHitTestResult对象 + +XRHitTestResult = function XRHitTestResult() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof XRHitTestResult)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('XRHitTestResult 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(XRHitTestResult, "XRHitTestResult"); +bodavm.toolsFunc.defineProperty(XRHitTestResult.prototype, "getPose", { + configurable: true, + enumerable: true, + writable: true, + value: function getPose() { + return bodavm.toolsFunc.dispatch(this, XRHitTestResult.prototype, "XRHitTestResult", "getPose", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XRHitTestResult.prototype, "createAnchor", { + configurable: true, + enumerable: true, + writable: true, + value: function createAnchor() { + return bodavm.toolsFunc.dispatch(this, XRHitTestResult.prototype, "XRHitTestResult", "createAnchor", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/XRHitTestSource.js b/env_xbb_lastest_bo/env/XRHitTestSource.js new file mode 100644 index 00000000..09a69b19 --- /dev/null +++ b/env_xbb_lastest_bo/env/XRHitTestSource.js @@ -0,0 +1,29 @@ +// XRHitTestSource对象 + +XRHitTestSource = function XRHitTestSource() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof XRHitTestSource)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('XRHitTestSource 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(XRHitTestSource, "XRHitTestSource"); +bodavm.toolsFunc.defineProperty(XRHitTestSource.prototype, "cancel", { + configurable: true, + enumerable: true, + writable: true, + value: function cancel() { + return bodavm.toolsFunc.dispatch(this, XRHitTestSource.prototype, "XRHitTestSource", "cancel", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/XRInputSource.js b/env_xbb_lastest_bo/env/XRInputSource.js new file mode 100644 index 00000000..b86b1812 --- /dev/null +++ b/env_xbb_lastest_bo/env/XRInputSource.js @@ -0,0 +1,69 @@ +// XRInputSource对象 + +XRInputSource = function XRInputSource() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof XRInputSource)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('XRInputSource 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(XRInputSource, "XRInputSource"); +bodavm.toolsFunc.defineProperty(XRInputSource.prototype, "handedness", { + configurable: true, + enumerable: true, + get: function handedness() { + return bodavm.toolsFunc.dispatch(this, XRInputSource.prototype, "XRInputSource", "handedness_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRInputSource.prototype, "targetRayMode", { + configurable: true, + enumerable: true, + get: function targetRayMode() { + return bodavm.toolsFunc.dispatch(this, XRInputSource.prototype, "XRInputSource", "targetRayMode_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRInputSource.prototype, "targetRaySpace", { + configurable: true, + enumerable: true, + get: function targetRaySpace() { + return bodavm.toolsFunc.dispatch(this, XRInputSource.prototype, "XRInputSource", "targetRaySpace_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRInputSource.prototype, "gripSpace", { + configurable: true, + enumerable: true, + get: function gripSpace() { + return bodavm.toolsFunc.dispatch(this, XRInputSource.prototype, "XRInputSource", "gripSpace_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRInputSource.prototype, "gamepad", { + configurable: true, + enumerable: true, + get: function gamepad() { + return bodavm.toolsFunc.dispatch(this, XRInputSource.prototype, "XRInputSource", "gamepad_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRInputSource.prototype, "profiles", { + configurable: true, + enumerable: true, + get: function profiles() { + return bodavm.toolsFunc.dispatch(this, XRInputSource.prototype, "XRInputSource", "profiles_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/XRInputSourceArray.js b/env_xbb_lastest_bo/env/XRInputSourceArray.js new file mode 100644 index 00000000..abbfee96 --- /dev/null +++ b/env_xbb_lastest_bo/env/XRInputSourceArray.js @@ -0,0 +1,61 @@ +// XRInputSourceArray对象 + +XRInputSourceArray = function XRInputSourceArray() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof XRInputSourceArray)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('XRInputSourceArray 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(XRInputSourceArray, "XRInputSourceArray"); +bodavm.toolsFunc.defineProperty(XRInputSourceArray.prototype, "entries", { + configurable: true, + enumerable: true, + writable: true, + value: function entries() { + return bodavm.toolsFunc.dispatch(this, XRInputSourceArray.prototype, "XRInputSourceArray", "entries", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XRInputSourceArray.prototype, "keys", { + configurable: true, + enumerable: true, + writable: true, + value: function keys() { + return bodavm.toolsFunc.dispatch(this, XRInputSourceArray.prototype, "XRInputSourceArray", "keys", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XRInputSourceArray.prototype, "values", { + configurable: true, + enumerable: true, + writable: true, + value: function values() { + return bodavm.toolsFunc.dispatch(this, XRInputSourceArray.prototype, "XRInputSourceArray", "values", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XRInputSourceArray.prototype, "forEach", { + configurable: true, + enumerable: true, + writable: true, + value: function forEach() { + return bodavm.toolsFunc.dispatch(this, XRInputSourceArray.prototype, "XRInputSourceArray", "forEach", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XRInputSourceArray.prototype, "length", { + configurable: true, + enumerable: true, + get: function length() { + return bodavm.toolsFunc.dispatch(this, XRInputSourceArray.prototype, "XRInputSourceArray", "length_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/XRInputSourceEvent.js b/env_xbb_lastest_bo/env/XRInputSourceEvent.js new file mode 100644 index 00000000..d979fc8c --- /dev/null +++ b/env_xbb_lastest_bo/env/XRInputSourceEvent.js @@ -0,0 +1,39 @@ +// XRInputSourceEvent对象 + +XRInputSourceEvent = function XRInputSourceEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof XRInputSourceEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'XRInputSourceEvent': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('XRInputSourceEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(XRInputSourceEvent, "XRInputSourceEvent"); +XRInputSourceEvent.prototype.__proto__ = Event.prototype; +XRInputSourceEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(XRInputSourceEvent.prototype, "frame", { + configurable: true, + enumerable: true, + get: function frame() { + return bodavm.toolsFunc.dispatch(this, XRInputSourceEvent.prototype, "XRInputSourceEvent", "frame_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRInputSourceEvent.prototype, "inputSource", { + configurable: true, + enumerable: true, + get: function inputSource() { + return bodavm.toolsFunc.dispatch(this, XRInputSourceEvent.prototype, "XRInputSourceEvent", "inputSource_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/XRInputSourcesChangeEvent.js b/env_xbb_lastest_bo/env/XRInputSourcesChangeEvent.js new file mode 100644 index 00000000..dbf34b8b --- /dev/null +++ b/env_xbb_lastest_bo/env/XRInputSourcesChangeEvent.js @@ -0,0 +1,47 @@ +// XRInputSourcesChangeEvent对象 + +XRInputSourcesChangeEvent = function XRInputSourcesChangeEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof XRInputSourcesChangeEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'XRInputSourcesChangeEvent': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('XRInputSourcesChangeEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(XRInputSourcesChangeEvent, "XRInputSourcesChangeEvent"); +XRInputSourcesChangeEvent.prototype.__proto__ = Event.prototype; +XRInputSourcesChangeEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(XRInputSourcesChangeEvent.prototype, "session", { + configurable: true, + enumerable: true, + get: function session() { + return bodavm.toolsFunc.dispatch(this, XRInputSourcesChangeEvent.prototype, "XRInputSourcesChangeEvent", "session_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRInputSourcesChangeEvent.prototype, "added", { + configurable: true, + enumerable: true, + get: function added() { + return bodavm.toolsFunc.dispatch(this, XRInputSourcesChangeEvent.prototype, "XRInputSourcesChangeEvent", "added_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRInputSourcesChangeEvent.prototype, "removed", { + configurable: true, + enumerable: true, + get: function removed() { + return bodavm.toolsFunc.dispatch(this, XRInputSourcesChangeEvent.prototype, "XRInputSourcesChangeEvent", "removed_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/XRLayer.js b/env_xbb_lastest_bo/env/XRLayer.js new file mode 100644 index 00000000..6da54804 --- /dev/null +++ b/env_xbb_lastest_bo/env/XRLayer.js @@ -0,0 +1,23 @@ +// XRLayer对象 + +XRLayer = function XRLayer() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof XRLayer)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('XRLayer 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(XRLayer, "XRLayer"); +XRLayer.prototype.__proto__ = EventTarget.prototype; +XRLayer.__proto__ = EventTarget; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/XRLightEstimate.js b/env_xbb_lastest_bo/env/XRLightEstimate.js new file mode 100644 index 00000000..6404da7f --- /dev/null +++ b/env_xbb_lastest_bo/env/XRLightEstimate.js @@ -0,0 +1,45 @@ +// XRLightEstimate对象 + +XRLightEstimate = function XRLightEstimate() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof XRLightEstimate)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('XRLightEstimate 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(XRLightEstimate, "XRLightEstimate"); +bodavm.toolsFunc.defineProperty(XRLightEstimate.prototype, "sphericalHarmonicsCoefficients", { + configurable: true, + enumerable: true, + get: function sphericalHarmonicsCoefficients() { + return bodavm.toolsFunc.dispatch(this, XRLightEstimate.prototype, "XRLightEstimate", "sphericalHarmonicsCoefficients_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRLightEstimate.prototype, "primaryLightDirection", { + configurable: true, + enumerable: true, + get: function primaryLightDirection() { + return bodavm.toolsFunc.dispatch(this, XRLightEstimate.prototype, "XRLightEstimate", "primaryLightDirection_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRLightEstimate.prototype, "primaryLightIntensity", { + configurable: true, + enumerable: true, + get: function primaryLightIntensity() { + return bodavm.toolsFunc.dispatch(this, XRLightEstimate.prototype, "XRLightEstimate", "primaryLightIntensity_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/XRLightProbe.js b/env_xbb_lastest_bo/env/XRLightProbe.js new file mode 100644 index 00000000..ba01c158 --- /dev/null +++ b/env_xbb_lastest_bo/env/XRLightProbe.js @@ -0,0 +1,41 @@ +// XRLightProbe对象 + +XRLightProbe = function XRLightProbe() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof XRLightProbe)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('XRLightProbe 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(XRLightProbe, "XRLightProbe"); +XRLightProbe.prototype.__proto__ = EventTarget.prototype; +XRLightProbe.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(XRLightProbe.prototype, "probeSpace", { + configurable: true, + enumerable: true, + get: function probeSpace() { + return bodavm.toolsFunc.dispatch(this, XRLightProbe.prototype, "XRLightProbe", "probeSpace_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRLightProbe.prototype, "onreflectionchange", { + configurable: true, + enumerable: true, + get: function onreflectionchange() { + return bodavm.toolsFunc.dispatch(this, XRLightProbe.prototype, "XRLightProbe", "onreflectionchange_get", arguments); + }, + set: function onreflectionchange() { + return bodavm.toolsFunc.dispatch(this, XRLightProbe.prototype, "XRLightProbe", "onreflectionchange_set", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/XRPose.js b/env_xbb_lastest_bo/env/XRPose.js new file mode 100644 index 00000000..2b8f10f8 --- /dev/null +++ b/env_xbb_lastest_bo/env/XRPose.js @@ -0,0 +1,37 @@ +// XRPose对象 + +XRPose = function XRPose() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof XRPose)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('XRPose 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(XRPose, "XRPose"); +bodavm.toolsFunc.defineProperty(XRPose.prototype, "transform", { + configurable: true, + enumerable: true, + get: function transform() { + return bodavm.toolsFunc.dispatch(this, XRPose.prototype, "XRPose", "transform_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRPose.prototype, "emulatedPosition", { + configurable: true, + enumerable: true, + get: function emulatedPosition() { + return bodavm.toolsFunc.dispatch(this, XRPose.prototype, "XRPose", "emulatedPosition_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/XRRay.js b/env_xbb_lastest_bo/env/XRRay.js new file mode 100644 index 00000000..c9460609 --- /dev/null +++ b/env_xbb_lastest_bo/env/XRRay.js @@ -0,0 +1,40 @@ +// XRRay对象 + +XRRay = function XRRay() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('XRRay 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(XRRay, "XRRay"); +bodavm.toolsFunc.defineProperty(XRRay.prototype, "origin", { + configurable: true, + enumerable: true, + get: function origin() { + return bodavm.toolsFunc.dispatch(this, XRRay.prototype, "XRRay", "origin_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRRay.prototype, "direction", { + configurable: true, + enumerable: true, + get: function direction() { + return bodavm.toolsFunc.dispatch(this, XRRay.prototype, "XRRay", "direction_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRRay.prototype, "matrix", { + configurable: true, + enumerable: true, + get: function matrix() { + return bodavm.toolsFunc.dispatch(this, XRRay.prototype, "XRRay", "matrix_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/XRReferenceSpace.js b/env_xbb_lastest_bo/env/XRReferenceSpace.js new file mode 100644 index 00000000..245395f3 --- /dev/null +++ b/env_xbb_lastest_bo/env/XRReferenceSpace.js @@ -0,0 +1,41 @@ +// XRReferenceSpace对象 + +XRReferenceSpace = function XRReferenceSpace() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof XRReferenceSpace)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('XRReferenceSpace 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(XRReferenceSpace, "XRReferenceSpace"); +XRReferenceSpace.prototype.__proto__ = XRSpace.prototype; +XRReferenceSpace.__proto__ = XRSpace; +bodavm.toolsFunc.defineProperty(XRReferenceSpace.prototype, "onreset", { + configurable: true, + enumerable: true, + get: function onreset() { + return bodavm.toolsFunc.dispatch(this, XRReferenceSpace.prototype, "XRReferenceSpace", "onreset_get", arguments); + }, + set: function onreset() { + return bodavm.toolsFunc.dispatch(this, XRReferenceSpace.prototype, "XRReferenceSpace", "onreset_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XRReferenceSpace.prototype, "getOffsetReferenceSpace", { + configurable: true, + enumerable: true, + writable: true, + value: function getOffsetReferenceSpace() { + return bodavm.toolsFunc.dispatch(this, XRReferenceSpace.prototype, "XRReferenceSpace", "getOffsetReferenceSpace", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/XRReferenceSpaceEvent.js b/env_xbb_lastest_bo/env/XRReferenceSpaceEvent.js new file mode 100644 index 00000000..c181cb59 --- /dev/null +++ b/env_xbb_lastest_bo/env/XRReferenceSpaceEvent.js @@ -0,0 +1,39 @@ +// XRReferenceSpaceEvent对象 + +XRReferenceSpaceEvent = function XRReferenceSpaceEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof XRReferenceSpaceEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'XRReferenceSpaceEvent': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('XRReferenceSpaceEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(XRReferenceSpaceEvent, "XRReferenceSpaceEvent"); +XRReferenceSpaceEvent.prototype.__proto__ = Event.prototype; +XRReferenceSpaceEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(XRReferenceSpaceEvent.prototype, "referenceSpace", { + configurable: true, + enumerable: true, + get: function referenceSpace() { + return bodavm.toolsFunc.dispatch(this, XRReferenceSpaceEvent.prototype, "XRReferenceSpaceEvent", "referenceSpace_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRReferenceSpaceEvent.prototype, "transform", { + configurable: true, + enumerable: true, + get: function transform() { + return bodavm.toolsFunc.dispatch(this, XRReferenceSpaceEvent.prototype, "XRReferenceSpaceEvent", "transform_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/XRRenderState.js b/env_xbb_lastest_bo/env/XRRenderState.js new file mode 100644 index 00000000..e3afb43b --- /dev/null +++ b/env_xbb_lastest_bo/env/XRRenderState.js @@ -0,0 +1,53 @@ +// XRRenderState对象 + +XRRenderState = function XRRenderState() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof XRRenderState)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('XRRenderState 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(XRRenderState, "XRRenderState"); +bodavm.toolsFunc.defineProperty(XRRenderState.prototype, "depthNear", { + configurable: true, + enumerable: true, + get: function depthNear() { + return bodavm.toolsFunc.dispatch(this, XRRenderState.prototype, "XRRenderState", "depthNear_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRRenderState.prototype, "depthFar", { + configurable: true, + enumerable: true, + get: function depthFar() { + return bodavm.toolsFunc.dispatch(this, XRRenderState.prototype, "XRRenderState", "depthFar_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRRenderState.prototype, "inlineVerticalFieldOfView", { + configurable: true, + enumerable: true, + get: function inlineVerticalFieldOfView() { + return bodavm.toolsFunc.dispatch(this, XRRenderState.prototype, "XRRenderState", "inlineVerticalFieldOfView_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRRenderState.prototype, "baseLayer", { + configurable: true, + enumerable: true, + get: function baseLayer() { + return bodavm.toolsFunc.dispatch(this, XRRenderState.prototype, "XRRenderState", "baseLayer_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/XRRigidTransform.js b/env_xbb_lastest_bo/env/XRRigidTransform.js new file mode 100644 index 00000000..450af959 --- /dev/null +++ b/env_xbb_lastest_bo/env/XRRigidTransform.js @@ -0,0 +1,48 @@ +// XRRigidTransform对象 + +XRRigidTransform = function XRRigidTransform() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('XRRigidTransform 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(XRRigidTransform, "XRRigidTransform"); +bodavm.toolsFunc.defineProperty(XRRigidTransform.prototype, "position", { + configurable: true, + enumerable: true, + get: function position() { + return bodavm.toolsFunc.dispatch(this, XRRigidTransform.prototype, "XRRigidTransform", "position_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRRigidTransform.prototype, "orientation", { + configurable: true, + enumerable: true, + get: function orientation() { + return bodavm.toolsFunc.dispatch(this, XRRigidTransform.prototype, "XRRigidTransform", "orientation_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRRigidTransform.prototype, "matrix", { + configurable: true, + enumerable: true, + get: function matrix() { + return bodavm.toolsFunc.dispatch(this, XRRigidTransform.prototype, "XRRigidTransform", "matrix_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRRigidTransform.prototype, "inverse", { + configurable: true, + enumerable: true, + get: function inverse() { + return bodavm.toolsFunc.dispatch(this, XRRigidTransform.prototype, "XRRigidTransform", "inverse_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/XRSession.js b/env_xbb_lastest_bo/env/XRSession.js new file mode 100644 index 00000000..2de29ed0 --- /dev/null +++ b/env_xbb_lastest_bo/env/XRSession.js @@ -0,0 +1,257 @@ +// XRSession对象 + +XRSession = function XRSession() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof XRSession)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('XRSession 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(XRSession, "XRSession"); +XRSession.prototype.__proto__ = EventTarget.prototype; +XRSession.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(XRSession.prototype, "environmentBlendMode", { + configurable: true, + enumerable: true, + get: function environmentBlendMode() { + return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "environmentBlendMode_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "interactionMode", { + configurable: true, + enumerable: true, + get: function interactionMode() { + return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "interactionMode_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "visibilityState", { + configurable: true, + enumerable: true, + get: function visibilityState() { + return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "visibilityState_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "renderState", { + configurable: true, + enumerable: true, + get: function renderState() { + return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "renderState_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "inputSources", { + configurable: true, + enumerable: true, + get: function inputSources() { + return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "inputSources_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "domOverlayState", { + configurable: true, + enumerable: true, + get: function domOverlayState() { + return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "domOverlayState_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "preferredReflectionFormat", { + configurable: true, + enumerable: true, + get: function preferredReflectionFormat() { + return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "preferredReflectionFormat_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "enabledFeatures", { + configurable: true, + enumerable: true, + get: function enabledFeatures() { + return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "enabledFeatures_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "onend", { + configurable: true, + enumerable: true, + get: function onend() { + return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "onend_get", arguments); + }, + set: function onend() { + return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "onend_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "onselect", { + configurable: true, + enumerable: true, + get: function onselect() { + return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "onselect_get", arguments); + }, + set: function onselect() { + return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "onselect_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "oninputsourceschange", { + configurable: true, + enumerable: true, + get: function oninputsourceschange() { + return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "oninputsourceschange_get", arguments); + }, + set: function oninputsourceschange() { + return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "oninputsourceschange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "onselectstart", { + configurable: true, + enumerable: true, + get: function onselectstart() { + return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "onselectstart_get", arguments); + }, + set: function onselectstart() { + return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "onselectstart_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "onselectend", { + configurable: true, + enumerable: true, + get: function onselectend() { + return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "onselectend_get", arguments); + }, + set: function onselectend() { + return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "onselectend_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "onvisibilitychange", { + configurable: true, + enumerable: true, + get: function onvisibilitychange() { + return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "onvisibilitychange_get", arguments); + }, + set: function onvisibilitychange() { + return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "onvisibilitychange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "onsqueeze", { + configurable: true, + enumerable: true, + get: function onsqueeze() { + return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "onsqueeze_get", arguments); + }, + set: function onsqueeze() { + return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "onsqueeze_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "onsqueezestart", { + configurable: true, + enumerable: true, + get: function onsqueezestart() { + return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "onsqueezestart_get", arguments); + }, + set: function onsqueezestart() { + return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "onsqueezestart_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "onsqueezeend", { + configurable: true, + enumerable: true, + get: function onsqueezeend() { + return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "onsqueezeend_get", arguments); + }, + set: function onsqueezeend() { + return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "onsqueezeend_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "depthUsage", { + configurable: true, + enumerable: true, + get: function depthUsage() { + return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "depthUsage_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "depthDataFormat", { + configurable: true, + enumerable: true, + get: function depthDataFormat() { + return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "depthDataFormat_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "cancelAnimationFrame", { + configurable: true, + enumerable: true, + writable: true, + value: function cancelAnimationFrame() { + return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "cancelAnimationFrame", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "end", { + configurable: true, + enumerable: true, + writable: true, + value: function end() { + return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "end", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "requestAnimationFrame", { + configurable: true, + enumerable: true, + writable: true, + value: function requestAnimationFrame() { + return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "requestAnimationFrame", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "requestHitTestSource", { + configurable: true, + enumerable: true, + writable: true, + value: function requestHitTestSource() { + return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "requestHitTestSource", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "requestHitTestSourceForTransientInput", { + configurable: true, + enumerable: true, + writable: true, + value: function requestHitTestSourceForTransientInput() { + return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "requestHitTestSourceForTransientInput", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "requestLightProbe", { + configurable: true, + enumerable: true, + writable: true, + value: function requestLightProbe() { + return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "requestLightProbe", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "requestReferenceSpace", { + configurable: true, + enumerable: true, + writable: true, + value: function requestReferenceSpace() { + return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "requestReferenceSpace", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XRSession.prototype, "updateRenderState", { + configurable: true, + enumerable: true, + writable: true, + value: function updateRenderState() { + return bodavm.toolsFunc.dispatch(this, XRSession.prototype, "XRSession", "updateRenderState", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/XRSessionEvent.js b/env_xbb_lastest_bo/env/XRSessionEvent.js new file mode 100644 index 00000000..a6cd2a2f --- /dev/null +++ b/env_xbb_lastest_bo/env/XRSessionEvent.js @@ -0,0 +1,31 @@ +// XRSessionEvent对象 + +XRSessionEvent = function XRSessionEvent() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof XRSessionEvent)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'XRSessionEvent': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('XRSessionEvent 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(XRSessionEvent, "XRSessionEvent"); +XRSessionEvent.prototype.__proto__ = Event.prototype; +XRSessionEvent.__proto__ = Event; +bodavm.toolsFunc.defineProperty(XRSessionEvent.prototype, "session", { + configurable: true, + enumerable: true, + get: function session() { + return bodavm.toolsFunc.dispatch(this, XRSessionEvent.prototype, "XRSessionEvent", "session_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/XRSpace.js b/env_xbb_lastest_bo/env/XRSpace.js new file mode 100644 index 00000000..9915bc71 --- /dev/null +++ b/env_xbb_lastest_bo/env/XRSpace.js @@ -0,0 +1,23 @@ +// XRSpace对象 + +XRSpace = function XRSpace() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof XRSpace)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('XRSpace 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(XRSpace, "XRSpace"); +XRSpace.prototype.__proto__ = EventTarget.prototype; +XRSpace.__proto__ = EventTarget; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/XRSystem.js b/env_xbb_lastest_bo/env/XRSystem.js new file mode 100644 index 00000000..8954a262 --- /dev/null +++ b/env_xbb_lastest_bo/env/XRSystem.js @@ -0,0 +1,57 @@ +// XRSystem对象 + +XRSystem = function XRSystem() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof XRSystem)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('XRSystem 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(XRSystem, "XRSystem"); +XRSystem.prototype.__proto__ = EventTarget.prototype; +XRSystem.__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(XRSystem.prototype, "ondevicechange", { + configurable: true, + enumerable: true, + get: function ondevicechange() { + return bodavm.toolsFunc.dispatch(this, XRSystem.prototype, "XRSystem", "ondevicechange_get", arguments); + }, + set: function ondevicechange() { + return bodavm.toolsFunc.dispatch(this, XRSystem.prototype, "XRSystem", "ondevicechange_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XRSystem.prototype, "isSessionSupported", { + configurable: true, + enumerable: true, + writable: true, + value: function isSessionSupported() { + return bodavm.toolsFunc.dispatch(this, XRSystem.prototype, "XRSystem", "isSessionSupported", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XRSystem.prototype, "requestSession", { + configurable: true, + enumerable: true, + writable: true, + value: function requestSession() { + return bodavm.toolsFunc.dispatch(this, XRSystem.prototype, "XRSystem", "requestSession", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XRSystem.prototype, "supportsSession", { + configurable: true, + enumerable: true, + writable: true, + value: function supportsSession() { + return bodavm.toolsFunc.dispatch(this, XRSystem.prototype, "XRSystem", "supportsSession", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/XRTransientInputHitTestResult.js b/env_xbb_lastest_bo/env/XRTransientInputHitTestResult.js new file mode 100644 index 00000000..b3e6ae98 --- /dev/null +++ b/env_xbb_lastest_bo/env/XRTransientInputHitTestResult.js @@ -0,0 +1,37 @@ +// XRTransientInputHitTestResult对象 + +XRTransientInputHitTestResult = function XRTransientInputHitTestResult() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof XRTransientInputHitTestResult)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('XRTransientInputHitTestResult 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(XRTransientInputHitTestResult, "XRTransientInputHitTestResult"); +bodavm.toolsFunc.defineProperty(XRTransientInputHitTestResult.prototype, "inputSource", { + configurable: true, + enumerable: true, + get: function inputSource() { + return bodavm.toolsFunc.dispatch(this, XRTransientInputHitTestResult.prototype, "XRTransientInputHitTestResult", "inputSource_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRTransientInputHitTestResult.prototype, "results", { + configurable: true, + enumerable: true, + get: function results() { + return bodavm.toolsFunc.dispatch(this, XRTransientInputHitTestResult.prototype, "XRTransientInputHitTestResult", "results_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/XRTransientInputHitTestSource.js b/env_xbb_lastest_bo/env/XRTransientInputHitTestSource.js new file mode 100644 index 00000000..6ffdad97 --- /dev/null +++ b/env_xbb_lastest_bo/env/XRTransientInputHitTestSource.js @@ -0,0 +1,29 @@ +// XRTransientInputHitTestSource对象 + +XRTransientInputHitTestSource = function XRTransientInputHitTestSource() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof XRTransientInputHitTestSource)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('XRTransientInputHitTestSource 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(XRTransientInputHitTestSource, "XRTransientInputHitTestSource"); +bodavm.toolsFunc.defineProperty(XRTransientInputHitTestSource.prototype, "cancel", { + configurable: true, + enumerable: true, + writable: true, + value: function cancel() { + return bodavm.toolsFunc.dispatch(this, XRTransientInputHitTestSource.prototype, "XRTransientInputHitTestSource", "cancel", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/XRView.js b/env_xbb_lastest_bo/env/XRView.js new file mode 100644 index 00000000..64e29e7d --- /dev/null +++ b/env_xbb_lastest_bo/env/XRView.js @@ -0,0 +1,77 @@ +// XRView对象 + +XRView = function XRView() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof XRView)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('XRView 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(XRView, "XRView"); +bodavm.toolsFunc.defineProperty(XRView.prototype, "eye", { + configurable: true, + enumerable: true, + get: function eye() { + return bodavm.toolsFunc.dispatch(this, XRView.prototype, "XRView", "eye_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRView.prototype, "projectionMatrix", { + configurable: true, + enumerable: true, + get: function projectionMatrix() { + return bodavm.toolsFunc.dispatch(this, XRView.prototype, "XRView", "projectionMatrix_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRView.prototype, "transform", { + configurable: true, + enumerable: true, + get: function transform() { + return bodavm.toolsFunc.dispatch(this, XRView.prototype, "XRView", "transform_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRView.prototype, "recommendedViewportScale", { + configurable: true, + enumerable: true, + get: function recommendedViewportScale() { + return bodavm.toolsFunc.dispatch(this, XRView.prototype, "XRView", "recommendedViewportScale_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRView.prototype, "isFirstPersonObserver", { + configurable: true, + enumerable: true, + get: function isFirstPersonObserver() { + return bodavm.toolsFunc.dispatch(this, XRView.prototype, "XRView", "isFirstPersonObserver_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRView.prototype, "camera", { + configurable: true, + enumerable: true, + get: function camera() { + return bodavm.toolsFunc.dispatch(this, XRView.prototype, "XRView", "camera_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRView.prototype, "requestViewportScale", { + configurable: true, + enumerable: true, + writable: true, + value: function requestViewportScale() { + return bodavm.toolsFunc.dispatch(this, XRView.prototype, "XRView", "requestViewportScale", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/XRViewerPose.js b/env_xbb_lastest_bo/env/XRViewerPose.js new file mode 100644 index 00000000..30de933f --- /dev/null +++ b/env_xbb_lastest_bo/env/XRViewerPose.js @@ -0,0 +1,31 @@ +// XRViewerPose对象 + +XRViewerPose = function XRViewerPose() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof XRViewerPose)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('XRViewerPose 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(XRViewerPose, "XRViewerPose"); +XRViewerPose.prototype.__proto__ = XRPose.prototype; +XRViewerPose.__proto__ = XRPose; +bodavm.toolsFunc.defineProperty(XRViewerPose.prototype, "views", { + configurable: true, + enumerable: true, + get: function views() { + return bodavm.toolsFunc.dispatch(this, XRViewerPose.prototype, "XRViewerPose", "views_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/XRViewport.js b/env_xbb_lastest_bo/env/XRViewport.js new file mode 100644 index 00000000..94139c63 --- /dev/null +++ b/env_xbb_lastest_bo/env/XRViewport.js @@ -0,0 +1,53 @@ +// XRViewport对象 + +XRViewport = function XRViewport() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof XRViewport)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('XRViewport 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(XRViewport, "XRViewport"); +bodavm.toolsFunc.defineProperty(XRViewport.prototype, "x", { + configurable: true, + enumerable: true, + get: function x() { + return bodavm.toolsFunc.dispatch(this, XRViewport.prototype, "XRViewport", "x_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRViewport.prototype, "y", { + configurable: true, + enumerable: true, + get: function y() { + return bodavm.toolsFunc.dispatch(this, XRViewport.prototype, "XRViewport", "y_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRViewport.prototype, "width", { + configurable: true, + enumerable: true, + get: function width() { + return bodavm.toolsFunc.dispatch(this, XRViewport.prototype, "XRViewport", "width_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRViewport.prototype, "height", { + configurable: true, + enumerable: true, + get: function height() { + return bodavm.toolsFunc.dispatch(this, XRViewport.prototype, "XRViewport", "height_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/XRWebGLBinding.js b/env_xbb_lastest_bo/env/XRWebGLBinding.js new file mode 100644 index 00000000..0d38fea6 --- /dev/null +++ b/env_xbb_lastest_bo/env/XRWebGLBinding.js @@ -0,0 +1,45 @@ +// XRWebGLBinding对象 + +XRWebGLBinding = function XRWebGLBinding() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof XRWebGLBinding)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'XRWebGLBinding': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('XRWebGLBinding 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(XRWebGLBinding, "XRWebGLBinding"); +bodavm.toolsFunc.defineProperty(XRWebGLBinding.prototype, "getCameraImage", { + configurable: true, + enumerable: true, + writable: true, + value: function getCameraImage() { + return bodavm.toolsFunc.dispatch(this, XRWebGLBinding.prototype, "XRWebGLBinding", "getCameraImage", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XRWebGLBinding.prototype, "getDepthInformation", { + configurable: true, + enumerable: true, + writable: true, + value: function getDepthInformation() { + return bodavm.toolsFunc.dispatch(this, XRWebGLBinding.prototype, "XRWebGLBinding", "getDepthInformation", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XRWebGLBinding.prototype, "getReflectionCubeMap", { + configurable: true, + enumerable: true, + writable: true, + value: function getReflectionCubeMap() { + return bodavm.toolsFunc.dispatch(this, XRWebGLBinding.prototype, "XRWebGLBinding", "getReflectionCubeMap", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/XRWebGLDepthInformation.js b/env_xbb_lastest_bo/env/XRWebGLDepthInformation.js new file mode 100644 index 00000000..87cec889 --- /dev/null +++ b/env_xbb_lastest_bo/env/XRWebGLDepthInformation.js @@ -0,0 +1,31 @@ +// XRWebGLDepthInformation对象 + +XRWebGLDepthInformation = function XRWebGLDepthInformation() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof XRWebGLDepthInformation)) { + return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor"); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('XRWebGLDepthInformation 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(XRWebGLDepthInformation, "XRWebGLDepthInformation"); +XRWebGLDepthInformation.prototype.__proto__ = XRDepthInformation.prototype; +XRWebGLDepthInformation.__proto__ = XRDepthInformation; +bodavm.toolsFunc.defineProperty(XRWebGLDepthInformation.prototype, "texture", { + configurable: true, + enumerable: true, + get: function texture() { + return bodavm.toolsFunc.dispatch(this, XRWebGLDepthInformation.prototype, "XRWebGLDepthInformation", "texture_get", arguments); + }, + set: undefined +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/XRWebGLLayer.js b/env_xbb_lastest_bo/env/XRWebGLLayer.js new file mode 100644 index 00000000..21faba98 --- /dev/null +++ b/env_xbb_lastest_bo/env/XRWebGLLayer.js @@ -0,0 +1,79 @@ +// XRWebGLLayer对象 + +XRWebGLLayer = function XRWebGLLayer() { + let arg = arguments[0]; + if (arg != 'bobo' && !(this instanceof XRWebGLLayer)) { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'XRWebGLLayer': 2 arguments required, but only 0 present."); + } + ; + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('XRWebGLLayer 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(XRWebGLLayer, "XRWebGLLayer"); +XRWebGLLayer.prototype.__proto__ = XRLayer.prototype; +XRWebGLLayer.__proto__ = XRLayer; +bodavm.toolsFunc.defineProperty(XRWebGLLayer, "getNativeFramebufferScaleFactor", { + configurable: true, + enumerable: true, + writable: true, + value: function getNativeFramebufferScaleFactor() { + return bodavm.toolsFunc.dispatch(this, XRWebGLLayer, "XRWebGLLayer", "getNativeFramebufferScaleFactor", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XRWebGLLayer.prototype, "antialias", { + configurable: true, + enumerable: true, + get: function antialias() { + return bodavm.toolsFunc.dispatch(this, XRWebGLLayer.prototype, "XRWebGLLayer", "antialias_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRWebGLLayer.prototype, "ignoreDepthValues", { + configurable: true, + enumerable: true, + get: function ignoreDepthValues() { + return bodavm.toolsFunc.dispatch(this, XRWebGLLayer.prototype, "XRWebGLLayer", "ignoreDepthValues_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRWebGLLayer.prototype, "framebufferWidth", { + configurable: true, + enumerable: true, + get: function framebufferWidth() { + return bodavm.toolsFunc.dispatch(this, XRWebGLLayer.prototype, "XRWebGLLayer", "framebufferWidth_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRWebGLLayer.prototype, "framebufferHeight", { + configurable: true, + enumerable: true, + get: function framebufferHeight() { + return bodavm.toolsFunc.dispatch(this, XRWebGLLayer.prototype, "XRWebGLLayer", "framebufferHeight_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRWebGLLayer.prototype, "framebuffer", { + configurable: true, + enumerable: true, + get: function framebuffer() { + return bodavm.toolsFunc.dispatch(this, XRWebGLLayer.prototype, "XRWebGLLayer", "framebuffer_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(XRWebGLLayer.prototype, "getViewport", { + configurable: true, + enumerable: true, + writable: true, + value: function getViewport() { + return bodavm.toolsFunc.dispatch(this, XRWebGLLayer.prototype, "XRWebGLLayer", "getViewport", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/XSLTProcessor.js b/env_xbb_lastest_bo/env/XSLTProcessor.js new file mode 100644 index 00000000..c7b0e395 --- /dev/null +++ b/env_xbb_lastest_bo/env/XSLTProcessor.js @@ -0,0 +1,80 @@ +// XSLTProcessor对象 + +XSLTProcessor = function XSLTProcessor() { + bodavm.toolsFunc.symbolProperty(this); + if (arg == 'bobo') { + console.log_copy('XSLTProcessor 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.safeProto(XSLTProcessor, "XSLTProcessor"); +bodavm.toolsFunc.defineProperty(XSLTProcessor.prototype, "clearParameters", { + configurable: true, + enumerable: true, + writable: true, + value: function clearParameters() { + return bodavm.toolsFunc.dispatch(this, XSLTProcessor.prototype, "XSLTProcessor", "clearParameters", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XSLTProcessor.prototype, "getParameter", { + configurable: true, + enumerable: true, + writable: true, + value: function getParameter() { + return bodavm.toolsFunc.dispatch(this, XSLTProcessor.prototype, "XSLTProcessor", "getParameter", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XSLTProcessor.prototype, "importStylesheet", { + configurable: true, + enumerable: true, + writable: true, + value: function importStylesheet() { + return bodavm.toolsFunc.dispatch(this, XSLTProcessor.prototype, "XSLTProcessor", "importStylesheet", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XSLTProcessor.prototype, "removeParameter", { + configurable: true, + enumerable: true, + writable: true, + value: function removeParameter() { + return bodavm.toolsFunc.dispatch(this, XSLTProcessor.prototype, "XSLTProcessor", "removeParameter", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XSLTProcessor.prototype, "reset", { + configurable: true, + enumerable: true, + writable: true, + value: function reset() { + return bodavm.toolsFunc.dispatch(this, XSLTProcessor.prototype, "XSLTProcessor", "reset", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XSLTProcessor.prototype, "setParameter", { + configurable: true, + enumerable: true, + writable: true, + value: function setParameter() { + return bodavm.toolsFunc.dispatch(this, XSLTProcessor.prototype, "XSLTProcessor", "setParameter", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XSLTProcessor.prototype, "transformToDocument", { + configurable: true, + enumerable: true, + writable: true, + value: function transformToDocument() { + return bodavm.toolsFunc.dispatch(this, XSLTProcessor.prototype, "XSLTProcessor", "transformToDocument", arguments); + } +}); +bodavm.toolsFunc.defineProperty(XSLTProcessor.prototype, "transformToFragment", { + configurable: true, + enumerable: true, + writable: true, + value: function transformToFragment() { + return bodavm.toolsFunc.dispatch(this, XSLTProcessor.prototype, "XSLTProcessor", "transformToFragment", arguments); + } +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/alert.js b/env_xbb_lastest_bo/env/alert.js new file mode 100644 index 00000000..7e9aa840 --- /dev/null +++ b/env_xbb_lastest_bo/env/alert.js @@ -0,0 +1,10 @@ +// alert对象 +alert = function () {}; +bodavm.toolsFunc.safeProto(alert, 'alert'); +// bodavm.toolsFunc.defineProperty(alert, "length", {configurable:true, enumerable:false, writable:false, value:0}); +bodavm.toolsFunc.defineProperty(alert, "name", { + configurable: true, + enumerable: false, + writable: false, + value: "alert" +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/caches.js b/env_xbb_lastest_bo/env/caches.js new file mode 100644 index 00000000..dc4b5a57 --- /dev/null +++ b/env_xbb_lastest_bo/env/caches.js @@ -0,0 +1,6 @@ +// caches对象 + +caches = { + // _boisinit: bodavm.config.isinit +}; +caches.__proto__ = CacheStorage.prototype; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/cancelAnimationFrame.js b/env_xbb_lastest_bo/env/cancelAnimationFrame.js new file mode 100644 index 00000000..7b194132 --- /dev/null +++ b/env_xbb_lastest_bo/env/cancelAnimationFrame.js @@ -0,0 +1,17 @@ +// cancelAnimationFrame对象 +cancelAnimationFrame = () => { + console.log_copy(`使用cancelAnimationFrame arg->`, arguments); +}; +bodavm.toolsFunc.safefunction(cancelAnimationFrame, "cancelAnimationFrame"); +bodavm.toolsFunc.defineProperty(cancelAnimationFrame, "length", { + configurable: true, + enumerable: false, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(cancelAnimationFrame, "name", { + configurable: true, + enumerable: false, + writable: false, + value: 'cancelAnimationFrame' +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/cancelIdleCallback.js b/env_xbb_lastest_bo/env/cancelIdleCallback.js new file mode 100644 index 00000000..1b886540 --- /dev/null +++ b/env_xbb_lastest_bo/env/cancelIdleCallback.js @@ -0,0 +1,17 @@ +// cancelIdleCallback对象 +cancelIdleCallback = () => { + console.log_copy(`cancelIdleCallback arg->`, arguments); +}; +bodavm.toolsFunc.safefunction(cancelIdleCallback, "cancelIdleCallback"); +bodavm.toolsFunc.defineProperty(cancelIdleCallback, "length", { + configurable: true, + enumerable: false, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(cancelIdleCallback, "name", { + configurable: true, + enumerable: false, + writable: false, + value: 'cancelIdleCallback' +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/captureEvents.js b/env_xbb_lastest_bo/env/captureEvents.js new file mode 100644 index 00000000..3a1c853d --- /dev/null +++ b/env_xbb_lastest_bo/env/captureEvents.js @@ -0,0 +1,17 @@ +// captureEvents对象 +captureEvents = () => { + console.log_copy(`captureEvents arg->`, arguments); +}; +bodavm.toolsFunc.safefunction(captureEvents, "captureEvents"); +bodavm.toolsFunc.defineProperty(captureEvents, "length", { + configurable: true, + enumerable: false, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(captureEvents, "name", { + configurable: true, + enumerable: false, + writable: false, + value: 'captureEvents' +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/clientInformation.js b/env_xbb_lastest_bo/env/clientInformation.js new file mode 100644 index 00000000..4a4c7b49 --- /dev/null +++ b/env_xbb_lastest_bo/env/clientInformation.js @@ -0,0 +1,6 @@ +// clientInformation对象 + +clientInformation = { + // _boisinit: bodavm.config.isinit +}; +clientInformation.__proto__ = Navigator.prototype; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/customElements.js b/env_xbb_lastest_bo/env/customElements.js new file mode 100644 index 00000000..79761771 --- /dev/null +++ b/env_xbb_lastest_bo/env/customElements.js @@ -0,0 +1,6 @@ +// customElements对象 + +customElements = { + _boisinit: bodavm.config.isinit +}; +customElements.__proto__ = CustomElementRegistry.prototype; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/getComputedStyle.js b/env_xbb_lastest_bo/env/getComputedStyle.js new file mode 100644 index 00000000..bd1a2e1d --- /dev/null +++ b/env_xbb_lastest_bo/env/getComputedStyle.js @@ -0,0 +1,17 @@ +// getComputedStyle对象 +getComputedStyle = () => { + console.log(`使用 getComputedStyle arg->`, arguments); +}; +bodavm.toolsFunc.safefunction(getComputedStyle, "getComputedStyle"); +bodavm.toolsFunc.defineProperty(getComputedStyle, "length", { + configurable: true, + enumerable: false, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(getComputedStyle, "name", { + configurable: true, + enumerable: false, + writable: false, + value: 'getComputedStyle' +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/getScreenDetails.js b/env_xbb_lastest_bo/env/getScreenDetails.js new file mode 100644 index 00000000..c5cf6297 --- /dev/null +++ b/env_xbb_lastest_bo/env/getScreenDetails.js @@ -0,0 +1,17 @@ +// getScreenDetails对象 +getScreenDetails = () => { + console.log(`使用 getScreenDetails arg->`, arguments); +}; +bodavm.toolsFunc.safefunction(getScreenDetails, "getScreenDetails"); +bodavm.toolsFunc.defineProperty(getScreenDetails, "length", { + configurable: true, + enumerable: false, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(getScreenDetails, "name", { + configurable: true, + enumerable: false, + writable: false, + value: 'getScreenDetails' +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/getSelection.js b/env_xbb_lastest_bo/env/getSelection.js new file mode 100644 index 00000000..819b10fa --- /dev/null +++ b/env_xbb_lastest_bo/env/getSelection.js @@ -0,0 +1,17 @@ +// getSelection对象 +getSelection = () => { + console.log(`使用 getSelection arg->`, arguments); +}; +bodavm.toolsFunc.safefunction(getSelection, "getSelection"); +bodavm.toolsFunc.defineProperty(getSelection, "length", { + configurable: true, + enumerable: false, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(getSelection, "name", { + configurable: true, + enumerable: false, + writable: false, + value: 'getSelection' +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/htmlElements/HTMLAllCollection.js b/env_xbb_lastest_bo/env/htmlElements/HTMLAllCollection.js deleted file mode 100644 index 272cf3e5..00000000 --- a/env_xbb_lastest_bo/env/htmlElements/HTMLAllCollection.js +++ /dev/null @@ -1,6 +0,0 @@ -// HTMLAllCollection对象 -HTMLAllCollection = function HTMLAllCollection(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} -bodavm.toolsFunc.safeProto(HTMLAllCollection, "HTMLAllCollection"); -bodavm.toolsFunc.defineProperty(HTMLAllCollection.prototype, "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, HTMLAllCollection.prototype, "HTMLAllCollection", "length_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLAllCollection.prototype, "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, HTMLAllCollection.prototype, "HTMLAllCollection", "item", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLAllCollection.prototype, "namedItem", {configurable:true, enumerable:true, writable:true, value:function namedItem (){return bodavm.toolsFunc.dispatch(this, HTMLAllCollection.prototype, "HTMLAllCollection", "namedItem", arguments)}}); diff --git a/env_xbb_lastest_bo/env/htmlElements/HTMLAnchorElement.js b/env_xbb_lastest_bo/env/htmlElements/HTMLAnchorElement.js deleted file mode 100644 index 9b4283fc..00000000 --- a/env_xbb_lastest_bo/env/htmlElements/HTMLAnchorElement.js +++ /dev/null @@ -1,32 +0,0 @@ -// HTMLAnchorElement对象 -HTMLAnchorElement = function HTMLAnchorElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} -bodavm.toolsFunc.safeProto(HTMLAnchorElement, "HTMLAnchorElement"); -HTMLAnchorElement.prototype.__proto__=HTMLElement.prototype; -HTMLAnchorElement.__proto__=HTMLElement; -bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "target", {configurable:true, enumerable:true, get:function target (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "target_get", arguments)}, set:function target (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "target_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "download", {configurable:true, enumerable:true, get:function download (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "download_get", arguments)}, set:function download (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "download_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "ping", {configurable:true, enumerable:true, get:function ping (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "ping_get", arguments)}, set:function ping (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "ping_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "rel", {configurable:true, enumerable:true, get:function rel (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "rel_get", arguments)}, set:function rel (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "rel_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "relList", {configurable:true, enumerable:true, get:function relList (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "relList_get", arguments)}, set:function relList (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "relList_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "hreflang", {configurable:true, enumerable:true, get:function hreflang (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "hreflang_get", arguments)}, set:function hreflang (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "hreflang_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "type", {configurable:true, enumerable:true, get:function type (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "type_get", arguments)}, set:function type (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "type_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "referrerPolicy", {configurable:true, enumerable:true, get:function referrerPolicy (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "referrerPolicy_get", arguments)}, set:function referrerPolicy (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "referrerPolicy_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "text", {configurable:true, enumerable:true, get:function text (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "text_get", arguments)}, set:function text (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "text_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "coords", {configurable:true, enumerable:true, get:function coords (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "coords_get", arguments)}, set:function coords (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "coords_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "charset", {configurable:true, enumerable:true, get:function charset (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "charset_get", arguments)}, set:function charset (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "charset_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "name_get", arguments)}, set:function name (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "name_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "rev", {configurable:true, enumerable:true, get:function rev (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "rev_get", arguments)}, set:function rev (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "rev_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "shape", {configurable:true, enumerable:true, get:function shape (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "shape_get", arguments)}, set:function shape (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "shape_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "origin", {configurable:true, enumerable:true, get:function origin (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "origin_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "protocol", {configurable:true, enumerable:true, get:function protocol (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "protocol_get", arguments)}, set:function protocol (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "protocol_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "username", {configurable:true, enumerable:true, get:function username (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "username_get", arguments)}, set:function username (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "username_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "password", {configurable:true, enumerable:true, get:function password (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "password_get", arguments)}, set:function password (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "password_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "host", {configurable:true, enumerable:true, get:function host (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "host_get", arguments)}, set:function host (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "host_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "hostname", {configurable:true, enumerable:true, get:function hostname (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "hostname_get", arguments)}, set:function hostname (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "hostname_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "port", {configurable:true, enumerable:true, get:function port (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "port_get", arguments)}, set:function port (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "port_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "pathname", {configurable:true, enumerable:true, get:function pathname (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "pathname_get", arguments)}, set:function pathname (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "pathname_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "search", {configurable:true, enumerable:true, get:function search (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "search_get", arguments)}, set:function search (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "search_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "hash", {configurable:true, enumerable:true, get:function hash (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "hash_get", arguments)}, set:function hash (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "hash_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "href", {configurable:true, enumerable:true, get:function href (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "href_get", arguments)}, set:function href (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "href_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "toString", {configurable:true, enumerable:true, writable:true, value:function toString (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "toString", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLAnchorElement.prototype, "hrefTranslate", {configurable:true, enumerable:true, get:function hrefTranslate (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "hrefTranslate_get", arguments)}, set:function hrefTranslate (){return bodavm.toolsFunc.dispatch(this, HTMLAnchorElement.prototype, "HTMLAnchorElement", "hrefTranslate_set", arguments)}}); diff --git a/env_xbb_lastest_bo/env/htmlElements/HTMLBRElement.js b/env_xbb_lastest_bo/env/htmlElements/HTMLBRElement.js deleted file mode 100644 index 8c00a190..00000000 --- a/env_xbb_lastest_bo/env/htmlElements/HTMLBRElement.js +++ /dev/null @@ -1,6 +0,0 @@ -// HTMLBRElement对象 -HTMLBRElement = function HTMLBRElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} -bodavm.toolsFunc.safeProto(HTMLBRElement, "HTMLBRElement"); -HTMLBRElement.prototype.__proto__=HTMLElement.prototype; -HTMLBRElement.__proto__=HTMLElement; -bodavm.toolsFunc.defineProperty(HTMLBRElement.prototype, "clear", {configurable:true, enumerable:true, get:function clear (){return bodavm.toolsFunc.dispatch(this, HTMLBRElement.prototype, "HTMLBRElement", "clear_get", arguments)}, set:function clear (){return bodavm.toolsFunc.dispatch(this, HTMLBRElement.prototype, "HTMLBRElement", "clear_set", arguments)}}); diff --git a/env_xbb_lastest_bo/env/htmlElements/HTMLBodyElement.js b/env_xbb_lastest_bo/env/htmlElements/HTMLBodyElement.js deleted file mode 100644 index c555a652..00000000 --- a/env_xbb_lastest_bo/env/htmlElements/HTMLBodyElement.js +++ /dev/null @@ -1,33 +0,0 @@ -// HTMLBodyElement对象 -HTMLBodyElement = function HTMLBodyElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} -bodavm.toolsFunc.safeProto(HTMLBodyElement, "HTMLBodyElement"); -HTMLBodyElement.prototype.__proto__=HTMLElement.prototype; -HTMLBodyElement.__proto__=HTMLElement; -bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "text", {configurable:true, enumerable:true, get:function text (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "text_get", arguments)}, set:function text (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "text_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "link", {configurable:true, enumerable:true, get:function link (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "link_get", arguments)}, set:function link (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "link_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "vLink", {configurable:true, enumerable:true, get:function vLink (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "vLink_get", arguments)}, set:function vLink (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "vLink_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "aLink", {configurable:true, enumerable:true, get:function aLink (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "aLink_get", arguments)}, set:function aLink (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "aLink_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "bgColor", {configurable:true, enumerable:true, get:function bgColor (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bgColor_get", arguments)}, set:function bgColor (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "bgColor_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "background", {configurable:true, enumerable:true, get:function background (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "background_get", arguments)}, set:function background (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "background_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onblur", {configurable:true, enumerable:true, get:function onblur (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onblur_get", arguments)}, set:function onblur (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onblur_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onerror_get", arguments)}, set:function onerror (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onerror_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onfocus", {configurable:true, enumerable:true, get:function onfocus (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onfocus_get", arguments)}, set:function onfocus (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onfocus_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onload", {configurable:true, enumerable:true, get:function onload (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onload_get", arguments)}, set:function onload (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onload_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onresize", {configurable:true, enumerable:true, get:function onresize (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onresize_get", arguments)}, set:function onresize (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onresize_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onscroll", {configurable:true, enumerable:true, get:function onscroll (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onscroll_get", arguments)}, set:function onscroll (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onscroll_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onafterprint", {configurable:true, enumerable:true, get:function onafterprint (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onafterprint_get", arguments)}, set:function onafterprint (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onafterprint_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onbeforeprint", {configurable:true, enumerable:true, get:function onbeforeprint (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onbeforeprint_get", arguments)}, set:function onbeforeprint (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onbeforeprint_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onbeforeunload", {configurable:true, enumerable:true, get:function onbeforeunload (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onbeforeunload_get", arguments)}, set:function onbeforeunload (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onbeforeunload_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onhashchange", {configurable:true, enumerable:true, get:function onhashchange (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onhashchange_get", arguments)}, set:function onhashchange (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onhashchange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onlanguagechange", {configurable:true, enumerable:true, get:function onlanguagechange (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onlanguagechange_get", arguments)}, set:function onlanguagechange (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onlanguagechange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onmessage", {configurable:true, enumerable:true, get:function onmessage (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onmessage_get", arguments)}, set:function onmessage (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onmessage_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onmessageerror", {configurable:true, enumerable:true, get:function onmessageerror (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onmessageerror_get", arguments)}, set:function onmessageerror (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onmessageerror_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onoffline", {configurable:true, enumerable:true, get:function onoffline (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onoffline_get", arguments)}, set:function onoffline (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onoffline_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "ononline", {configurable:true, enumerable:true, get:function ononline (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "ononline_get", arguments)}, set:function ononline (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "ononline_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onpagehide", {configurable:true, enumerable:true, get:function onpagehide (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onpagehide_get", arguments)}, set:function onpagehide (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onpagehide_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onpageshow", {configurable:true, enumerable:true, get:function onpageshow (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onpageshow_get", arguments)}, set:function onpageshow (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onpageshow_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onpopstate", {configurable:true, enumerable:true, get:function onpopstate (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onpopstate_get", arguments)}, set:function onpopstate (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onpopstate_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onrejectionhandled", {configurable:true, enumerable:true, get:function onrejectionhandled (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onrejectionhandled_get", arguments)}, set:function onrejectionhandled (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onrejectionhandled_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onstorage", {configurable:true, enumerable:true, get:function onstorage (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onstorage_get", arguments)}, set:function onstorage (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onstorage_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onunhandledrejection", {configurable:true, enumerable:true, get:function onunhandledrejection (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onunhandledrejection_get", arguments)}, set:function onunhandledrejection (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onunhandledrejection_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLBodyElement.prototype, "onunload", {configurable:true, enumerable:true, get:function onunload (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onunload_get", arguments)}, set:function onunload (){return bodavm.toolsFunc.dispatch(this, HTMLBodyElement.prototype, "HTMLBodyElement", "onunload_set", arguments)}}); diff --git a/env_xbb_lastest_bo/env/htmlElements/HTMLButtonElement.js b/env_xbb_lastest_bo/env/htmlElements/HTMLButtonElement.js deleted file mode 100644 index d008a929..00000000 --- a/env_xbb_lastest_bo/env/htmlElements/HTMLButtonElement.js +++ /dev/null @@ -1,22 +0,0 @@ -// HTMLButtonElement对象 -HTMLButtonElement = function HTMLButtonElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} -bodavm.toolsFunc.safeProto(HTMLButtonElement, "HTMLButtonElement"); -HTMLButtonElement.prototype.__proto__=HTMLElement.prototype; -HTMLButtonElement.__proto__=HTMLElement; -bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "disabled", {configurable:true, enumerable:true, get:function disabled (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "disabled_get", arguments)}, set:function disabled (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "disabled_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "form", {configurable:true, enumerable:true, get:function form (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "form_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "formAction", {configurable:true, enumerable:true, get:function formAction (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "formAction_get", arguments)}, set:function formAction (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "formAction_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "formEnctype", {configurable:true, enumerable:true, get:function formEnctype (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "formEnctype_get", arguments)}, set:function formEnctype (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "formEnctype_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "formMethod", {configurable:true, enumerable:true, get:function formMethod (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "formMethod_get", arguments)}, set:function formMethod (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "formMethod_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "formNoValidate", {configurable:true, enumerable:true, get:function formNoValidate (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "formNoValidate_get", arguments)}, set:function formNoValidate (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "formNoValidate_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "formTarget", {configurable:true, enumerable:true, get:function formTarget (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "formTarget_get", arguments)}, set:function formTarget (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "formTarget_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "name_get", arguments)}, set:function name (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "name_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "type", {configurable:true, enumerable:true, get:function type (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "type_get", arguments)}, set:function type (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "type_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "value", {configurable:true, enumerable:true, get:function value (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "value_get", arguments)}, set:function value (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "value_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "willValidate", {configurable:true, enumerable:true, get:function willValidate (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "willValidate_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "validity", {configurable:true, enumerable:true, get:function validity (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "validity_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "validationMessage", {configurable:true, enumerable:true, get:function validationMessage (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "validationMessage_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "labels", {configurable:true, enumerable:true, get:function labels (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "labels_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "checkValidity", {configurable:true, enumerable:true, writable:true, value:function checkValidity (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "checkValidity", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "reportValidity", {configurable:true, enumerable:true, writable:true, value:function reportValidity (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "reportValidity", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLButtonElement.prototype, "setCustomValidity", {configurable:true, enumerable:true, writable:true, value:function setCustomValidity (){return bodavm.toolsFunc.dispatch(this, HTMLButtonElement.prototype, "HTMLButtonElement", "setCustomValidity", arguments)}}); diff --git a/env_xbb_lastest_bo/env/htmlElements/HTMLCanvasElement.js b/env_xbb_lastest_bo/env/htmlElements/HTMLCanvasElement.js deleted file mode 100644 index 98f8dca2..00000000 --- a/env_xbb_lastest_bo/env/htmlElements/HTMLCanvasElement.js +++ /dev/null @@ -1,12 +0,0 @@ -// HTMLCanvasElement对象 -HTMLCanvasElement = function HTMLCanvasElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} -bodavm.toolsFunc.safeProto(HTMLCanvasElement, "HTMLCanvasElement"); -HTMLCanvasElement.prototype.__proto__=HTMLElement.prototype; -HTMLCanvasElement.__proto__=HTMLElement; -bodavm.toolsFunc.defineProperty(HTMLCanvasElement.prototype, "width", {configurable:true, enumerable:true, get:function width (){return bodavm.toolsFunc.dispatch(this, HTMLCanvasElement.prototype, "HTMLCanvasElement", "width_get", arguments)}, set:function width (){return bodavm.toolsFunc.dispatch(this, HTMLCanvasElement.prototype, "HTMLCanvasElement", "width_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLCanvasElement.prototype, "height", {configurable:true, enumerable:true, get:function height (){return bodavm.toolsFunc.dispatch(this, HTMLCanvasElement.prototype, "HTMLCanvasElement", "height_get", arguments)}, set:function height (){return bodavm.toolsFunc.dispatch(this, HTMLCanvasElement.prototype, "HTMLCanvasElement", "height_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLCanvasElement.prototype, "captureStream", {configurable:true, enumerable:true, writable:true, value:function captureStream (){return bodavm.toolsFunc.dispatch(this, HTMLCanvasElement.prototype, "HTMLCanvasElement", "captureStream", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLCanvasElement.prototype, "getContext", {configurable:true, enumerable:true, writable:true, value:function getContext (){return bodavm.toolsFunc.dispatch(this, HTMLCanvasElement.prototype, "HTMLCanvasElement", "getContext", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLCanvasElement.prototype, "toBlob", {configurable:true, enumerable:true, writable:true, value:function toBlob (){return bodavm.toolsFunc.dispatch(this, HTMLCanvasElement.prototype, "HTMLCanvasElement", "toBlob", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLCanvasElement.prototype, "toDataURL", {configurable:true, enumerable:true, writable:true, value:function toDataURL (){return bodavm.toolsFunc.dispatch(this, HTMLCanvasElement.prototype, "HTMLCanvasElement", "toDataURL", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLCanvasElement.prototype, "transferControlToOffscreen", {configurable:true, enumerable:true, writable:true, value:function transferControlToOffscreen (){return bodavm.toolsFunc.dispatch(this, HTMLCanvasElement.prototype, "HTMLCanvasElement", "transferControlToOffscreen", arguments)}}); diff --git a/env_xbb_lastest_bo/env/htmlElements/HTMLDivElement.js b/env_xbb_lastest_bo/env/htmlElements/HTMLDivElement.js deleted file mode 100644 index 69712282..00000000 --- a/env_xbb_lastest_bo/env/htmlElements/HTMLDivElement.js +++ /dev/null @@ -1,6 +0,0 @@ -// HTMLDivElement对象 -HTMLDivElement = function HTMLDivElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} -bodavm.toolsFunc.safeProto(HTMLDivElement, "HTMLDivElement"); -HTMLDivElement.prototype.__proto__=HTMLElement.prototype; -HTMLDivElement.__proto__=HTMLElement; -bodavm.toolsFunc.defineProperty(HTMLDivElement.prototype, "align", {configurable:true, enumerable:true, get:function align (){return bodavm.toolsFunc.dispatch(this, HTMLDivElement.prototype, "HTMLDivElement", "align_get", arguments)}, set:function align (){return bodavm.toolsFunc.dispatch(this, HTMLDivElement.prototype, "HTMLDivElement", "align_set", arguments)}}); diff --git a/env_xbb_lastest_bo/env/htmlElements/HTMLFieldSetElement.js b/env_xbb_lastest_bo/env/htmlElements/HTMLFieldSetElement.js deleted file mode 100644 index 7e56ea1c..00000000 --- a/env_xbb_lastest_bo/env/htmlElements/HTMLFieldSetElement.js +++ /dev/null @@ -1,16 +0,0 @@ -// HTMLFieldSetElement对象 -HTMLFieldSetElement = function HTMLFieldSetElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} -bodavm.toolsFunc.safeProto(HTMLFieldSetElement, "HTMLFieldSetElement"); -HTMLFieldSetElement.prototype.__proto__=HTMLElement.prototype; -HTMLFieldSetElement.__proto__=HTMLElement; -bodavm.toolsFunc.defineProperty(HTMLFieldSetElement.prototype, "disabled", {configurable:true, enumerable:true, get:function disabled (){return bodavm.toolsFunc.dispatch(this, HTMLFieldSetElement.prototype, "HTMLFieldSetElement", "disabled_get", arguments)}, set:function disabled (){return bodavm.toolsFunc.dispatch(this, HTMLFieldSetElement.prototype, "HTMLFieldSetElement", "disabled_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLFieldSetElement.prototype, "form", {configurable:true, enumerable:true, get:function form (){return bodavm.toolsFunc.dispatch(this, HTMLFieldSetElement.prototype, "HTMLFieldSetElement", "form_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLFieldSetElement.prototype, "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, HTMLFieldSetElement.prototype, "HTMLFieldSetElement", "name_get", arguments)}, set:function name (){return bodavm.toolsFunc.dispatch(this, HTMLFieldSetElement.prototype, "HTMLFieldSetElement", "name_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLFieldSetElement.prototype, "type", {configurable:true, enumerable:true, get:function type (){return bodavm.toolsFunc.dispatch(this, HTMLFieldSetElement.prototype, "HTMLFieldSetElement", "type_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLFieldSetElement.prototype, "elements", {configurable:true, enumerable:true, get:function elements (){return bodavm.toolsFunc.dispatch(this, HTMLFieldSetElement.prototype, "HTMLFieldSetElement", "elements_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLFieldSetElement.prototype, "willValidate", {configurable:true, enumerable:true, get:function willValidate (){return bodavm.toolsFunc.dispatch(this, HTMLFieldSetElement.prototype, "HTMLFieldSetElement", "willValidate_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLFieldSetElement.prototype, "validity", {configurable:true, enumerable:true, get:function validity (){return bodavm.toolsFunc.dispatch(this, HTMLFieldSetElement.prototype, "HTMLFieldSetElement", "validity_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLFieldSetElement.prototype, "validationMessage", {configurable:true, enumerable:true, get:function validationMessage (){return bodavm.toolsFunc.dispatch(this, HTMLFieldSetElement.prototype, "HTMLFieldSetElement", "validationMessage_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLFieldSetElement.prototype, "checkValidity", {configurable:true, enumerable:true, writable:true, value:function checkValidity (){return bodavm.toolsFunc.dispatch(this, HTMLFieldSetElement.prototype, "HTMLFieldSetElement", "checkValidity", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLFieldSetElement.prototype, "reportValidity", {configurable:true, enumerable:true, writable:true, value:function reportValidity (){return bodavm.toolsFunc.dispatch(this, HTMLFieldSetElement.prototype, "HTMLFieldSetElement", "reportValidity", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLFieldSetElement.prototype, "setCustomValidity", {configurable:true, enumerable:true, writable:true, value:function setCustomValidity (){return bodavm.toolsFunc.dispatch(this, HTMLFieldSetElement.prototype, "HTMLFieldSetElement", "setCustomValidity", arguments)}}); diff --git a/env_xbb_lastest_bo/env/htmlElements/HTMLFontElement.js b/env_xbb_lastest_bo/env/htmlElements/HTMLFontElement.js deleted file mode 100644 index 04f3808d..00000000 --- a/env_xbb_lastest_bo/env/htmlElements/HTMLFontElement.js +++ /dev/null @@ -1,8 +0,0 @@ -// HTMLFontElement对象 -HTMLFontElement = function HTMLFontElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} -bodavm.toolsFunc.safeProto(HTMLFontElement, "HTMLFontElement"); -HTMLFontElement.prototype.__proto__=HTMLElement.prototype; -HTMLFontElement.__proto__=HTMLElement; -bodavm.toolsFunc.defineProperty(HTMLFontElement.prototype, "color", {configurable:true, enumerable:true, get:function color (){return bodavm.toolsFunc.dispatch(this, HTMLFontElement.prototype, "HTMLFontElement", "color_get", arguments)}, set:function color (){return bodavm.toolsFunc.dispatch(this, HTMLFontElement.prototype, "HTMLFontElement", "color_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLFontElement.prototype, "face", {configurable:true, enumerable:true, get:function face (){return bodavm.toolsFunc.dispatch(this, HTMLFontElement.prototype, "HTMLFontElement", "face_get", arguments)}, set:function face (){return bodavm.toolsFunc.dispatch(this, HTMLFontElement.prototype, "HTMLFontElement", "face_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLFontElement.prototype, "size", {configurable:true, enumerable:true, get:function size (){return bodavm.toolsFunc.dispatch(this, HTMLFontElement.prototype, "HTMLFontElement", "size_get", arguments)}, set:function size (){return bodavm.toolsFunc.dispatch(this, HTMLFontElement.prototype, "HTMLFontElement", "size_set", arguments)}}); diff --git a/env_xbb_lastest_bo/env/htmlElements/HTMLFormElement.js b/env_xbb_lastest_bo/env/htmlElements/HTMLFormElement.js deleted file mode 100644 index ca608e68..00000000 --- a/env_xbb_lastest_bo/env/htmlElements/HTMLFormElement.js +++ /dev/null @@ -1,21 +0,0 @@ -// HTMLFormElement对象 -HTMLFormElement = function HTMLFormElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} -bodavm.toolsFunc.safeProto(HTMLFormElement, "HTMLFormElement"); -HTMLFormElement.prototype.__proto__=HTMLElement.prototype; -HTMLFormElement.__proto__=HTMLElement; -bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "acceptCharset", {configurable:true, enumerable:true, get:function acceptCharset (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "acceptCharset_get", arguments)}, set:function acceptCharset (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "acceptCharset_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "action", {configurable:true, enumerable:true, get:function action (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "action_get", arguments)}, set:function action (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "action_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "autocomplete", {configurable:true, enumerable:true, get:function autocomplete (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "autocomplete_get", arguments)}, set:function autocomplete (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "autocomplete_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "enctype", {configurable:true, enumerable:true, get:function enctype (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "enctype_get", arguments)}, set:function enctype (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "enctype_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "encoding", {configurable:true, enumerable:true, get:function encoding (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "encoding_get", arguments)}, set:function encoding (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "encoding_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "method", {configurable:true, enumerable:true, get:function method (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "method_get", arguments)}, set:function method (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "method_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "name_get", arguments)}, set:function name (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "name_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "noValidate", {configurable:true, enumerable:true, get:function noValidate (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "noValidate_get", arguments)}, set:function noValidate (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "noValidate_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "target", {configurable:true, enumerable:true, get:function target (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "target_get", arguments)}, set:function target (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "target_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "elements", {configurable:true, enumerable:true, get:function elements (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "elements_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "length_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "checkValidity", {configurable:true, enumerable:true, writable:true, value:function checkValidity (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "checkValidity", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "reportValidity", {configurable:true, enumerable:true, writable:true, value:function reportValidity (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "reportValidity", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "requestSubmit", {configurable:true, enumerable:true, writable:true, value:function requestSubmit (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "requestSubmit", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "reset", {configurable:true, enumerable:true, writable:true, value:function reset (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "reset", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLFormElement.prototype, "submit", {configurable:true, enumerable:true, writable:true, value:function submit (){return bodavm.toolsFunc.dispatch(this, HTMLFormElement.prototype, "HTMLFormElement", "submit", arguments)}}); diff --git a/env_xbb_lastest_bo/env/htmlElements/HTMLFrameSetElement.js b/env_xbb_lastest_bo/env/htmlElements/HTMLFrameSetElement.js deleted file mode 100644 index be0bab56..00000000 --- a/env_xbb_lastest_bo/env/htmlElements/HTMLFrameSetElement.js +++ /dev/null @@ -1,29 +0,0 @@ -// HTMLFrameSetElement对象 -HTMLFrameSetElement = function HTMLFrameSetElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} -bodavm.toolsFunc.safeProto(HTMLFrameSetElement, "HTMLFrameSetElement"); -HTMLFrameSetElement.prototype.__proto__=HTMLElement.prototype; -HTMLFrameSetElement.__proto__=HTMLElement; -bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "cols", {configurable:true, enumerable:true, get:function cols (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "cols_get", arguments)}, set:function cols (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "cols_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "rows", {configurable:true, enumerable:true, get:function rows (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "rows_get", arguments)}, set:function rows (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "rows_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onblur", {configurable:true, enumerable:true, get:function onblur (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onblur_get", arguments)}, set:function onblur (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onblur_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onerror_get", arguments)}, set:function onerror (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onerror_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onfocus", {configurable:true, enumerable:true, get:function onfocus (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onfocus_get", arguments)}, set:function onfocus (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onfocus_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onload", {configurable:true, enumerable:true, get:function onload (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onload_get", arguments)}, set:function onload (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onload_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onresize", {configurable:true, enumerable:true, get:function onresize (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onresize_get", arguments)}, set:function onresize (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onresize_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onscroll", {configurable:true, enumerable:true, get:function onscroll (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onscroll_get", arguments)}, set:function onscroll (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onscroll_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onafterprint", {configurable:true, enumerable:true, get:function onafterprint (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onafterprint_get", arguments)}, set:function onafterprint (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onafterprint_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onbeforeprint", {configurable:true, enumerable:true, get:function onbeforeprint (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onbeforeprint_get", arguments)}, set:function onbeforeprint (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onbeforeprint_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onbeforeunload", {configurable:true, enumerable:true, get:function onbeforeunload (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onbeforeunload_get", arguments)}, set:function onbeforeunload (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onbeforeunload_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onhashchange", {configurable:true, enumerable:true, get:function onhashchange (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onhashchange_get", arguments)}, set:function onhashchange (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onhashchange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onlanguagechange", {configurable:true, enumerable:true, get:function onlanguagechange (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onlanguagechange_get", arguments)}, set:function onlanguagechange (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onlanguagechange_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onmessage", {configurable:true, enumerable:true, get:function onmessage (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onmessage_get", arguments)}, set:function onmessage (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onmessage_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onmessageerror", {configurable:true, enumerable:true, get:function onmessageerror (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onmessageerror_get", arguments)}, set:function onmessageerror (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onmessageerror_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onoffline", {configurable:true, enumerable:true, get:function onoffline (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onoffline_get", arguments)}, set:function onoffline (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onoffline_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "ononline", {configurable:true, enumerable:true, get:function ononline (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "ononline_get", arguments)}, set:function ononline (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "ononline_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onpagehide", {configurable:true, enumerable:true, get:function onpagehide (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onpagehide_get", arguments)}, set:function onpagehide (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onpagehide_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onpageshow", {configurable:true, enumerable:true, get:function onpageshow (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onpageshow_get", arguments)}, set:function onpageshow (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onpageshow_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onpopstate", {configurable:true, enumerable:true, get:function onpopstate (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onpopstate_get", arguments)}, set:function onpopstate (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onpopstate_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onrejectionhandled", {configurable:true, enumerable:true, get:function onrejectionhandled (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onrejectionhandled_get", arguments)}, set:function onrejectionhandled (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onrejectionhandled_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onstorage", {configurable:true, enumerable:true, get:function onstorage (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onstorage_get", arguments)}, set:function onstorage (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onstorage_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onunhandledrejection", {configurable:true, enumerable:true, get:function onunhandledrejection (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onunhandledrejection_get", arguments)}, set:function onunhandledrejection (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onunhandledrejection_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLFrameSetElement.prototype, "onunload", {configurable:true, enumerable:true, get:function onunload (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onunload_get", arguments)}, set:function onunload (){return bodavm.toolsFunc.dispatch(this, HTMLFrameSetElement.prototype, "HTMLFrameSetElement", "onunload_set", arguments)}}); diff --git a/env_xbb_lastest_bo/env/htmlElements/HTMLHeadElement.js b/env_xbb_lastest_bo/env/htmlElements/HTMLHeadElement.js deleted file mode 100644 index 33603e7f..00000000 --- a/env_xbb_lastest_bo/env/htmlElements/HTMLHeadElement.js +++ /dev/null @@ -1,5 +0,0 @@ -// HTMLHeadElement对象 -HTMLHeadElement = function HTMLHeadElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} -bodavm.toolsFunc.safeProto(HTMLHeadElement, "HTMLHeadElement"); -HTMLHeadElement.prototype.__proto__=HTMLElement.prototype; -HTMLHeadElement.__proto__=HTMLElement; diff --git a/env_xbb_lastest_bo/env/htmlElements/HTMLHeadingElement.js b/env_xbb_lastest_bo/env/htmlElements/HTMLHeadingElement.js deleted file mode 100644 index debd04cd..00000000 --- a/env_xbb_lastest_bo/env/htmlElements/HTMLHeadingElement.js +++ /dev/null @@ -1,6 +0,0 @@ -// HTMLHeadingElement对象 -HTMLHeadingElement = function HTMLHeadingElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} -bodavm.toolsFunc.safeProto(HTMLHeadingElement, "HTMLHeadingElement"); -HTMLHeadingElement.prototype.__proto__=HTMLElement.prototype; -HTMLHeadingElement.__proto__=HTMLElement; -bodavm.toolsFunc.defineProperty(HTMLHeadingElement.prototype, "align", {configurable:true, enumerable:true, get:function align (){return bodavm.toolsFunc.dispatch(this, HTMLHeadingElement.prototype, "HTMLHeadingElement", "align_get", arguments)}, set:function align (){return bodavm.toolsFunc.dispatch(this, HTMLHeadingElement.prototype, "HTMLHeadingElement", "align_set", arguments)}}); diff --git a/env_xbb_lastest_bo/env/htmlElements/HTMLHtmlElement.js b/env_xbb_lastest_bo/env/htmlElements/HTMLHtmlElement.js deleted file mode 100644 index 1fe4f20f..00000000 --- a/env_xbb_lastest_bo/env/htmlElements/HTMLHtmlElement.js +++ /dev/null @@ -1,6 +0,0 @@ -// HTMLHtmlElement对象 -HTMLHtmlElement = function HTMLHtmlElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} -bodavm.toolsFunc.safeProto(HTMLHtmlElement, "HTMLHtmlElement"); -HTMLHtmlElement.prototype.__proto__=HTMLElement.prototype; -HTMLHtmlElement.__proto__=HTMLElement; -bodavm.toolsFunc.defineProperty(HTMLHtmlElement.prototype, "version", {configurable:true, enumerable:true, get:function version (){return bodavm.toolsFunc.dispatch(this, HTMLHtmlElement.prototype, "HTMLHtmlElement", "version_get", arguments)}, set:function version (){return bodavm.toolsFunc.dispatch(this, HTMLHtmlElement.prototype, "HTMLHtmlElement", "version_set", arguments)}}); diff --git a/env_xbb_lastest_bo/env/htmlElements/HTMLIFrameElement.js b/env_xbb_lastest_bo/env/htmlElements/HTMLIFrameElement.js deleted file mode 100644 index d3d2c984..00000000 --- a/env_xbb_lastest_bo/env/htmlElements/HTMLIFrameElement.js +++ /dev/null @@ -1,27 +0,0 @@ -// HTMLIFrameElement对象 -HTMLIFrameElement = function HTMLIFrameElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} -bodavm.toolsFunc.safeProto(HTMLIFrameElement, "HTMLIFrameElement"); -HTMLIFrameElement.prototype.__proto__=HTMLElement.prototype; -HTMLIFrameElement.__proto__=HTMLElement; -bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "src", {configurable:true, enumerable:true, get:function src (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "src_get", arguments)}, set:function src (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "src_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "srcdoc", {configurable:true, enumerable:true, get:function srcdoc (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "srcdoc_get", arguments)}, set:function srcdoc (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "srcdoc_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "name_get", arguments)}, set:function name (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "name_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "sandbox", {configurable:true, enumerable:true, get:function sandbox (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "sandbox_get", arguments)}, set:function sandbox (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "sandbox_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "allowFullscreen", {configurable:true, enumerable:true, get:function allowFullscreen (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "allowFullscreen_get", arguments)}, set:function allowFullscreen (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "allowFullscreen_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "width", {configurable:true, enumerable:true, get:function width (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "width_get", arguments)}, set:function width (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "width_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "height", {configurable:true, enumerable:true, get:function height (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "height_get", arguments)}, set:function height (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "height_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "contentDocument", {configurable:true, enumerable:true, get:function contentDocument (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "contentDocument_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "contentWindow", {configurable:true, enumerable:true, get:function contentWindow (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "contentWindow_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "referrerPolicy", {configurable:true, enumerable:true, get:function referrerPolicy (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "referrerPolicy_get", arguments)}, set:function referrerPolicy (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "referrerPolicy_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "csp", {configurable:true, enumerable:true, get:function csp (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "csp_get", arguments)}, set:function csp (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "csp_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "allow", {configurable:true, enumerable:true, get:function allow (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "allow_get", arguments)}, set:function allow (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "allow_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "featurePolicy", {configurable:true, enumerable:true, get:function featurePolicy (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "featurePolicy_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "align", {configurable:true, enumerable:true, get:function align (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "align_get", arguments)}, set:function align (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "align_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "scrolling", {configurable:true, enumerable:true, get:function scrolling (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "scrolling_get", arguments)}, set:function scrolling (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "scrolling_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "frameBorder", {configurable:true, enumerable:true, get:function frameBorder (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "frameBorder_get", arguments)}, set:function frameBorder (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "frameBorder_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "longDesc", {configurable:true, enumerable:true, get:function longDesc (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "longDesc_get", arguments)}, set:function longDesc (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "longDesc_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "marginHeight", {configurable:true, enumerable:true, get:function marginHeight (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "marginHeight_get", arguments)}, set:function marginHeight (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "marginHeight_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "marginWidth", {configurable:true, enumerable:true, get:function marginWidth (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "marginWidth_get", arguments)}, set:function marginWidth (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "marginWidth_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "getSVGDocument", {configurable:true, enumerable:true, writable:true, value:function getSVGDocument (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "getSVGDocument", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "loading", {configurable:true, enumerable:true, get:function loading (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "loading_get", arguments)}, set:function loading (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "loading_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLIFrameElement.prototype, "allowPaymentRequest", {configurable:true, enumerable:true, get:function allowPaymentRequest (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "allowPaymentRequest_get", arguments)}, set:function allowPaymentRequest (){return bodavm.toolsFunc.dispatch(this, HTMLIFrameElement.prototype, "HTMLIFrameElement", "allowPaymentRequest_set", arguments)}}); diff --git a/env_xbb_lastest_bo/env/htmlElements/HTMLImageElement.js b/env_xbb_lastest_bo/env/htmlElements/HTMLImageElement.js deleted file mode 100644 index 67f0aa89..00000000 --- a/env_xbb_lastest_bo/env/htmlElements/HTMLImageElement.js +++ /dev/null @@ -1,35 +0,0 @@ -// HTMLImageElement对象 -HTMLImageElement = function HTMLImageElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} -bodavm.toolsFunc.safeProto(HTMLImageElement, "HTMLImageElement"); -HTMLImageElement.prototype.__proto__=HTMLElement.prototype; -HTMLImageElement.__proto__=HTMLElement; -bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "alt", {configurable:true, enumerable:true, get:function alt (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "alt_get", arguments)}, set:function alt (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "alt_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "src", {configurable:true, enumerable:true, get:function src (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "src_get", arguments)}, set:function src (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "src_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "srcset", {configurable:true, enumerable:true, get:function srcset (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "srcset_get", arguments)}, set:function srcset (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "srcset_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "sizes", {configurable:true, enumerable:true, get:function sizes (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "sizes_get", arguments)}, set:function sizes (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "sizes_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "crossOrigin", {configurable:true, enumerable:true, get:function crossOrigin (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "crossOrigin_get", arguments)}, set:function crossOrigin (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "crossOrigin_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "useMap", {configurable:true, enumerable:true, get:function useMap (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "useMap_get", arguments)}, set:function useMap (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "useMap_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "isMap", {configurable:true, enumerable:true, get:function isMap (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "isMap_get", arguments)}, set:function isMap (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "isMap_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "width", {configurable:true, enumerable:true, get:function width (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "width_get", arguments)}, set:function width (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "width_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "height", {configurable:true, enumerable:true, get:function height (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "height_get", arguments)}, set:function height (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "height_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "naturalWidth", {configurable:true, enumerable:true, get:function naturalWidth (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "naturalWidth_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "naturalHeight", {configurable:true, enumerable:true, get:function naturalHeight (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "naturalHeight_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "complete", {configurable:true, enumerable:true, get:function complete (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "complete_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "currentSrc", {configurable:true, enumerable:true, get:function currentSrc (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "currentSrc_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "referrerPolicy", {configurable:true, enumerable:true, get:function referrerPolicy (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "referrerPolicy_get", arguments)}, set:function referrerPolicy (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "referrerPolicy_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "decoding", {configurable:true, enumerable:true, get:function decoding (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "decoding_get", arguments)}, set:function decoding (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "decoding_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "name_get", arguments)}, set:function name (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "name_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "lowsrc", {configurable:true, enumerable:true, get:function lowsrc (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "lowsrc_get", arguments)}, set:function lowsrc (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "lowsrc_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "align", {configurable:true, enumerable:true, get:function align (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "align_get", arguments)}, set:function align (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "align_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "hspace", {configurable:true, enumerable:true, get:function hspace (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "hspace_get", arguments)}, set:function hspace (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "hspace_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "vspace", {configurable:true, enumerable:true, get:function vspace (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "vspace_get", arguments)}, set:function vspace (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "vspace_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "longDesc", {configurable:true, enumerable:true, get:function longDesc (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "longDesc_get", arguments)}, set:function longDesc (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "longDesc_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "border", {configurable:true, enumerable:true, get:function border (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "border_get", arguments)}, set:function border (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "border_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "x", {configurable:true, enumerable:true, get:function x (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "x_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "y", {configurable:true, enumerable:true, get:function y (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "y_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "decode", {configurable:true, enumerable:true, writable:true, value:function decode (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "decode", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "fetchPriority", {configurable:true, enumerable:true, get:function fetchPriority (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "fetchPriority_get", arguments)}, set:function fetchPriority (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "fetchPriority_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLImageElement.prototype, "loading", {configurable:true, enumerable:true, get:function loading (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "loading_get", arguments)}, set:function loading (){return bodavm.toolsFunc.dispatch(this, HTMLImageElement.prototype, "HTMLImageElement", "loading_set", arguments)}}); - - - diff --git a/env_xbb_lastest_bo/env/htmlElements/HTMLInputElement.js b/env_xbb_lastest_bo/env/htmlElements/HTMLInputElement.js deleted file mode 100644 index ef39443f..00000000 --- a/env_xbb_lastest_bo/env/htmlElements/HTMLInputElement.js +++ /dev/null @@ -1,62 +0,0 @@ -// HTMLInputElement对象 -HTMLInputElement = function HTMLInputElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} -bodavm.toolsFunc.safeProto(HTMLInputElement, "HTMLInputElement"); -HTMLInputElement.prototype.__proto__=HTMLElement.prototype; -HTMLInputElement.__proto__=HTMLElement; -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "accept", {configurable:true, enumerable:true, get:function accept (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "accept_get", arguments)}, set:function accept (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "accept_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "alt", {configurable:true, enumerable:true, get:function alt (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "alt_get", arguments)}, set:function alt (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "alt_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "autocomplete", {configurable:true, enumerable:true, get:function autocomplete (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "autocomplete_get", arguments)}, set:function autocomplete (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "autocomplete_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "defaultChecked", {configurable:true, enumerable:true, get:function defaultChecked (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "defaultChecked_get", arguments)}, set:function defaultChecked (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "defaultChecked_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "checked", {configurable:true, enumerable:true, get:function checked (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "checked_get", arguments)}, set:function checked (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "checked_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "dirName", {configurable:true, enumerable:true, get:function dirName (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "dirName_get", arguments)}, set:function dirName (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "dirName_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "disabled", {configurable:true, enumerable:true, get:function disabled (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "disabled_get", arguments)}, set:function disabled (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "disabled_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "form", {configurable:true, enumerable:true, get:function form (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "form_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "files", {configurable:true, enumerable:true, get:function files (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "files_get", arguments)}, set:function files (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "files_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "formAction", {configurable:true, enumerable:true, get:function formAction (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "formAction_get", arguments)}, set:function formAction (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "formAction_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "formEnctype", {configurable:true, enumerable:true, get:function formEnctype (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "formEnctype_get", arguments)}, set:function formEnctype (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "formEnctype_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "formMethod", {configurable:true, enumerable:true, get:function formMethod (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "formMethod_get", arguments)}, set:function formMethod (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "formMethod_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "formNoValidate", {configurable:true, enumerable:true, get:function formNoValidate (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "formNoValidate_get", arguments)}, set:function formNoValidate (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "formNoValidate_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "formTarget", {configurable:true, enumerable:true, get:function formTarget (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "formTarget_get", arguments)}, set:function formTarget (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "formTarget_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "height", {configurable:true, enumerable:true, get:function height (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "height_get", arguments)}, set:function height (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "height_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "indeterminate", {configurable:true, enumerable:true, get:function indeterminate (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "indeterminate_get", arguments)}, set:function indeterminate (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "indeterminate_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "list", {configurable:true, enumerable:true, get:function list (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "list_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "max", {configurable:true, enumerable:true, get:function max (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "max_get", arguments)}, set:function max (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "max_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "maxLength", {configurable:true, enumerable:true, get:function maxLength (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "maxLength_get", arguments)}, set:function maxLength (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "maxLength_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "min", {configurable:true, enumerable:true, get:function min (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "min_get", arguments)}, set:function min (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "min_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "minLength", {configurable:true, enumerable:true, get:function minLength (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "minLength_get", arguments)}, set:function minLength (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "minLength_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "multiple", {configurable:true, enumerable:true, get:function multiple (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "multiple_get", arguments)}, set:function multiple (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "multiple_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "name_get", arguments)}, set:function name (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "name_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "pattern", {configurable:true, enumerable:true, get:function pattern (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "pattern_get", arguments)}, set:function pattern (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "pattern_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "placeholder", {configurable:true, enumerable:true, get:function placeholder (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "placeholder_get", arguments)}, set:function placeholder (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "placeholder_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "readOnly", {configurable:true, enumerable:true, get:function readOnly (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "readOnly_get", arguments)}, set:function readOnly (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "readOnly_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "required", {configurable:true, enumerable:true, get:function required (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "required_get", arguments)}, set:function required (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "required_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "size", {configurable:true, enumerable:true, get:function size (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "size_get", arguments)}, set:function size (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "size_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "src", {configurable:true, enumerable:true, get:function src (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "src_get", arguments)}, set:function src (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "src_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "step", {configurable:true, enumerable:true, get:function step (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "step_get", arguments)}, set:function step (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "step_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "type", {configurable:true, enumerable:true, get:function type (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "type_get", arguments)}, set:function type (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "type_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "defaultValue", {configurable:true, enumerable:true, get:function defaultValue (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "defaultValue_get", arguments)}, set:function defaultValue (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "defaultValue_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "value", {configurable:true, enumerable:true, get:function value (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "value_get", arguments)}, set:function value (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "value_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "valueAsDate", {configurable:true, enumerable:true, get:function valueAsDate (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "valueAsDate_get", arguments)}, set:function valueAsDate (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "valueAsDate_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "valueAsNumber", {configurable:true, enumerable:true, get:function valueAsNumber (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "valueAsNumber_get", arguments)}, set:function valueAsNumber (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "valueAsNumber_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "width", {configurable:true, enumerable:true, get:function width (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "width_get", arguments)}, set:function width (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "width_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "willValidate", {configurable:true, enumerable:true, get:function willValidate (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "willValidate_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "validity", {configurable:true, enumerable:true, get:function validity (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "validity_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "validationMessage", {configurable:true, enumerable:true, get:function validationMessage (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "validationMessage_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "labels", {configurable:true, enumerable:true, get:function labels (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "labels_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "selectionStart", {configurable:true, enumerable:true, get:function selectionStart (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "selectionStart_get", arguments)}, set:function selectionStart (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "selectionStart_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "selectionEnd", {configurable:true, enumerable:true, get:function selectionEnd (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "selectionEnd_get", arguments)}, set:function selectionEnd (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "selectionEnd_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "selectionDirection", {configurable:true, enumerable:true, get:function selectionDirection (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "selectionDirection_get", arguments)}, set:function selectionDirection (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "selectionDirection_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "align", {configurable:true, enumerable:true, get:function align (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "align_get", arguments)}, set:function align (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "align_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "useMap", {configurable:true, enumerable:true, get:function useMap (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "useMap_get", arguments)}, set:function useMap (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "useMap_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "webkitdirectory", {configurable:true, enumerable:true, get:function webkitdirectory (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "webkitdirectory_get", arguments)}, set:function webkitdirectory (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "webkitdirectory_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "incremental", {configurable:true, enumerable:true, get:function incremental (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "incremental_get", arguments)}, set:function incremental (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "incremental_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "checkValidity", {configurable:true, enumerable:true, writable:true, value:function checkValidity (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "checkValidity", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "reportValidity", {configurable:true, enumerable:true, writable:true, value:function reportValidity (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "reportValidity", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "select", {configurable:true, enumerable:true, writable:true, value:function select (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "select", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "setCustomValidity", {configurable:true, enumerable:true, writable:true, value:function setCustomValidity (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "setCustomValidity", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "setRangeText", {configurable:true, enumerable:true, writable:true, value:function setRangeText (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "setRangeText", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "setSelectionRange", {configurable:true, enumerable:true, writable:true, value:function setSelectionRange (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "setSelectionRange", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "stepDown", {configurable:true, enumerable:true, writable:true, value:function stepDown (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "stepDown", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "stepUp", {configurable:true, enumerable:true, writable:true, value:function stepUp (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "stepUp", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "webkitEntries", {configurable:true, enumerable:true, get:function webkitEntries (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "webkitEntries_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLInputElement.prototype, "showPicker", {configurable:true, enumerable:true, writable:true, value:function showPicker (){return bodavm.toolsFunc.dispatch(this, HTMLInputElement.prototype, "HTMLInputElement", "showPicker", arguments)}}); diff --git a/env_xbb_lastest_bo/env/htmlElements/HTMLLIElement.js b/env_xbb_lastest_bo/env/htmlElements/HTMLLIElement.js deleted file mode 100644 index 6f590a43..00000000 --- a/env_xbb_lastest_bo/env/htmlElements/HTMLLIElement.js +++ /dev/null @@ -1,7 +0,0 @@ -// HTMLLIElement对象 -HTMLLIElement = function HTMLLIElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} -bodavm.toolsFunc.safeProto(HTMLLIElement, "HTMLLIElement"); -HTMLLIElement.prototype.__proto__=HTMLElement.prototype; -HTMLLIElement.__proto__=HTMLElement; -bodavm.toolsFunc.defineProperty(HTMLLIElement.prototype, "value", {configurable:true, enumerable:true, get:function value (){return bodavm.toolsFunc.dispatch(this, HTMLLIElement.prototype, "HTMLLIElement", "value_get", arguments)}, set:function value (){return bodavm.toolsFunc.dispatch(this, HTMLLIElement.prototype, "HTMLLIElement", "value_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLLIElement.prototype, "type", {configurable:true, enumerable:true, get:function type (){return bodavm.toolsFunc.dispatch(this, HTMLLIElement.prototype, "HTMLLIElement", "type_get", arguments)}, set:function type (){return bodavm.toolsFunc.dispatch(this, HTMLLIElement.prototype, "HTMLLIElement", "type_set", arguments)}}); diff --git a/env_xbb_lastest_bo/env/htmlElements/HTMLLegendElement.js b/env_xbb_lastest_bo/env/htmlElements/HTMLLegendElement.js deleted file mode 100644 index 779a53d3..00000000 --- a/env_xbb_lastest_bo/env/htmlElements/HTMLLegendElement.js +++ /dev/null @@ -1,7 +0,0 @@ -// HTMLLegendElement对象 -HTMLLegendElement = function HTMLLegendElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} -bodavm.toolsFunc.safeProto(HTMLLegendElement, "HTMLLegendElement"); -HTMLLegendElement.prototype.__proto__=HTMLElement.prototype; -HTMLLegendElement.__proto__=HTMLElement; -bodavm.toolsFunc.defineProperty(HTMLLegendElement.prototype, "form", {configurable:true, enumerable:true, get:function form (){return bodavm.toolsFunc.dispatch(this, HTMLLegendElement.prototype, "HTMLLegendElement", "form_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLLegendElement.prototype, "align", {configurable:true, enumerable:true, get:function align (){return bodavm.toolsFunc.dispatch(this, HTMLLegendElement.prototype, "HTMLLegendElement", "align_get", arguments)}, set:function align (){return bodavm.toolsFunc.dispatch(this, HTMLLegendElement.prototype, "HTMLLegendElement", "align_set", arguments)}}); diff --git a/env_xbb_lastest_bo/env/htmlElements/HTMLLinkElement.js b/env_xbb_lastest_bo/env/htmlElements/HTMLLinkElement.js deleted file mode 100644 index 362bf1e9..00000000 --- a/env_xbb_lastest_bo/env/htmlElements/HTMLLinkElement.js +++ /dev/null @@ -1,24 +0,0 @@ -// HTMLLinkElement对象 -HTMLLinkElement = function HTMLLinkElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} -bodavm.toolsFunc.safeProto(HTMLLinkElement, "HTMLLinkElement"); -HTMLLinkElement.prototype.__proto__=HTMLElement.prototype; -HTMLLinkElement.__proto__=HTMLElement; -bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "disabled", {configurable:true, enumerable:true, get:function disabled (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "disabled_get", arguments)}, set:function disabled (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "disabled_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "href", {configurable:true, enumerable:true, get:function href (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "href_get", arguments)}, set:function href (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "href_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "crossOrigin", {configurable:true, enumerable:true, get:function crossOrigin (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "crossOrigin_get", arguments)}, set:function crossOrigin (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "crossOrigin_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "rel", {configurable:true, enumerable:true, get:function rel (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "rel_get", arguments)}, set:function rel (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "rel_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "relList", {configurable:true, enumerable:true, get:function relList (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "relList_get", arguments)}, set:function relList (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "relList_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "media", {configurable:true, enumerable:true, get:function media (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "media_get", arguments)}, set:function media (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "media_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "hreflang", {configurable:true, enumerable:true, get:function hreflang (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "hreflang_get", arguments)}, set:function hreflang (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "hreflang_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "type", {configurable:true, enumerable:true, get:function type (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "type_get", arguments)}, set:function type (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "type_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "as", {configurable:true, enumerable:true, get:function as (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "as_get", arguments)}, set:function as (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "as_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "referrerPolicy", {configurable:true, enumerable:true, get:function referrerPolicy (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "referrerPolicy_get", arguments)}, set:function referrerPolicy (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "referrerPolicy_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "sizes", {configurable:true, enumerable:true, get:function sizes (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "sizes_get", arguments)}, set:function sizes (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "sizes_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "imageSrcset", {configurable:true, enumerable:true, get:function imageSrcset (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "imageSrcset_get", arguments)}, set:function imageSrcset (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "imageSrcset_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "imageSizes", {configurable:true, enumerable:true, get:function imageSizes (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "imageSizes_get", arguments)}, set:function imageSizes (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "imageSizes_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "charset", {configurable:true, enumerable:true, get:function charset (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "charset_get", arguments)}, set:function charset (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "charset_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "rev", {configurable:true, enumerable:true, get:function rev (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "rev_get", arguments)}, set:function rev (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "rev_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "target", {configurable:true, enumerable:true, get:function target (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "target_get", arguments)}, set:function target (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "target_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "sheet", {configurable:true, enumerable:true, get:function sheet (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "sheet_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "integrity", {configurable:true, enumerable:true, get:function integrity (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "integrity_get", arguments)}, set:function integrity (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "integrity_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLLinkElement.prototype, "fetchPriority", {configurable:true, enumerable:true, get:function fetchPriority (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "fetchPriority_get", arguments)}, set:function fetchPriority (){return bodavm.toolsFunc.dispatch(this, HTMLLinkElement.prototype, "HTMLLinkElement", "fetchPriority_set", arguments)}}); diff --git a/env_xbb_lastest_bo/env/htmlElements/HTMLMarqueeElement.js b/env_xbb_lastest_bo/env/htmlElements/HTMLMarqueeElement.js deleted file mode 100644 index 937a2a83..00000000 --- a/env_xbb_lastest_bo/env/htmlElements/HTMLMarqueeElement.js +++ /dev/null @@ -1,18 +0,0 @@ -// HTMLMarqueeElement对象 -HTMLMarqueeElement = function HTMLMarqueeElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} -bodavm.toolsFunc.safeProto(HTMLMarqueeElement, "HTMLMarqueeElement"); -HTMLMarqueeElement.prototype.__proto__=HTMLElement.prototype; -HTMLMarqueeElement.__proto__=HTMLElement; -bodavm.toolsFunc.defineProperty(HTMLMarqueeElement.prototype, "behavior", {configurable:true, enumerable:true, get:function behavior (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "behavior_get", arguments)}, set:function behavior (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "behavior_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLMarqueeElement.prototype, "bgColor", {configurable:true, enumerable:true, get:function bgColor (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "bgColor_get", arguments)}, set:function bgColor (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "bgColor_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLMarqueeElement.prototype, "direction", {configurable:true, enumerable:true, get:function direction (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "direction_get", arguments)}, set:function direction (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "direction_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLMarqueeElement.prototype, "height", {configurable:true, enumerable:true, get:function height (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "height_get", arguments)}, set:function height (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "height_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLMarqueeElement.prototype, "hspace", {configurable:true, enumerable:true, get:function hspace (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "hspace_get", arguments)}, set:function hspace (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "hspace_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLMarqueeElement.prototype, "loop", {configurable:true, enumerable:true, get:function loop (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "loop_get", arguments)}, set:function loop (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "loop_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLMarqueeElement.prototype, "scrollAmount", {configurable:true, enumerable:true, get:function scrollAmount (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "scrollAmount_get", arguments)}, set:function scrollAmount (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "scrollAmount_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLMarqueeElement.prototype, "scrollDelay", {configurable:true, enumerable:true, get:function scrollDelay (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "scrollDelay_get", arguments)}, set:function scrollDelay (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "scrollDelay_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLMarqueeElement.prototype, "trueSpeed", {configurable:true, enumerable:true, get:function trueSpeed (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "trueSpeed_get", arguments)}, set:function trueSpeed (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "trueSpeed_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLMarqueeElement.prototype, "vspace", {configurable:true, enumerable:true, get:function vspace (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "vspace_get", arguments)}, set:function vspace (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "vspace_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLMarqueeElement.prototype, "width", {configurable:true, enumerable:true, get:function width (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "width_get", arguments)}, set:function width (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "width_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLMarqueeElement.prototype, "start", {configurable:true, enumerable:true, writable:true, value:function start (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "start", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLMarqueeElement.prototype, "stop", {configurable:true, enumerable:true, writable:true, value:function stop (){return bodavm.toolsFunc.dispatch(this, HTMLMarqueeElement.prototype, "HTMLMarqueeElement", "stop", arguments)}}); diff --git a/env_xbb_lastest_bo/env/htmlElements/HTMLMediaElement.js b/env_xbb_lastest_bo/env/htmlElements/HTMLMediaElement.js deleted file mode 100644 index 7ff1330f..00000000 --- a/env_xbb_lastest_bo/env/htmlElements/HTMLMediaElement.js +++ /dev/null @@ -1,66 +0,0 @@ -// HTMLMediaElement对象 -HTMLMediaElement = function HTMLMediaElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} -bodavm.toolsFunc.safeProto(HTMLMediaElement, "HTMLMediaElement"); -HTMLMediaElement.prototype.__proto__=HTMLElement.prototype; -HTMLMediaElement.__proto__=HTMLElement; -bodavm.toolsFunc.defineProperty(HTMLMediaElement, "NETWORK_EMPTY", {configurable:false, enumerable:true, writable:false, value:0}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement, "NETWORK_IDLE", {configurable:false, enumerable:true, writable:false, value:1}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement, "NETWORK_LOADING", {configurable:false, enumerable:true, writable:false, value:2}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement, "NETWORK_NO_SOURCE", {configurable:false, enumerable:true, writable:false, value:3}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement, "HAVE_NOTHING", {configurable:false, enumerable:true, writable:false, value:0}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement, "HAVE_METADATA", {configurable:false, enumerable:true, writable:false, value:1}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement, "HAVE_CURRENT_DATA", {configurable:false, enumerable:true, writable:false, value:2}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement, "HAVE_FUTURE_DATA", {configurable:false, enumerable:true, writable:false, value:3}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement, "HAVE_ENOUGH_DATA", {configurable:false, enumerable:true, writable:false, value:4}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "error", {configurable:true, enumerable:true, get:function error (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "error_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "src", {configurable:true, enumerable:true, get:function src (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "src_get", arguments)}, set:function src (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "src_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "currentSrc", {configurable:true, enumerable:true, get:function currentSrc (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "currentSrc_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "crossOrigin", {configurable:true, enumerable:true, get:function crossOrigin (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "crossOrigin_get", arguments)}, set:function crossOrigin (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "crossOrigin_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "networkState", {configurable:true, enumerable:true, get:function networkState (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "networkState_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "preload", {configurable:true, enumerable:true, get:function preload (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "preload_get", arguments)}, set:function preload (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "preload_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "buffered", {configurable:true, enumerable:true, get:function buffered (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "buffered_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "readyState", {configurable:true, enumerable:true, get:function readyState (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "readyState_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "seeking", {configurable:true, enumerable:true, get:function seeking (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "seeking_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "currentTime", {configurable:true, enumerable:true, get:function currentTime (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "currentTime_get", arguments)}, set:function currentTime (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "currentTime_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "duration", {configurable:true, enumerable:true, get:function duration (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "duration_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "paused", {configurable:true, enumerable:true, get:function paused (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "paused_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "defaultPlaybackRate", {configurable:true, enumerable:true, get:function defaultPlaybackRate (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "defaultPlaybackRate_get", arguments)}, set:function defaultPlaybackRate (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "defaultPlaybackRate_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "playbackRate", {configurable:true, enumerable:true, get:function playbackRate (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "playbackRate_get", arguments)}, set:function playbackRate (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "playbackRate_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "played", {configurable:true, enumerable:true, get:function played (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "played_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "seekable", {configurable:true, enumerable:true, get:function seekable (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "seekable_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "ended", {configurable:true, enumerable:true, get:function ended (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "ended_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "autoplay", {configurable:true, enumerable:true, get:function autoplay (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "autoplay_get", arguments)}, set:function autoplay (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "autoplay_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "loop", {configurable:true, enumerable:true, get:function loop (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "loop_get", arguments)}, set:function loop (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "loop_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "controls", {configurable:true, enumerable:true, get:function controls (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "controls_get", arguments)}, set:function controls (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "controls_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "controlsList", {configurable:true, enumerable:true, get:function controlsList (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "controlsList_get", arguments)}, set:function controlsList (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "controlsList_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "volume", {configurable:true, enumerable:true, get:function volume (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "volume_get", arguments)}, set:function volume (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "volume_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "muted", {configurable:true, enumerable:true, get:function muted (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "muted_get", arguments)}, set:function muted (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "muted_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "defaultMuted", {configurable:true, enumerable:true, get:function defaultMuted (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "defaultMuted_get", arguments)}, set:function defaultMuted (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "defaultMuted_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "textTracks", {configurable:true, enumerable:true, get:function textTracks (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "textTracks_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "webkitAudioDecodedByteCount", {configurable:true, enumerable:true, get:function webkitAudioDecodedByteCount (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "webkitAudioDecodedByteCount_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "webkitVideoDecodedByteCount", {configurable:true, enumerable:true, get:function webkitVideoDecodedByteCount (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "webkitVideoDecodedByteCount_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "onencrypted", {configurable:true, enumerable:true, get:function onencrypted (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "onencrypted_get", arguments)}, set:function onencrypted (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "onencrypted_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "onwaitingforkey", {configurable:true, enumerable:true, get:function onwaitingforkey (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "onwaitingforkey_get", arguments)}, set:function onwaitingforkey (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "onwaitingforkey_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "srcObject", {configurable:true, enumerable:true, get:function srcObject (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "srcObject_get", arguments)}, set:function srcObject (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "srcObject_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "NETWORK_EMPTY", {configurable:false, enumerable:true, writable:false, value:0}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "NETWORK_IDLE", {configurable:false, enumerable:true, writable:false, value:1}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "NETWORK_LOADING", {configurable:false, enumerable:true, writable:false, value:2}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "NETWORK_NO_SOURCE", {configurable:false, enumerable:true, writable:false, value:3}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "HAVE_NOTHING", {configurable:false, enumerable:true, writable:false, value:0}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "HAVE_METADATA", {configurable:false, enumerable:true, writable:false, value:1}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "HAVE_CURRENT_DATA", {configurable:false, enumerable:true, writable:false, value:2}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "HAVE_FUTURE_DATA", {configurable:false, enumerable:true, writable:false, value:3}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "HAVE_ENOUGH_DATA", {configurable:false, enumerable:true, writable:false, value:4}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "addTextTrack", {configurable:true, enumerable:true, writable:true, value:function addTextTrack (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "addTextTrack", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "canPlayType", {configurable:true, enumerable:true, writable:true, value:function canPlayType (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "canPlayType", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "captureStream", {configurable:true, enumerable:true, writable:true, value:function captureStream (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "captureStream", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "load", {configurable:true, enumerable:true, writable:true, value:function load (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "load", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "pause", {configurable:true, enumerable:true, writable:true, value:function pause (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "pause", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "play", {configurable:true, enumerable:true, writable:true, value:function play (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "play", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "preservesPitch", {configurable:true, enumerable:true, get:function preservesPitch (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "preservesPitch_get", arguments)}, set:function preservesPitch (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "preservesPitch_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "sinkId", {configurable:true, enumerable:true, get:function sinkId (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "sinkId_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "remote", {configurable:true, enumerable:true, get:function remote (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "remote_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "disableRemotePlayback", {configurable:true, enumerable:true, get:function disableRemotePlayback (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "disableRemotePlayback_get", arguments)}, set:function disableRemotePlayback (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "disableRemotePlayback_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "setSinkId", {configurable:true, enumerable:true, writable:true, value:function setSinkId (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "setSinkId", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "mediaKeys", {configurable:true, enumerable:true, get:function mediaKeys (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "mediaKeys_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLMediaElement.prototype, "setMediaKeys", {configurable:true, enumerable:true, writable:true, value:function setMediaKeys (){return bodavm.toolsFunc.dispatch(this, HTMLMediaElement.prototype, "HTMLMediaElement", "setMediaKeys", arguments)}}); diff --git a/env_xbb_lastest_bo/env/htmlElements/HTMLMetaElement.js b/env_xbb_lastest_bo/env/htmlElements/HTMLMetaElement.js deleted file mode 100644 index 7e321135..00000000 --- a/env_xbb_lastest_bo/env/htmlElements/HTMLMetaElement.js +++ /dev/null @@ -1,10 +0,0 @@ -// HTMLMetaElement对象 -HTMLMetaElement = function HTMLMetaElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} -bodavm.toolsFunc.safeProto(HTMLMetaElement, "HTMLMetaElement"); -HTMLMetaElement.prototype.__proto__=HTMLElement.prototype; -HTMLMetaElement.__proto__=HTMLElement; -bodavm.toolsFunc.defineProperty(HTMLMetaElement.prototype, "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, HTMLMetaElement.prototype, "HTMLMetaElement", "name_get", arguments)}, set:function name (){return bodavm.toolsFunc.dispatch(this, HTMLMetaElement.prototype, "HTMLMetaElement", "name_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLMetaElement.prototype, "httpEquiv", {configurable:true, enumerable:true, get:function httpEquiv (){return bodavm.toolsFunc.dispatch(this, HTMLMetaElement.prototype, "HTMLMetaElement", "httpEquiv_get", arguments)}, set:function httpEquiv (){return bodavm.toolsFunc.dispatch(this, HTMLMetaElement.prototype, "HTMLMetaElement", "httpEquiv_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLMetaElement.prototype, "content", {configurable:true, enumerable:true, get:function content (){return bodavm.toolsFunc.dispatch(this, HTMLMetaElement.prototype, "HTMLMetaElement", "content_get", arguments)}, set:function content (){return bodavm.toolsFunc.dispatch(this, HTMLMetaElement.prototype, "HTMLMetaElement", "content_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLMetaElement.prototype, "scheme", {configurable:true, enumerable:true, get:function scheme (){return bodavm.toolsFunc.dispatch(this, HTMLMetaElement.prototype, "HTMLMetaElement", "scheme_get", arguments)}, set:function scheme (){return bodavm.toolsFunc.dispatch(this, HTMLMetaElement.prototype, "HTMLMetaElement", "scheme_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLMetaElement.prototype, "media", {configurable:true, enumerable:true, get:function media (){return bodavm.toolsFunc.dispatch(this, HTMLMetaElement.prototype, "HTMLMetaElement", "media_get", arguments)}, set:function media (){return bodavm.toolsFunc.dispatch(this, HTMLMetaElement.prototype, "HTMLMetaElement", "media_set", arguments)}}); diff --git a/env_xbb_lastest_bo/env/htmlElements/HTMLOptGroupElement.js b/env_xbb_lastest_bo/env/htmlElements/HTMLOptGroupElement.js deleted file mode 100644 index f32d9ff2..00000000 --- a/env_xbb_lastest_bo/env/htmlElements/HTMLOptGroupElement.js +++ /dev/null @@ -1,7 +0,0 @@ -// HTMLOptGroupElement对象 -HTMLOptGroupElement = function HTMLOptGroupElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} -bodavm.toolsFunc.safeProto(HTMLOptGroupElement, "HTMLOptGroupElement"); -HTMLOptGroupElement.prototype.__proto__=HTMLElement.prototype; -HTMLOptGroupElement.__proto__=HTMLElement; -bodavm.toolsFunc.defineProperty(HTMLOptGroupElement.prototype, "disabled", {configurable:true, enumerable:true, get:function disabled (){return bodavm.toolsFunc.dispatch(this, HTMLOptGroupElement.prototype, "HTMLOptGroupElement", "disabled_get", arguments)}, set:function disabled (){return bodavm.toolsFunc.dispatch(this, HTMLOptGroupElement.prototype, "HTMLOptGroupElement", "disabled_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLOptGroupElement.prototype, "label", {configurable:true, enumerable:true, get:function label (){return bodavm.toolsFunc.dispatch(this, HTMLOptGroupElement.prototype, "HTMLOptGroupElement", "label_get", arguments)}, set:function label (){return bodavm.toolsFunc.dispatch(this, HTMLOptGroupElement.prototype, "HTMLOptGroupElement", "label_set", arguments)}}); diff --git a/env_xbb_lastest_bo/env/htmlElements/HTMLOptionElement.js b/env_xbb_lastest_bo/env/htmlElements/HTMLOptionElement.js deleted file mode 100644 index c47e5767..00000000 --- a/env_xbb_lastest_bo/env/htmlElements/HTMLOptionElement.js +++ /dev/null @@ -1,13 +0,0 @@ -// HTMLOptionElement对象 -HTMLOptionElement = function HTMLOptionElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} -bodavm.toolsFunc.safeProto(HTMLOptionElement, "HTMLOptionElement"); -HTMLOptionElement.prototype.__proto__=HTMLElement.prototype; -HTMLOptionElement.__proto__=HTMLElement; -bodavm.toolsFunc.defineProperty(HTMLOptionElement.prototype, "disabled", {configurable:true, enumerable:true, get:function disabled (){return bodavm.toolsFunc.dispatch(this, HTMLOptionElement.prototype, "HTMLOptionElement", "disabled_get", arguments)}, set:function disabled (){return bodavm.toolsFunc.dispatch(this, HTMLOptionElement.prototype, "HTMLOptionElement", "disabled_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLOptionElement.prototype, "form", {configurable:true, enumerable:true, get:function form (){return bodavm.toolsFunc.dispatch(this, HTMLOptionElement.prototype, "HTMLOptionElement", "form_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLOptionElement.prototype, "label", {configurable:true, enumerable:true, get:function label (){return bodavm.toolsFunc.dispatch(this, HTMLOptionElement.prototype, "HTMLOptionElement", "label_get", arguments)}, set:function label (){return bodavm.toolsFunc.dispatch(this, HTMLOptionElement.prototype, "HTMLOptionElement", "label_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLOptionElement.prototype, "defaultSelected", {configurable:true, enumerable:true, get:function defaultSelected (){return bodavm.toolsFunc.dispatch(this, HTMLOptionElement.prototype, "HTMLOptionElement", "defaultSelected_get", arguments)}, set:function defaultSelected (){return bodavm.toolsFunc.dispatch(this, HTMLOptionElement.prototype, "HTMLOptionElement", "defaultSelected_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLOptionElement.prototype, "selected", {configurable:true, enumerable:true, get:function selected (){return bodavm.toolsFunc.dispatch(this, HTMLOptionElement.prototype, "HTMLOptionElement", "selected_get", arguments)}, set:function selected (){return bodavm.toolsFunc.dispatch(this, HTMLOptionElement.prototype, "HTMLOptionElement", "selected_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLOptionElement.prototype, "value", {configurable:true, enumerable:true, get:function value (){return bodavm.toolsFunc.dispatch(this, HTMLOptionElement.prototype, "HTMLOptionElement", "value_get", arguments)}, set:function value (){return bodavm.toolsFunc.dispatch(this, HTMLOptionElement.prototype, "HTMLOptionElement", "value_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLOptionElement.prototype, "text", {configurable:true, enumerable:true, get:function text (){return bodavm.toolsFunc.dispatch(this, HTMLOptionElement.prototype, "HTMLOptionElement", "text_get", arguments)}, set:function text (){return bodavm.toolsFunc.dispatch(this, HTMLOptionElement.prototype, "HTMLOptionElement", "text_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLOptionElement.prototype, "index", {configurable:true, enumerable:true, get:function index (){return bodavm.toolsFunc.dispatch(this, HTMLOptionElement.prototype, "HTMLOptionElement", "index_get", arguments)}, set:undefined}); diff --git a/env_xbb_lastest_bo/env/htmlElements/HTMLParagraphElement.js b/env_xbb_lastest_bo/env/htmlElements/HTMLParagraphElement.js deleted file mode 100644 index 106ebd2b..00000000 --- a/env_xbb_lastest_bo/env/htmlElements/HTMLParagraphElement.js +++ /dev/null @@ -1,6 +0,0 @@ -// HTMLParagraphElement对象 -HTMLParagraphElement = function HTMLParagraphElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} -bodavm.toolsFunc.safeProto(HTMLParagraphElement, "HTMLParagraphElement"); -HTMLParagraphElement.prototype.__proto__=HTMLElement.prototype; -HTMLParagraphElement.__proto__=HTMLElement; -bodavm.toolsFunc.defineProperty(HTMLParagraphElement.prototype, "align", {configurable:true, enumerable:true, get:function align (){return bodavm.toolsFunc.dispatch(this, HTMLParagraphElement.prototype, "HTMLParagraphElement", "align_get", arguments)}, set:function align (){return bodavm.toolsFunc.dispatch(this, HTMLParagraphElement.prototype, "HTMLParagraphElement", "align_set", arguments)}}); diff --git a/env_xbb_lastest_bo/env/htmlElements/HTMLScriptElement.js b/env_xbb_lastest_bo/env/htmlElements/HTMLScriptElement.js deleted file mode 100644 index 09845e81..00000000 --- a/env_xbb_lastest_bo/env/htmlElements/HTMLScriptElement.js +++ /dev/null @@ -1,19 +0,0 @@ -// HTMLScriptElement对象 -HTMLScriptElement = function HTMLScriptElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} -bodavm.toolsFunc.safeProto(HTMLScriptElement, "HTMLScriptElement"); -HTMLScriptElement.prototype.__proto__=HTMLElement.prototype; -HTMLScriptElement.__proto__=HTMLElement; -bodavm.toolsFunc.defineProperty(HTMLScriptElement, "supports", {configurable:true, enumerable:true, writable:true, value:function supports (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement, "HTMLScriptElement", "supports", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLScriptElement.prototype, "src", {configurable:true, enumerable:true, get:function src (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "src_get", arguments)}, set:function src (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "src_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLScriptElement.prototype, "type", {configurable:true, enumerable:true, get:function type (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "type_get", arguments)}, set:function type (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "type_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLScriptElement.prototype, "noModule", {configurable:true, enumerable:true, get:function noModule (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "noModule_get", arguments)}, set:function noModule (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "noModule_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLScriptElement.prototype, "charset", {configurable:true, enumerable:true, get:function charset (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "charset_get", arguments)}, set:function charset (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "charset_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLScriptElement.prototype, "async", {configurable:true, enumerable:true, get:function async (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "async_get", arguments)}, set:function async (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "async_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLScriptElement.prototype, "defer", {configurable:true, enumerable:true, get:function defer (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "defer_get", arguments)}, set:function defer (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "defer_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLScriptElement.prototype, "crossOrigin", {configurable:true, enumerable:true, get:function crossOrigin (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "crossOrigin_get", arguments)}, set:function crossOrigin (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "crossOrigin_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLScriptElement.prototype, "text", {configurable:true, enumerable:true, get:function text (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "text_get", arguments)}, set:function text (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "text_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLScriptElement.prototype, "referrerPolicy", {configurable:true, enumerable:true, get:function referrerPolicy (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "referrerPolicy_get", arguments)}, set:function referrerPolicy (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "referrerPolicy_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLScriptElement.prototype, "event", {configurable:true, enumerable:true, get:function event (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "event_get", arguments)}, set:function event (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "event_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLScriptElement.prototype, "htmlFor", {configurable:true, enumerable:true, get:function htmlFor (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "htmlFor_get", arguments)}, set:function htmlFor (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "htmlFor_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLScriptElement.prototype, "integrity", {configurable:true, enumerable:true, get:function integrity (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "integrity_get", arguments)}, set:function integrity (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "integrity_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLScriptElement.prototype, "fetchPriority", {configurable:true, enumerable:true, get:function fetchPriority (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "fetchPriority_get", arguments)}, set:function fetchPriority (){return bodavm.toolsFunc.dispatch(this, HTMLScriptElement.prototype, "HTMLScriptElement", "fetchPriority_set", arguments)}}); diff --git a/env_xbb_lastest_bo/env/htmlElements/HTMLSelectElement.js b/env_xbb_lastest_bo/env/htmlElements/HTMLSelectElement.js deleted file mode 100644 index 1c137e73..00000000 --- a/env_xbb_lastest_bo/env/htmlElements/HTMLSelectElement.js +++ /dev/null @@ -1,29 +0,0 @@ -// HTMLSelectElement对象 -HTMLSelectElement = function HTMLSelectElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} -bodavm.toolsFunc.safeProto(HTMLSelectElement, "HTMLSelectElement"); -HTMLSelectElement.prototype.__proto__=HTMLElement.prototype; -HTMLSelectElement.__proto__=HTMLElement; -bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "autocomplete", {configurable:true, enumerable:true, get:function autocomplete (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "autocomplete_get", arguments)}, set:function autocomplete (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "autocomplete_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "disabled", {configurable:true, enumerable:true, get:function disabled (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "disabled_get", arguments)}, set:function disabled (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "disabled_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "form", {configurable:true, enumerable:true, get:function form (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "form_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "multiple", {configurable:true, enumerable:true, get:function multiple (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "multiple_get", arguments)}, set:function multiple (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "multiple_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "name_get", arguments)}, set:function name (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "name_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "required", {configurable:true, enumerable:true, get:function required (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "required_get", arguments)}, set:function required (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "required_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "size", {configurable:true, enumerable:true, get:function size (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "size_get", arguments)}, set:function size (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "size_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "type", {configurable:true, enumerable:true, get:function type (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "type_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "options", {configurable:true, enumerable:true, get:function options (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "options_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "length_get", arguments)}, set:function length (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "length_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "selectedOptions", {configurable:true, enumerable:true, get:function selectedOptions (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "selectedOptions_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "selectedIndex", {configurable:true, enumerable:true, get:function selectedIndex (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "selectedIndex_get", arguments)}, set:function selectedIndex (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "selectedIndex_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "value", {configurable:true, enumerable:true, get:function value (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "value_get", arguments)}, set:function value (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "value_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "willValidate", {configurable:true, enumerable:true, get:function willValidate (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "willValidate_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "validity", {configurable:true, enumerable:true, get:function validity (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "validity_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "validationMessage", {configurable:true, enumerable:true, get:function validationMessage (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "validationMessage_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "labels", {configurable:true, enumerable:true, get:function labels (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "labels_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "add", {configurable:true, enumerable:true, writable:true, value:function add (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "add", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "checkValidity", {configurable:true, enumerable:true, writable:true, value:function checkValidity (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "checkValidity", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "item", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "namedItem", {configurable:true, enumerable:true, writable:true, value:function namedItem (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "namedItem", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "remove", {configurable:true, enumerable:true, writable:true, value:function remove (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "remove", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "reportValidity", {configurable:true, enumerable:true, writable:true, value:function reportValidity (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "reportValidity", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLSelectElement.prototype, "setCustomValidity", {configurable:true, enumerable:true, writable:true, value:function setCustomValidity (){return bodavm.toolsFunc.dispatch(this, HTMLSelectElement.prototype, "HTMLSelectElement", "setCustomValidity", arguments)}}); diff --git a/env_xbb_lastest_bo/env/htmlElements/HTMLSpanElement.js b/env_xbb_lastest_bo/env/htmlElements/HTMLSpanElement.js deleted file mode 100644 index c1dbed9d..00000000 --- a/env_xbb_lastest_bo/env/htmlElements/HTMLSpanElement.js +++ /dev/null @@ -1,5 +0,0 @@ -// HTMLSpanElement对象 -HTMLSpanElement = function HTMLSpanElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} -bodavm.toolsFunc.safeProto(HTMLSpanElement, "HTMLSpanElement"); -HTMLSpanElement.prototype.__proto__=HTMLElement.prototype; -HTMLSpanElement.__proto__=HTMLElement; diff --git a/env_xbb_lastest_bo/env/htmlElements/HTMLStyleElement.js b/env_xbb_lastest_bo/env/htmlElements/HTMLStyleElement.js deleted file mode 100644 index 72ef43a8..00000000 --- a/env_xbb_lastest_bo/env/htmlElements/HTMLStyleElement.js +++ /dev/null @@ -1,9 +0,0 @@ -// HTMLStyleElement对象 -HTMLStyleElement = function HTMLStyleElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} -bodavm.toolsFunc.safeProto(HTMLStyleElement, "HTMLStyleElement"); -HTMLStyleElement.prototype.__proto__=HTMLElement.prototype; -HTMLStyleElement.__proto__=HTMLElement; -bodavm.toolsFunc.defineProperty(HTMLStyleElement.prototype, "disabled", {configurable:true, enumerable:true, get:function disabled (){return bodavm.toolsFunc.dispatch(this, HTMLStyleElement.prototype, "HTMLStyleElement", "disabled_get", arguments)}, set:function disabled (){return bodavm.toolsFunc.dispatch(this, HTMLStyleElement.prototype, "HTMLStyleElement", "disabled_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLStyleElement.prototype, "media", {configurable:true, enumerable:true, get:function media (){return bodavm.toolsFunc.dispatch(this, HTMLStyleElement.prototype, "HTMLStyleElement", "media_get", arguments)}, set:function media (){return bodavm.toolsFunc.dispatch(this, HTMLStyleElement.prototype, "HTMLStyleElement", "media_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLStyleElement.prototype, "type", {configurable:true, enumerable:true, get:function type (){return bodavm.toolsFunc.dispatch(this, HTMLStyleElement.prototype, "HTMLStyleElement", "type_get", arguments)}, set:function type (){return bodavm.toolsFunc.dispatch(this, HTMLStyleElement.prototype, "HTMLStyleElement", "type_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLStyleElement.prototype, "sheet", {configurable:true, enumerable:true, get:function sheet (){return bodavm.toolsFunc.dispatch(this, HTMLStyleElement.prototype, "HTMLStyleElement", "sheet_get", arguments)}, set:undefined}); diff --git a/env_xbb_lastest_bo/env/htmlElements/HTMLTitleElement.js b/env_xbb_lastest_bo/env/htmlElements/HTMLTitleElement.js deleted file mode 100644 index d51afd19..00000000 --- a/env_xbb_lastest_bo/env/htmlElements/HTMLTitleElement.js +++ /dev/null @@ -1,6 +0,0 @@ -// HTMLTitleElement对象 -HTMLTitleElement = function HTMLTitleElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} -bodavm.toolsFunc.safeProto(HTMLTitleElement, "HTMLTitleElement"); -HTMLTitleElement.prototype.__proto__=HTMLElement.prototype; -HTMLTitleElement.__proto__=HTMLElement; -bodavm.toolsFunc.defineProperty(HTMLTitleElement.prototype, "text", {configurable:true, enumerable:true, get:function text (){return bodavm.toolsFunc.dispatch(this, HTMLTitleElement.prototype, "HTMLTitleElement", "text_get", arguments)}, set:function text (){return bodavm.toolsFunc.dispatch(this, HTMLTitleElement.prototype, "HTMLTitleElement", "text_set", arguments)}}); diff --git a/env_xbb_lastest_bo/env/htmlElements/HTMLUListElement.js b/env_xbb_lastest_bo/env/htmlElements/HTMLUListElement.js deleted file mode 100644 index fe96787f..00000000 --- a/env_xbb_lastest_bo/env/htmlElements/HTMLUListElement.js +++ /dev/null @@ -1,7 +0,0 @@ -// HTMLUListElement对象 -HTMLUListElement = function HTMLUListElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} -bodavm.toolsFunc.safeProto(HTMLUListElement, "HTMLUListElement"); -HTMLUListElement.prototype.__proto__=HTMLElement.prototype; -HTMLUListElement.__proto__=HTMLElement; -bodavm.toolsFunc.defineProperty(HTMLUListElement.prototype, "compact", {configurable:true, enumerable:true, get:function compact (){return bodavm.toolsFunc.dispatch(this, HTMLUListElement.prototype, "HTMLUListElement", "compact_get", arguments)}, set:function compact (){return bodavm.toolsFunc.dispatch(this, HTMLUListElement.prototype, "HTMLUListElement", "compact_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLUListElement.prototype, "type", {configurable:true, enumerable:true, get:function type (){return bodavm.toolsFunc.dispatch(this, HTMLUListElement.prototype, "HTMLUListElement", "type_get", arguments)}, set:function type (){return bodavm.toolsFunc.dispatch(this, HTMLUListElement.prototype, "HTMLUListElement", "type_set", arguments)}}); diff --git a/env_xbb_lastest_bo/env/htmlElements/HTMLUnknownElement.js b/env_xbb_lastest_bo/env/htmlElements/HTMLUnknownElement.js deleted file mode 100644 index 95c5dc37..00000000 --- a/env_xbb_lastest_bo/env/htmlElements/HTMLUnknownElement.js +++ /dev/null @@ -1,5 +0,0 @@ -// HTMLUnknownElement对象 -HTMLUnknownElement = function HTMLUnknownElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} -bodavm.toolsFunc.safeProto(HTMLUnknownElement, "HTMLUnknownElement"); -HTMLUnknownElement.prototype.__proto__=HTMLElement.prototype; -HTMLUnknownElement.__proto__=HTMLElement; diff --git a/env_xbb_lastest_bo/env/htmlElements/HTMLVideoElement.js b/env_xbb_lastest_bo/env/htmlElements/HTMLVideoElement.js deleted file mode 100644 index 83c9d6b6..00000000 --- a/env_xbb_lastest_bo/env/htmlElements/HTMLVideoElement.js +++ /dev/null @@ -1,26 +0,0 @@ -// HTMLVideoElement对象 -HTMLVideoElement = function HTMLVideoElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")} -bodavm.toolsFunc.safeProto(HTMLVideoElement, "HTMLVideoElement"); -HTMLVideoElement.prototype.__proto__=HTMLMediaElement.prototype; -HTMLVideoElement.__proto__=HTMLMediaElement; -bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "width", {configurable:true, enumerable:true, get:function width (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "width_get", arguments)}, set:function width (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "width_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "height", {configurable:true, enumerable:true, get:function height (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "height_get", arguments)}, set:function height (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "height_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "videoWidth", {configurable:true, enumerable:true, get:function videoWidth (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "videoWidth_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "videoHeight", {configurable:true, enumerable:true, get:function videoHeight (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "videoHeight_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "poster", {configurable:true, enumerable:true, get:function poster (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "poster_get", arguments)}, set:function poster (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "poster_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "webkitDecodedFrameCount", {configurable:true, enumerable:true, get:function webkitDecodedFrameCount (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "webkitDecodedFrameCount_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "webkitDroppedFrameCount", {configurable:true, enumerable:true, get:function webkitDroppedFrameCount (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "webkitDroppedFrameCount_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "playsInline", {configurable:true, enumerable:true, get:function playsInline (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "playsInline_get", arguments)}, set:function playsInline (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "playsInline_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "webkitSupportsFullscreen", {configurable:true, enumerable:true, get:function webkitSupportsFullscreen (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "webkitSupportsFullscreen_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "webkitDisplayingFullscreen", {configurable:true, enumerable:true, get:function webkitDisplayingFullscreen (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "webkitDisplayingFullscreen_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "onenterpictureinpicture", {configurable:true, enumerable:true, get:function onenterpictureinpicture (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "onenterpictureinpicture_get", arguments)}, set:function onenterpictureinpicture (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "onenterpictureinpicture_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "onleavepictureinpicture", {configurable:true, enumerable:true, get:function onleavepictureinpicture (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "onleavepictureinpicture_get", arguments)}, set:function onleavepictureinpicture (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "onleavepictureinpicture_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "disablePictureInPicture", {configurable:true, enumerable:true, get:function disablePictureInPicture (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "disablePictureInPicture_get", arguments)}, set:function disablePictureInPicture (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "disablePictureInPicture_set", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "cancelVideoFrameCallback", {configurable:true, enumerable:true, writable:true, value:function cancelVideoFrameCallback (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "cancelVideoFrameCallback", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "requestVideoFrameCallback", {configurable:true, enumerable:true, writable:true, value:function requestVideoFrameCallback (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "requestVideoFrameCallback", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "getVideoPlaybackQuality", {configurable:true, enumerable:true, writable:true, value:function getVideoPlaybackQuality (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "getVideoPlaybackQuality", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "requestPictureInPicture", {configurable:true, enumerable:true, writable:true, value:function requestPictureInPicture (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "requestPictureInPicture", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "webkitEnterFullScreen", {configurable:true, enumerable:true, writable:true, value:function webkitEnterFullScreen (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "webkitEnterFullScreen", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "webkitEnterFullscreen", {configurable:true, enumerable:true, writable:true, value:function webkitEnterFullscreen (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "webkitEnterFullscreen", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "webkitExitFullScreen", {configurable:true, enumerable:true, writable:true, value:function webkitExitFullScreen (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "webkitExitFullScreen", arguments)}}); -bodavm.toolsFunc.defineProperty(HTMLVideoElement.prototype, "webkitExitFullscreen", {configurable:true, enumerable:true, writable:true, value:function webkitExitFullscreen (){return bodavm.toolsFunc.dispatch(this, HTMLVideoElement.prototype, "HTMLVideoElement", "webkitExitFullscreen", arguments)}}); diff --git a/env_xbb_lastest_bo/env/htmlElements/Image.js b/env_xbb_lastest_bo/env/htmlElements/Image.js deleted file mode 100644 index 164cdf4a..00000000 --- a/env_xbb_lastest_bo/env/htmlElements/Image.js +++ /dev/null @@ -1,31 +0,0 @@ -// Image对象 -Image = function Image(){} -bodavm.toolsFunc.safeProto(Image, "Image"); -Image.prototype.__proto__=HTMLElement.prototype; -bodavm.toolsFunc.defineProperty(Image.prototype, "alt", {configurable:true, enumerable:true, get:function alt (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "alt_get", arguments)}, set:function alt (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "alt_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Image.prototype, "src", {configurable:true, enumerable:true, get:function src (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "src_get", arguments)}, set:function src (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "src_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Image.prototype, "srcset", {configurable:true, enumerable:true, get:function srcset (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "srcset_get", arguments)}, set:function srcset (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "srcset_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Image.prototype, "sizes", {configurable:true, enumerable:true, get:function sizes (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "sizes_get", arguments)}, set:function sizes (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "sizes_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Image.prototype, "crossOrigin", {configurable:true, enumerable:true, get:function crossOrigin (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "crossOrigin_get", arguments)}, set:function crossOrigin (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "crossOrigin_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Image.prototype, "useMap", {configurable:true, enumerable:true, get:function useMap (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "useMap_get", arguments)}, set:function useMap (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "useMap_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Image.prototype, "isMap", {configurable:true, enumerable:true, get:function isMap (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "isMap_get", arguments)}, set:function isMap (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "isMap_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Image.prototype, "width", {configurable:true, enumerable:true, get:function width (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "width_get", arguments)}, set:function width (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "width_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Image.prototype, "height", {configurable:true, enumerable:true, get:function height (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "height_get", arguments)}, set:function height (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "height_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Image.prototype, "naturalWidth", {configurable:true, enumerable:true, get:function naturalWidth (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "naturalWidth_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Image.prototype, "naturalHeight", {configurable:true, enumerable:true, get:function naturalHeight (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "naturalHeight_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Image.prototype, "complete", {configurable:true, enumerable:true, get:function complete (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "complete_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Image.prototype, "currentSrc", {configurable:true, enumerable:true, get:function currentSrc (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "currentSrc_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Image.prototype, "referrerPolicy", {configurable:true, enumerable:true, get:function referrerPolicy (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "referrerPolicy_get", arguments)}, set:function referrerPolicy (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "referrerPolicy_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Image.prototype, "decoding", {configurable:true, enumerable:true, get:function decoding (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "decoding_get", arguments)}, set:function decoding (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "decoding_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Image.prototype, "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "name_get", arguments)}, set:function name (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "name_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Image.prototype, "lowsrc", {configurable:true, enumerable:true, get:function lowsrc (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "lowsrc_get", arguments)}, set:function lowsrc (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "lowsrc_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Image.prototype, "align", {configurable:true, enumerable:true, get:function align (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "align_get", arguments)}, set:function align (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "align_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Image.prototype, "hspace", {configurable:true, enumerable:true, get:function hspace (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "hspace_get", arguments)}, set:function hspace (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "hspace_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Image.prototype, "vspace", {configurable:true, enumerable:true, get:function vspace (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "vspace_get", arguments)}, set:function vspace (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "vspace_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Image.prototype, "longDesc", {configurable:true, enumerable:true, get:function longDesc (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "longDesc_get", arguments)}, set:function longDesc (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "longDesc_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Image.prototype, "border", {configurable:true, enumerable:true, get:function border (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "border_get", arguments)}, set:function border (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "border_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Image.prototype, "x", {configurable:true, enumerable:true, get:function x (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "x_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Image.prototype, "y", {configurable:true, enumerable:true, get:function y (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "y_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Image.prototype, "decode", {configurable:true, enumerable:true, writable:true, value:function decode (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "decode", arguments)}}); -bodavm.toolsFunc.defineProperty(Image.prototype, "fetchPriority", {configurable:true, enumerable:true, get:function fetchPriority (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "fetchPriority_get", arguments)}, set:function fetchPriority (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "fetchPriority_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Image.prototype, "loading", {configurable:true, enumerable:true, get:function loading (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "loading_get", arguments)}, set:function loading (){return bodavm.toolsFunc.dispatch(this, Image.prototype, "Image", "loading_set", arguments)}}); diff --git a/env_xbb_lastest_bo/env/htmlElements/Option.js b/env_xbb_lastest_bo/env/htmlElements/Option.js deleted file mode 100644 index 8475c646..00000000 --- a/env_xbb_lastest_bo/env/htmlElements/Option.js +++ /dev/null @@ -1,12 +0,0 @@ -// Option对象 -Option = function Option(){} -bodavm.toolsFunc.safeProto(Option, "Option"); -Option.prototype.__proto__=HTMLElement.prototype; -bodavm.toolsFunc.defineProperty(Option.prototype, "disabled", {configurable:true, enumerable:true, get:function disabled (){return bodavm.toolsFunc.dispatch(this, Option.prototype, "Option", "disabled_get", arguments)}, set:function disabled (){return bodavm.toolsFunc.dispatch(this, Option.prototype, "Option", "disabled_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Option.prototype, "form", {configurable:true, enumerable:true, get:function form (){return bodavm.toolsFunc.dispatch(this, Option.prototype, "Option", "form_get", arguments)}, set:undefined}); -bodavm.toolsFunc.defineProperty(Option.prototype, "label", {configurable:true, enumerable:true, get:function label (){return bodavm.toolsFunc.dispatch(this, Option.prototype, "Option", "label_get", arguments)}, set:function label (){return bodavm.toolsFunc.dispatch(this, Option.prototype, "Option", "label_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Option.prototype, "defaultSelected", {configurable:true, enumerable:true, get:function defaultSelected (){return bodavm.toolsFunc.dispatch(this, Option.prototype, "Option", "defaultSelected_get", arguments)}, set:function defaultSelected (){return bodavm.toolsFunc.dispatch(this, Option.prototype, "Option", "defaultSelected_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Option.prototype, "selected", {configurable:true, enumerable:true, get:function selected (){return bodavm.toolsFunc.dispatch(this, Option.prototype, "Option", "selected_get", arguments)}, set:function selected (){return bodavm.toolsFunc.dispatch(this, Option.prototype, "Option", "selected_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Option.prototype, "value", {configurable:true, enumerable:true, get:function value (){return bodavm.toolsFunc.dispatch(this, Option.prototype, "Option", "value_get", arguments)}, set:function value (){return bodavm.toolsFunc.dispatch(this, Option.prototype, "Option", "value_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Option.prototype, "text", {configurable:true, enumerable:true, get:function text (){return bodavm.toolsFunc.dispatch(this, Option.prototype, "Option", "text_get", arguments)}, set:function text (){return bodavm.toolsFunc.dispatch(this, Option.prototype, "Option", "text_set", arguments)}}); -bodavm.toolsFunc.defineProperty(Option.prototype, "index", {configurable:true, enumerable:true, get:function index (){return bodavm.toolsFunc.dispatch(this, Option.prototype, "Option", "index_get", arguments)}, set:undefined}); diff --git a/env_xbb_lastest_bo/env/indexedDB.js b/env_xbb_lastest_bo/env/indexedDB.js new file mode 100644 index 00000000..9ef4dbbd --- /dev/null +++ b/env_xbb_lastest_bo/env/indexedDB.js @@ -0,0 +1,6 @@ +// indexedDB对象 + +indexedDB = { + // _boisinit: bodavm.config.isinit +}; +indexedDB.__proto__ = IDBFactory.prototype; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/localStorage.js b/env_xbb_lastest_bo/env/localStorage.js new file mode 100644 index 00000000..88e9732b --- /dev/null +++ b/env_xbb_lastest_bo/env/localStorage.js @@ -0,0 +1,6 @@ +// localStorage对象 + +localStorage = { + // _boisinit: bodavm.config.isinit +}; +localStorage.__proto__ = Storage.prototype; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/locationbar.js b/env_xbb_lastest_bo/env/locationbar.js new file mode 100644 index 00000000..e62938f9 --- /dev/null +++ b/env_xbb_lastest_bo/env/locationbar.js @@ -0,0 +1,6 @@ +// locationbar对象 + +locationbar = { + // _boisinit: bodavm.config.isinit +}; +locationbar.__proto__ = BarProp.prototype; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/menubar.js b/env_xbb_lastest_bo/env/menubar.js new file mode 100644 index 00000000..74a440dc --- /dev/null +++ b/env_xbb_lastest_bo/env/menubar.js @@ -0,0 +1,6 @@ +// menubar对象 + +menubar = { + _boisinit: bodavm.config.isinit +}; +menubar.__proto__ = BarProp.prototype; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/openDatabase.js b/env_xbb_lastest_bo/env/openDatabase.js new file mode 100644 index 00000000..242b93fd --- /dev/null +++ b/env_xbb_lastest_bo/env/openDatabase.js @@ -0,0 +1,17 @@ +// openDatabase对象 +openDatabase = () => { + console.log_copy(`openDatabase 使用 arg->`, arguments); +}; +bodavm.toolsFunc.safefunction(openDatabase, "openDatabase"); +bodavm.toolsFunc.defineProperty(openDatabase, "length", { + configurable: true, + enumerable: false, + writable: false, + value: 4 +}); +bodavm.toolsFunc.defineProperty(openDatabase, "name", { + configurable: true, + enumerable: false, + writable: false, + value: 'openDatabase' +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/personalbar.js b/env_xbb_lastest_bo/env/personalbar.js new file mode 100644 index 00000000..38b7f45b --- /dev/null +++ b/env_xbb_lastest_bo/env/personalbar.js @@ -0,0 +1,5 @@ +// personalbar对象 +personalbar = { + _boisinit: bodavm.config.isinit +}; +personalbar.__proto__ = BarProp.prototype; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/postMessage.js b/env_xbb_lastest_bo/env/postMessage.js new file mode 100644 index 00000000..dc8d721b --- /dev/null +++ b/env_xbb_lastest_bo/env/postMessage.js @@ -0,0 +1,17 @@ +// postMessage对象 +postMessage = () => { + console.log_copy(`使用 postMessage arg->`, arguments); +}; +bodavm.toolsFunc.safefunction(postMessage, "postMessage"); +bodavm.toolsFunc.defineProperty(postMessage, "length", { + configurable: true, + enumerable: false, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(postMessage, "name", { + configurable: true, + enumerable: false, + writable: false, + value: 'postMessage' +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/queryLocalFonts.js b/env_xbb_lastest_bo/env/queryLocalFonts.js new file mode 100644 index 00000000..82df4786 --- /dev/null +++ b/env_xbb_lastest_bo/env/queryLocalFonts.js @@ -0,0 +1,17 @@ +// queryLocalFonts对象 +queryLocalFonts = () => { + console.log_copy(`使用 queryLocalFonts arg->`, arguments); +}; +bodavm.toolsFunc.safefunction(queryLocalFonts, "queryLocalFonts"); +bodavm.toolsFunc.defineProperty(queryLocalFonts, "length", { + configurable: true, + enumerable: false, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(queryLocalFonts, "name", { + configurable: true, + enumerable: false, + writable: false, + value: 'queryLocalFonts' +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/queueMicrotask.js b/env_xbb_lastest_bo/env/queueMicrotask.js new file mode 100644 index 00000000..4fe37d26 --- /dev/null +++ b/env_xbb_lastest_bo/env/queueMicrotask.js @@ -0,0 +1,17 @@ +// queueMicrotask对象 +queueMicrotask = () => { + console.log_copy(`使用 queueMicrotask arg->`, arguments); +}; +bodavm.toolsFunc.safefunction(queueMicrotask, "queueMicrotask"); +bodavm.toolsFunc.defineProperty(queueMicrotask, "length", { + configurable: true, + enumerable: false, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(queueMicrotask, "name", { + configurable: true, + enumerable: false, + writable: false, + value: 'queueMicrotask' +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/releaseEvents.js b/env_xbb_lastest_bo/env/releaseEvents.js new file mode 100644 index 00000000..96e16a48 --- /dev/null +++ b/env_xbb_lastest_bo/env/releaseEvents.js @@ -0,0 +1,17 @@ +// releaseEvents对象 +releaseEvents = () => { + console.log_copy(`使用 releaseEvents arg->`, arguments); +}; +bodavm.toolsFunc.safefunction(releaseEvents, "releaseEvents"); +bodavm.toolsFunc.defineProperty(releaseEvents, "length", { + configurable: true, + enumerable: false, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(releaseEvents, "name", { + configurable: true, + enumerable: false, + writable: false, + value: 'releaseEvents' +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/reportError.js b/env_xbb_lastest_bo/env/reportError.js new file mode 100644 index 00000000..33fa444c --- /dev/null +++ b/env_xbb_lastest_bo/env/reportError.js @@ -0,0 +1,17 @@ +// reportError对象 +reportError = () => { + console.log_copy(`使用 reportError arg->`, arguments); +}; +bodavm.toolsFunc.safefunction(reportError, "reportError"); +bodavm.toolsFunc.defineProperty(reportError, "length", { + configurable: true, + enumerable: false, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(reportError, "name", { + configurable: true, + enumerable: false, + writable: false, + value: 'reportError' +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/requestAnimationFrame.js b/env_xbb_lastest_bo/env/requestAnimationFrame.js new file mode 100644 index 00000000..2eaffb95 --- /dev/null +++ b/env_xbb_lastest_bo/env/requestAnimationFrame.js @@ -0,0 +1,17 @@ +// requestAnimationFrame对象 +requestAnimationFrame = () => { + console.log_copy(`使用 requestAnimationFrame arg->`, arguments); +}; +bodavm.toolsFunc.safefunction(requestAnimationFrame, "requestAnimationFrame"); +bodavm.toolsFunc.defineProperty(requestAnimationFrame, "length", { + configurable: true, + enumerable: false, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(requestAnimationFrame, "name", { + configurable: true, + enumerable: false, + writable: false, + value: 'requestAnimationFrame' +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/requestIdleCallback.js b/env_xbb_lastest_bo/env/requestIdleCallback.js new file mode 100644 index 00000000..dc78c932 --- /dev/null +++ b/env_xbb_lastest_bo/env/requestIdleCallback.js @@ -0,0 +1,17 @@ +// requestIdleCallback对象 +requestIdleCallback = () => { + console.log_copy(`使用 requestIdleCallback arg->`, arguments); +}; +bodavm.toolsFunc.safefunction(requestIdleCallback, "requestIdleCallback"); +bodavm.toolsFunc.defineProperty(requestIdleCallback, "length", { + configurable: true, + enumerable: false, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(requestIdleCallback, "name", { + configurable: true, + enumerable: false, + writable: false, + value: 'requestIdleCallback' +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/scrollbars.js b/env_xbb_lastest_bo/env/scrollbars.js new file mode 100644 index 00000000..1e4c3ac8 --- /dev/null +++ b/env_xbb_lastest_bo/env/scrollbars.js @@ -0,0 +1,6 @@ +// scrollbars对象 + +scrollbars = { + _boisinit: bodavm.config.isinit +}; +scrollbars.__proto__ = BarProp.prototype; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/sessionStorage.js b/env_xbb_lastest_bo/env/sessionStorage.js new file mode 100644 index 00000000..f36c481f --- /dev/null +++ b/env_xbb_lastest_bo/env/sessionStorage.js @@ -0,0 +1,6 @@ +// sessionStorage对象 + +sessionStorage = { + _boisinit: bodavm.config.isinit +}; +sessionStorage.__proto__ = Storage.prototype; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/showDirectoryPicker.js b/env_xbb_lastest_bo/env/showDirectoryPicker.js new file mode 100644 index 00000000..bd781e06 --- /dev/null +++ b/env_xbb_lastest_bo/env/showDirectoryPicker.js @@ -0,0 +1,17 @@ +// showDirectoryPicker对象 +showDirectoryPicker = () => { + console.log_copy(`使用 showDirectoryPicker arg->`, arguments); +}; +bodavm.toolsFunc.safefunction(showDirectoryPicker, "showDirectoryPicker"); +bodavm.toolsFunc.defineProperty(showDirectoryPicker, "length", { + configurable: true, + enumerable: false, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(showDirectoryPicker, "name", { + configurable: true, + enumerable: false, + writable: false, + value: 'showDirectoryPicker' +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/showOpenFilePicker.js b/env_xbb_lastest_bo/env/showOpenFilePicker.js new file mode 100644 index 00000000..d447df89 --- /dev/null +++ b/env_xbb_lastest_bo/env/showOpenFilePicker.js @@ -0,0 +1,17 @@ +// showOpenFilePicker对象 +showOpenFilePicker = () => { + console.log_copy(`使用 showOpenFilePicker arg->`, arguments); +}; +bodavm.toolsFunc.safefunction(showOpenFilePicker, "showOpenFilePicker"); +bodavm.toolsFunc.defineProperty(showOpenFilePicker, "length", { + configurable: true, + enumerable: false, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(showOpenFilePicker, "name", { + configurable: true, + enumerable: false, + writable: false, + value: 'showOpenFilePicker' +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/showSaveFilePicker.js b/env_xbb_lastest_bo/env/showSaveFilePicker.js new file mode 100644 index 00000000..0fb41e67 --- /dev/null +++ b/env_xbb_lastest_bo/env/showSaveFilePicker.js @@ -0,0 +1,17 @@ +// showSaveFilePicker对象 +showSaveFilePicker = () => { + console.log_copy(`使用 showSaveFilePicker arg->`, arguments); +}; +bodavm.toolsFunc.safefunction(showSaveFilePicker, "showSaveFilePicker"); +bodavm.toolsFunc.defineProperty(showSaveFilePicker, "length", { + configurable: true, + enumerable: false, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(showSaveFilePicker, "name", { + configurable: true, + enumerable: false, + writable: false, + value: 'showSaveFilePicker' +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/statusbar.js b/env_xbb_lastest_bo/env/statusbar.js new file mode 100644 index 00000000..608bc1c2 --- /dev/null +++ b/env_xbb_lastest_bo/env/statusbar.js @@ -0,0 +1,6 @@ +// statusbar对象 + +statusbar = { + _boisinit: bodavm.config.isinit +}; +statusbar.__proto__ = BarProp.prototype; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/stop.js b/env_xbb_lastest_bo/env/stop.js new file mode 100644 index 00000000..8e4d55e1 --- /dev/null +++ b/env_xbb_lastest_bo/env/stop.js @@ -0,0 +1,17 @@ +// stop对象 +stop = () => { + console.log_copy(`使用 stop arg->`, arguments); +}; +bodavm.toolsFunc.safefunction(stop, "stop"); +bodavm.toolsFunc.defineProperty(stop, "length", { + configurable: true, + enumerable: false, + writable: false, + value: 0 +}); +bodavm.toolsFunc.defineProperty(stop, "name", { + configurable: true, + enumerable: false, + writable: false, + value: 'stop' +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/structuredClone.js b/env_xbb_lastest_bo/env/structuredClone.js new file mode 100644 index 00000000..dc633b88 --- /dev/null +++ b/env_xbb_lastest_bo/env/structuredClone.js @@ -0,0 +1,17 @@ +// structuredClone对象 +structuredClone = () => { + console.log_copy(`使用 structuredClone arg->`, arguments); +}; +bodavm.toolsFunc.safefunction(structuredClone, "structuredClone"); +bodavm.toolsFunc.defineProperty(structuredClone, "length", { + configurable: true, + enumerable: false, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(structuredClone, "name", { + configurable: true, + enumerable: false, + writable: false, + value: 'structuredClone' +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/toolbar.js b/env_xbb_lastest_bo/env/toolbar.js new file mode 100644 index 00000000..3d361d45 --- /dev/null +++ b/env_xbb_lastest_bo/env/toolbar.js @@ -0,0 +1,6 @@ +// toolbar对象 + +toolbar = { + _boisinit: bodavm.config.isinit +}; +toolbar.__proto__ = BarProp.prototype; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/trustedTypes.js b/env_xbb_lastest_bo/env/trustedTypes.js new file mode 100644 index 00000000..80cb5977 --- /dev/null +++ b/env_xbb_lastest_bo/env/trustedTypes.js @@ -0,0 +1,6 @@ +// trustedTypes对象 + +trustedTypes = { + _boisinit: bodavm.config.isinit +}; +trustedTypes.__proto__ = TrustedTypePolicyFactory.prototype; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/webkitCancelAnimationFrame.js b/env_xbb_lastest_bo/env/webkitCancelAnimationFrame.js new file mode 100644 index 00000000..85f9aac8 --- /dev/null +++ b/env_xbb_lastest_bo/env/webkitCancelAnimationFrame.js @@ -0,0 +1,17 @@ +// webkitCancelAnimationFrame对象 +webkitCancelAnimationFrame = () => { + console.log_copy(`webkitCancelAnimationFrame 使用arg->`, arguments); +}; +bodavm.toolsFunc.safefunction(webkitCancelAnimationFrame, "webkitCancelAnimationFrame"); +bodavm.toolsFunc.defineProperty(webkitCancelAnimationFrame, "length", { + configurable: true, + enumerable: false, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(webkitCancelAnimationFrame, "name", { + configurable: true, + enumerable: false, + writable: false, + value: 'webkitCancelAnimationFrame' +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/webkitMediaStream.js b/env_xbb_lastest_bo/env/webkitMediaStream.js new file mode 100644 index 00000000..ff3a5fcc --- /dev/null +++ b/env_xbb_lastest_bo/env/webkitMediaStream.js @@ -0,0 +1,3 @@ +// MediaStream对象 + +webkitMediaStream = MediaStream; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/webkitRTCPeerConnection.js b/env_xbb_lastest_bo/env/webkitRTCPeerConnection.js new file mode 100644 index 00000000..69990cfd --- /dev/null +++ b/env_xbb_lastest_bo/env/webkitRTCPeerConnection.js @@ -0,0 +1,3 @@ +// RTCPeerConnection对象 + +webkitRTCPeerConnection = RTCPeerConnection; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/webkitRequestAnimationFrame.js b/env_xbb_lastest_bo/env/webkitRequestAnimationFrame.js new file mode 100644 index 00000000..e125ab17 --- /dev/null +++ b/env_xbb_lastest_bo/env/webkitRequestAnimationFrame.js @@ -0,0 +1,17 @@ +// webkitRequestAnimationFrame对象 +webkitRequestAnimationFrame = () => { + console.log_copy(`webkitRequestAnimationFrame 使用arg->`, arguments); +}; +bodavm.toolsFunc.safefunction(webkitRequestAnimationFrame, "webkitRequestAnimationFrame"); +bodavm.toolsFunc.defineProperty(webkitRequestAnimationFrame, "length", { + configurable: true, + enumerable: false, + writable: false, + value: 1 +}); +bodavm.toolsFunc.defineProperty(webkitRequestAnimationFrame, "name", { + configurable: true, + enumerable: false, + writable: false, + value: 'webkitRequestAnimationFrame' +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/webkitRequestFileSystem.js b/env_xbb_lastest_bo/env/webkitRequestFileSystem.js new file mode 100644 index 00000000..ad252317 --- /dev/null +++ b/env_xbb_lastest_bo/env/webkitRequestFileSystem.js @@ -0,0 +1,18 @@ +// webkitRequestFileSystem对象 +webkitRequestFileSystem = () => { + console.log_copy(`webkitRequestFileSystem 使用arg->`, arguments); +}; +//debugger; +bodavm.toolsFunc.safefunction(webkitRequestFileSystem, "webkitRequestFileSystem"); +bodavm.toolsFunc.defineProperty(webkitRequestFileSystem, "length", { + configurable: true, + enumerable: false, + writable: false, + value: 3 +}); +bodavm.toolsFunc.defineProperty(webkitRequestFileSystem, "name", { + configurable: true, + enumerable: false, + writable: false, + value: 'webkitRequestFileSystem' +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/webkitResolveLocalFileSystemURL.js b/env_xbb_lastest_bo/env/webkitResolveLocalFileSystemURL.js new file mode 100644 index 00000000..e1558769 --- /dev/null +++ b/env_xbb_lastest_bo/env/webkitResolveLocalFileSystemURL.js @@ -0,0 +1,17 @@ +// webkitResolveLocalFileSystemURL对象 +webkitResolveLocalFileSystemURL = () => { + console.log_copy(`webkitResolveLocalFileSystemURL 使用arg->`, arguments); +}; +bodavm.toolsFunc.safefunction(webkitResolveLocalFileSystemURL, "webkitResolveLocalFileSystemURL"); +bodavm.toolsFunc.defineProperty(webkitResolveLocalFileSystemURL, "length", { + configurable: true, + enumerable: false, + writable: false, + value: 2 +}); +bodavm.toolsFunc.defineProperty(webkitResolveLocalFileSystemURL, "name", { + configurable: true, + enumerable: false, + writable: false, + value: 'webkitResolveLocalFileSystemURL' +}); \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/webkitSpeechGrammar.js b/env_xbb_lastest_bo/env/webkitSpeechGrammar.js new file mode 100644 index 00000000..a08d66ab --- /dev/null +++ b/env_xbb_lastest_bo/env/webkitSpeechGrammar.js @@ -0,0 +1,37 @@ +// SpeechGrammar对象 +bodavm.memory.notDefined['webkitSpeechGrammar'] = function () { + if (arg == 'bobo') { + console.log_copy('webkitSpeechGrammar 实例化对象 --->', JSON.stringify_bo(arguments, function (k, v) { + if (v == window) { + return 'window'; + } else { + return v; + } + })); + } + ; +}; +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['webkitSpeechGrammar'].prototype, "src", { + configurable: true, + enumerable: true, + get: function src() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['webkitSpeechGrammar'].prototype, "src", "src_get", arguments); + }, + set: function src() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['webkitSpeechGrammar'].prototype, "src", "src_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['webkitSpeechGrammar'].prototype, "weight", { + configurable: true, + enumerable: true, + get: function weight() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['webkitSpeechGrammar'].prototype, "weight", "weight_get", arguments); + }, + set: function weight() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['webkitSpeechGrammar'].prototype, "weight", "weight_set", arguments); + } +}); +bodavm.toolsFunc.safeProto(bodavm.memory.notDefined['webkitSpeechGrammar'], 'webkitSpeechGrammar'); +delete bodavm.memory.notDefined['webkitSpeechGrammar'].constructor; +webkitSpeechGrammar = bodavm.memory.notDefined['webkitSpeechGrammar']; +//debugger; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/webkitSpeechGrammarList.js b/env_xbb_lastest_bo/env/webkitSpeechGrammarList.js new file mode 100644 index 00000000..ab73ecfe --- /dev/null +++ b/env_xbb_lastest_bo/env/webkitSpeechGrammarList.js @@ -0,0 +1,38 @@ +// SpeechGrammarList对象 +bodavm.memory.notDefined['SpeechGrammarList'] = function () {}; +bodavm.toolsFunc.safeProto(bodavm.memory.notDefined['SpeechGrammarList'], "SpeechGrammarList"); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechGrammarList'].prototype, "length", { + configurable: true, + enumerable: true, + get: function length() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechGrammarList'].prototype, "SpeechGrammarList", "length_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechGrammarList'].prototype, "addFromString", { + configurable: true, + enumerable: true, + writable: true, + value: function addFromString() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechGrammarList'].prototype, "SpeechGrammarList", "addFromString", arguments); + } +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechGrammarList'].prototype, "addFromUri", { + configurable: true, + enumerable: true, + writable: true, + value: function addFromUri() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechGrammarList'].prototype, "SpeechGrammarList", "addFromUri", arguments); + } +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechGrammarList'].prototype, "item", { + configurable: true, + enumerable: true, + writable: true, + value: function item() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechGrammarList'].prototype, "SpeechGrammarList", "item", arguments); + } +}); +bodavm.toolsFunc.safeProto(bodavm.memory.notDefined['SpeechGrammarList'], 'SpeechGrammarList'); +webkitSpeechGrammarList = bodavm.memory.notDefined['SpeechGrammarList']; +delete bodavm.memory.notDefined['SpeechGrammarList'].constructor; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/webkitSpeechRecognition.js b/env_xbb_lastest_bo/env/webkitSpeechRecognition.js new file mode 100644 index 00000000..eaf8c9cf --- /dev/null +++ b/env_xbb_lastest_bo/env/webkitSpeechRecognition.js @@ -0,0 +1,190 @@ +// SpeechRecognition对象 +bodavm.memory.notDefined['SpeechRecognition'] = function SpeechRecognition() {}; +bodavm.toolsFunc.safeProto(bodavm.memory.notDefined['SpeechRecognition'], "SpeechRecognition"); +bodavm.memory.notDefined['SpeechRecognition'].prototype.__proto__ = EventTarget.prototype; +bodavm.memory.notDefined['SpeechRecognition'].__proto__ = EventTarget; +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognition'].prototype, "grammars", { + configurable: true, + enumerable: true, + get: function grammars() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "grammars_get", arguments); + }, + set: function grammars() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "grammars_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognition'].prototype, "lang", { + configurable: true, + enumerable: true, + get: function lang() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "lang_get", arguments); + }, + set: function lang() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "lang_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognition'].prototype, "continuous", { + configurable: true, + enumerable: true, + get: function continuous() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "continuous_get", arguments); + }, + set: function continuous() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "continuous_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognition'].prototype, "interimResults", { + configurable: true, + enumerable: true, + get: function interimResults() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "interimResults_get", arguments); + }, + set: function interimResults() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "interimResults_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognition'].prototype, "maxAlternatives", { + configurable: true, + enumerable: true, + get: function maxAlternatives() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "maxAlternatives_get", arguments); + }, + set: function maxAlternatives() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "maxAlternatives_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognition'].prototype, "onaudiostart", { + configurable: true, + enumerable: true, + get: function onaudiostart() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "onaudiostart_get", arguments); + }, + set: function onaudiostart() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "onaudiostart_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognition'].prototype, "onsoundstart", { + configurable: true, + enumerable: true, + get: function onsoundstart() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "onsoundstart_get", arguments); + }, + set: function onsoundstart() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "onsoundstart_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognition'].prototype, "onspeechstart", { + configurable: true, + enumerable: true, + get: function onspeechstart() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "onspeechstart_get", arguments); + }, + set: function onspeechstart() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "onspeechstart_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognition'].prototype, "onspeechend", { + configurable: true, + enumerable: true, + get: function onspeechend() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "onspeechend_get", arguments); + }, + set: function onspeechend() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "onspeechend_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognition'].prototype, "onsoundend", { + configurable: true, + enumerable: true, + get: function onsoundend() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "onsoundend_get", arguments); + }, + set: function onsoundend() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "onsoundend_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognition'].prototype, "onaudioend", { + configurable: true, + enumerable: true, + get: function onaudioend() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "onaudioend_get", arguments); + }, + set: function onaudioend() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "onaudioend_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognition'].prototype, "onresult", { + configurable: true, + enumerable: true, + get: function onresult() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "onresult_get", arguments); + }, + set: function onresult() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "onresult_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognition'].prototype, "onnomatch", { + configurable: true, + enumerable: true, + get: function onnomatch() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "onnomatch_get", arguments); + }, + set: function onnomatch() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "onnomatch_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognition'].prototype, "onerror", { + configurable: true, + enumerable: true, + get: function onerror() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "onerror_get", arguments); + }, + set: function onerror() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "onerror_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognition'].prototype, "onstart", { + configurable: true, + enumerable: true, + get: function onstart() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "onstart_get", arguments); + }, + set: function onstart() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "onstart_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognition'].prototype, "onend", { + configurable: true, + enumerable: true, + get: function onend() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "onend_get", arguments); + }, + set: function onend() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "onend_set", arguments); + } +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognition'].prototype, "abort", { + configurable: true, + enumerable: true, + writable: true, + value: function abort() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "abort", arguments); + } +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognition'].prototype, "start", { + configurable: true, + enumerable: true, + writable: true, + value: function start() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "start", arguments); + } +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognition'].prototype, "stop", { + configurable: true, + enumerable: true, + writable: true, + value: function stop() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognition'].prototype, "SpeechRecognition", "stop", arguments); + } +}); +webkitSpeechRecognition = bodavm.memory.notDefined['SpeechRecognition']; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/webkitSpeechRecognitionError.js b/env_xbb_lastest_bo/env/webkitSpeechRecognitionError.js new file mode 100644 index 00000000..a7b38e5f --- /dev/null +++ b/env_xbb_lastest_bo/env/webkitSpeechRecognitionError.js @@ -0,0 +1,24 @@ +// SpeechRecognitionErrorEvent对象 +bodavm.memory.notDefined['SpeechRecognitionErrorEvent'] = function SpeechRecognitionErrorEvent() { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'SpeechRecognitionErrorEvent': 1 argument required, but only 0 present."); +}; +bodavm.toolsFunc.safeProto(bodavm.memory.notDefined['SpeechRecognitionErrorEvent'], "SpeechRecognitionErrorEvent"); +bodavm.memory.notDefined['SpeechRecognitionErrorEvent'].prototype.__proto__ = Event.prototype; +bodavm.memory.notDefined['SpeechRecognitionErrorEvent'].__proto__ = Event; +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognitionErrorEvent'].prototype, "error", { + configurable: true, + enumerable: true, + get: function error() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognitionErrorEvent'].prototype, "SpeechRecognitionErrorEvent", "error_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognitionErrorEvent'].prototype, "message", { + configurable: true, + enumerable: true, + get: function message() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognitionErrorEvent'].prototype, "SpeechRecognitionErrorEvent", "message_get", arguments); + }, + set: undefined +}); +webkitSpeechRecognitionError = bodavm.memory.notDefined['SpeechRecognitionErrorEvent']; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/webkitSpeechRecognitionEvent.js b/env_xbb_lastest_bo/env/webkitSpeechRecognitionEvent.js new file mode 100644 index 00000000..d0e09c4d --- /dev/null +++ b/env_xbb_lastest_bo/env/webkitSpeechRecognitionEvent.js @@ -0,0 +1,25 @@ +// SpeechRecognitionEvent对象 +// SpeechRecognitionEvent对象 +bodavm.memory.notDefined['SpeechRecognitionEvent'] = function SpeechRecognitionEvent() { + return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'SpeechRecognitionEvent': 1 argument required, but only 0 present."); +}; +bodavm.toolsFunc.safeProto(bodavm.memory.notDefined['SpeechRecognitionEvent'], "SpeechRecognitionEvent"); +bodavm.memory.notDefined['SpeechRecognitionEvent'].prototype.__proto__ = Event.prototype; +bodavm.memory.notDefined['SpeechRecognitionEvent'].__proto__ = Event; +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognitionEvent'].prototype, "resultIndex", { + configurable: true, + enumerable: true, + get: function resultIndex() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognitionEvent'].prototype, "SpeechRecognitionEvent", "resultIndex_get", arguments); + }, + set: undefined +}); +bodavm.toolsFunc.defineProperty(bodavm.memory.notDefined['SpeechRecognitionEvent'].prototype, "results", { + configurable: true, + enumerable: true, + get: function results() { + return bodavm.toolsFunc.dispatch(this, bodavm.memory.notDefined['SpeechRecognitionEvent'].prototype, "SpeechRecognitionEvent", "results_get", arguments); + }, + set: undefined +}); +webkitSpeechRecognitionEvent = bodavm.memory.notDefined['SpeechRecognitionEvent']; \ No newline at end of file diff --git a/env_xbb_lastest_bo/env/webkitURL.js b/env_xbb_lastest_bo/env/webkitURL.js new file mode 100644 index 00000000..717f82a8 --- /dev/null +++ b/env_xbb_lastest_bo/env/webkitURL.js @@ -0,0 +1,3 @@ +// URL对象 + +webkitURL = URL; \ No newline at end of file diff --git a/env_xbb_lastest_bo/hook_test.js b/env_xbb_lastest_bo/hook_test.js deleted file mode 100644 index d850217a..00000000 --- a/env_xbb_lastest_bo/hook_test.js +++ /dev/null @@ -1,18 +0,0 @@ -// hook -document.getElementsByTagName_bo=document.getElementsByTagName -document.getElementsByTagName=function (tagname){ - - if (tagname =='meta'){debugger} - - return document.getElementsByTagName_bo.apply(this,arguments) - -} - - -localStorage.setItem__=localStorage.setItem -localStorage.setItem=function (arg){ - -debugger -return localStorage.setItem__.apply(this,arguments) -} - diff --git a/env_xbb_lastest_bo/main.js b/env_xbb_lastest_bo/main.js index d8bc9284..1d3ed527 100644 --- a/env_xbb_lastest_bo/main.js +++ b/env_xbb_lastest_bo/main.js @@ -1,101 +1,97 @@ // debugger +let firsttime = +new Date() + const { VM, VMScript } = require("vm2") const fs = require("fs"); - -// const util=require('util') - -// const jssoup = require('@aghajari/jssoup'); - -// const documentparse= jssoup.load(bohtml)// or .findFirst('title'); -// const doc = await jssoup.loadFromURL("https://www.google.com/search?q=someone+like+you+lyrics", options()) -// title.getElementById('s_strpx_span1') -// debugger - - +// const {createCanvas}=require('canvas') const path = require("path"); +const parse5=require("parse5") // const { createCanvas, loadImage } = require('canvas')// const jsdom = require('jsdom'); -// const cheerio = require('cheerio') -// const bodomparse = require('xmldom').DOMParser -var { - Canvas -} = require('canvas'); - //配置路径 let config_path = path.resolve(__dirname, './config/'); -let user_path=path.resolve(__dirname, './user/'); -let tools_path=path.resolve(__dirname, './tools/'); +let user_path = path.resolve(__dirname, './run/'); +let tools_path = path.resolve(__dirname, './tools/'); -const user=require(`${config_path}/user.config`) -const tools=require(`${config_path}/tools.config`) -const env=require(`${config_path}/env.config`) +const user = require(`${config_path}/user.config`) +const tools = require(`${config_path}/tools.config`) +const env = require(`${config_path}/env.config`) //名称 -const name = "run" +// const name = "run" // 清空; -fs.writeFileSync(`${user_path}/${name}/log.txt`,"") - +fs.writeFileSync(`${user_path}//log.txt`, "") +// debugger +// cancelAnimationFrame=()=>{ +// } +// debugger //创建沙盒实例 const vm = new VM( ); //沙盒创建全局 -vm.setGlobal('fs', fs) -vm.setGlobal('_name_', name) +vm.setGlobal('bofs', fs) +// vm.setGlobal('_name_', name) // debugger - +// vm.setGlobal('bocreateCanvas',createCanvas) // vm.setGlobal('util',util) // vm.setGlobal('documentparse',documentparse) // vm.setGlobal('createCanvas',createCanvas) // vm.setGlobal('loadImage',loadImage) -// vm.setGlobal('cheerio', cheerio) // vm.setGlobal('clearTimeout', clearTimeout) // vm.setGlobal('CryptoJS',CryptoJS) // vm.setGlobal('parse',parse) -const configCode=fs.readFileSync(`${config_path}/config.js`) +const configCode = fs.readFileSync(`${config_path}/config.js`) //导入功能插件相关函数 -const toolsCode =tools.getCode(); +const toolsCode = tools.getCode(); //导入浏览器环境相关 const envCode = env.getCode(); //导入全局初始化 const globalInit = tools.getFile("globalInit"); //导入用户初始化代码 -const userInit = user.getCode(name, "userInit"); +const userInit = user.getCode("userInit"); //导入设置代理对象 -const proxyObj = tools.getFile("proxyObj"); +const proxyObj = tools.getFile("proxyObj"); //导入需要调试的代码 -const jscode = user.getCode(name, "jscode"); +const jscode = user.getCode("run"); //导入异步执行的代码 -const asyncCode = user.getCode(name, "async"); +const asyncCode = user.getCode("async"); -// const myHTML=user.get -//导入网页变化的dom -//整合代码 -// const code = `${configCode}${toolsCode}${envCode}${globalInit}${userInit}${proxyObj}${jscode}${asyncCode}`+"\r\n"; //导入日志代码 -const log_code=fs.readFileSync(`${tools_path}/printLog.js`) +const log_code = fs.readFileSync(`${tools_path}/printLog.js`) //测试 -const globadlThis=fs.readFileSync(`${tools_path}/globalThis.js`) +const scriptDom=fs.readFileSync(`${tools_path}/scriptDomExec.js`) +const globadlThis = fs.readFileSync(`${tools_path}/globalThis.js`) // const codeTest=`${configCode}${log_code}${toolsCode}${envCode}${globalInit}${userInit}${changeDom}${proxyObj}${jscode}${asyncCode}`+"\r\n"+"debugger"; -const last_deal=fs.readFileSync(`D:\\My_Dir\\env_xbb_lastest_bo\\user\\run\\lastDeal.js`) -const codeTest=`${configCode}${log_code}${toolsCode}${envCode}${globadlThis}${globalInit}${userInit}${proxyObj};;${jscode}${asyncCode};console.table(myloglist);debugger;${last_deal};`; +const last_deal = fs.readFileSync(`${user_path}\\lastDeal.js`) +const codeTest = `${configCode}${toolsCode}${log_code}${envCode}${globadlThis}${globalInit}${userInit}${proxyObj};${scriptDom};${jscode}${asyncCode};console.table(myloglist);debugger;${last_deal};`; // const codeTest=`${configCode}${log_code}${toolsCode}${envCode}${globadlThis}${globalInit}${userInit}${proxyObj}${jscode}${asyncCode};console.table(myloglist);`+"\r\n"+"debugger"; // console.log(code) //创建执行脚本 +bohtml = fs.readFileSync(`${user_path}\\run.html`).toString() -const script = new VMScript(codeTest, "./debugJS.js") +const glboalDom = parse5.parse(bohtml); + +var scriptDomList = parse5.defaultTreeAdapter.mylist + +vm.setGlobal('bodaDom',[scriptDomList,glboalDom] ) +// debugger +const script = new VMScript(codeTest + ';get_cookie', "./debugJS.js") -const result = vm.run(script); - +let result = vm.run(script); +// getcookie = vm.run(new VMScript(code)) +// debugger +// let cookie_url=getcookie() //输出结果 debugger -console.log(result) - +console.log(result()) +let lastime = +new Date() +console.log('花费时间:', lastime - firsttime) // -fs.writeFileSync(`${user_path}/${name}/output.js`,codeTest) +fs.writeFileSync(`${user_path}/output.js`, codeTest) diff --git a/env_xbb_lastest_bo/main1.js b/env_xbb_lastest_bo/main1.js deleted file mode 100644 index af6abc8b..00000000 --- a/env_xbb_lastest_bo/main1.js +++ /dev/null @@ -1,7 +0,0 @@ -// const { createCanvas, loadImage } = require('canvas') -// const canvas = createCanvas(1440, 200) -// const ctx = canvas.getContext('2d') -// ctx.fillRect(100,200,300,400) -// console.log(canvas.toDataURL()) - - diff --git a/env_xbb_lastest_bo/node.exe b/env_xbb_lastest_bo/node.exe new file mode 100644 index 00000000..f908fab9 Binary files /dev/null and b/env_xbb_lastest_bo/node.exe differ diff --git a/env_xbb_lastest_bo/node_modules/.bin/acorn b/env_xbb_lastest_bo/node_modules/.bin/acorn deleted file mode 100644 index 46a3e61a..00000000 --- a/env_xbb_lastest_bo/node_modules/.bin/acorn +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") - -case `uname` in - *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; -esac - -if [ -x "$basedir/node" ]; then - exec "$basedir/node" "$basedir/../acorn/bin/acorn" "$@" -else - exec node "$basedir/../acorn/bin/acorn" "$@" -fi diff --git a/env_xbb_lastest_bo/node_modules/.bin/acorn.cmd b/env_xbb_lastest_bo/node_modules/.bin/acorn.cmd deleted file mode 100644 index a9324df9..00000000 --- a/env_xbb_lastest_bo/node_modules/.bin/acorn.cmd +++ /dev/null @@ -1,17 +0,0 @@ -@ECHO off -GOTO start -:find_dp0 -SET dp0=%~dp0 -EXIT /b -:start -SETLOCAL -CALL :find_dp0 - -IF EXIST "%dp0%\node.exe" ( - SET "_prog=%dp0%\node.exe" -) ELSE ( - SET "_prog=node" - SET PATHEXT=%PATHEXT:;.JS;=;% -) - -endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\acorn\bin\acorn" %* diff --git a/env_xbb_lastest_bo/node_modules/.bin/acorn.ps1 b/env_xbb_lastest_bo/node_modules/.bin/acorn.ps1 deleted file mode 100644 index 6f6dcddf..00000000 --- a/env_xbb_lastest_bo/node_modules/.bin/acorn.ps1 +++ /dev/null @@ -1,28 +0,0 @@ -#!/usr/bin/env pwsh -$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent - -$exe="" -if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { - # Fix case when both the Windows and Linux builds of Node - # are installed in the same directory - $exe=".exe" -} -$ret=0 -if (Test-Path "$basedir/node$exe") { - # Support pipeline input - if ($MyInvocation.ExpectingInput) { - $input | & "$basedir/node$exe" "$basedir/../acorn/bin/acorn" $args - } else { - & "$basedir/node$exe" "$basedir/../acorn/bin/acorn" $args - } - $ret=$LASTEXITCODE -} else { - # Support pipeline input - if ($MyInvocation.ExpectingInput) { - $input | & "node$exe" "$basedir/../acorn/bin/acorn" $args - } else { - & "node$exe" "$basedir/../acorn/bin/acorn" $args - } - $ret=$LASTEXITCODE -} -exit $ret diff --git a/env_xbb_lastest_bo/node_modules/.bin/color-support b/env_xbb_lastest_bo/node_modules/.bin/color-support deleted file mode 100644 index 59e65069..00000000 --- a/env_xbb_lastest_bo/node_modules/.bin/color-support +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") - -case `uname` in - *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; -esac - -if [ -x "$basedir/node" ]; then - exec "$basedir/node" "$basedir/../color-support/bin.js" "$@" -else - exec node "$basedir/../color-support/bin.js" "$@" -fi diff --git a/env_xbb_lastest_bo/node_modules/.bin/color-support.cmd b/env_xbb_lastest_bo/node_modules/.bin/color-support.cmd deleted file mode 100644 index 005f9a56..00000000 --- a/env_xbb_lastest_bo/node_modules/.bin/color-support.cmd +++ /dev/null @@ -1,17 +0,0 @@ -@ECHO off -GOTO start -:find_dp0 -SET dp0=%~dp0 -EXIT /b -:start -SETLOCAL -CALL :find_dp0 - -IF EXIST "%dp0%\node.exe" ( - SET "_prog=%dp0%\node.exe" -) ELSE ( - SET "_prog=node" - SET PATHEXT=%PATHEXT:;.JS;=;% -) - -endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\color-support\bin.js" %* diff --git a/env_xbb_lastest_bo/node_modules/.bin/color-support.ps1 b/env_xbb_lastest_bo/node_modules/.bin/color-support.ps1 deleted file mode 100644 index f5c9fe49..00000000 --- a/env_xbb_lastest_bo/node_modules/.bin/color-support.ps1 +++ /dev/null @@ -1,28 +0,0 @@ -#!/usr/bin/env pwsh -$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent - -$exe="" -if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { - # Fix case when both the Windows and Linux builds of Node - # are installed in the same directory - $exe=".exe" -} -$ret=0 -if (Test-Path "$basedir/node$exe") { - # Support pipeline input - if ($MyInvocation.ExpectingInput) { - $input | & "$basedir/node$exe" "$basedir/../color-support/bin.js" $args - } else { - & "$basedir/node$exe" "$basedir/../color-support/bin.js" $args - } - $ret=$LASTEXITCODE -} else { - # Support pipeline input - if ($MyInvocation.ExpectingInput) { - $input | & "node$exe" "$basedir/../color-support/bin.js" $args - } else { - & "node$exe" "$basedir/../color-support/bin.js" $args - } - $ret=$LASTEXITCODE -} -exit $ret diff --git a/env_xbb_lastest_bo/node_modules/.bin/mkdirp b/env_xbb_lastest_bo/node_modules/.bin/mkdirp deleted file mode 100644 index 6ba5765a..00000000 --- a/env_xbb_lastest_bo/node_modules/.bin/mkdirp +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") - -case `uname` in - *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; -esac - -if [ -x "$basedir/node" ]; then - exec "$basedir/node" "$basedir/../mkdirp/bin/cmd.js" "$@" -else - exec node "$basedir/../mkdirp/bin/cmd.js" "$@" -fi diff --git a/env_xbb_lastest_bo/node_modules/.bin/mkdirp.cmd b/env_xbb_lastest_bo/node_modules/.bin/mkdirp.cmd deleted file mode 100644 index a865dd9f..00000000 --- a/env_xbb_lastest_bo/node_modules/.bin/mkdirp.cmd +++ /dev/null @@ -1,17 +0,0 @@ -@ECHO off -GOTO start -:find_dp0 -SET dp0=%~dp0 -EXIT /b -:start -SETLOCAL -CALL :find_dp0 - -IF EXIST "%dp0%\node.exe" ( - SET "_prog=%dp0%\node.exe" -) ELSE ( - SET "_prog=node" - SET PATHEXT=%PATHEXT:;.JS;=;% -) - -endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\mkdirp\bin\cmd.js" %* diff --git a/env_xbb_lastest_bo/node_modules/.bin/mkdirp.ps1 b/env_xbb_lastest_bo/node_modules/.bin/mkdirp.ps1 deleted file mode 100644 index 911e8546..00000000 --- a/env_xbb_lastest_bo/node_modules/.bin/mkdirp.ps1 +++ /dev/null @@ -1,28 +0,0 @@ -#!/usr/bin/env pwsh -$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent - -$exe="" -if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { - # Fix case when both the Windows and Linux builds of Node - # are installed in the same directory - $exe=".exe" -} -$ret=0 -if (Test-Path "$basedir/node$exe") { - # Support pipeline input - if ($MyInvocation.ExpectingInput) { - $input | & "$basedir/node$exe" "$basedir/../mkdirp/bin/cmd.js" $args - } else { - & "$basedir/node$exe" "$basedir/../mkdirp/bin/cmd.js" $args - } - $ret=$LASTEXITCODE -} else { - # Support pipeline input - if ($MyInvocation.ExpectingInput) { - $input | & "node$exe" "$basedir/../mkdirp/bin/cmd.js" $args - } else { - & "node$exe" "$basedir/../mkdirp/bin/cmd.js" $args - } - $ret=$LASTEXITCODE -} -exit $ret diff --git a/env_xbb_lastest_bo/node_modules/.bin/node-inspect b/env_xbb_lastest_bo/node_modules/.bin/node-inspect deleted file mode 100644 index a4c23b5b..00000000 --- a/env_xbb_lastest_bo/node_modules/.bin/node-inspect +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") - -case `uname` in - *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; -esac - -if [ -x "$basedir/node" ]; then - "$basedir/node" "$basedir/../node-inspect/cli.js" "$@" - ret=$? -else - node "$basedir/../node-inspect/cli.js" "$@" - ret=$? -fi -exit $ret diff --git a/env_xbb_lastest_bo/node_modules/.bin/node-inspect.cmd b/env_xbb_lastest_bo/node_modules/.bin/node-inspect.cmd deleted file mode 100644 index fc73f7af..00000000 --- a/env_xbb_lastest_bo/node_modules/.bin/node-inspect.cmd +++ /dev/null @@ -1,17 +0,0 @@ -@ECHO off -SETLOCAL -CALL :find_dp0 - -IF EXIST "%dp0%\node.exe" ( - SET "_prog=%dp0%\node.exe" -) ELSE ( - SET "_prog=node" - SET PATHEXT=%PATHEXT:;.JS;=;% -) - -"%_prog%" "%dp0%\..\node-inspect\cli.js" %* -ENDLOCAL -EXIT /b %errorlevel% -:find_dp0 -SET dp0=%~dp0 -EXIT /b diff --git a/env_xbb_lastest_bo/node_modules/.bin/node-inspect.ps1 b/env_xbb_lastest_bo/node_modules/.bin/node-inspect.ps1 deleted file mode 100644 index d1ffac37..00000000 --- a/env_xbb_lastest_bo/node_modules/.bin/node-inspect.ps1 +++ /dev/null @@ -1,18 +0,0 @@ -#!/usr/bin/env pwsh -$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent - -$exe="" -if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { - # Fix case when both the Windows and Linux builds of Node - # are installed in the same directory - $exe=".exe" -} -$ret=0 -if (Test-Path "$basedir/node$exe") { - & "$basedir/node$exe" "$basedir/../node-inspect/cli.js" $args - $ret=$LASTEXITCODE -} else { - & "node$exe" "$basedir/../node-inspect/cli.js" $args - $ret=$LASTEXITCODE -} -exit $ret diff --git a/env_xbb_lastest_bo/node_modules/.bin/node-pre-gyp b/env_xbb_lastest_bo/node_modules/.bin/node-pre-gyp deleted file mode 100644 index 004c3be1..00000000 --- a/env_xbb_lastest_bo/node_modules/.bin/node-pre-gyp +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") - -case `uname` in - *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; -esac - -if [ -x "$basedir/node" ]; then - exec "$basedir/node" "$basedir/../@mapbox/node-pre-gyp/bin/node-pre-gyp" "$@" -else - exec node "$basedir/../@mapbox/node-pre-gyp/bin/node-pre-gyp" "$@" -fi diff --git a/env_xbb_lastest_bo/node_modules/.bin/node-pre-gyp.cmd b/env_xbb_lastest_bo/node_modules/.bin/node-pre-gyp.cmd deleted file mode 100644 index a2fc5085..00000000 --- a/env_xbb_lastest_bo/node_modules/.bin/node-pre-gyp.cmd +++ /dev/null @@ -1,17 +0,0 @@ -@ECHO off -GOTO start -:find_dp0 -SET dp0=%~dp0 -EXIT /b -:start -SETLOCAL -CALL :find_dp0 - -IF EXIST "%dp0%\node.exe" ( - SET "_prog=%dp0%\node.exe" -) ELSE ( - SET "_prog=node" - SET PATHEXT=%PATHEXT:;.JS;=;% -) - -endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\@mapbox\node-pre-gyp\bin\node-pre-gyp" %* diff --git a/env_xbb_lastest_bo/node_modules/.bin/node-pre-gyp.ps1 b/env_xbb_lastest_bo/node_modules/.bin/node-pre-gyp.ps1 deleted file mode 100644 index ed297ff9..00000000 --- a/env_xbb_lastest_bo/node_modules/.bin/node-pre-gyp.ps1 +++ /dev/null @@ -1,28 +0,0 @@ -#!/usr/bin/env pwsh -$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent - -$exe="" -if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { - # Fix case when both the Windows and Linux builds of Node - # are installed in the same directory - $exe=".exe" -} -$ret=0 -if (Test-Path "$basedir/node$exe") { - # Support pipeline input - if ($MyInvocation.ExpectingInput) { - $input | & "$basedir/node$exe" "$basedir/../@mapbox/node-pre-gyp/bin/node-pre-gyp" $args - } else { - & "$basedir/node$exe" "$basedir/../@mapbox/node-pre-gyp/bin/node-pre-gyp" $args - } - $ret=$LASTEXITCODE -} else { - # Support pipeline input - if ($MyInvocation.ExpectingInput) { - $input | & "node$exe" "$basedir/../@mapbox/node-pre-gyp/bin/node-pre-gyp" $args - } else { - & "node$exe" "$basedir/../@mapbox/node-pre-gyp/bin/node-pre-gyp" $args - } - $ret=$LASTEXITCODE -} -exit $ret diff --git a/env_xbb_lastest_bo/node_modules/.bin/nopt b/env_xbb_lastest_bo/node_modules/.bin/nopt deleted file mode 100644 index f1ec43bc..00000000 --- a/env_xbb_lastest_bo/node_modules/.bin/nopt +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") - -case `uname` in - *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; -esac - -if [ -x "$basedir/node" ]; then - exec "$basedir/node" "$basedir/../nopt/bin/nopt.js" "$@" -else - exec node "$basedir/../nopt/bin/nopt.js" "$@" -fi diff --git a/env_xbb_lastest_bo/node_modules/.bin/nopt.cmd b/env_xbb_lastest_bo/node_modules/.bin/nopt.cmd deleted file mode 100644 index a7f38b3d..00000000 --- a/env_xbb_lastest_bo/node_modules/.bin/nopt.cmd +++ /dev/null @@ -1,17 +0,0 @@ -@ECHO off -GOTO start -:find_dp0 -SET dp0=%~dp0 -EXIT /b -:start -SETLOCAL -CALL :find_dp0 - -IF EXIST "%dp0%\node.exe" ( - SET "_prog=%dp0%\node.exe" -) ELSE ( - SET "_prog=node" - SET PATHEXT=%PATHEXT:;.JS;=;% -) - -endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\nopt\bin\nopt.js" %* diff --git a/env_xbb_lastest_bo/node_modules/.bin/nopt.ps1 b/env_xbb_lastest_bo/node_modules/.bin/nopt.ps1 deleted file mode 100644 index 9d6ba56f..00000000 --- a/env_xbb_lastest_bo/node_modules/.bin/nopt.ps1 +++ /dev/null @@ -1,28 +0,0 @@ -#!/usr/bin/env pwsh -$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent - -$exe="" -if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { - # Fix case when both the Windows and Linux builds of Node - # are installed in the same directory - $exe=".exe" -} -$ret=0 -if (Test-Path "$basedir/node$exe") { - # Support pipeline input - if ($MyInvocation.ExpectingInput) { - $input | & "$basedir/node$exe" "$basedir/../nopt/bin/nopt.js" $args - } else { - & "$basedir/node$exe" "$basedir/../nopt/bin/nopt.js" $args - } - $ret=$LASTEXITCODE -} else { - # Support pipeline input - if ($MyInvocation.ExpectingInput) { - $input | & "node$exe" "$basedir/../nopt/bin/nopt.js" $args - } else { - & "node$exe" "$basedir/../nopt/bin/nopt.js" $args - } - $ret=$LASTEXITCODE -} -exit $ret diff --git a/env_xbb_lastest_bo/node_modules/.bin/python-js b/env_xbb_lastest_bo/node_modules/.bin/python-js deleted file mode 100644 index f3d4358e..00000000 --- a/env_xbb_lastest_bo/node_modules/.bin/python-js +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") - -case `uname` in - *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; -esac - -if [ -x "$basedir/node" ]; then - "$basedir/node" "$basedir/../python-js/cli.js" "$@" - ret=$? -else - node "$basedir/../python-js/cli.js" "$@" - ret=$? -fi -exit $ret diff --git a/env_xbb_lastest_bo/node_modules/.bin/python-js.cmd b/env_xbb_lastest_bo/node_modules/.bin/python-js.cmd deleted file mode 100644 index 94a87d14..00000000 --- a/env_xbb_lastest_bo/node_modules/.bin/python-js.cmd +++ /dev/null @@ -1,17 +0,0 @@ -@ECHO off -SETLOCAL -CALL :find_dp0 - -IF EXIST "%dp0%\node.exe" ( - SET "_prog=%dp0%\node.exe" -) ELSE ( - SET "_prog=node" - SET PATHEXT=%PATHEXT:;.JS;=;% -) - -"%_prog%" "%dp0%\..\python-js\cli.js" %* -ENDLOCAL -EXIT /b %errorlevel% -:find_dp0 -SET dp0=%~dp0 -EXIT /b diff --git a/env_xbb_lastest_bo/node_modules/.bin/python-js.ps1 b/env_xbb_lastest_bo/node_modules/.bin/python-js.ps1 deleted file mode 100644 index d4e0a09a..00000000 --- a/env_xbb_lastest_bo/node_modules/.bin/python-js.ps1 +++ /dev/null @@ -1,18 +0,0 @@ -#!/usr/bin/env pwsh -$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent - -$exe="" -if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { - # Fix case when both the Windows and Linux builds of Node - # are installed in the same directory - $exe=".exe" -} -$ret=0 -if (Test-Path "$basedir/node$exe") { - & "$basedir/node$exe" "$basedir/../python-js/cli.js" $args - $ret=$LASTEXITCODE -} else { - & "node$exe" "$basedir/../python-js/cli.js" $args - $ret=$LASTEXITCODE -} -exit $ret diff --git a/env_xbb_lastest_bo/node_modules/.bin/rimraf b/env_xbb_lastest_bo/node_modules/.bin/rimraf deleted file mode 100644 index b8168255..00000000 --- a/env_xbb_lastest_bo/node_modules/.bin/rimraf +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") - -case `uname` in - *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; -esac - -if [ -x "$basedir/node" ]; then - exec "$basedir/node" "$basedir/../rimraf/bin.js" "$@" -else - exec node "$basedir/../rimraf/bin.js" "$@" -fi diff --git a/env_xbb_lastest_bo/node_modules/.bin/rimraf.cmd b/env_xbb_lastest_bo/node_modules/.bin/rimraf.cmd deleted file mode 100644 index 13f45eca..00000000 --- a/env_xbb_lastest_bo/node_modules/.bin/rimraf.cmd +++ /dev/null @@ -1,17 +0,0 @@ -@ECHO off -GOTO start -:find_dp0 -SET dp0=%~dp0 -EXIT /b -:start -SETLOCAL -CALL :find_dp0 - -IF EXIST "%dp0%\node.exe" ( - SET "_prog=%dp0%\node.exe" -) ELSE ( - SET "_prog=node" - SET PATHEXT=%PATHEXT:;.JS;=;% -) - -endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\rimraf\bin.js" %* diff --git a/env_xbb_lastest_bo/node_modules/.bin/rimraf.ps1 b/env_xbb_lastest_bo/node_modules/.bin/rimraf.ps1 deleted file mode 100644 index 17167914..00000000 --- a/env_xbb_lastest_bo/node_modules/.bin/rimraf.ps1 +++ /dev/null @@ -1,28 +0,0 @@ -#!/usr/bin/env pwsh -$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent - -$exe="" -if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { - # Fix case when both the Windows and Linux builds of Node - # are installed in the same directory - $exe=".exe" -} -$ret=0 -if (Test-Path "$basedir/node$exe") { - # Support pipeline input - if ($MyInvocation.ExpectingInput) { - $input | & "$basedir/node$exe" "$basedir/../rimraf/bin.js" $args - } else { - & "$basedir/node$exe" "$basedir/../rimraf/bin.js" $args - } - $ret=$LASTEXITCODE -} else { - # Support pipeline input - if ($MyInvocation.ExpectingInput) { - $input | & "node$exe" "$basedir/../rimraf/bin.js" $args - } else { - & "node$exe" "$basedir/../rimraf/bin.js" $args - } - $ret=$LASTEXITCODE -} -exit $ret diff --git a/env_xbb_lastest_bo/node_modules/.bin/semver b/env_xbb_lastest_bo/node_modules/.bin/semver deleted file mode 100644 index 77443e78..00000000 --- a/env_xbb_lastest_bo/node_modules/.bin/semver +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") - -case `uname` in - *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; -esac - -if [ -x "$basedir/node" ]; then - exec "$basedir/node" "$basedir/../semver/bin/semver.js" "$@" -else - exec node "$basedir/../semver/bin/semver.js" "$@" -fi diff --git a/env_xbb_lastest_bo/node_modules/.bin/semver.cmd b/env_xbb_lastest_bo/node_modules/.bin/semver.cmd deleted file mode 100644 index 9913fa9d..00000000 --- a/env_xbb_lastest_bo/node_modules/.bin/semver.cmd +++ /dev/null @@ -1,17 +0,0 @@ -@ECHO off -GOTO start -:find_dp0 -SET dp0=%~dp0 -EXIT /b -:start -SETLOCAL -CALL :find_dp0 - -IF EXIST "%dp0%\node.exe" ( - SET "_prog=%dp0%\node.exe" -) ELSE ( - SET "_prog=node" - SET PATHEXT=%PATHEXT:;.JS;=;% -) - -endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\semver\bin\semver.js" %* diff --git a/env_xbb_lastest_bo/node_modules/.bin/semver.ps1 b/env_xbb_lastest_bo/node_modules/.bin/semver.ps1 deleted file mode 100644 index 314717ad..00000000 --- a/env_xbb_lastest_bo/node_modules/.bin/semver.ps1 +++ /dev/null @@ -1,28 +0,0 @@ -#!/usr/bin/env pwsh -$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent - -$exe="" -if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { - # Fix case when both the Windows and Linux builds of Node - # are installed in the same directory - $exe=".exe" -} -$ret=0 -if (Test-Path "$basedir/node$exe") { - # Support pipeline input - if ($MyInvocation.ExpectingInput) { - $input | & "$basedir/node$exe" "$basedir/../semver/bin/semver.js" $args - } else { - & "$basedir/node$exe" "$basedir/../semver/bin/semver.js" $args - } - $ret=$LASTEXITCODE -} else { - # Support pipeline input - if ($MyInvocation.ExpectingInput) { - $input | & "node$exe" "$basedir/../semver/bin/semver.js" $args - } else { - & "node$exe" "$basedir/../semver/bin/semver.js" $args - } - $ret=$LASTEXITCODE -} -exit $ret diff --git a/env_xbb_lastest_bo/node_modules/.bin/vm2 b/env_xbb_lastest_bo/node_modules/.bin/vm2 deleted file mode 100644 index eef43d6d..00000000 --- a/env_xbb_lastest_bo/node_modules/.bin/vm2 +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") - -case `uname` in - *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; -esac - -if [ -x "$basedir/node" ]; then - exec "$basedir/node" "$basedir/../vm2/bin/vm2" "$@" -else - exec node "$basedir/../vm2/bin/vm2" "$@" -fi diff --git a/env_xbb_lastest_bo/node_modules/.bin/vm2.cmd b/env_xbb_lastest_bo/node_modules/.bin/vm2.cmd deleted file mode 100644 index 464cb048..00000000 --- a/env_xbb_lastest_bo/node_modules/.bin/vm2.cmd +++ /dev/null @@ -1,17 +0,0 @@ -@ECHO off -GOTO start -:find_dp0 -SET dp0=%~dp0 -EXIT /b -:start -SETLOCAL -CALL :find_dp0 - -IF EXIST "%dp0%\node.exe" ( - SET "_prog=%dp0%\node.exe" -) ELSE ( - SET "_prog=node" - SET PATHEXT=%PATHEXT:;.JS;=;% -) - -endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\vm2\bin\vm2" %* diff --git a/env_xbb_lastest_bo/node_modules/.bin/vm2.ps1 b/env_xbb_lastest_bo/node_modules/.bin/vm2.ps1 deleted file mode 100644 index e2222537..00000000 --- a/env_xbb_lastest_bo/node_modules/.bin/vm2.ps1 +++ /dev/null @@ -1,28 +0,0 @@ -#!/usr/bin/env pwsh -$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent - -$exe="" -if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { - # Fix case when both the Windows and Linux builds of Node - # are installed in the same directory - $exe=".exe" -} -$ret=0 -if (Test-Path "$basedir/node$exe") { - # Support pipeline input - if ($MyInvocation.ExpectingInput) { - $input | & "$basedir/node$exe" "$basedir/../vm2/bin/vm2" $args - } else { - & "$basedir/node$exe" "$basedir/../vm2/bin/vm2" $args - } - $ret=$LASTEXITCODE -} else { - # Support pipeline input - if ($MyInvocation.ExpectingInput) { - $input | & "node$exe" "$basedir/../vm2/bin/vm2" $args - } else { - & "node$exe" "$basedir/../vm2/bin/vm2" $args - } - $ret=$LASTEXITCODE -} -exit $ret diff --git a/env_xbb_lastest_bo/node_modules/.package-lock.json b/env_xbb_lastest_bo/node_modules/.package-lock.json index f2e74e13..d8dbfa7c 100644 --- a/env_xbb_lastest_bo/node_modules/.package-lock.json +++ b/env_xbb_lastest_bo/node_modules/.package-lock.json @@ -1,768 +1,29 @@ { - "name": "test", - "version": "1.0.0", + "name": "env_xbb_lastest_jsdom", "lockfileVersion": 2, "requires": true, "packages": { - "node_modules/@aghajari/jssoup": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@aghajari/jssoup/-/jssoup-1.0.2.tgz", - "integrity": "sha512-P2DbSzKL99zkGZHK26zAAS+csxLy7DJL1Wtyk66xE/rrBy003wa6X9fp8qzBsiBj0P8uA9IYl31z94DikxIWsg==", - "dependencies": { - "iconv": "^3.0.0" - } - }, - "node_modules/@mapbox/node-pre-gyp": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.10.tgz", - "integrity": "sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==", - "dependencies": { - "detect-libc": "^2.0.0", - "https-proxy-agent": "^5.0.0", - "make-dir": "^3.1.0", - "node-fetch": "^2.6.7", - "nopt": "^5.0.0", - "npmlog": "^5.0.1", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.11" - }, - "bin": { - "node-pre-gyp": "bin/node-pre-gyp" - } - }, - "node_modules/@remotemerge/xpath-parser": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@remotemerge/xpath-parser/-/xpath-parser-1.0.3.tgz", - "integrity": "sha512-IRs8r19IFzIl87xgpAso5X+sdqIl/sfQzG5EfJ9Ko/WuIeILZbPgklg2ueVcv9SriFZKZ+0zEqWiFbcpRj91rQ==" - }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" - }, - "node_modules/acorn": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", - "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", - "bin": { - "acorn": "bin/acorn" - }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-walk": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/agent-base/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/agent-base/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/aproba": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" - }, - "node_modules/are-we-there-yet": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", - "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/biginteger": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/biginteger/-/biginteger-1.0.3.tgz", - "integrity": "sha512-gmTfQyNVreGeTlSrZiD7mAg52B0e20NWTJdt9zESPcUce/SEdP0UT/GGal6OZxNELiues4+XuyJzyAlkuO9nNg==" - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/canvas": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/canvas/-/canvas-2.11.0.tgz", - "integrity": "sha512-bdTjFexjKJEwtIo0oRx8eD4G2yWoUOXP9lj279jmQ2zMnTQhT8C3512OKz3s+ZOaQlLbE7TuVvRDYDB3Llyy5g==", - "hasInstallScript": true, - "dependencies": { - "@mapbox/node-pre-gyp": "^1.0.0", - "nan": "^2.17.0", - "simple-get": "^3.0.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "engines": { - "node": ">=10" - } - }, - "node_modules/color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "bin": { - "color-support": "bin.js" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" - }, - "node_modules/decompress-response": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", - "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", - "dependencies": { - "mimic-response": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" - }, - "node_modules/detect-libc": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", - "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/fs-minipass/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "node_modules/gauge": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", - "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", - "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.2", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.1", - "object-assign": "^4.1.1", - "signal-exit": "^3.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" + "node": ">=0.12" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" - }, - "node_modules/htmlparser": { - "version": "1.7.7", - "resolved": "https://registry.npmjs.org/htmlparser/-/htmlparser-1.7.7.tgz", - "integrity": "sha512-zpK66ifkT0fauyFh2Mulrq4AqGTucxGtOhZ8OjkbSfcCpkqQEI8qRkY0tSQSJNAQ4HUZkgWaU4fK4EH6SVH9PQ==", - "engines": { - "node": ">=0.1.33" - } - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/https-proxy-agent/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/https-proxy-agent/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/iconv": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/iconv/-/iconv-3.0.1.tgz", - "integrity": "sha512-lJnFLxVc0d82R7GfU7a9RujKVUQ3Eee19tPKWZWBJtAEGRHVEyFzCtbNl3GPKuDnHBBRT4/nDS4Ru9AIDT72qA==", - "hasInstallScript": true, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "license": "ISC" - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/js-xpath": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/js-xpath/-/js-xpath-0.0.4.tgz", - "integrity": "sha512-8kr9aIje0Af9EaIHFkoLYZDQtrSOofwL/H4dVU8xnTylXFRlFbNlklOtZsvQnDouscsKSXEddUb5vTwTU/oAaQ==", - "dependencies": { - "biginteger": "^1.0.3" - } - }, - "node_modules/jssoup": { - "version": "0.0.15", - "resolved": "https://registry.npmjs.org/jssoup/-/jssoup-0.0.15.tgz", - "integrity": "sha512-9/7qzZQ878Jey0JyNTuy1NYE8Y4G5PbpWQ5hS8vlBD2Ar4MKJNMQ0239yjb+WExRNLiYPSgZSVLyFUwQNWa1ag==", - "dependencies": { - "htmlparser": "^1.7.7" - } - }, - "node_modules/jssoup-selector": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/jssoup-selector/-/jssoup-selector-0.0.1.tgz", - "integrity": "sha512-OulaI/EzhDuKeGHgWLrIYCJoFu7g0bEwOC8+H2Gow92TAyNh59zkcMoe4GGt/gr7d81LsLfkEkp78DJkqUZXQA==" - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" + "entities": "^4.4.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/inikulin/parse5?sponsor=1" } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/mimic-response": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", - "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minipass": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.0.0.tgz", - "integrity": "sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minizlib/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/nan": { - "version": "2.17.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", - "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==" - }, - "node_modules/node-addon-api": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", - "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==" - }, - "node_modules/node-fetch": { - "version": "2.6.8", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.8.tgz", - "integrity": "sha512-RZ6dBYuj8dRSfxpUSu+NsdF1dpPpluJxwOp+6IoDp/sH2QNDSvurYsAa+F1WxY2RjA1iP93xhcsUoYbF2XBqVg==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/nopt": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/npmlog": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", - "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", - "dependencies": { - "are-we-there-yet": "^2.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^3.0.0", - "set-blocking": "^2.0.0" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "node_modules/simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/simple-get": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.1.tgz", - "integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==", - "dependencies": { - "decompress-response": "^4.2.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tar": { - "version": "6.1.13", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", - "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^4.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "node_modules/vm2": { - "version": "3.9.13", - "resolved": "https://registry.npmjs.org/vm2/-/vm2-3.9.13.tgz", - "integrity": "sha512-0rvxpB8P8Shm4wX2EKOiMp7H2zq+HUE/UwodY0pCZXs9IffIKZq6vUti5OgkVCTakKo9e/fgO4X1fkwfjWxE3Q==", - "dependencies": { - "acorn": "^8.7.0", - "acorn-walk": "^8.2.0" - }, - "bin": { - "vm2": "bin/vm2" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "node_modules/xmldom": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.6.0.tgz", - "integrity": "sha512-iAcin401y58LckRZ0TkI4k0VSM1Qg0KGSc3i8rU+xrxe19A/BN1zHyVSJY7uoutVlaTSzYyk/v5AmkewAP7jtg==", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/xpath.js": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/xpath.js/-/xpath.js-1.1.0.tgz", - "integrity": "sha512-jg+qkfS4K8E7965sqaUl8mRngXiKb3WZGfONgE18pr03FUQiuSV6G+Ej4tS55B+rIQSFEIw3phdVAQ4pPqNWfQ==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" } } } diff --git a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/Jssoup.iml b/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/Jssoup.iml deleted file mode 100644 index 8021953e..00000000 --- a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/Jssoup.iml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/README.md b/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/README.md deleted file mode 100644 index 469d1631..00000000 --- a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/README.md +++ /dev/null @@ -1,212 +0,0 @@ -# JSSoup - **JSSoup** is a fast and reliable HTML DOM parser library for JavaScript, node.js based on [PHP: simplehtmldom](https://github.com/simplehtmldom/simplehtmldom) and [Java: Jsoup](https://github.com/jhy/jsoup) - -[![Join the chat at https://gitter.im/Aghajari/community](https://badges.gitter.im/Aghajari/community.svg)](https://gitter.im/Aghajari/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) - -- Works with well-formed and broken HTML documents. -- Loads webpages and document strings. -- Supports CSS selectors. - -# Usage - -### Installation -```console -npm i @aghajari/jssoup -``` - -```js -const jssoup = require('@aghajari/jssoup'); -``` - -Let's fetch music lyrics from [Google](https://www.google.com/search?q=Hello+lyrics) : -```js -const doc = await jssoup.loadFromURL("https://www.google.com/search?q=Hello+lyrics", options()) - -console.log('track: ' + doc.getElementByAttr("data-attrid", `"title"`).plainText()) -console.log('artist' + doc.getElementByAttr("data-attrid", `"subtitle"`).plainText()) -console.log('lyrics' + doc.getElementByAttr("data-lyricid").plainText()) -``` -Output: -```html -track: Hello -artist: Adele -lyrics: Hello, it's me -I was wondering if after all these years you'd like to meet -To go over everything -They say that time's supposed to heal ya... -``` - -For finding the correct css selector for an specific element, you can use `HTMLNode.cssSelector()`, -- `cssSelector()`: Get a CSS selector that will uniquely select this element - -Just try one example as a test and get the cssSelector for all. - -```js -const doc = await jssoup.loadFromURL("https://www.google.com/search?q=someone+like+you+lyrics", options()) -console.log(doc.matchesPlainText('Someone Like You')[0].cssSelector()) -``` -You will get `h2[data-attrid=title]` as the cssSelector, Now use this selector for all lyrics pages from Google. -```js -const doc = await jssoup.loadFromURL("https://www.google.com/search?q=million+years+ago+lyrics", options()) -console.log(doc.findFirst('h2[data-attrid=title]').plainText()) // Output: Million Years Ago -``` - -- Let's try parsing document string : -```js -const html = `<b>JSSoup</b> - node.js` -const title = jssoup.load(html).getElementByTagName('title') // or .findFirst('title'); -console.log(title.plainText()) // JSSoup - node.js -console.log(title.innerText()) // JSSoup - node.js -console.log(title.outerText()) // <b>JSSoup</b> - node.js -``` -By the way, you can also use `const title = jssoup.load(html).titleEl()` for getting title. - -- Let's use id for finding the element. -```js -const html = `This is a test` -const element = jssoup.load(html).getElementById('element_id') // or .findFirst('#element_id') -console.log(element) // This is a test -``` - -- Let's use className for finding the element. -```js -const html = `This is a test` -const element = jssoup.load(html).getElementByClassName('test') // or .findFirst('.header') -console.log(element) // This is a test -``` - -- Let's use attribute for finding the element. -```js -const html = `This is a test`; -const element = jssoup.load(html).getElementByAttr('data-type'); // or .findFirst('[data-type]'); -console.log(element); // This is a test -``` - -- Other ways to get the same element : -```js -const html = `This is a test` -const doc = jssoup.load(html) -element = doc.getElementByTagName('test') -element = doc.findFirst('test') -element = doc.getElementByClass('tcls header') -element = doc.findFirst('test.tcls.header') -element = doc.getElementById('element_id') -element = doc.findFirst('test#element_id') -element = doc.getElementByAttr('data-type', 'test_attr') -element = doc.findFirst('test[data-type=test_attr]') -element = doc.findFirst('html > head > test:nth-child(0)') -``` - -- Get comments : -```js -const html = ` - -

This is a test

- - -`; - -const doc = jssoup.load(html) -console.log(doc.comments()[0]) // this is a comment -``` - -- Get metta tags : -```js -const doc = await jssoup.loadFromURL("https://github.com/Aghajari", options()) - -console.log(doc.metaTags()) // Array of meta tags -console.log(doc.metaEl('description')) // meta element for description -console.log(doc.metaEl('image')) // meta content for image -/* -* metaEl() will search following tags: -* (Standard) -* -* -* -* -* -*/ -``` - -- LinkPreview inspired by [linkpreview](https://github.com/meyt/linkpreview) : -```js -const doc = await jssoup.loadFromURL("https://github.com/Aghajari", options()) - -console.log('title', doc.title()) // Aghajari - Overview -console.log('description', doc.description()) // Aghajari has ? repositories available. Follow their code on GitHub. -console.log('image', doc.image()) // https://avatars.githubusercontent.com/u/30867537?v=4?s=400 -``` - -- Getting multiple tags : -```js -const html = ` - - This is test1 - This is test2 - This is test3 - -`; - -const doc = jssoup.load(html) -console.log(doc.find(['tag1', 'tag2', 'tag3'])) // Array of elements -``` - -- Limit output indexes : -```js -const html = ` - - This is test0 - This is test1 - This is test2 - This is test3 - This is test4 - This is test5 - -`; - -const doc = jssoup.load(html) -console.log(doc.find('tag', [2, -2])) // Array of elements (test2, test4) -``` - -- Get attribute from element: -```js -const html = `This is a test`; -const element = jssoup.load(html).getElementByAttr('data-id'); // or .findFirst('test[data-id]'); -console.log(element.getAttribute('data-id')); // id1234 -``` - -## Attribute Expression -- `=` : equal `[attr=value]` -- `!=` : unequal `[attr!=value]` -- `*=` : regex `[attr*=value]` -- `^=` : regex /^pattern/ `[attr^=value]` -- `$=` : regex /pattern$/ `[attr$=value]` -- `|=` : startsWith `[attr|=value]` -- `&=` : endsWith `[attr&=value]` -- `%=` : contains `[attr%=value]` -- `~=` : contains in list of words `[attr~=value]`
`` : `[attr~=red]` - -## Author -- **Amir Hossein Aghajari** - -License -======= - - Copyright 2021 Amir Hossein Aghajari - 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. - - -
- LCoders | AmirHosseinAghajari -
Amir Hossein AghajariEmailGitHub -
diff --git a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/empty.js b/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/empty.js deleted file mode 100644 index c75671f4..00000000 --- a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/empty.js +++ /dev/null @@ -1,11 +0,0 @@ -module.exports = function empty(accessor) { - try { - // Note we're seeing if the returned value of our function is not - // undefined or null or empty - return accessor === undefined || accessor === null || accessor.length === 0; - } catch (e) { - // And we're able to catch the Error it would normally throw for - // referencing a property of undefined - return false; - } -} \ No newline at end of file diff --git a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/html_entity_decode.js b/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/html_entity_decode.js deleted file mode 100644 index 2ec3f374..00000000 --- a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/html_entity_decode.js +++ /dev/null @@ -1,42 +0,0 @@ -module.exports = function html_entity_decode (string, quoteStyle) { // eslint-disable-line camelcase - // discuss at: https://locutus.io/php/html_entity_decode/ - // original by: john (https://www.jd-tech.net) - // input by: ger - // input by: Ratheous - // input by: Nick Kolosov (https://sammy.ru) - // improved by: Kevin van Zonneveld (https://kvz.io) - // improved by: marc andreu - // revised by: Kevin van Zonneveld (https://kvz.io) - // revised by: Kevin van Zonneveld (https://kvz.io) - // bugfixed by: Onno Marsman (https://twitter.com/onnomarsman) - // bugfixed by: Brett Zamir (https://brett-zamir.me) - // bugfixed by: Fox - // example 1: html_entity_decode('Kevin & van Zonneveld') - // returns 1: 'Kevin & van Zonneveld' - // example 2: html_entity_decode('&lt;') - // returns 2: '<' - - const getHtmlTranslationTable = require('./html_translation') - let tmpStr = '' - let entity = '' - let symbol = '' - tmpStr = string.toString() - - const hashMap = getHtmlTranslationTable('HTML_ENTITIES', quoteStyle) - if (hashMap === false) { - return false - } - - // @todo: & problem - // https://locutus.io/php/get_html_translation_table:416#comment_97660 - delete (hashMap['&']) - hashMap['&'] = '&' - - for (symbol in hashMap) { - entity = hashMap[symbol] - tmpStr = tmpStr.split(entity).join(symbol) - } - tmpStr = tmpStr.split(''').join("'") - - return tmpStr; -} diff --git a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/html_translation.js b/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/html_translation.js deleted file mode 100644 index a7cdb4cf..00000000 --- a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/html_translation.js +++ /dev/null @@ -1,170 +0,0 @@ -module.exports = function get_html_translation_table (table, quoteStyle) { // eslint-disable-line camelcase - // discuss at: https://locutus.io/php/get_html_translation_table/ - // original by: Philip Peterson - // revised by: Kevin van Zonneveld (https://kvz.io) - // bugfixed by: noname - // bugfixed by: Alex - // bugfixed by: Marco - // bugfixed by: madipta - // bugfixed by: Brett Zamir (https://brett-zamir.me) - // bugfixed by: T.Wild - // improved by: KELAN - // improved by: Brett Zamir (https://brett-zamir.me) - // input by: Frank Forte - // input by: Ratheous - // note 1: It has been decided that we're not going to add global - // note 1: dependencies to Locutus, meaning the constants are not - // note 1: real constants, but strings instead. Integers are also supported if someone - // note 1: chooses to create the constants themselves. - // example 1: get_html_translation_table('HTML_SPECIALCHARS') - // returns 1: {'"': '"', '&': '&', '<': '<', '>': '>'} - - const entities = {} - const hashMap = {} - let decimal - const constMappingTable = {} - const constMappingQuoteStyle = {} - let useTable = {} - let useQuoteStyle = {} - - // Translate arguments - constMappingTable[0] = 'HTML_SPECIALCHARS' - constMappingTable[1] = 'HTML_ENTITIES' - constMappingQuoteStyle[0] = 'ENT_NOQUOTES' - constMappingQuoteStyle[2] = 'ENT_COMPAT' - constMappingQuoteStyle[3] = 'ENT_QUOTES' - - useTable = !isNaN(table) - ? constMappingTable[table] - : table - ? table.toUpperCase() - : 'HTML_SPECIALCHARS' - - useQuoteStyle = !isNaN(quoteStyle) - ? constMappingQuoteStyle[quoteStyle] - : quoteStyle - ? quoteStyle.toUpperCase() - : 'ENT_COMPAT' - - if (useTable !== 'HTML_SPECIALCHARS' && useTable !== 'HTML_ENTITIES') { - throw new Error('Table: ' + useTable + ' not supported') - } - - entities['38'] = '&' - if (useTable === 'HTML_ENTITIES') { - entities['160'] = ' ' - entities['161'] = '¡' - entities['162'] = '¢' - entities['163'] = '£' - entities['164'] = '¤' - entities['165'] = '¥' - entities['166'] = '¦' - entities['167'] = '§' - entities['168'] = '¨' - entities['169'] = '©' - entities['170'] = 'ª' - entities['171'] = '«' - entities['172'] = '¬' - entities['173'] = '­' - entities['174'] = '®' - entities['175'] = '¯' - entities['176'] = '°' - entities['177'] = '±' - entities['178'] = '²' - entities['179'] = '³' - entities['180'] = '´' - entities['181'] = 'µ' - entities['182'] = '¶' - entities['183'] = '·' - entities['184'] = '¸' - entities['185'] = '¹' - entities['186'] = 'º' - entities['187'] = '»' - entities['188'] = '¼' - entities['189'] = '½' - entities['190'] = '¾' - entities['191'] = '¿' - entities['192'] = 'À' - entities['193'] = 'Á' - entities['194'] = 'Â' - entities['195'] = 'Ã' - entities['196'] = 'Ä' - entities['197'] = 'Å' - entities['198'] = 'Æ' - entities['199'] = 'Ç' - entities['200'] = 'È' - entities['201'] = 'É' - entities['202'] = 'Ê' - entities['203'] = 'Ë' - entities['204'] = 'Ì' - entities['205'] = 'Í' - entities['206'] = 'Î' - entities['207'] = 'Ï' - entities['208'] = 'Ð' - entities['209'] = 'Ñ' - entities['210'] = 'Ò' - entities['211'] = 'Ó' - entities['212'] = 'Ô' - entities['213'] = 'Õ' - entities['214'] = 'Ö' - entities['215'] = '×' - entities['216'] = 'Ø' - entities['217'] = 'Ù' - entities['218'] = 'Ú' - entities['219'] = 'Û' - entities['220'] = 'Ü' - entities['221'] = 'Ý' - entities['222'] = 'Þ' - entities['223'] = 'ß' - entities['224'] = 'à' - entities['225'] = 'á' - entities['226'] = 'â' - entities['227'] = 'ã' - entities['228'] = 'ä' - entities['229'] = 'å' - entities['230'] = 'æ' - entities['231'] = 'ç' - entities['232'] = 'è' - entities['233'] = 'é' - entities['234'] = 'ê' - entities['235'] = 'ë' - entities['236'] = 'ì' - entities['237'] = 'í' - entities['238'] = 'î' - entities['239'] = 'ï' - entities['240'] = 'ð' - entities['241'] = 'ñ' - entities['242'] = 'ò' - entities['243'] = 'ó' - entities['244'] = 'ô' - entities['245'] = 'õ' - entities['246'] = 'ö' - entities['247'] = '÷' - entities['248'] = 'ø' - entities['249'] = 'ù' - entities['250'] = 'ú' - entities['251'] = 'û' - entities['252'] = 'ü' - entities['253'] = 'ý' - entities['254'] = 'þ' - entities['255'] = 'ÿ' - } - - if (useQuoteStyle !== 'ENT_NOQUOTES') { - entities['34'] = '"' - } - if (useQuoteStyle === 'ENT_QUOTES') { - entities['39'] = ''' - } - entities['60'] = '<' - entities['62'] = '>' - - // ascii decimals to real symbols - for (decimal in entities) { - if (entities.hasOwnProperty(decimal)) { - hashMap[String.fromCharCode(decimal)] = entities[decimal] - } - } - - return hashMap -} diff --git a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/htmlentities.js b/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/htmlentities.js deleted file mode 100644 index 9e26edd0..00000000 --- a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/htmlentities.js +++ /dev/null @@ -1,48 +0,0 @@ -module.exports = function htmlentities (string, quoteStyle, doubleEncode) { - // discuss at: https://locutus.io/php/htmlentities/ - // original by: Kevin van Zonneveld (https://kvz.io) - // revised by: Kevin van Zonneveld (https://kvz.io) - // revised by: Kevin van Zonneveld (https://kvz.io) - // improved by: nobbler - // improved by: Jack - // improved by: Rafał Kukawski (https://blog.kukawski.pl) - // improved by: Dj (https://locutus.io/php/htmlentities:425#comment_134018) - // bugfixed by: Onno Marsman (https://twitter.com/onnomarsman) - // bugfixed by: Brett Zamir (https://brett-zamir.me) - // input by: Ratheous - // note 1: function is compatible with PHP 5.2 and older - // example 1: htmlentities('Kevin & van Zonneveld') - // returns 1: 'Kevin & van Zonneveld' - // example 2: htmlentities("foo'bar","ENT_QUOTES") - // returns 2: 'foo'bar' - - const getHtmlTranslationTable = require('./html_translation') - const hashMap = getHtmlTranslationTable('HTML_ENTITIES', quoteStyle) - - string = string === null ? '' : string + '' - - if (!hashMap) { - return false - } - - if (quoteStyle && quoteStyle === 'ENT_QUOTES') { - hashMap["'"] = ''' - } - - doubleEncode = doubleEncode === null || !!doubleEncode - - const regex = new RegExp('&(?:#\\d+|#x[\\da-f]+|[a-zA-Z][\\da-z]*);|[' + - Object.keys(hashMap) - .join('') - // replace regexp special chars - .replace(/([()[\]{}\-.*+?^$|/\\])/g, '\\$1') + ']', - 'g') - - return string.replace(regex, function (ent) { - if (ent.length > 1) { - return doubleEncode ? hashMap['&'] + ent.substr(1) : ent - } - - return hashMap[ent] - }) -} diff --git a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/index.js b/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/index.js deleted file mode 100644 index dba176a5..00000000 --- a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/index.js +++ /dev/null @@ -1,14 +0,0 @@ -module.exports.sprintf = require('./sprintf'); -module.exports.strcasecmp = require('./strcasecmp'); -module.exports.strcspn = require('./strcspn'); -module.exports.substr_replace = require('./substr_replace'); -module.exports.strspn = require('./strspn'); -module.exports.str_ireplace = require('./str_ireplace'); -module.exports.empty = require('./empty'); -module.exports.isset = require('./isset'); -module.exports.isset_key = require('./isset_key'); -module.exports.isNumeric = require('./is_numeric'); -module.exports.preg_quote = require('./preg_quote'); -module.exports.range = require('./range'); -module.exports.htmlentities = require('./htmlentities'); -module.exports.html_entity_decode = require('./html_entity_decode'); diff --git a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/is_numeric.js b/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/is_numeric.js deleted file mode 100644 index f977f564..00000000 --- a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/is_numeric.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = function isNumeric(num) { - return !isNaN(parseFloat(num)) && isFinite(num); -} \ No newline at end of file diff --git a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/isset.js b/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/isset.js deleted file mode 100644 index fe231c98..00000000 --- a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/isset.js +++ /dev/null @@ -1,11 +0,0 @@ -module.exports = function isset(accessor) { - try { - // Note we're seeing if the returned value of our function is not - // undefined or null - return accessor !== undefined && accessor !== null; - } catch (e) { - // And we're able to catch the Error it would normally throw for - // referencing a property of undefined - return false; - } -} \ No newline at end of file diff --git a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/isset_key.js b/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/isset_key.js deleted file mode 100644 index d916880b..00000000 --- a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/isset_key.js +++ /dev/null @@ -1,10 +0,0 @@ -module.exports = function isset_key(accessor, key) { - try { - const isset = require('./isset'); - return isset(accessor) && isset(accessor[key]); - } catch (e) { - // And we're able to catch the Error it would normally throw for - // referencing a property of undefined - return false; - } -} \ No newline at end of file diff --git a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/preg_quote.js b/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/preg_quote.js deleted file mode 100644 index 4558e00b..00000000 --- a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/preg_quote.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = function preg_quote(str, delimiter) { - return (str + '').replace(new RegExp('[.\\\\+*?\\[\\^\\]$(){}=!<>|:\\' + (delimiter || '') + '-]', 'g'), '\\$&'); -} \ No newline at end of file diff --git a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/range.js b/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/range.js deleted file mode 100644 index 66787f3e..00000000 --- a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/range.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = function range(start, end) { - return [...Array(Math.max(end - start + 1, 0)).keys()].map(i => i + start); -} \ No newline at end of file diff --git a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/sprintf.js b/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/sprintf.js deleted file mode 100644 index cad61be4..00000000 --- a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/sprintf.js +++ /dev/null @@ -1,195 +0,0 @@ -module.exports = function sprintf () { - // discuss at: https://locutus.io/php/sprintf/ - // original by: Ash Searle (https://hexmen.com/blog/) - // improved by: Michael White (https://getsprink.com) - // improved by: Jack - // improved by: Kevin van Zonneveld (https://kvz.io) - // improved by: Kevin van Zonneveld (https://kvz.io) - // improved by: Kevin van Zonneveld (https://kvz.io) - // improved by: Dj - // improved by: Allidylls - // input by: Paulo Freitas - // input by: Brett Zamir (https://brett-zamir.me) - // improved by: Rafał Kukawski (https://kukawski.pl) - // example 1: sprintf("%01.2f", 123.1) - // returns 1: '123.10' - // example 2: sprintf("[%10s]", 'monkey') - // returns 2: '[ monkey]' - // example 3: sprintf("[%'#10s]", 'monkey') - // returns 3: '[####monkey]' - // example 4: sprintf("%d", 123456789012345) - // returns 4: '123456789012345' - // example 5: sprintf('%-03s', 'E') - // returns 5: 'E00' - // example 6: sprintf('%+010d', 9) - // returns 6: '+000000009' - // example 7: sprintf('%+0\'@10d', 9) - // returns 7: '@@@@@@@@+9' - // example 8: sprintf('%.f', 3.14) - // returns 8: '3.140000' - // example 9: sprintf('%% %2$d', 1, 2) - // returns 9: '% 2' - - const regex = /%%|%(?:(\d+)\$)?((?:[-+#0 ]|'[\s\S])*)(\d+)?(?:\.(\d*))?([\s\S])/g - const args = arguments - let i = 0 - const format = args[i++] - - const _pad = function (str, len, chr, leftJustify) { - if (!chr) { - chr = ' ' - } - const padding = (str.length >= len) ? '' : new Array(1 + len - str.length >>> 0).join(chr) - return leftJustify ? str + padding : padding + str - } - - const justify = function (value, prefix, leftJustify, minWidth, padChar) { - const diff = minWidth - value.length - if (diff > 0) { - // when padding with zeros - // on the left side - // keep sign (+ or -) in front - if (!leftJustify && padChar === '0') { - value = [ - value.slice(0, prefix.length), - _pad('', diff, '0', true), - value.slice(prefix.length) - ].join('') - } else { - value = _pad(value, minWidth, padChar, leftJustify) - } - } - return value - } - - const _formatBaseX = function (value, base, leftJustify, minWidth, precision, padChar) { - // Note: casts negative numbers to positive ones - const number = value >>> 0 - value = _pad(number.toString(base), precision || 0, '0', false) - return justify(value, '', leftJustify, minWidth, padChar) - } - - // _formatString() - const _formatString = function (value, leftJustify, minWidth, precision, customPadChar) { - if (precision !== null && precision !== undefined) { - value = value.slice(0, precision) - } - return justify(value, '', leftJustify, minWidth, customPadChar) - } - - // doFormat() - const doFormat = function (substring, argIndex, modifiers, minWidth, precision, specifier) { - let number, prefix, method, textTransform, value - - if (substring === '%%') { - return '%' - } - - // parse modifiers - let padChar = ' ' // pad with spaces by default - let leftJustify = false - let positiveNumberPrefix = '' - let j, l - - for (j = 0, l = modifiers.length; j < l; j++) { - switch (modifiers.charAt(j)) { - case ' ': - case '0': - padChar = modifiers.charAt(j) - break - case '+': - positiveNumberPrefix = '+' - break - case '-': - leftJustify = true - break - case "'": - if (j + 1 < l) { - padChar = modifiers.charAt(j + 1) - j++ - } - break - } - } - - if (!minWidth) { - minWidth = 0 - } else { - minWidth = +minWidth - } - - if (!isFinite(minWidth)) { - throw new Error('Width must be finite') - } - - if (!precision) { - precision = (specifier === 'd') ? 0 : 'fFeE'.indexOf(specifier) > -1 ? 6 : undefined - } else { - precision = +precision - } - - if (argIndex && +argIndex === 0) { - throw new Error('Argument number must be greater than zero') - } - - if (argIndex && +argIndex >= args.length) { - throw new Error('Too few arguments') - } - - value = argIndex ? args[+argIndex] : args[i++] - - switch (specifier) { - case '%': - return '%' - case 's': - return _formatString(value + '', leftJustify, minWidth, precision, padChar) - case 'c': - return _formatString(String.fromCharCode(+value), leftJustify, minWidth, precision, padChar) - case 'b': - return _formatBaseX(value, 2, leftJustify, minWidth, precision, padChar) - case 'o': - return _formatBaseX(value, 8, leftJustify, minWidth, precision, padChar) - case 'x': - return _formatBaseX(value, 16, leftJustify, minWidth, precision, padChar) - case 'X': - return _formatBaseX(value, 16, leftJustify, minWidth, precision, padChar) - .toUpperCase() - case 'u': - return _formatBaseX(value, 10, leftJustify, minWidth, precision, padChar) - case 'i': - case 'd': - number = +value || 0 - // Plain Math.round doesn't just truncate - number = Math.round(number - number % 1) - prefix = number < 0 ? '-' : positiveNumberPrefix - value = prefix + _pad(String(Math.abs(number)), precision, '0', false) - - if (leftJustify && padChar === '0') { - // can't right-pad 0s on integers - padChar = ' ' - } - return justify(value, prefix, leftJustify, minWidth, padChar) - case 'e': - case 'E': - case 'f': // @todo: Should handle locales (as per setlocale) - case 'F': - case 'g': - case 'G': - number = +value - prefix = number < 0 ? '-' : positiveNumberPrefix - method = ['toExponential', 'toFixed', 'toPrecision']['efg'.indexOf(specifier.toLowerCase())] - textTransform = ['toString', 'toUpperCase']['eEfFgG'.indexOf(specifier) % 2] - value = prefix + Math.abs(number)[method](precision) - return justify(value, prefix, leftJustify, minWidth, padChar)[textTransform]() - default: - // unknown specifier, consume that char and return empty - return '' - } - } - - try { - return format.replace(regex, doFormat) - } catch (err) { - return false - } -} diff --git a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/str_ireplace.js b/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/str_ireplace.js deleted file mode 100644 index f7a75560..00000000 --- a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/str_ireplace.js +++ /dev/null @@ -1,102 +0,0 @@ -module.exports = function str_ireplace (search, replace, subject, countObj) { // eslint-disable-line camelcase - // discuss at: https://locutus.io/php/str_ireplace/ - // original by: Glen Arason (https://CanadianDomainRegistry.ca) - // bugfixed by: Mahmoud Saeed - // note 1: Case-insensitive version of str_replace() - // note 1: Compliant with PHP 5.0 str_ireplace() Full details at: - // note 1: https://ca3.php.net/manual/en/function.str-ireplace.php - // note 2: The countObj parameter (optional) if used must be passed in as a - // note 2: object. The count will then be written by reference into it's `value` property - // example 1: str_ireplace('M', 'e', 'name') - // returns 1: 'naee' - // example 2: var $countObj = {} - // example 2: str_ireplace('M', 'e', 'name', $countObj) - // example 2: var $result = $countObj.value - // returns 2: 1 - // example 3: str_ireplace('', '.', 'aaa') - // returns 3: 'aaa' - - let i = 0 - let j = 0 - let temp = '' - let repl = '' - let sl = 0 - let fl = 0 - let f = '' - let r = '' - let s = '' - let ra = '' - let otemp = '' - let oi = '' - let ofjl = '' - let os = subject - const osa = Object.prototype.toString.call(os) === '[object Array]' - // var sa = '' - - if (typeof (search) === 'object') { - temp = search - search = [] - for (i = 0; i < temp.length; i += 1) { - search[i] = temp[i].toLowerCase() - } - } else { - search = search.toLowerCase() - } - - if (typeof (subject) === 'object') { - temp = subject - subject = [] - for (i = 0; i < temp.length; i += 1) { - subject[i] = temp[i].toLowerCase() - } - } else { - subject = subject.toLowerCase() - } - - if (typeof (search) === 'object' && typeof (replace) === 'string') { - temp = replace - replace = [] - for (i = 0; i < search.length; i += 1) { - replace[i] = temp - } - } - - temp = '' - f = [].concat(search) - r = [].concat(replace) - ra = Object.prototype.toString.call(r) === '[object Array]' - s = subject - // sa = Object.prototype.toString.call(s) === '[object Array]' - s = [].concat(s) - os = [].concat(os) - - if (countObj) { - countObj.value = 0 - } - - for (i = 0, sl = s.length; i < sl; i++) { - if (s[i] === '') { - continue - } - for (j = 0, fl = f.length; j < fl; j++) { - if (f[j] === '') { - continue - } - temp = s[i] + '' - repl = ra ? (r[j] !== undefined ? r[j] : '') : r[0] - s[i] = (temp).split(f[j]).join(repl) - otemp = os[i] + '' - oi = temp.indexOf(f[j]) - ofjl = f[j].length - if (oi >= 0) { - os[i] = (otemp).split(otemp.substr(oi, ofjl)).join(repl) - } - - if (countObj) { - countObj.value += ((temp.split(f[j])).length - 1) - } - } - } - - return osa ? os : os[0] -} diff --git a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/strcasecmp.js b/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/strcasecmp.js deleted file mode 100644 index 75c9b3d0..00000000 --- a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/strcasecmp.js +++ /dev/null @@ -1,18 +0,0 @@ -module.exports = function strcasecmp (fString1, fString2) { - // discuss at: https://locutus.io/php/strcasecmp/ - // original by: Martijn Wieringa - // bugfixed by: Onno Marsman (https://twitter.com/onnomarsman) - // example 1: strcasecmp('Hello', 'hello') - // returns 1: 0 - - const string1 = (fString1 + '').toLowerCase() - const string2 = (fString2 + '').toLowerCase() - - if (string1 > string2) { - return 1 - } else if (string1 === string2) { - return 0 - } - - return -1 -} diff --git a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/strcspn.js b/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/strcspn.js deleted file mode 100644 index 6d3508ab..00000000 --- a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/strcspn.js +++ /dev/null @@ -1,28 +0,0 @@ -module.exports = function strcspn (str, mask, start, length) { - // discuss at: https://locutus.io/php/strcspn/ - // original by: Brett Zamir (https://brett-zamir.me) - // revised by: Theriault - // example 1: strcspn('abcdefg123', '1234567890') - // returns 1: 7 - // example 2: strcspn('123abc', '1234567890') - // returns 2: 0 - // example 3: strcspn('abcdefg123', '1234567890', 1) - // returns 3: 6 - // example 4: strcspn('abcdefg123', '1234567890', -6, -5) - // returns 4: 1 - - start = start || 0 - length = typeof length === 'undefined' ? str.length : (length || 0) - if (start < 0) start = str.length + start - if (length < 0) length = str.length - start + length - if (start < 0 || start >= str.length || length <= 0) return 0 - const e = Math.min(str.length, start + length) - let lgth = 0; - for (let i = start; i < e; i++) { - if (mask.indexOf(str.charAt(i)) !== -1) { - break - } - ++lgth - } - return lgth -} diff --git a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/strspn.js b/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/strspn.js deleted file mode 100644 index e0c109f5..00000000 --- a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/strspn.js +++ /dev/null @@ -1,36 +0,0 @@ -module.exports = function strspn (str1, str2, start, lgth) { - // discuss at: https://locutus.io/php/strspn/ - // original by: Valentina De Rosa - // improved by: Brett Zamir (https://brett-zamir.me) - // example 1: strspn('42 is the answer, what is the question ...', '1234567890') - // returns 1: 2 - // example 2: strspn('foo', 'o', 1, 2) - // returns 2: 2 - - let found - let stri - let strj - let j = 0 - let i = 0 - - start = start ? (start < 0 ? (str1.length + start) : start) : 0 - lgth = lgth ? ((lgth < 0) ? (str1.length + lgth - start) : lgth) : str1.length - start - str1 = str1.substr(start, lgth) - - for (i = 0; i < str1.length; i++) { - found = 0 - stri = str1.substring(i, i + 1) - for (j = 0; j <= str2.length; j++) { - strj = str2.substring(j, j + 1) - if (stri === strj) { - found = 1 - break - } - } - if (found !== 1) { - return i - } - } - - return i -} diff --git a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/substr_replace.js b/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/substr_replace.js deleted file mode 100644 index 4dcd4244..00000000 --- a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/functions/substr_replace.js +++ /dev/null @@ -1,33 +0,0 @@ -module.exports = function substr_replace (str, replace, start, length) { // eslint-disable-line camelcase - // discuss at: https://locutus.io/php/substr_replace/ - // original by: Brett Zamir (https://brett-zamir.me) - // example 1: substr_replace('ABCDEFGH:/MNRPQR/', 'bob', 0) - // returns 1: 'bob' - // example 2: var $var = 'ABCDEFGH:/MNRPQR/' - // example 2: substr_replace($var, 'bob', 0, $var.length) - // returns 2: 'bob' - // example 3: substr_replace('ABCDEFGH:/MNRPQR/', 'bob', 0, 0) - // returns 3: 'bobABCDEFGH:/MNRPQR/' - // example 4: substr_replace('ABCDEFGH:/MNRPQR/', 'bob', 10, -1) - // returns 4: 'ABCDEFGH:/bob/' - // example 5: substr_replace('ABCDEFGH:/MNRPQR/', 'bob', -7, -1) - // returns 5: 'ABCDEFGH:/bob/' - // example 6: substr_replace('ABCDEFGH:/MNRPQR/', '', 10, -1) - // returns 6: 'ABCDEFGH://' - - if (start < 0) { - // start position in str - start = start + str.length - } - length = length !== undefined ? length : str.length - if (length < 0) { - length = length + str.length - start - } - - return [ - str.slice(0, start), - replace.substr(0, length), - replace.slice(length), - str.slice(start + length) - ].join('') -} diff --git a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/html_document.js b/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/html_document.js deleted file mode 100644 index 70e96819..00000000 --- a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/html_document.js +++ /dev/null @@ -1,1212 +0,0 @@ -/* - * Copyright (C) 2021 - Amir Hossein Aghajari - * - * 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. - * - */ - - -const HTMLNode = require('./html_node.js'); -const Functions = require('./functions'); -const util = require('util'); - -class HTMLDocument { - root; - nodes = []; - caseInsensitive = false; - original_size; - size; - - #source; - _pos; - _doc; - - _char; - cursor; - _parent; - _noise = []; - _token_blank = " \t\r\n"; - _token_equal = ' =/>'; - _token_slash = " />\r\n\t"; - _token_attr = ' >'; - - _charset = ''; - _target_charset = ''; - - default_br_text = ''; - default_span_text = ' '; - - #self_closing_tags = { - 'area': 1, - 'base': 1, - 'br': 1, - 'col': 1, - 'embed': 1, - 'hr': 1, - 'img': 1, - 'input': 1, - 'link': 1, - 'meta': 1, - 'param': 1, - 'source': 1, - 'track': 1, - 'wbr': 1 - }; - #block_tags = { - 'body': 1, - 'div': 1, - 'form': 1, - 'root': 1, - 'span': 1, - 'table': 1 - }; - #optional_closing_tags = { - // Not optional, see - // https://www.w3.org/TR/html/textlevel-semantics.html#the-b-element - 'b': {'b': 1}, - 'dd': {'dd': 1, 'dt': 1}, - // Not optional, see - // https://www.w3.org/TR/html/grouping-content.html#the-dl-element - 'dl': {'dd': 1, 'dt': 1}, - 'dt': {'dd': 1, 'dt': 1}, - 'li': {'li': 1}, - 'optgroup': {'optgroup': 1, 'option': 1}, - 'option': {'optgroup': 1, 'option': 1}, - 'p': {'p': 1}, - 'rp': {'rp': 1, 'rt': 1}, - 'rt': {'rp': 1, 'rt': 1}, - 'td': {'td': 1, 'th': 1}, - 'th': {'td': 1, 'th': 1}, - 'tr': {'td': 1, 'th': 1, 'tr': 1}, - }; - - constructor( - str = null, - lowercase = true, - forceTagsClosed = false, - target_charset = 'UTF-8', - stripRN = true, - defaultBRText = '\r\n', - defaultSpanText = ' ', - removeSmartyScripts = false) { - - if (Functions.isset(str)) { - this.load(str, lowercase, stripRN, defaultBRText, defaultSpanText, removeSmartyScripts); - } else { - this._prepare(str, lowercase, defaultBRText, defaultSpanText); - } - // Forcing tags to be closed implies that we don't trust the html, but - // it can lead to parsing errors if we SHOULD trust the html. - if (forceTagsClosed) { - this.#optional_closing_tags = []; - } - - this._target_charset = target_charset; - } - - clear() { - if (Functions.isset(this.nodes)) { - for (const node of this.nodes) { - node.clear(); - } - } - } - - [util.inspect.custom](depth, opts) { - return this._debug(opts); - } - - _debug(opts) { - const tab = " "; - let elements = ''; - for (const node of this.nodes) { - elements += node._debug(opts, tab + tab, true, false) + ', \n'; - } - elements = elements.trimRight(); - if (elements.endsWith(",")) elements = elements.substring(0, elements.length - 1); - - return 'HTMLDocument {\n' + - tab + opts.stylize('elements_count', 'special') + - ': ' + opts.stylize(this.nodes.length, 'number') + '\n' + - tab + opts.stylize('elements', 'special') + - ': [\n' + elements + '\n' + tab + ']\n' + - '}'; - } - - load( - str, - caseInsensitive = true, - stripRN = true, - defaultBRText = '\r\n', - defaultSpanText = ' ', - removeSmartyScripts = false) { - - this._prepare(str, caseInsensitive, defaultBRText, defaultSpanText); - - if (stripRN) { - // Temporarily remove any element that shouldn't loose whitespace - this._remove_noise(/<\s*script[^>]*>(.*?)<\s*\s*script\s*>/is); - this._remove_noise(//is); - this._remove_noise(//is); - this._remove_noise(/<\s*style[^>]*>(.*?)<\s*\s*style\s*>/is); - this._remove_noise(/<\s*(?:code)[^>]*>(.*?)<\s*\s*(?:code)\s*>/is); - - // Remove whitespace and newlines between tags - this._doc = this._doc.replace(/\>([\t\s]*[\r\n]^[\t\s]*)\<'); - - // Remove whitespace and newlines in text - this._doc = this._doc.replace(/([\t\s]*[\r\n]^[\t\s]*)/m, ' '); - - // Restore temporarily removed elements and calculate new size - this._doc = this._restore_noise(this._doc); - this.size = this._doc.length; - } - - this._remove_noise(/<\?\)(.*?)(\?>)/s, true); // server-side script - - if (removeSmartyScripts) { // Strip Smarty scripts - this._remove_noise(/(\{\w)(.*?)(\})/s, true); - } - // parsing - this._parse(stripRN); - // end - this.root.$_[HTMLNode.INFO_END] = this.cursor; - this._parse_charset(); - this._decode(); - delete this._doc; - - return this; - } - - find(selector, idx = null, caseInsensitive = false) { - return this.root.find(selector, idx, caseInsensitive); - } - - findFirst(selector, caseInsensitive = false) { - return this.root.findFirst(selector, caseInsensitive); - } - - findLast(selector, caseInsensitive = false) { - return this.root.findLast(selector, caseInsensitive); - } - - expect(selector, idx = null, caseInsensitive = false) { - return this.root.expect(selector, idx, caseInsensitive); - } - - _prepare( - str, lowercase = true, - defaultBRText = '\r\n', - defaultSpanText = ' ') { - this.clear(); - - this.#source = str; - this._doc = str.trim(); - this.size = this._doc.length; - this.original_size = this.size; // original size of the html - this._pos = 0; - this.cursor = 1; - this._noise = []; - this.nodes = []; - this.caseInsensitive = lowercase; - this.default_br_text = defaultBRText; - this.default_span_text = defaultSpanText; - this.root = new HTMLNode(this); - this.root.tag = 'root'; - this.root.$_[HTMLNode.INFO_BEGIN] = -1; - this.root.nodeType = HTMLNode.TYPE_ROOT; - this._parent = this.root; - if (this.size > 0) - this._char = this._doc.charAt(0); - } - - _decode() { - for (const node of this.nodes) { - if (Functions.isset(node.$_[HTMLNode.INFO_TEXT])) { - node.$_[HTMLNode.INFO_TEXT] = Functions.html_entity_decode( - this._restore_noise(node.$_[HTMLNode.INFO_TEXT]), - "ENT_QUOTES"); - } - if (Functions.isset(node.$_[HTMLNode.INFO_INNER])) { - node.$_[HTMLNode.INFO_INNER] = Functions.html_entity_decode( - this._restore_noise(node.$_[HTMLNode.INFO_INNER]), - "ENT_QUOTES"); - } - if (Functions.isset(node.attr)) { - for (const [a, v] of node.attr) { - if (v === true) continue; - - const v2 = Functions.html_entity_decode(v, "ENT_QUOTES"); - node.attr.set(a, v2); - if (a === 'class') - node.class = v2; - } - } - //console.log(node.$_); - } - } - - _parse(trim = false) { - while (true) { - if (this._char !== '<') { - const content = this._copy_until_char('<'); - - if (content !== '') { - // Skip whitespace between tags? ( ) - if (trim && content.trim() === '') { - continue; - } - - const node = new HTMLNode(this); - ++this.cursor; - node.$_[HTMLNode.INFO_TEXT] = content; - this._link_nodes(node, false); - } - } - - if (this._read_tag(trim) === false) { - break; - } - } - } - - _parse_charset() { - let charset = ''; - - // https://www.w3.org/TR/html/document-metadata.html#statedef-http-equiv-content-type - const el = this.root.find('meta[http-equiv=Content-Type]', 0, true); - - if (!Functions.empty(el)) { - const fullvalue = el.content; - - if (!Functions.empty(fullvalue)) { - - const charsetRegex = /charset=(.+)/i; - let match; - - if ((match = charsetRegex.exec(fullvalue)) !== null) { - charset = match[1]; - } - - } - } - - if (Functions.empty(charset)) { - // https://www.w3.org/TR/html/document-metadata.html#character-encoding-declaration - const meta = this.root.find('meta[charset]', 0); - if (Functions.isset(meta)) { - charset = meta.charset; - } - } - - if (Functions.empty(charset)) { - // Debug: Unable to determine charset from source document. Assuming UTF-8 - charset = "UTF-8"; - } - - // Since CP1252 is a superset, if we get one of it's subsets, we want - // it instead. - if ((charset.toLowerCase() === 'iso-8859-1') - || (charset.toLowerCase() === 'latin1') - || (charset.toLowerCase() === 'latin-1')) { - charset = 'CP1252'; - } - - return this._charset = charset; - } - - _read_tag(trim) { - if (this._char !== '<') { // End Of File - this.root.$_[HTMLNode.INFO_END] = this.cursor; - - // We might be in a nest of unclosed elements for which the end tags - // can be omitted. Close them for faster seek operations. - do { - if (Functions.isset(this.#optional_closing_tags[this._parent.tag.toLowerCase()])) { - this._parent.$_[HTMLNode.INFO_END] = this.cursor; - } - } while (this._parent === this._parent._parent); - - return false; - } - - this._next(); - - if (trim) { // "< /html>" - this._skip(this._token_blank); - } - - // End tag: https://dev.w3.org/html5/pf-summary/syntax.html#end-tags - if (this._char === '/') { - this._next(); - - let tag = this._copy_until_char('>'); - tag = trim ? tag.trimLeft() : tag; - - // Skip attributes and whitespace in end tags - const pos = tag.indexOf(' '); - if (trim && pos >= 0) { - // Debug: Source document contains superfluous whitespace in end tags (). - tag = tag.substr(0, pos); - } - - if (Functions.strcasecmp(this._parent.tag, tag) === 1) { // Parent is not start tag - const parent_lower = this._parent.tag.toLowerCase(); - const tag_lower = tag.toLowerCase(); - if (Functions.isset(this.#optional_closing_tags[parent_lower]) && Functions.isset(this.#block_tags[tag_lower])) { - const org_parent = this._parent; - - // Look for the start tag - while (Functions.isset(this._parent._parent) && this._parent.tag.toLowerCase() !== tag_lower) { - // Close any unclosed element with optional end tags - if (Functions.isset(this.#optional_closing_tags[this._parent.tag.toLowerCase()])) - this._parent.$_[HTMLNode.INFO_END] = this.cursor; - this._parent = this._parent._parent; - } - - // No start tag, close grandparent - if (this._parent.tag.toLowerCase() !== tag_lower) { - this._parent = org_parent; - - if (Functions.isset(this._parent._parent)) { - this._parent = this._parent._parent; - } - - this._parent.$_[HTMLNode.INFO_END] = this.cursor; - return this._as_text_node(tag); - } - } else if (Functions.isset(this._parent._parent) && Functions.isset(this.#block_tags[tag_lower])) { - // grandparent exists + current is block tag - // Parent has no end tag - this._parent.$_[HTMLNode.INFO_END] = 0; - const org_parent = this._parent; - - // Find start tag - while (Functions.isset(this._parent._parent) && this._parent.tag.toLowerCase() !== tag_lower) { - this._parent = this._parent._parent; - } - - // No start tag, close parent - if (this._parent.tag.toLowerCase() !== tag_lower) { - this._parent = org_parent; // restore origonal parent - this._parent.$_[HTMLNode.INFO_END] = this.cursor; - return this._as_text_node(tag); - } - } else if (Functions.isset(this._parent._parent) && this._parent._parent.tag.toLowerCase() === tag_lower) { - // Grandparent exists and current tag closes it - this._parent.$_[HTMLNode.INFO_END] = 0; - this._parent = this._parent._parent; - } else { // Random tag, add as text node - return this._as_text_node(tag); - } - } - - // Link with start tag - this._parent.$_[HTMLNode.INFO_END] = this.cursor; - - if (Functions.isset(this._parent._parent)) { - this._parent = this._parent._parent; - } - - this._next(); - return true; - } - - // Start tag: https://dev.w3.org/html5/pf-summary/syntax.html#start-tags - let node = new HTMLNode(this); - node.$_[HTMLNode.INFO_BEGIN] = this.cursor++; - - // Tag name - let tag = this._copy_until(this._token_slash); - - if (tag.length > 0 && tag.charAt(0) === '!') { // Doctype, CData, Comment - if (tag.length > 2 && tag.charAt(1) === '-' && tag.charAt(2) === '-') { // Comment ("", or "--!>", - * nor end with the string "" - * - * -- https://www.w3.org/TR/html53/syntax.html#comments - */ - - // Go back until $tag only contains start of comment "!--". - while (tag.length > 3) { - this._char = this._doc.charAt(--this._pos); // previous - tag = tag.substr(0, tag.length - 1); - } - - node.nodeType = HTMLNode.TYPE_COMMENT; - node.tag = 'comment'; - - let data = ''; - - while (true) { - // Copy until first char of end tag - data += this._copy_until_char('-'); - - // Look ahead in the document, maybe we are at the end - if ((this._pos + 3) > this.size) { // End of document - // Debug: 'Source document ended unexpectedly!' - break; - } else if (this._doc.substr(this._pos, 3) === '-->') { // end - data += this._copy_until_char('>'); - break; - } - - data += this._char; - this._next(); - } - - if (data.substr(0, 1) === '>') { // "" - // Debug: 'Comment must not start with the string ">"!' - this._pos -= data.length; - this._char = this._doc.charAt(this._pos); - data = ''; - } - - if (data.substr(0, 2) === '->') { // "" - // Debug: 'Comment must not start with the string "->"!' - this._pos -= data.length; - this._char = this._doc.charAt(this._pos); - data = ''; - } - - if (data.indexOf('" - // Debug: 'Comment must not contain the string "') >= 0) { // "-->" - // Debug: 'Comment must not contain the string "--!>"!' - // we can work with it anyway - } - - if (data.substr(data.length - 3, 3) === '" - // Debug: 'Comment must not end with " 8) { - this._char = this._doc.charAt(--this._pos); // previous - tag = tag.substr(0, tag.length - 1); - } - - // CDATA can contain HTML stuff, need to find closing tags first - node.nodeType = HTMLNode.TYPE_CDATA; - node.tag = 'cdata'; - - let data = ''; - - // There is a rare chance of empty CDATA: "<[CDATA[]]>" - // In which case the current char is the first "[" of the end tag - // But the CDATA could also just be a bracket: "<[CDATA[]]]>" - while (true) { - // Copy until first char of end tag - data += this._copy_until_char(']'); - - // Look ahead in the document, maybe we are at the end - if ((this._pos + 3) > this.size) { // End of document - // Debug: 'Source document ended unexpectedly!' - break; - } else if (this._doc.substr(this._pos, 3) === ']]>') { // end - data += this._copy_until_char('>'); - break; - } - - data += this._char; - this._next(); - } - - tag += data; - tag = this._restore_noise(tag); - - // CDATA starts after "![CDATA[" and ends before "]]" (10 chars total) - node.$_[HTMLNode.INFO_INNER] = tag.substr(8, tag.length - 10); - } else { // Unknown - // Debug: 'Source document contains unknown declaration: <' + tag - node.nodeType = HTMLNode.TYPE_UNKNOWN; - node.tag = 'unknown'; - } - - node.$_[HTMLNode.INFO_TEXT] = '<' + tag + this._copy_until_char('>'); - - if (this._char === '>') { - node.$_[HTMLNode.INFO_TEXT] += '>'; - } - - this._link_nodes(node, true); - this._next(); - return true; - } - - if (!tag.match(/^\w[\w:-]*$/)) { // Invalid tag name - node.$_[HTMLNode.INFO_TEXT] = '<' + tag + this._copy_until('<>'); - - if (this._char === '>') { // End tag - node.$_[HTMLNode.INFO_TEXT] += '>'; - this._next(); - } - - this._link_nodes(node, false); - // Debug: 'Source document contains invalid tag name: ' + node.$_[HTMLNode.INFO_TEXT] - return true; - } - - // Valid tag name - node.nodeType = HTMLNode.TYPE_ELEMENT; - const tag_lower = tag.toLowerCase(); - node.tag = (this.caseInsensitive) ? tag_lower : tag; - - if (Functions.isset(this.#optional_closing_tags[tag_lower])) { // Optional closing tag - while (Functions.isset(this.#optional_closing_tags[tag_lower][this._parent.tag.toLowerCase()])) { - // Previous element was the last element of ancestor - this._parent.$_[HTMLNode.INFO_END] = node.$_[HTMLNode.INFO_BEGIN] - 1; - this._parent = this._parent._parent; - } - node._parent = this._parent; - } - - let guard = 0; // prevent infinity loop - - // [0] Space between tag and first attribute - let space = [this._copy_skip(this._token_blank), '', '']; - - do { // Parse attributes - let name = this._copy_until(this._token_equal); - - if (name === '' && this._char !== null && space[0] === '') { - break; - } - - if (guard === this._pos) { // Escape infinite loop - this._next(); - continue; - } - - guard = this._pos; - - if (this._pos >= this.size - 1 && this._char !== '>') { // End Of File - // Debug: 'Source document ended unexpectedly!' - node.nodeType = HTMLNode.TYPE_TEXT; - node.$_[HTMLNode.INFO_END] = 0; - node.$_[HTMLNode.INFO_TEXT] = '<' + tag + space[0] + name; - node.tag = 'text'; - this._link_nodes(node, false); - return true; - } - - if (name === '/' || name === '') { // No more attributes - break; - } - - // [1] Whitespace after attribute name - space[1] = (this._token_blank.indexOf(this._char) === -1) ? '' : this._copy_skip(this._token_blank); - - name = this._restore_noise(name); // might be a noisy name - - if (this.caseInsensitive) { - name = name.toLowerCase(); - } - - if (this._char === '=') { // Attribute with value - this._next(); - this._parse_attr(node, name, space, trim); // get attribute value - - } else { // Attribute without value - if (!Functions.isset(node.$_[HTMLNode.INFO_QUOTE])) - node.$_[HTMLNode.INFO_QUOTE] = []; - - node.$_[HTMLNode.INFO_QUOTE][name] = HTMLNode.QUOTE_NO; - node.attr.set(name, true); - if (this._char !== '>') { - this._char = this._doc.charAt(--this._pos); - } // prev - } - - // Space before attribute and around equal sign - if (!trim && (space[0] !== ' ' || space[1] !== '' || space[2] !== '')) { - // Debug: 'Source document contains superfluous whitespace in attributes (). Enable trimming or fix attribute spacing for best performance.' - node.$_[HTMLNode.INFO_SPACE][name] = space; - } - - // prepare for next attribute - space = [ - ((this._token_blank.indexOf(this._char) === -1) ? '' : this._copy_skip(this._token_blank)), - '', - '' - ]; - } while (this._char !== '>' && this._char !== '/'); - - this._link_nodes(node, true); - - // Space after last attribute before closing the tag - if (!trim && space[0] !== '') { - // Debug: 'Source document contains superfluous whitespace before the closing braket (). Enable trimming or remove spaces before closing brackets for best performance.' - node.$_[HTMLNode.INFO_END_SPACE] = space[0]; - } - - let rest = (this._char === '>') ? '' : this._copy_until_char('>'); - rest = (trim) ? rest.trim() : rest; // - - this._next(); - - if (rest.trim() === '/') { // Void element - if (rest !== '') { - if (Functions.isset(node.$_[HTMLNode.INFO_END_SPACE])) { - node.$_[HTMLNode.INFO_END_SPACE] += rest; - } else { - node.$_[HTMLNode.INFO_END_SPACE] = rest; - } - } - node.$_[HTMLNode.INFO_END] = 0; - } else if (!Functions.isset(this.#self_closing_tags[node.tag.toLowerCase()])) { - const innertext = this._copy_until_char('<'); - if (innertext !== '') { - node.$_[HTMLNode.INFO_INNER] = innertext; - } - this._parent = node; - } - - if (node.tag === 'br') { - node.$_[HTMLNode.INFO_INNER] = this.default_br_text; - } else if (node.tag === 'script') { - let data = ''; - - // There is a rare chance of empty script: "" - // In which case the current char is the start of the end tag - // But the script could also just contain tags: "" - while (true) { - // Copy until first char of end tag - data += this._copy_until_char('<'); - - // Look ahead in the document, maybe we are at the end - if ((this._pos + 9) > this.size) { // End of document - // Debug: 'Source document ended unexpectedly!' - break; - } else if (this._doc.substr(this._pos, 8) === ''); // don't include the end tag - break; - } - - // Note: A script tag may contain any other tag except - // which needs to be escaped as <\/script> - - data += this._char; - this._next(); - } - - const node2 = new HTMLNode(this); - ++this.cursor; - node2.$_[HTMLNode.INFO_TEXT] = data; - this._link_nodes(node2, false); - } - - return true; - } - - _parse_attr(node, name, space, trim) { - const is_duplicate = node.attr.has(name); - - if (!is_duplicate) // Copy whitespace between "=" and value - space[2] = (this._token_blank.indexOf(this._char) === -1) ? '' : this._copy_skip(this._token_blank); - - let quote_type = HTMLNode.QUOTE_NO; - let value; - - switch (this._char) { - case '"': - quote_type = HTMLNode.QUOTE_DOUBLE; - this._next(); - value = this._copy_until_char('"'); - this._next(); - break; - case '\'': - // Debug: 'Source document contains attribute values with single quotes (). Use double quotes for best performance.' - quote_type = HTMLNode.QUOTE_SINGLE; - this._next(); - value = this._copy_until_char('\''); - this._next(); - break; - default: - // Debug: 'Source document contains attribute values without quotes (). Use double quotes for best performance' - value = this._copy_until(this._token_attr); - } - - value = this._restore_noise(value); - - if (trim) { - // Attribute values must not contain control characters other than space - // https://www.w3.org/TR/html/dom.html#text-content - // https://www.w3.org/TR/html/syntax.html#attribute-values - // https://www.w3.org/TR/xml/#AVNormalize - value = value.replace(/[\r\n\t\s]+/u, ' ').trim(); - } - - if (!is_duplicate) { - if (quote_type !== HTMLNode.QUOTE_DOUBLE) { - if (!Functions.isset(node.$_[HTMLNode.INFO_QUOTE])) - node.$_[HTMLNode.INFO_QUOTE] = []; - - node.$_[HTMLNode.INFO_QUOTE][name] = quote_type; - } - node.attr.set(name, value); - } - } - - _link_nodes(node, is_child) { - node._setParent(this._parent, is_child); - } - - _as_text_node(tag) { - const node = new HTMLNode(this); - ++this.cursor; - node.$_[HTMLNode.INFO_TEXT] = ''; - this._link_nodes(node, false); - this._next(); - return true; - } - - _skip(chars) { - this._pos += Functions.strspn(this._doc, chars, this._pos); - this._char = (this._pos < this.size) ? this._doc.charAt(this._pos) : null; // next - } - - _copy_skip(chars) { - const pos = this._pos; - const len = Functions.strspn(this._doc, chars, pos); - if (len === 0) { - return ''; - } - this._pos += len; - this._char = (this._pos < this.size) ? this._doc.charAt(this._pos) : null; // next - return this._doc.substr(pos, len); - } - - _copy_until(chars) { - const pos = this._pos; - const len = Functions.strcspn(this._doc, chars, pos); - this._pos += len; - this._char = (this._pos < this.size) ? this._doc.charAt(this._pos) : null; // next - return this._doc.substr(pos, len); - } - - _copy_until_char(char) { - if (this._char === null) { - return ''; - } - - const pos = this._doc.indexOf(char, this._pos); - if (pos === -1) { - const ret = this._doc.substr(this._pos, this.size - this._pos); - this._char = null; - this._pos = this.size; - return ret; - } - - if (pos === this._pos) { - return ''; - } - - const pos_old = this._pos; - this._char = this._doc.charAt(pos); - this._pos = pos; - return this._doc.substr(pos_old, pos - pos_old); - } - - _remove_noise(pattern, remove_tag = false) { - let m; - const regex = RegExp(pattern); - const matches = []; - let oldIndex = -1; - while ((m = regex.exec(this._doc)) !== null) { - // This is necessary to avoid infinite loops with zero-width matches - if (m.index === oldIndex) - break; - oldIndex = m.index; - - matches.push(m); - } - - const count = matches.length; - - for (let i = count - 1; i > -1; --i) { - const key = '___noise___' + Functions.sprintf('% 5d', this._noise.length + 1000); - - const idx = (remove_tag) ? 0 : 1; // 0 = entire match, 1 = submatch - this._noise[key] = matches[i][idx][0]; - this._doc = Functions.substr_replace(this._doc, key, matches[i][idx][1], matches[i][idx][0].length); - } - - // reset the length of content - this.size = this._doc.length; - - if (this.size > 0) { - this._char = this._doc.charAt(0); - } - } - - _restore_noise(text) { - if (Functions.empty(this._noise)) return text; // nothing to restore - - let pos = 0; - while ((pos = text.indexOf('___noise___', pos)) !== -1) { - // Sometimes there is a broken piece of markup, and we don't GET the - // pos+11 etc... token which indicates a problem outside of us... - - // in the DOM causes an infinite loop which could be utilized by - // malicious software - if (text.length > pos + 15) { - const key = '___noise___' - + text.charAt(pos + 11) - + text.charAt(pos + 12) - + text.charAt(pos + 13) - + text.charAt(pos + 14) - + text.charAt(pos + 15); - - if (Functions.isset(this._noise[key])) { - text = text.substr(0, pos) - + this._noise[key] - + text.substr(pos + 16); - - delete this._noise[key]; - } else { - // Debug: 'Noise restoration failed. DOM has been corrupted!' - // do this to prevent an infinite loop. - text = text.substr(0, pos) - + 'UNDEFINED NOISE FOR KEY: ' - + key - + text.substr(pos + 16); - } - } else { - // There is no valid key being given back to us... We must get - // rid of the ___noise___ or we will have a problem. - // Debug: 'Noise restoration failed. The provided key is incomplete: ' + text - text = text.substr(0, pos) - + 'NO NUMERIC NOISE KEY' - + text.substr(pos + 11); - } - } - return text; - } - - _next() { - this._char = (++this._pos < this.size) ? this._doc.charAt(this._pos) : null; // next - } - - search_noise(text) { - for (const noiseElement of this._noise) { - if (noiseElement.indexOf(text) !== -1) { - return noiseElement; - } - } - } - - toString() { - return this.root.plainText(); - } - - getValue(name) { - switch (name.toLowerCase()) { - case 'outertext': - return this.root.outerText(); - case 'innertext': - return this.root.innerText(); - case 'plaintext': - return this.root.plainText(); - case 'charset': - return this._charset; - case 'target_charset': - return this._target_charset; - } - } - - source = () => this.#source; - - childNodes(idx = -1) { - return this.root.childNodes(idx); - } - - firstChild() { - return this.root.firstChild(); - } - - lastChild() { - return this.root.lastChild(); - } - - getElementById(id, caseInsensitive = false) { - return this.root.getElementById(id, caseInsensitive); - } - - getElementsById(id, idx = null, caseInsensitive = false) { - return this.root.getElementsById(id, idx, caseInsensitive); - } - - getElementByClassName(className, caseInsensitive = false) { - return this.root.getElementByClassName(className, caseInsensitive); - } - - getElementsByClassName(className, idx = null, caseInsensitive = false) { - return this.root.getElementsByClassName(className, idx, caseInsensitive); - } - - getElementByTagName(name, caseInsensitive = false) { - return this.root.getElementByTagName(name, caseInsensitive); - } - - getElementsByTagName(name, idx = null, caseInsensitive = false) { - return this.root.getElementsByTagName(name, idx, caseInsensitive); - } - - getElementByAttr(attrName, attrKey, caseInsensitive = false) { - return this.root.getElementByAttr(attrName, attrKey, caseInsensitive); - } - - getElementsByAttr(attrName, attrKey, idx = null, caseInsensitive = false) { - return this.root.getElementsByAttr(attrName, attrKey, idx, caseInsensitive); - } - - /** - * Find the root HTML element. - * - * @return the root HTML element. - */ - htmlEl() { - const h = this.findFirst('html'); - return Functions.isset(h) ? h : this.root; - } - - /** - * Get this document's {@code head} element. - * - * @return head element. - */ - head() { - return this.htmlEl().findInChildren('head', 0); - } - - /** - * Get this document's head: {@code meta} elements. - * - * @return array of meta elements. - */ - metaTags() { - return this.find('meta'); - } - - /** - * Get a meta element. - * - * (Standard) - * - * - * - * - * - */ - metaEl(name, onlyStandard = false, forceContent = true) { - let m; - if (onlyStandard) { - m = this.find('meta[name=' + name + ']', 0); - } else { - m = this.find([ - 'meta[name=' + name + ']', - 'meta[property=og:' + name + ']', - 'meta[itemprop=:' + name + ']', - 'meta[name%=' + name + ']', - 'meta[property%=' + name + ']', - 'meta[itemprop%=' + name + ']', - ], 0); - } - if (forceContent) { - return Functions.isset(m) && m.hasAttribute('content') ? m : null; - } else { - return m; - } - } - - /** - * Get content of a meta. - */ - meta(name, onlyStandard = false) { - const m = this.metaEl(name, onlyStandard); - return (Functions.isset(m) && m.hasAttribute('content')) ? m.getAttribute('content') : ''; - } - - /** - * Get this document's preview description element. - * Can be a meta tag or first p/h1 tag - */ - descriptionEl() { - const desc = this.metaEl('description'); - if (Functions.isset(desc)) - return desc; - - // extract preview from the first

sibling to the first

- const h1 = this.find('h1', 0); - if (Functions.isset(h1)) { - const p = h1.findInChildren('p', 0); - if (Functions.isset(p)) - return p; - } - - // extract preview from the first

- const p = this.find('p', 0); - return Functions.isset(p) ? p : h1; - } - - /** - * Get this document's description content. - */ - description() { - const desc = this.metaEl('description'); - return Functions.isset(desc) ? desc.content() : ''; - } - - /** - * Get this document's preview image element. - * Can be a meta tag or first h1 > img tag - */ - imageEl() { - const img = this.metaEl('image'); - if (Functions.isset(img)) - return img; - - // extract the first image which is sibling to the first h1 - const h1 = this.find('h1', 0); - if (Functions.isset(h1)) { - const img = h1.findInChildren('img', 0); - if (Functions.isset(img) && img.hasAttribute('src')) - return img; - } - - return null; - } - - /** - * Get this document's preview image content. - */ - image() { - const img = this.metaEl('image'); - if (Functions.isset(img)) - return img.content(); - - // extract the first image which is sibling to the first h1 - const h1 = this.find('h1', 0); - if (Functions.isset(h1)) { - const img = h1.findInChildren('img', 0); - if (Functions.isset(img) && img.hasAttribute('src')) - return img.getAttribute('src'); - } - - return ''; - } - - /** - * Get this document's {@code } or {@code } element. - * - * @return body element for documents with a {@code }, a new {@code } element if the document - * had no contents, or the outermost {@code element} for frameset documents. - */ - bodyEl() { - return this.htmlEl().findInChildren(['body', 'frameset'], 0); - } - - /** - * Get this document's {@code } or {@code } plainText. - */ - body() { - const b = this.bodyEl(); - return Functions.isset(b) ? b.plainText() : ''; - } - - /** - * Get this document's {@code title} element. - * @return title element - */ - titleEl() { - const t = this.metaEl('title'); - if (Functions.isset(t) && t.hasAttribute('content')) - return t; - - return this.head().findInChildren('title', 0, true); - } - - /** - * Get this document's {@code title} content. - */ - title() { - const t = this.titleEl(); - return Functions.isset(t) ? t.content() : ''; - } - - /** - * Returns array of elements whose plainText equals the target. - */ - matchesPlainText(plainText) { - return this.nodes.filter(n => n.plainText().trim() === plainText.trim()) - } - - /** - * Returns array of elements whose innerText equals the target. - */ - matchesInnerText(innerText) { - return this.nodes.filter(n => n.innerText() === innerText) - } - - /** - * Returns array of elements whose outerText equals the target. - */ - matchesOuterText(outerText) { - return this.nodes.filter(n => n.outerText() === outerText) - } - - /** - * Returns array of elements whose tag name equals the target. - */ - matchesTagName(tag) { - return this.nodes.filter(n => n.tag.toLowerCase() === tag.toLowerCase()) - } - - /** - * Returns array of comment elements. - */ - comments() { - return this.nodes.filter(n => n.nodeType === HTMLNode.TYPE_COMMENT) - } - - /** - * Returns array of text elements. - */ - texts() { - return this.nodes.filter(n => n.nodeType === HTMLNode.TYPE_TEXT) - } -} - -module.exports = HTMLDocument; \ No newline at end of file diff --git a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/html_node.js b/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/html_node.js deleted file mode 100644 index 4e3f60d4..00000000 --- a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/html_node.js +++ /dev/null @@ -1,1656 +0,0 @@ -/* - * Copyright (C) 2021 - Amir Hossein Aghajari - * - * 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. - * - */ - -const Functions = require('./functions'); -const util = require('util'); - -class HTMLNode { - static TYPE_ELEMENT = 1; - static TYPE_COMMENT = 2; - static TYPE_TEXT = 3; - static TYPE_ROOT = 5; - static TYPE_UNKNOWN = 6; - static TYPE_CDATA = 7; - - static QUOTE_DOUBLE = 0; - static QUOTE_SINGLE = 1; - static QUOTE_NO = 3; - - static INFO_BEGIN = 0; - static INFO_END = 1; - static INFO_QUOTE = 2; - static INFO_SPACE = 3; - static INFO_TEXT = 4; - static INFO_INNER = 5; - static INFO_OUTER = 6; - static INFO_END_SPACE = 7; - - nodeType = HTMLNode.TYPE_TEXT; - tag = 'text'; - attr = new Map(); - children = []; - nodes = []; - _parent; - $_ = {}; - _dom; - class = ''; - - constructor(document) { - if (document === null) return this; - - this._dom = document; - this._dom.nodes.push(this); - } - - [util.inspect.custom](depth, opts) { - return this._debug(opts); - } - - _debug(opts, defTab = '', preferSingleLine = true, forceSingleLine = false) { - const tab = " "; - - let inner = this.innerText(); - if (inner.length > 105) - inner = inner.substring(0, 100) + "…"; - - let plain = this.plainText(); - if (plain.length > 105) - plain = plain.substring(0, 100) + "…"; - - let attrs = '{ '; - for (const [k, v] of this.attr) { - attrs += `${opts.stylize(k, 'special')}: '${opts.stylize(v, 'string')}', `; - } - attrs = attrs.trim(); - if (attrs.endsWith(",")) attrs = attrs.substring(0, attrs.length - 1); - if (attrs.length > 1) attrs += ' '; - attrs += '}'; - - const props = new Map(); - props.set('tag', opts.stylize(this.tag, 'special')); - - if (this.nodeType !== HTMLNode.TYPE_ROOT && this.nodeType !== HTMLNode.TYPE_COMMENT) - props.set('cssSelector', opts.stylize(this.cssSelector(), 'number')); - - plain = plain.replace(/(?:\r\n|\r|\n)/g, '
'); - inner = inner.replace(/(?:\r\n|\r|\n)/g, '
'); - - if (inner.length > 0) { - if (plain.length > 0 && plain.trim() !== inner.trim()) { - props.set('plainText', opts.stylize(`'${plain}'`, 'string')); - props.set('innerText', opts.stylize(`'${inner}'`, 'string')); - } else { - props.set('text', opts.stylize(`'${inner}'`, 'string')); - } - } - - if (attrs.length > 2) - props.set('attrs', attrs); - - const crlf = !forceSingleLine ? '\n' : ''; - const comma = forceSingleLine ? ', ' : crlf; - const end = forceSingleLine ? ' ' : ''; - const defTab2 = forceSingleLine ? '' : defTab + tab; - - let output = defTab + 'HTMLNode { ' + crlf; - - for (const [k, v] of props) { - output += defTab2 + k + ": " + v + comma; - } - output = output.trimRight(); - if (output.endsWith(",")) output = output.substring(0, output.length - 1); - - output = output + crlf + (!forceSingleLine ? defTab : '') + end + '}'; - - if (preferSingleLine && !forceSingleLine && output.length <= 150) { - return this._debug(opts, defTab, true, true); - } else { - return output; - } - } - - toString() { - return this.innerText(); - } - - clear() { - delete this._parent; - delete this._dom; - } - - _setParent(parent = null, is_child = true) { - if (parent !== null) { - this._parent = parent; - this._parent.nodes.push(this); - if (is_child) - this._parent.children.push(this); - } - - return this._parent; - } - - find_ancestor_tag(tag) { - if (!Functions.isset(this._parent)) - return null; - - let ancestor = this._parent; - - while (Functions.isset(ancestor)) { - if (ancestor.tag === tag) { - break; - } - - ancestor = ancestor._parent; - } - - return ancestor; - } - - plainText = () => this.text(); - - content = () => { - if (this.tag.toLowerCase() === 'meta' && this.hasAttribute('content')) - return this.getAttribute('content'); - else - return this.plainText(); - }; - - innerText() { - let ret; - if (Functions.isset(this.$_[HTMLNode.INFO_INNER])) { - ret = this.$_[HTMLNode.INFO_INNER]; - } else if (Functions.isset(this.$_[HTMLNode.INFO_TEXT])) { - ret = this.$_[HTMLNode.INFO_TEXT]; - } else { - ret = ''; - } - - for (const node of this.nodes) { - ret += node.outerText(); - } - - return this.convert_text(ret); - } - - outerText() { - if (this.tag === 'root') { - return this.innerText(); - } - if (Functions.isset(this.$_[HTMLNode.INFO_OUTER])) { - return this.convert_text(this.$_[HTMLNode.INFO_OUTER]); - } - - if (Functions.isset(this.$_[HTMLNode.INFO_TEXT])) { - return this.convert_text(this.$_[HTMLNode.INFO_TEXT]); - } - - let ret = ''; - if (Functions.isset(this.$_[HTMLNode.INFO_BEGIN])) { - ret = this.makeup(); - } - - if (Functions.isset(this.$_[HTMLNode.INFO_INNER])) { - if (this.tag !== 'br') { - ret += this.$_[HTMLNode.INFO_INNER]; - } - } - - if (this.nodes.length > 0) { - for (const node of this.nodes) { - ret += node.outerText(); - } - } - - if (Functions.isset(this.$_[HTMLNode.INFO_END]) && this.$_[HTMLNode.INFO_END] !== 0) { - ret += ''; - } - - return this.convert_text(ret); - } - - - text(trim = true) { - let ret = ''; - - if (this.nodeType === HTMLNode.TYPE_COMMENT) { - ret = this.innerText(); - return trim ? ret.trim() : ret; - } - - if (this.tag.toLowerCase() === 'script' - || this.tag.toLowerCase() === 'style' - || this.nodeType === HTMLNode.TYPE_UNKNOWN) { - ret = ''; - } else if (this.nodeType === HTMLNode.TYPE_CDATA) { - ret = this.$_[HTMLNode.INFO_INNER]; - } else if (Functions.isset(this.$_[HTMLNode.INFO_INNER])) { - ret = this.$_[HTMLNode.INFO_INNER]; - } else if (this.nodeType === HTMLNode.TYPE_TEXT) { - ret = this.$_[HTMLNode.INFO_TEXT]; - } - - if (!Functions.isset(ret)) { - ret = ''; - } - - if (!Functions.isset(this.nodes)) { - return ''; - } - - for (const node of this.nodes) { - if (HTMLNode._is_block_element(node)) { - const block = this.convert_text(node.text(false)).trimLeft(); - - if (!Functions.isset(block) || block === '') - continue; - - ret = ret.trimRight() + "\n\n" + block; - - } else if (HTMLNode._is_inline_element(node)) { - if (node.tag.toLowerCase() === 'br') { - ret += this._dom.default_br_text; - } else { - const inline = this.convert_text(node.text(false)).trimLeft(); - - if (!Functions.isset(inline) || inline === '') - continue; - - ret = ret + this.convert_text(node.text(false)); - } - } else { - ret += this.convert_text(node.text(false)); - } - } - - // Reduce whitespace at start/end to a single (or none) space - ret = ret.replace(/[ \t\n\r0\x0B\xC2\xA0]+$/u, trim ? '' : ' '); - ret = ret.replace(/^[ \t\n\r0\x0B\xC2\xA0]+/u, trim ? '' : ' '); - - return ret; - } - - xmlText() { - let ret = '' + this.innerText(); - ret = Functions.str_ireplace('', ''); - return ret; - } - - makeup() { - // text, comment, unknown - if (Functions.isset(this.$_[HTMLNode.INFO_TEXT])) { - return this.$_[HTMLNode.INFO_TEXT]; - } - - let ret = '<' + this.tag; - - for (let [key, val] of this.attr) { - - // skip removed attribute - if (val === null || val === false) - continue; - - if (Functions.isset_key(this.$_[HTMLNode.INFO_SPACE], key)) { - ret += this.$_[HTMLNode.INFO_SPACE][key][0]; - } else { - ret += ' '; - } - - //no value attr: nowrap, checked selected... - if (val === true) { - ret += key; - } else { - let quote_type = HTMLNode.QUOTE_DOUBLE; - let quote = '"'; - - if (Functions.isset_key(this.$_[HTMLNode.INFO_QUOTE], key)) { - quote_type = this.$_[HTMLNode.INFO_QUOTE][key]; - } - - switch (quote_type) { - case HTMLNode.QUOTE_SINGLE: - quote = '\''; - val = Functions.htmlentities(val, "ENT_QUOTES"); - break; - case HTMLNode.QUOTE_NO: - quote = ''; - break; - case HTMLNode.QUOTE_DOUBLE: - default: - val = Functions.htmlentities(val, "ENT_COMPAT"); - } - - ret += key - + (Functions.isset_key(this.$_[HTMLNode.INFO_SPACE], key) ? this.$_[HTMLNode.INFO_SPACE][key][1] : '') - + '=' - + (Functions.isset_key(this.$_[HTMLNode.INFO_SPACE], key) ? this.$_[HTMLNode.INFO_SPACE][key][2] : '') - + quote - + val - + quote; - } - } - - if (Functions.isset(this.$_[HTMLNode.INFO_END_SPACE])) { - ret += this.$_[HTMLNode.INFO_END_SPACE]; - } - - return ret + '>'; - } - - find(selector, idx = null, caseInsensitive = false) { - return this.#findNow(selector, idx, caseInsensitive); - } - - findInChildren(selector, idx = null, caseInsensitive = false) { - return this.#findNow(selector, idx, caseInsensitive, '>'); - } - - #findNow(selector, idx = null, caseInsensitive = false, customCmd = null) { - const found_keys = []; - if (Array.isArray(selector)) { - for (const selector_single of selector) { - this.#find_inner(selector_single, caseInsensitive, found_keys, customCmd); - } - } else { - this.#find_inner(selector, caseInsensitive, found_keys, customCmd); - } - - if (found_keys.length === 0) - return Functions.isset(idx) ? (Array.isArray(idx) ? [] : null) : []; - - const found_keys_ordered = found_keys.sort(); - const found = []; - - for (const k of found_keys_ordered) { - if (k !== -1 && Functions.isset(this._dom.nodes[k]) && - !found.includes(this._dom.nodes[k])) - found.push(this._dom.nodes[k]) - } - - // return nth-element or array - if (!Functions.isset(idx)) { - return found; - } else if (Array.isArray(idx)) { - const results = []; - for (let id of idx) { - if (id < 0) id = found.length + id; - if (found.length > id) { - results.push(found[id]); - } - } - return results; - } else if (idx < 0) { - idx = found.length + idx; - } - return (Functions.isset(found[idx])) ? found[idx] : null; - } - - #find_inner(selector, lowercase = false, found_keys, customCmd = null) { - if (selector.indexOf('>') !== -1) { - // ex: html > body.test > h1:nth-child(2) - // find html from root, - // find body[class=test] from html - // find 3th h1 from body - // see cssSelector() - - const targets = selector.split('>'); - let element = this._dom.root; - - for (const t of targets) { - if (element === null) - return; - - let t_selector = t.trim(); - - if (t_selector.length === 0) - continue; - - let idx = 0; - - if (t_selector.indexOf(':nth-child(') !== -1) { - const regex = /(.*?):nth-child\((.*?)\)/s; - let m; - - if ((m = regex.exec(t_selector)) !== null) { - t_selector = m[1]; - idx = parseInt(m[2]); - } - } - element = element.find(t_selector, idx, lowercase, customCmd); - } - - if (Functions.isset(element)) - found_keys.push(element.rootIndex()); - } else { - this.#find(selector, lowercase, found_keys, customCmd); - } - } - - #find(selector, lowercase = false, found_keys, customCmd = null) { - let selectors = this._parse_selector(selector); - const count = selectors.length; - if (count === 0) { - return; - } - - // find each selector - for (let c = 0; c < count; ++c) { - // The change on the below line was documented on the sourceforge - // code tracker id 2788009 - // used to be: if (($levle=count($selectors[0]))===0) return array(); - const levle = selectors[c].length; - if (levle === 0) { - // Debug: 'Empty selector (' + selector + ') matches nothing.' - return; - } - - if (!Functions.isset(this.$_[HTMLNode.INFO_BEGIN])) { - // Debug: 'Invalid operation. The current node has no start tag.' - return; - } - - let head = new Map(); - head.set(this.$_[HTMLNode.INFO_BEGIN], 1); - let cmd = Functions.isset(customCmd) ? customCmd : ' '; // Combinator - - // handle descendant selectors, no recursive! - for (let l = 0; l < levle; ++l) { - let ret = new Map(); - - for (const [k, v] of head) { - const n = (k === -1) ? this._dom.root : this._dom.nodes[k]; - //PaperG - Pass this optional parameter on to the seek function. - ret = n._seek(selectors[c][l], ret, cmd, lowercase); - } - - head = ret; - cmd = selectors[c][l][6]; // Next Combinator - } - - for (const [k, v] of head) { - if (!found_keys.includes(k)) { - found_keys.push(k); - } - } - } - } - - findFirst(selector, caseInsensitive = false) { - return this.find(selector, 0, caseInsensitive); - } - - findLast(selector, caseInsensitive = false) { - return this.find(selector, -1, caseInsensitive); - } - - expect(selector, idx = null, caseInsensitive = false) { - const ret = this.find(selector, idx, caseInsensitive); - if (ret.length === 0) - return null; - return ret; - } - - _seek(selector, ret, parent_cmd, lowercase = false) { - let ps_selector = selector[0]; - let tag = selector[1]; - let ps_element = selector[2]; - let id = selector[3]; - let $class = selector[4]; - let attributes = selector[5]; - //let cmb = selector[6]; - let nodes = []; - - if (!Functions.isset(tag)) tag = ''; - if (!Functions.isset(id)) id = ''; - if (!Functions.isset($class)) $class = ''; - - if (parent_cmd === ' ') { // Descendant Combinator - // Find parent closing tag if the current element doesn't have a closing - // tag (i.e. void element) - let end = (!Functions.empty(this.$_[HTMLNode.INFO_END])) ? this.$_[HTMLNode.INFO_END] : 0; - if (end === 0 && Functions.isset(this._parent)) { - let parent = this._parent; - while (Functions.isset(parent) && !Functions.isset(parent.$_[HTMLNode.INFO_END])) { - end -= 1; - parent = parent._parent; - } - if (Functions.isset(parent)) - end += parent.$_[HTMLNode.INFO_END]; - } - - - if (end === 0) { - end = this._dom.nodes.length; - } - - // Get list of target nodes - const nodes_start = this.$_[HTMLNode.INFO_BEGIN] + 1; - - // remove() makes this._dom.nodes non-contiguous; use what is left. - const targets = Functions.range(nodes_start, end); - nodes = []; - for (const k of targets) { - const n = this._dom.nodes[k]; - if (Functions.isset(n)) - nodes.push(n); - } - - } else if (parent_cmd === '>') { // Child Combinator - nodes = this.children; - } else if (parent_cmd === '+' && - Functions.isset(this._parent) && - this._parent.children.includes(this)) { // Next-Sibling Combinator - const index = this._parent.children.indexOf(this) + 1; - if (index < this._parent.children.length) - nodes.push(this._parent.children[index]); - } else if (parent_cmd === '~' && - Functions.isset(this._parent) && - this._parent.children.includes(this)) { // Subsequent Sibling Combinator - const index = this._parent.children.indexOf(this); - nodes = this._parent.children.slice(index); - } - - // Go throgh each element starting at this element until the end tag - // Note: If this element is a void tag, any previous void element is skipped. - for (let node of nodes) { - let pass = true; - - // Skip root nodes - if (!Functions.isset(node._parent)) { - continue; - } - - // Handle 'text' selector - if (pass && tag === 'text') { - if (node.tag === 'text') { - ret.set(this._dom.nodes.indexOf(node), 1); - } - - if (Functions.isset(node.$_[HTMLNode.INFO_INNER])) { - ret.set(node.$_[HTMLNode.INFO_BEGIN], 1); - } - - continue; - } - - // Handle 'cdata' selector - if (pass && tag === 'cdata') { - if (node.tag === 'cdata') - ret.set(node.$_[HTMLNode.INFO_BEGIN], 1); - continue; - } - - // Handle 'comment' - if (pass && tag === 'comment' && node.tag === 'comment') { - ret.set(node.$_[HTMLNode.INFO_BEGIN], 1); - continue; - } - - // Skip if node isn't a child node (i.e. text nodes) - if (pass && !node._parent.children.includes(node)) { - continue; - } - - // Skip if tag doesn't match - if (pass && tag !== '' && tag !== node.tag && tag !== '*') { - pass = false; - } - - // Skip if ID doesn't exist - if (pass && id !== '' && !node.attr.has('id')) { - pass = false; - } - - // Check if ID matches - if (pass && id !== '' && node.attr.has('id')) { - // Note: Only consider the first ID (as browsers do) - const node_id = node.attr.get('id').trim().split(' ')[0]; - if (lowercase) { - if (id.toLowerCase() !== node_id.toLowerCase()) { - pass = false; - } - } else { - if (id !== node_id) { - pass = false; - } - } - } - - // Check if all class(es) exist - if (pass && $class !== '' && Array.isArray($class) && !Functions.empty($class)) { - if (node.attr.has('class')) { - // Apply the same rules for the pattern and attribute value - // Attribute values must not contain control characters other than space - // https://www.w3.org/TR/html/dom.html#text-content - // https://www.w3.org/TR/html/syntax.html#attribute-values - // https://www.w3.org/TR/xml/#AVNormalize - let node_classes = node.attr.get('class').replace(/[\r\n\t\s]+/u, ' ').trim().split(' '); - - if (lowercase) { - node_classes = node_classes.map(value => value.toLowerCase()); - } - - for (const c of $class) { - if (!node_classes.includes(lowercase ? c.toLowerCase() : c)) { - pass = false; - break; - } - } - } else { - pass = false; - } - } - - // Check attributes - if (pass - && attributes !== '' - && Array.isArray(attributes) - && !Functions.empty(attributes)) { - - for (const a of attributes) { - const att_name = a[0]; - const att_expr = a[1]; - const att_val = a[2]; - const att_inv = a[3]; - const att_case_sensitivity = a[4]; - - // Handle indexing attributes (i.e. "[2]") - /** - * Note: This is not supported by the CSS Standard but adds - * the ability to select items compatible to XPath (i.e. - * the 3rd element within it's parent). - * - * Note: This doesn't conflict with the CSS Standard which - * doesn't work on numeric attributes anyway. - */ - if (Functions.isNumeric(att_name) - && att_expr === '' - && att_val === '') { - let count = 0; - - // Find index of current element in parent - for (const c of node._parent.children) { - if (c.tag === node.tag) - ++count; - if (c === node) break; - } - - // If this is the correct node, continue with next - // attribute - if (count === parseInt(att_name)) - continue; - } - - // Check attribute availability - if (att_inv) { // Attribute should NOT be set - if (node.attr.has(att_name)) { - pass = false; - break; - } - } else { // Attribute should be set - if (att_name !== 'plaintext' - && !node.attr.has(att_name)) { - pass = false; - break; - } - } - - // Continue with next attribute if expression isn't defined - if (att_expr === '') continue; - - // If they have told us that this is a "plaintext" - // search then we want the plaintext of the node - right? - let nodeKeyValue; - if (att_name === 'plaintext') { - nodeKeyValue = node.plainText(); - } else { - nodeKeyValue = node.attr.get(att_name); - } - - // If lowercase is set, do a case insensitive test of - // the value of the selector. - let check; - if (lowercase) { - check = this._match( - att_expr, - att_val.toLowerCase(), - nodeKeyValue.toLowerCase(), - att_case_sensitivity); - } else { - check = this._match( - att_expr, - att_val, - nodeKeyValue, - att_case_sensitivity); - } - - check = ps_element === 'not' ? !check : check; - - if (!check) { - pass = false; - break; - } - } - } - - - // Found a match. Add to list and clear node - pass = ps_selector === 'not' ? !pass : pass; - if (pass) - ret.set(node.$_[HTMLNode.INFO_BEGIN], 1); - } - return ret; - } - - _match(exp, pattern, value, case_sensitivity) { - if (case_sensitivity === 'i') { - pattern = String(pattern).toLowerCase(); - value = String(value).toLowerCase(); - } - - // Apply the same rules for the pattern and attribute value - // Attribute values must not contain control characters other than space - // https://www.w3.org/TR/html/dom.html#text-content - // https://www.w3.org/TR/html/syntax.html#attribute-values - // https://www.w3.org/TR/xml/#AVNormalize - pattern = String(pattern).replace(/[\r\n\t\s]+/u, ' ').trim(); - value = String(value).replace(/[\r\n\t\s]+/u, ' ').trim(); - - switch (exp) { - case '=': - return (value === pattern); - case '!=': - return (value !== pattern); - case '^=': - return value.match(new RegExp('/^' + Functions.preg_quote(pattern, '/') + '/')); - case '$=': - return value.match(new RegExp('/' + Functions.preg_quote(pattern, '/') + '$/')); - case '*=': - return value.match(new RegExp('/' + Functions.preg_quote(pattern, '/') + '/')); - case '|=': - /** - * [att|=val] - * - * Represents an element with the att attribute, its value - * either being exactly "val" or beginning with "val" - * immediately followed by "-" (U+002D). - */ - return value.startsWith(pattern); - case '&=': - return value.endsWith(pattern); - case '%=': - return value.indexOf(pattern) >= 0; - case '~=': - /** - * [att~=val] - * - * Represents an element with the att attribute whose value is a - * whitespace-separated list of words, one of which is exactly - * "val". If "val" contains whitespace, it will never represent - * anything (since the words are separated by spaces). Also if - * "val" is the empty string, it will never represent anything. - */ - return value.trim().split(' ').includes(pattern); - } - - // Debug: 'Unhandled attribute selector: ' + exp + '!' - return false; - } - - _parse_selector(selector_string) { - /** - * Pattern of CSS selectors, modified from mootools (https://mootools.net/) - * - * Paperg: Add the colon to the attribute, so that it properly finds - * like google does. - * - * Note: if you try to look at this attribute, you MUST use getAttribute - * since $dom->x:y will fail the php syntax check. - * - * Notice the \[ starting the attribute? and the @? following? This - * implies that an attribute can begin with an @ sign that is not - * captured. This implies that an html attribute specifier may start - * with an @ sign that is NOT captured by the expression. Farther study - * is required to determine of this should be documented or removed. - * - * Matches selectors in this order: - * - * [0] - full match - * - * [1] - pseudo selector - * (?:\:(\w+)\()? - * Matches the pseudo selector (optional) - * - * [2] - tag name - * ([\w:\*-]*) - * Matches the tag name consisting of zero or more words, colons, - * asterisks and hyphens. - * - * [3] - pseudo selector - * (?:\:(\w+)\()? - * Matches the pseudo selector (optional) - * - * [4] - id name - * (?:\#([\w-]+)) - * Optionally matches a id name, consisting of an "#" followed by - * the id name (one or more words and hyphens). - * - * [5] - class names (including dots) - * (?:\.([\w\.-]+))? - * Optionally matches a list of classs, consisting of an "." - * followed by the class name (one or more words and hyphens) - * where multiple classes can be chained (i.e. ".foo.bar.baz") - * - * [6] - attributes - * ((?:\[@?(?:!?[\w:-]+)(?:(?:[!*^$|~]?=)[\"']?(?:.*?)[\"']?)?(?:\s*?(?:[iIsS])?)?\])+)? - * Optionally matches the attributes list - * - * [7] - separator - * ([\/, >+~]+) - * Matches the selector list separator - */ - - const pattern = /(?:\:(\w+)\()?([\w:\*-]*)(?:\:(\w+)\()?(?:\#([\w-]+))?(?:|\.([\w\.-]+))?((?:\[@?(?:!?[\w:-]+)(?:(?:[!*^$|~]?=)[\"']?(?:.*?)[\"']?)?(?:\s*?(?:[iIsS])?)?\])+)?(?:\))?(?:\))?([\/, >+~]+)/is; - const final_selector_string = selector_string.trim() + ' '; // Add final ' ' as pseudo separator - - const selectors = []; - let result = []; - - let m; - let oldIndex = -1; - - while ((m = pattern.exec(final_selector_string)) !== null) { - if (oldIndex === m.index) - break; - oldIndex = m.index; - - try { - m[0] = String(m[0]).trim(); - - // Skip NoOps - if (m[0] === '' || m[0] === '/' || m[0] === '//') - continue; - - m.shift(); - - // Convert to lowercase - if (this._dom.caseInsensitive && Functions.isset(m[1])) { - m[1] = String(m[1]).toLowerCase(); - } - - // Extract classes - if (Functions.isset(m[4]) && m[4] !== '') { - m[4] = String(m[4]).split('.'); - } - - /* Extract attributes (pattern based on the pattern above!) - * [0] - full match - * [1] - attribute name - * [2] - attribute expression - * [3] - attribute value - * [4] - case sensitivity - * - * Note: Attributes can be negated with a "!" prefix to their name - */ - if (!Functions.empty(m[5])) { - - // Replace element by array - - const attr_str = String(m[5]).trim(); - m[5] = []; - - const regexAttr = /\[@?(!?[\w:-]+)(?:([!*^$|~]?=)[\"']?(.*?)[\"']?)?(?:\s+?([iIsS])?)?\]/is; - let att; - let oldIndex = -1; - while ((att = regexAttr.exec(attr_str)) !== null) { - if (oldIndex === att.index) - break; - oldIndex = att.index; - - // Skip empty matches - if (att[0].trim() === '') - continue; - - const inverted = (Functions.isset_key(att[1], 0) && att[1][0] === '!'); - m[5].push([ - inverted ? att[1].substring(1) : att[1], // Name - (Functions.isset(att[2])) ? att[2] : '', // Expression - (Functions.isset(att[3])) ? att[3] : '', // Value - inverted, // Inverted Flag - (Functions.isset(att[4])) ? att[4].toLowerCase() : '', // Case-Sensitivity - ]); - } - - } - - // Sanitize Separator - if (Functions.isset(m[6]) && m[6] !== '' && String(m[6]).trim() === '') { // Descendant Separator - m[6] = ' '; - } else { // Other Separator - m[6] = String(m[6]).trim(); - } - - // Clear Separator if it's a Selector List - let is_list = false; - if (m[6] === ',') { - is_list = true; - m[6] = ''; - } - - result.push(m); - if (is_list) { // Selector List - selectors.push(result); - result = []; - } - } catch (e) { - console.error(e); - } - } - - - if (result.length > 0) { - selectors.push(result); - } - - return selectors; - } - - getValue(name) { - if (this.attr.has(name)) { - return this.convert_text(this.attr.get(name)); - } - - switch (name.toLowerCase()) { - case 'outertext': - return this.outerText(); - case 'innertext': - return this.innerText(); - case 'plaintext': - return this.plainText(); - case 'xmltext': - return this.xmlText(); - } - - return false; - } - - setValue(name, value) { - switch (name.toLowerCase()) { - case 'outertext': - this.$_[HTMLNode.INFO_OUTER] = value; - break; - case 'innertext': - if (Functions.isset(this.$_[HTMLNode.INFO_TEXT])) { - this.$_[HTMLNode.INFO_TEXT] = ''; - } - this.$_[HTMLNode.INFO_INNER] = value; - break; - default: - this.attr.set(name, value); - } - } - - hasValue(name) { - switch (name.toLowerCase()) { - case 'outertext': - return true; - case 'innertext': - return true; - case 'plaintext': - return true; - } - - return this.attr.has(name); - } - - deleteValue(name) { - if (this.attr.has(name)) - this.attr.delete(name); - } - - convert_text(text) { - if (!Functions.isset(text)) - return ''; - - let converted_text = text; - - let sourceCharset = ''; - let targetCharset = ''; - - if (Functions.isset(this._dom)) { - sourceCharset = this._dom._charset.toUpperCase(); - targetCharset = this._dom._target_charset.toUpperCase(); - } - - if (!Functions.empty(sourceCharset) && !Functions.empty(targetCharset)) { - - if (sourceCharset.toUpperCase() === targetCharset.toUpperCase()) { - converted_text = text; - } else if ((targetCharset.toUpperCase() === 'UTF-8') && (HTMLNode.#is_utf8(text))) { - // Debug'The source charset was incorrectly detected as ' + sourceCharset + ' but should have been UTF-8' - converted_text = text; - } else { - const Iconv = require('iconv').Iconv; - const iconv = new Iconv(sourceCharset, targetCharset); - converted_text = iconv.convert(text); - } - } - - // Lets make sure that we don't have that silly BOM issue with any of the utf-8 text we output. - if (targetCharset === 'UTF-8') { - if (converted_text.substr(0, 3) === "\xef\xbb\xbf") { - converted_text = converted_text.substr(3); - } - - if (converted_text.substring(converted_text.length - 3) === "\xef\xbb\xbf") { - converted_text = converted_text.substring(0, converted_text.length - 3); - } - } - - return converted_text; - } - - addClass($class) { - if (Object.prototype.toString.call($class) === '[object String]') { - $class = $class.split(' '); - } - - if (Array.isArray($class)) { - for (const c of $class) { - if (!Functions.empty(this.class)) { - if (!this.hasClass(c)) - this.class += ' ' + c; - } else { - this.class = c; - } - } - } - } - - hasClass($class) { - if (Object.prototype.toString.call($class) === '[object String]') { - if (!Functions.empty(this.class)) { - return String(this.class).split(' ').includes($class); - } - } - - return false; - } - - removeClass($class = null) { - if (Functions.empty(this.class)) { - return; - } - - if (!Functions.isset($class)) { - this.removeAttribute('class'); - return; - } - - if (Object.prototype.toString.call($class) === '[object String]') { - $class = $class.split(' '); - } - - if (Array.isArray($class)) { - $class = String(this.class).split(' ').filter(v => !$class.includes(v)); - if ($class.length === 0) { - this.removeAttribute('class'); - } else { - this.class = Array($class).join(' '); - } - } - } - - getAllAttributes() { - return this.attr; - } - - getAttribute(name) { - return this.attr.get(name); - } - - setAttribute(name, value) { - this.attr.set(name, value); - } - - hasAttribute(name) { - if (!Functions.isset(this.attr)) - return false; - - return this.attr.has(name); - } - - removeAttribute(name) { - this.attr.delete(name); - } - - remove() { - if (Functions.isset(this._parent)) { - this._parent.removeChild(this); - } - } - - removeChild(node) { - for (const child of node.children) { - node.removeChild(child); - } - // No need to re-index node->children because it is about to be removed! - - for (const entity of node.nodes) { - const enidx = node.nodes.indexOf(entity); - const edidx = node._dom.nodes.indexOf(entity); - - if (enidx !== false) { - delete node.nodes[enidx]; - } - - if (edidx !== false) { - delete node._dom.nodes[edidx]; - } - } - - // No need to re-index node->nodes because it is about to be removed! - - const nidx = this.nodes.indexOf(node); - const cidx = this.children.indexOf(node); - const didx = this._dom.nodes.indexOf(node); - - if (nidx !== false) { - delete this.nodes[nidx]; - } - - this.nodes = this.nodes.values(); - - if (cidx !== false) { - delete this.children[cidx]; - } - - this.children = this.children.values(); - - if (didx !== false) { - delete this._dom.nodes[didx]; - } - - // Do not re-index dom->nodes because nodes point to other nodes in the - // array explicitly! - - node.clear(); - } - - getElementById(id, caseInsensitive = false) { - return this.find("#" + id, 0, caseInsensitive); - } - - getElementsById(id, idx = null, caseInsensitive = false) { - return this.find("#" + id, idx, caseInsensitive); - } - - getElementByClassName(className, caseInsensitive = false) { - return this.find("." + className, 0, caseInsensitive); - } - - getElementsByClassName(className, idx = null, caseInsensitive = false) { - return this.find("." + className, idx, caseInsensitive); - } - - getElementByTagName(name, caseInsensitive = false) { - return this.find(name, 0, caseInsensitive); - } - - getElementsByTagName(name, idx = null, caseInsensitive = false) { - return this.find(name, idx, caseInsensitive); - } - - getElementByAttr(attrName, attrKey, caseInsensitive = false) { - return this.getElementsByAttr(attrName, attrKey, 0, caseInsensitive); - } - - getElementsByAttr(attrName, attrKey, idx = null, caseInsensitive = false) { - let s = attrName; - if (!Functions.empty(attrKey)) - s += '=' + attrKey; - s = `[${s}]`; - - return this.find(s, idx, caseInsensitive); - } - - parent() { - return this._parent; - } - - /** - * Get this element's parent and ancestors, up to the document root. - * @return this element's stack of parents, closest first. - */ - parents() { - const p = []; - let element = this; - while (Functions.isset(element.parent()) && element.parent().nodeType !== HTMLNode.TYPE_ROOT) { - element = element.parent(); - p.push(element); - } - return p; - } - - /** - * Get the number of child nodes of this element that are elements. - * - * @return the number of child nodes that are elements - */ - childrenSize() { - return this.children.length; - } - - child(idx = -1) { - if (idx === -1) { - return this.children; - } - if (Functions.isset(this.children[idx])) { - return this.children[idx]; - } - return null; - } - - firstChild() { - if (this.children.length > 0) { - return this.children[0]; - } - return null; - } - - lastChild() { - if (this.children.length > 0) { - return this.children[this.children.length - 1]; - } - return null; - } - - nextSibling() { - if (!Functions.isset(this._parent)) { - return null; - } - - const idx = this._parent.children.indexOf(this); - - if (idx !== false && Functions.isset(this._parent.children[idx + 1])) { - return this._parent.children[idx + 1]; - } - - return null; - } - - previousSibling() { - if (!Functions.isset(this._parent)) { - return null; - } - - const idx = this._parent.children.indexOf(this); - - if (idx !== false && Functions.isset(this._parent.children[idx - 1])) { - return this._parent.children[idx - 1]; - } - - return null; - } - - hasChild() { - return this.children.length > 0; - } - - /** - * Returns true if the provided element is a block level element - * @link https://www.w3resource.com/html/HTML-block-level-and-inline-elements.php - */ - isBlock() { - return HTMLNode._is_block_element(this.tag); - } - - /** - * Returns true if the provided element is an inline level element - * @link https://www.w3resource.com/html/HTML-block-level-and-inline-elements.php - */ - isInline() { - return HTMLNode._is_inline_element(this.tag); - } - - /** - * Get the {@code id} attribute of this element. - * - * @return The id attribute, if present, or an empty string if not. - */ - id() { - return this.attr.has("id") ? this.attr.get("id") : ""; - } - - /** - * Checks if this element matches the given selector CSS query. - * - * @param selector CSS query - * @param caseInsensitive - * @return if this element matches the query - */ - matches(selector, caseInsensitive = false) { - if (!Functions.isset(this._dom)) - return false; - - const found = this._dom.find(selector, null, caseInsensitive); - return found.includes(this); - } - - /** - * Checks if this element matches the given selector CSS query in it's parent. - * - * @param selector CSS query - * @param caseInsensitive - * @return if this element matches the query - */ - matchesInParent(selector, caseInsensitive = false) { - if (!Functions.isset(this._parent)) - return false; - - const found = this._parent.findInChildren(selector, null, caseInsensitive); - return found.includes(this); - } - - /** - * Checks if this element matches the given selector CSS query and it's the only result. - * - * @param selector CSS query - * @param caseInsensitive - * @return if this element matches the query - */ - matchesUnique(selector, caseInsensitive = false) { - if (!Functions.isset(this._dom)) - return false; - - const found = this._dom.find(selector, null, caseInsensitive); - return found.length === 1 && found[0] === this; - } - - dataAttributes() { - const out = new Map(); - for (const [a, v] of this.attr) { - if (a.toLowerCase().startsWith('data-')) { - out.set(a, v); - } - } - return out; - } - - #firstDataAttributeSortByID() { - const input = this.dataAttributes(); - if (input.size === 0) - return null; - - let first = null; - for (const [a, v] of input) { - if (first === null) - first = a; - - if (a.indexOf('id') !== -1) - return a; - } - - return first; - } - - /** - * Get a CSS selector that will uniquely select this element. - *

- * If the element has an ID and {@code supportedAttrs} contains {@code id}, returns #id; - * If the element has an attribute which exists on {@code supportedAttrs}, returns tag[attr=value]; - * If the element has a data-attribute and {@code supportedAttrs} contains data, - * returns tag[data-attr=value] or tag[data-attr] in some cases; - * Otherwise returns the parent (if any) CSS selector, followed by {@literal '>'}, - * followed by a unique selector for the element (tag.class.class:nth-child(n)). - *

- * - * @return the CSS Path that can be used to retrieve the element in a selector. - */ - cssSelector(forceCheck = true, - supportedAttrs = ['data', 'class', 'id']) { - - if (Functions.isset(supportedAttrs) && supportedAttrs.includes('id') && this.id().length > 0) { - // prefer to return the ID - but check that it's actually unique first! - let idSel = "#" + this.id(); - if (Functions.isset(this._dom)) { - if (this.matchesUnique(idSel)) { // otherwise, continue to check tag#id - return idSel; - } else { - if (this.matchesUnique(this.tag + idSel)) // otherwise, continue to the nth-child impl - return this.tag + idSel; - } - } else { - return idSel; // no owner doc, return the ID selector - } - } - - // Translate HTML namespace ns:tag to CSS namespace syntax ns|tag - let selector = this.tag.replace(':', '|'); - - const caseInsensitive = Functions.isset(this._dom) ? this._dom.caseInsensitive : true; - - // meta is a special tag, get first attr as target - let pass = false; - if (this.tag.toLowerCase() === 'meta' && Functions.isset(this.attr) && this.attr.size > 0) { - const data_attr = this.attr.keys().next().value; - selector += '[' + data_attr + '=' + this.attr.get(data_attr) + ']'; - pass = true; - } - - if (!pass && Functions.isset(supportedAttrs)) { - for (const attr_name of supportedAttrs) { - let attr = caseInsensitive ? attr_name.toLowerCase() : attr_name; - let attr_to_check = null; - - if (attr.toLowerCase() === 'class') { - const classes = !Functions.empty(this.class) ? - String(this.class).split(' ').join('.') : ''; - - if (classes.length > 0) { - selector += '.' + classes; - break; - } - - } else if (attr.toLowerCase() === 'data') { - const data_attr = this.#firstDataAttributeSortByID(); - - if (Functions.isset(data_attr)) { - if (String(data_attr).toLowerCase() !== 'data-attrid' - && Functions.isset(this._parent)) { - const pre = selector + '[' + data_attr + ']'; - if (this.matchesUnique(pre)) { - selector = pre; - break; - } - } - - attr_to_check = data_attr; - } - } else if (this.attr.has(attr)) { - attr_to_check = attr; - } - - if (Functions.isset(attr_to_check)) { - if (Functions.isset(this._dom)) { - const pre = selector + '[' + attr_to_check + '=' + this.attr.get(attr_to_check) + ']'; - if (this.matchesUnique(pre)) { - selector = pre; - break; - } - } else { - selector += '[' + attr_to_check + '=' + this.attr.get(attr_to_check) + ']'; - break; - } - } - } - } - - if (forceCheck && Functions.isset(this._dom)) { - if (this._dom.find(selector, 0) === this) { - return selector; - } - } - - if (!Functions.isset(this._parent) || this._parent.nodeType === HTMLNode.TYPE_ROOT) { - // don't add Document to selector, as will always have a html node - return selector; - } - - const found = this._parent.find(selector); - selector = " > " + selector; - if (found.length > 1 && found.indexOf(this) > 0) { - selector += ":nth-child(" + found.indexOf(this) + ")"; - } - - return this._parent.cssSelector(forceCheck, supportedAttrs) + selector; - } - - /** - * Get the value of a form element (input, textarea, etc). - * @return the value of the form element, or empty string if not set. - */ - val() { - if (this.tag.toLowerCase() === "textarea") - return this.innerText(); - else - return this.getAttribute("value"); - } - - /** - * Get the list index of this node in its node sibling list. E.g. if this is the first node - * sibling, returns 0. - * @return position in node sibling list - */ - siblingIndex() { - if (!Functions.isset(this._parent)) - return 0; - return Math.max(this._parent.nodes.indexOf(this), 0); - } - - /** - * Get the list index of this node in the document list. E.g. if this is the first node - * sibling, returns 0. - * @return position in node sibling list - */ - rootIndex() { - return Math.max(this._dom.nodes.indexOf(this), 0); - } - - /** - * Returns array of elements whose plainText equals the target. - */ - matchesPlainText(plainText) { - return this.children.filter(n => n.plainText().trim() === plainText.trim()) - } - - /** - * Returns array of elements whose innerText equals the target. - */ - matchesInnerText(innerText) { - return this.children.filter(n => n.innerText() === innerText) - } - - /** - * Returns array of elements whose outerText equals the target. - */ - matchesOuterText(outerText) { - return this.children.filter(n => n.outerText() === outerText) - } - - /** - * Returns array of elements whose tag name equals the target. - */ - matchesTagName(tag) { - return this.children.filter(n => n.tag.toLowerCase() === tag.toLowerCase()) - } - - static _is_block_element(node) { - const blockElements = ['p', - 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', - 'ol', 'ul', - 'pre', - 'address', - 'blockquote', - 'dl', - 'div', - 'fieldset', - 'form', - 'hr', - 'noscript', - 'table' - ]; - return blockElements.includes(node.tag.toLowerCase()); - } - - /** - * Returns true if the provided element is an inline level element - * @link https://www.w3resource.com/html/HTML-block-level-and-inline-elements.php - */ - static _is_inline_element(node) { - const inlineElements = [ - 'b', 'big', 'i', 'small', 'tt', - 'abbr', 'acronym', 'cite', 'code', 'dfn', 'em', 'kbd', 'strong', 'samp', 'var', - 'a', 'bdo', 'br', 'img', 'map', 'object', 'q', 'script', 'span', 'sub', 'sup', - 'button', 'input', 'label', 'select', 'textarea' - ]; - return inlineElements.includes(node.tag.toLowerCase()); - } - - static #is_utf8(str) { - let c = 0, b = 0; - let bits = 0; - let len = str.length; - - for (let i = 0; i < len; i++) { - c = str[i].charCodeAt(0); - if (c > 128) { - if ((c >= 254)) { - return false; - } else if (c >= 252) { - bits = 6; - } else if (c >= 248) { - bits = 5; - } else if (c >= 240) { - bits = 4; - } else if (c >= 224) { - bits = 3; - } else if (c >= 192) { - bits = 2; - } else { - return false; - } - - if ((i + bits) > len) { - return false; - } - - while (bits > 1) { - i++; - b = str[i].charCodeAt(0); - if (b < 128 || b > 191) { - return false; - } - bits--; - } - } - } - return true; - } -} - -module.exports = HTMLNode; \ No newline at end of file diff --git a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/index.js b/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/index.js deleted file mode 100644 index d8baa83e..00000000 --- a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/index.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('./jssoup'); \ No newline at end of file diff --git a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/jssoup.js b/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/jssoup.js deleted file mode 100644 index 8e7a5778..00000000 --- a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/jssoup.js +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright (C) 2021 - Amir Hossein Aghajari - * - * 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. - * - */ - -const HTMLDocument = require('./html_document.js'); -const HTMLNode = require('./html_node.js'); - -const load = function (str = null, - caseInsensitive = true, - forceTagsClosed = false, - target_charset = 'UTF-8', - stripRN = true, - defaultBRText = '\r\n', - defaultSpanText = ' ', - removeSmartyScripts = false) { - return new HTMLDocument(str, caseInsensitive, forceTagsClosed, target_charset, stripRN, defaultBRText, defaultSpanText, removeSmartyScripts); -}; - -const loadFromURL = function (url, options = null, - caseInsensitive = true, - forceTagsClosed = false, - target_charset = 'UTF-8', - stripRN = true, - defaultBRText = '\r\n', - defaultSpanText = ' ', - removeSmartyScripts = false) { - if (options === null) - options = {method: 'GET'}; - - if (options.method === undefined || options.method === null) - options.method = 'GET'; - - return new Promise((resolve, reject) => { - - const http = url.startsWith("https") ? require('https') : require('http'); - - const req = http.request(url, options, (res) => { - - res.setEncoding('utf8'); - let responseBody = ''; - - res.on('data', (chunk) => { - responseBody += chunk; - }); - - res.on('end', () => { - resolve(new HTMLDocument(responseBody, caseInsensitive, forceTagsClosed, target_charset, - stripRN, defaultBRText, defaultSpanText, removeSmartyScripts)); - }); - }); - - req.on('error', (err) => { - reject(err); - }); - - req.end(); - }); -}; - -module.exports = { - HTMLDocument, - HTMLNode, - load, - loadFromURL -}; \ No newline at end of file diff --git a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/package.json b/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/package.json deleted file mode 100644 index 822c2fe7..00000000 --- a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/package.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "name": "@aghajari/jssoup", - "version": "1.0.2", - "description": "JSSoup: the JavaScript HTML DOM parser for node.js", - "main": "index.js", - "dependencies": { - "iconv": "^3.0.0" - }, - "keywords": [ - "jssoup", - "htmlparser", - "dom", - "html" - ], - "author": "AmirHossein Aghajari", - "license": "Apache-2.0", - "scripts": { - "test": "npm test.js" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/Aghajari/JSSoup.git" - }, - "bugs": { - "url": "https://github.com/Aghajari/JSSoup/issues" - }, - "homepage": "https://github.com/Aghajari/JSSoup#readme", - "devDependencies": {} -} diff --git a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/test.js b/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/test.js deleted file mode 100644 index a01b9179..00000000 --- a/env_xbb_lastest_bo/node_modules/@aghajari/jssoup/test.js +++ /dev/null @@ -1,101 +0,0 @@ -const jssoup = require('./jssoup'); - -// -------------- LOGGER -------------- -const util = require('util'); -const log = function (name = null, value = null, singleLine = true) { - console.log(new logger(name, value, singleLine)); -}; - -class logger { - constructor(name, value, singleLine) { - this.name = name; - this.value = value; - this.singleLine = singleLine; - } - - [util.inspect.custom](depth, opts) { - if (this.name === null) - return opts.stylize('------------------------------------', 'special'); - - if (this.value instanceof jssoup.HTMLNode) { - return opts.stylize(this.name + ": ", 'special') - + opts.stylize(this.value.plainText(), 'null') + '\n' - + this.value._debug(opts, '', this.singleLine, this.singleLine) + '\n'; - } else { - return opts.stylize(this.name + ": ", 'special') + this.value; - } - }; -} - -// -------------- HTTP(S) OPTIONS -------------- - -const options = () => { - return { - headers: { - 'User-Agent': "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) " + - "AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36", - } - }; -}; - -// -------------- TEST -------------- - -test(); - -async function test() { - testHtml(); - await testGoogle(); - await testMeta(); -} - -function testHtml() { - const html = ` - - JSSoup - node.js - - - -

This is a test

-

Hello world!

-

Hello node.js!

-

Hello js!

-

test id1

- - Custom Title - - - Got it by data-type! - - -`; - - const doc = jssoup.load(html); - log(); - log("title", doc.titleEl()); - log("h1", doc.getElementByTagName('h1')); - log("h2.test1", doc.findFirst('h2.test1')); - log("h2.test2 (1)", doc.find('h2.test2', 0)); - log("h2.test2 (2)", doc.find('h2.test2', 1)); - log("#id1", doc.findFirst('#id1')); - log("custom > title", doc.findFirst('custom > title', 0)); - log("comment", doc.comments()[0]); - log("test data-type", doc.getElementByAttr('data-type')); -} - -async function testGoogle() { - const doc = await jssoup.loadFromURL("https://www.google.com/search?q=Hello+lyrics", options()); - - log(); - log('track', doc.getElementByAttr("data-attrid", `"title"`), false); // h2[data-attrid="title"] - log('artist', doc.getElementByAttr("data-attrid", `"subtitle"`), false); // div[data-attrid="subtitle"] - log('lyrics', doc.getElementByAttr("data-lyricid").plainText()); // div[data-lyricid] -} - -async function testMeta() { - const doc = await jssoup.loadFromURL("https://github.com/Aghajari", options()); - - log(); - log('title', doc.title()); - log('description', doc.description()); - log('image', doc.image()); -} \ No newline at end of file diff --git a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/CHANGELOG.md b/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/CHANGELOG.md deleted file mode 100644 index b07e75cb..00000000 --- a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/CHANGELOG.md +++ /dev/null @@ -1,507 +0,0 @@ -# node-pre-gyp changelog - -## 1.0.10 -- Upgraded minimist to 1.2.6 to address dependabot alert [CVE-2021-44906](https://nvd.nist.gov/vuln/detail/CVE-2021-44906) - -## 1.0.9 -- Upgraded node-fetch to 2.6.7 to address [CVE-2022-0235](https://www.cve.org/CVERecord?id=CVE-2022-0235) -- Upgraded detect-libc to 2.0.0 to use non-blocking NodeJS(>=12) Report API - -## 1.0.8 -- Downgraded npmlog to maintain node v10 and v8 support (https://github.com/mapbox/node-pre-gyp/pull/624) - -## 1.0.7 -- Upgraded nyc and npmlog to address https://github.com/advisories/GHSA-93q8-gq69-wqmw - -## 1.0.6 -- Added node v17 to the internal node releases listing -- Upgraded various dependencies declared in package.json to latest major versions (node-fetch from 2.6.1 to 2.6.5, npmlog from 4.1.2 to 5.01, semver from 7.3.4 to 7.3.5, and tar from 6.1.0 to 6.1.11) -- Fixed bug in `staging_host` parameter (https://github.com/mapbox/node-pre-gyp/pull/590) - - -## 1.0.5 -- Fix circular reference warning with node >= v14 - -## 1.0.4 -- Added node v16 to the internal node releases listing - -## 1.0.3 -- Improved support configuring s3 uploads (solves https://github.com/mapbox/node-pre-gyp/issues/571) - - New options added in https://github.com/mapbox/node-pre-gyp/pull/576: 'bucket', 'region', and `s3ForcePathStyle` - -## 1.0.2 -- Fixed regression in proxy support (https://github.com/mapbox/node-pre-gyp/issues/572) - -## 1.0.1 -- Switched from mkdirp@1.0.4 to make-dir@3.1.0 to avoid this bug: https://github.com/isaacs/node-mkdirp/issues/31 - -## 1.0.0 -- Module is now name-spaced at `@mapbox/node-pre-gyp` and the original `node-pre-gyp` is deprecated. -- New: support for staging and production s3 targets (see README.md) -- BREAKING: no longer supporting `node_pre_gyp_accessKeyId` & `node_pre_gyp_secretAccessKey`, use `AWS_ACCESS_KEY_ID` & `AWS_SECRET_ACCESS_KEY` instead to authenticate against s3 for `info`, `publish`, and `unpublish` commands. -- Dropped node v6 support, added node v14 support -- Switched tests to use mapbox-owned bucket for testing -- Added coverage tracking and linting with eslint -- Added back support for symlinks inside the tarball -- Upgraded all test apps to N-API/node-addon-api -- New: support for staging and production s3 targets (see README.md) -- Added `node_pre_gyp_s3_host` env var which has priority over the `--s3_host` option or default. -- Replaced needle with node-fetch -- Added proxy support for node-fetch -- Upgraded to mkdirp@1.x - -## 0.17.0 -- Got travis + appveyor green again -- Added support for more node versions - -## 0.16.0 - -- Added Node 15 support in the local database (https://github.com/mapbox/node-pre-gyp/pull/520) - -## 0.15.0 - -- Bump dependency on `mkdirp` from `^0.5.1` to `^0.5.3` (https://github.com/mapbox/node-pre-gyp/pull/492) -- Bump dependency on `needle` from `^2.2.1` to `^2.5.0` (https://github.com/mapbox/node-pre-gyp/pull/502) -- Added Node 14 support in the local database (https://github.com/mapbox/node-pre-gyp/pull/501) - -## 0.14.0 - -- Defer modules requires in napi.js (https://github.com/mapbox/node-pre-gyp/pull/434) -- Bump dependency on `tar` from `^4` to `^4.4.2` (https://github.com/mapbox/node-pre-gyp/pull/454) -- Support extracting compiled binary from local offline mirror (https://github.com/mapbox/node-pre-gyp/pull/459) -- Added Node 13 support in the local database (https://github.com/mapbox/node-pre-gyp/pull/483) - -## 0.13.0 - -- Added Node 12 support in the local database (https://github.com/mapbox/node-pre-gyp/pull/449) - -## 0.12.0 - -- Fixed double-build problem with node v10 (https://github.com/mapbox/node-pre-gyp/pull/428) -- Added node 11 support in the local database (https://github.com/mapbox/node-pre-gyp/pull/422) - -## 0.11.0 - -- Fixed double-install problem with node v10 -- Significant N-API improvements (https://github.com/mapbox/node-pre-gyp/pull/405) - -## 0.10.3 - -- Now will use `request` over `needle` if request is installed. By default `needle` is used for `https`. This should unbreak proxy support that regressed in v0.9.0 - -## 0.10.2 - -- Fixed rc/deep-extent security vulnerability -- Fixed broken reinstall script do to incorrectly named get_best_napi_version - -## 0.10.1 - -- Fix needle error event (@medns) - -## 0.10.0 - -- Allow for a single-level module path when packing @allenluce (https://github.com/mapbox/node-pre-gyp/pull/371) -- Log warnings instead of errors when falling back @xzyfer (https://github.com/mapbox/node-pre-gyp/pull/366) -- Add Node.js v10 support to tests (https://github.com/mapbox/node-pre-gyp/pull/372) -- Remove retire.js from CI (https://github.com/mapbox/node-pre-gyp/pull/372) -- Remove support for Node.js v4 due to [EOL on April 30th, 2018](https://github.com/nodejs/Release/blob/7dd52354049cae99eed0e9fe01345b0722a86fde/schedule.json#L14) -- Update appveyor tests to install default NPM version instead of NPM v2.x for all Windows builds (https://github.com/mapbox/node-pre-gyp/pull/375) - -## 0.9.1 - -- Fixed regression (in v0.9.0) with support for http redirects @allenluce (https://github.com/mapbox/node-pre-gyp/pull/361) - -## 0.9.0 - -- Switched from using `request` to `needle` to reduce size of module deps (https://github.com/mapbox/node-pre-gyp/pull/350) - -## 0.8.0 - -- N-API support (@inspiredware) - -## 0.7.1 - -- Upgraded to tar v4.x - -## 0.7.0 - - - Updated request and hawk (#347) - - Dropped node v0.10.x support - -## 0.6.40 - - - Improved error reporting if an install fails - -## 0.6.39 - - - Support for node v9 - - Support for versioning on `{libc}` to allow binaries to work on non-glic linux systems like alpine linux - - -## 0.6.38 - - - Maintaining compatibility (for v0.6.x series) with node v0.10.x - -## 0.6.37 - - - Solved one part of #276: now now deduce the node ABI from the major version for node >= 2 even when not stored in the abi_crosswalk.json - - Fixed docs to avoid mentioning the deprecated and dangerous `prepublish` in package.json (#291) - - Add new node versions to crosswalk - - Ported tests to use tape instead of mocha - - Got appveyor tests passing by downgrading npm and node-gyp - -## 0.6.36 - - - Removed the running of `testbinary` during install. Because this was regressed for so long, it is too dangerous to re-enable by default. Developers needing validation can call `node-pre-gyp testbinary` directory. - - Fixed regression in v0.6.35 for electron installs (now skipping binary validation which is not yet supported for electron) - -## 0.6.35 - - - No longer recommending `npm ls` in `prepublish` (#291) - - Fixed testbinary command (#283) @szdavid92 - -## 0.6.34 - - - Added new node versions to crosswalk, including v8 - - Upgraded deps to latest versions, started using `^` instead of `~` for all deps. - -## 0.6.33 - - - Improved support for yarn - -## 0.6.32 - - - Honor npm configuration for CA bundles (@heikkipora) - - Add node-pre-gyp and npm versions to user agent (@addaleax) - - Updated various deps - - Add known node version for v7.x - -## 0.6.31 - - - Updated various deps - -## 0.6.30 - - - Update to npmlog@4.x and semver@5.3.x - - Add known node version for v6.5.0 - -## 0.6.29 - - - Add known node versions for v0.10.45, v0.12.14, v4.4.4, v5.11.1, and v6.1.0 - -## 0.6.28 - - - Now more verbose when remote binaries are not available. This is needed since npm is increasingly more quiet by default - and users need to know why builds are falling back to source compiles that might then error out. - -## 0.6.27 - - - Add known node version for node v6 - - Stopped bundling dependencies - - Documented method for module authors to avoid bundling node-pre-gyp - - See https://github.com/mapbox/node-pre-gyp/tree/master#configuring for details - -## 0.6.26 - - - Skip validation for nw runtime (https://github.com/mapbox/node-pre-gyp/pull/181) via @fleg - -## 0.6.25 - - - Improved support for auto-detection of electron runtime in `node-pre-gyp.find()` - - Pull request from @enlight - https://github.com/mapbox/node-pre-gyp/pull/187 - - Add known node version for 4.4.1 and 5.9.1 - -## 0.6.24 - - - Add known node version for 5.8.0, 5.9.0, and 4.4.0. - -## 0.6.23 - - - Add known node version for 0.10.43, 0.12.11, 4.3.2, and 5.7.1. - -## 0.6.22 - - - Add known node version for 4.3.1, and 5.7.0. - -## 0.6.21 - - - Add known node version for 0.10.42, 0.12.10, 4.3.0, and 5.6.0. - -## 0.6.20 - - - Add known node version for 4.2.5, 4.2.6, 5.4.0, 5.4.1,and 5.5.0. - -## 0.6.19 - - - Add known node version for 4.2.4 - -## 0.6.18 - - - Add new known node versions for 0.10.x, 0.12.x, 4.x, and 5.x - -## 0.6.17 - - - Re-tagged to fix packaging problem of `Error: Cannot find module 'isarray'` - -## 0.6.16 - - - Added known version in crosswalk for 5.1.0. - -## 0.6.15 - - - Upgraded tar-pack (https://github.com/mapbox/node-pre-gyp/issues/182) - - Support custom binary hosting mirror (https://github.com/mapbox/node-pre-gyp/pull/170) - - Added known version in crosswalk for 4.2.2. - -## 0.6.14 - - - Added node 5.x version - -## 0.6.13 - - - Added more known node 4.x versions - -## 0.6.12 - - - Added support for [Electron](http://electron.atom.io/). Just pass the `--runtime=electron` flag when building/installing. Thanks @zcbenz - -## 0.6.11 - - - Added known node and io.js versions including more 3.x and 4.x versions - -## 0.6.10 - - - Added known node and io.js versions including 3.x and 4.x versions - - Upgraded `tar` dep - -## 0.6.9 - - - Upgraded `rc` dep - - Updated known io.js version: v2.4.0 - -## 0.6.8 - - - Upgraded `semver` and `rimraf` deps - - Updated known node and io.js versions - -## 0.6.7 - - - Fixed `node_abi` versions for io.js 1.1.x -> 1.8.x (should be 43, but was stored as 42) (refs https://github.com/iojs/build/issues/94) - -## 0.6.6 - - - Updated with known io.js 2.0.0 version - -## 0.6.5 - - - Now respecting `npm_config_node_gyp` (https://github.com/npm/npm/pull/4887) - - Updated to semver@4.3.2 - - Updated known node v0.12.x versions and io.js 1.x versions. - -## 0.6.4 - - - Improved support for `io.js` (@fengmk2) - - Test coverage improvements (@mikemorris) - - Fixed support for `--dist-url` that regressed in 0.6.3 - -## 0.6.3 - - - Added support for passing raw options to node-gyp using `--` separator. Flags passed after - the `--` to `node-pre-gyp configure` will be passed directly to gyp while flags passed - after the `--` will be passed directly to make/visual studio. - - Added `node-pre-gyp configure` command to be able to call `node-gyp configure` directly - - Fix issue with require validation not working on windows 7 (@edgarsilva) - -## 0.6.2 - - - Support for io.js >= v1.0.2 - - Deferred require of `request` and `tar` to help speed up command line usage of `node-pre-gyp`. - -## 0.6.1 - - - Fixed bundled `tar` version - -## 0.6.0 - - - BREAKING: node odd releases like v0.11.x now use `major.minor.patch` for `{node_abi}` instead of `NODE_MODULE_VERSION` (#124) - - Added support for `toolset` option in versioning. By default is an empty string but `--toolset` can be passed to publish or install to select alternative binaries that target a custom toolset like C++11. For example to target Visual Studio 2014 modules like node-sqlite3 use `--toolset=v140`. - - Added support for `--no-rollback` option to request that a failed binary test does not remove the binary module leaves it in place. - - Added support for `--update-binary` option to request an existing binary be re-installed and the check for a valid local module be skipped. - - Added support for passing build options from `npm` through `node-pre-gyp` to `node-gyp`: `--nodedir`, `--disturl`, `--python`, and `--msvs_version` - -## 0.5.31 - - - Added support for deducing node_abi for node.js runtime from previous release if the series is even - - Added support for --target=0.10.33 - -## 0.5.30 - - - Repackaged with latest bundled deps - -## 0.5.29 - - - Added support for semver `build`. - - Fixed support for downloading from urls that include `+`. - -## 0.5.28 - - - Now reporting unix style paths only in reveal command - -## 0.5.27 - - - Fixed support for auto-detecting s3 bucket name when it contains `.` - @taavo - - Fixed support for installing when path contains a `'` - @halfdan - - Ported tests to mocha - -## 0.5.26 - - - Fix node-webkit support when `--target` option is not provided - -## 0.5.25 - - - Fix bundling of deps - -## 0.5.24 - - - Updated ABI crosswalk to incldue node v0.10.30 and v0.10.31 - -## 0.5.23 - - - Added `reveal` command. Pass no options to get all versioning data as json. Pass a second arg to grab a single versioned property value - - Added support for `--silent` (shortcut for `--loglevel=silent`) - -## 0.5.22 - - - Fixed node-webkit versioning name (NOTE: node-webkit support still experimental) - -## 0.5.21 - - - New package to fix `shasum check failed` error with v0.5.20 - -## 0.5.20 - - - Now versioning node-webkit binaries based on major.minor.patch - assuming no compatible ABI across versions (#90) - -## 0.5.19 - - - Updated to know about more node-webkit releases - -## 0.5.18 - - - Updated to know about more node-webkit releases - -## 0.5.17 - - - Updated to know about node v0.10.29 release - -## 0.5.16 - - - Now supporting all aws-sdk configuration parameters (http://docs.aws.amazon.com/AWSJavaScriptSDK/guide/node-configuring.html) (#86) - -## 0.5.15 - - - Fixed installation of windows packages sub directories on unix systems (#84) - -## 0.5.14 - - - Finished support for cross building using `--target_platform` option (#82) - - Now skipping binary validation on install if target arch/platform do not match the host. - - Removed multi-arch validing for OS X since it required a FAT node.js binary - -## 0.5.13 - - - Fix problem in 0.5.12 whereby the wrong versions of mkdirp and semver where bundled. - -## 0.5.12 - - - Improved support for node-webkit (@Mithgol) - -## 0.5.11 - - - Updated target versions listing - -## 0.5.10 - - - Fixed handling of `-debug` flag passed directory to node-pre-gyp (#72) - - Added optional second arg to `node_pre_gyp.find` to customize the default versioning options used to locate the runtime binary - - Failed install due to `testbinary` check failure no longer leaves behind binary (#70) - -## 0.5.9 - - - Fixed regression in `testbinary` command causing installs to fail on windows with 0.5.7 (#60) - -## 0.5.8 - - - Started bundling deps - -## 0.5.7 - - - Fixed the `testbinary` check, which is used to determine whether to re-download or source compile, to work even in complex dependency situations (#63) - - Exposed the internal `testbinary` command in node-pre-gyp command line tool - - Fixed minor bug so that `fallback_to_build` option is always respected - -## 0.5.6 - - - Added support for versioning on the `name` value in `package.json` (#57). - - Moved to using streams for reading tarball when publishing (#52) - -## 0.5.5 - - - Improved binary validation that also now works with node-webkit (@Mithgol) - - Upgraded test apps to work with node v0.11.x - - Improved test coverage - -## 0.5.4 - - - No longer depends on external install of node-gyp for compiling builds. - -## 0.5.3 - - - Reverted fix for debian/nodejs since it broke windows (#45) - -## 0.5.2 - - - Support for debian systems where the node binary is named `nodejs` (#45) - - Added `bin/node-pre-gyp.cmd` to be able to run command on windows locally (npm creates an .npm automatically when globally installed) - - Updated abi-crosswalk with node v0.10.26 entry. - -## 0.5.1 - - - Various minor bug fixes, several improving windows support for publishing. - -## 0.5.0 - - - Changed property names in `binary` object: now required are `module_name`, `module_path`, and `host`. - - Now `module_path` supports versioning, which allows developers to opt-in to using a versioned install path (#18). - - Added `remote_path` which also supports versioning. - - Changed `remote_uri` to `host`. - -## 0.4.2 - - - Added support for `--target` flag to request cross-compile against a specific node/node-webkit version. - - Added preliminary support for node-webkit - - Fixed support for `--target_arch` option being respected in all cases. - -## 0.4.1 - - - Fixed exception when only stderr is available in binary test (@bendi / #31) - -## 0.4.0 - - - Enforce only `https:` based remote publishing access. - - Added `node-pre-gyp info` command to display listing of published binaries - - Added support for changing the directory node-pre-gyp should build in with the `-C/--directory` option. - - Added support for S3 prefixes. - -## 0.3.1 - - - Added `unpublish` command. - - Fixed module path construction in tests. - - Added ability to disable falling back to build behavior via `npm install --fallback-to-build=false` which overrides setting in a depedencies package.json `install` target. - -## 0.3.0 - - - Support for packaging all files in `module_path` directory - see `app4` for example - - Added `testpackage` command. - - Changed `clean` command to only delete `.node` not entire `build` directory since node-gyp will handle that. - - `.node` modules must be in a folder of there own since tar-pack will remove everything when it unpacks. diff --git a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/LICENSE b/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/LICENSE deleted file mode 100644 index 8f5fce91..00000000 --- a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/LICENSE +++ /dev/null @@ -1,27 +0,0 @@ -Copyright (c), Mapbox - -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of node-pre-gyp nor the names of its contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/README.md b/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/README.md deleted file mode 100644 index 203285a8..00000000 --- a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/README.md +++ /dev/null @@ -1,742 +0,0 @@ -# @mapbox/node-pre-gyp - -#### @mapbox/node-pre-gyp makes it easy to publish and install Node.js C++ addons from binaries - -[![Build Status](https://travis-ci.com/mapbox/node-pre-gyp.svg?branch=master)](https://travis-ci.com/mapbox/node-pre-gyp) -[![Build status](https://ci.appveyor.com/api/projects/status/3nxewb425y83c0gv)](https://ci.appveyor.com/project/Mapbox/node-pre-gyp) - -`@mapbox/node-pre-gyp` stands between [npm](https://github.com/npm/npm) and [node-gyp](https://github.com/Tootallnate/node-gyp) and offers a cross-platform method of binary deployment. - -### Special note on previous package - -On Feb 9th, 2021 `@mapbox/node-pre-gyp@1.0.0` was [released](./CHANGELOG.md). Older, unscoped versions that are not part of the `@mapbox` org are deprecated and only `@mapbox/node-pre-gyp` will see updates going forward. To upgrade to the new package do: - -``` -npm uninstall node-pre-gyp --save -npm install @mapbox/node-pre-gyp --save -``` - -### Features - - - A command line tool called `node-pre-gyp` that can install your package's C++ module from a binary. - - A variety of developer targeted commands for packaging, testing, and publishing binaries. - - A JavaScript module that can dynamically require your installed binary: `require('@mapbox/node-pre-gyp').find` - -For a hello world example of a module packaged with `node-pre-gyp` see and [the wiki ](https://github.com/mapbox/node-pre-gyp/wiki/Modules-using-node-pre-gyp) for real world examples. - -## Credits - - - The module is modeled after [node-gyp](https://github.com/Tootallnate/node-gyp) by [@Tootallnate](https://github.com/Tootallnate) - - Motivation for initial development came from [@ErisDS](https://github.com/ErisDS) and the [Ghost Project](https://github.com/TryGhost/Ghost). - - Development is sponsored by [Mapbox](https://www.mapbox.com/) - -## FAQ - -See the [Frequently Ask Questions](https://github.com/mapbox/node-pre-gyp/wiki/FAQ). - -## Depends - - - Node.js >= node v8.x - -## Install - -`node-pre-gyp` is designed to be installed as a local dependency of your Node.js C++ addon and accessed like: - - ./node_modules/.bin/node-pre-gyp --help - -But you can also install it globally: - - npm install @mapbox/node-pre-gyp -g - -## Usage - -### Commands - -View all possible commands: - - node-pre-gyp --help - -- clean - Remove the entire folder containing the compiled .node module -- install - Install pre-built binary for module -- reinstall - Run "clean" and "install" at once -- build - Compile the module by dispatching to node-gyp or nw-gyp -- rebuild - Run "clean" and "build" at once -- package - Pack binary into tarball -- testpackage - Test that the staged package is valid -- publish - Publish pre-built binary -- unpublish - Unpublish pre-built binary -- info - Fetch info on published binaries - -You can also chain commands: - - node-pre-gyp clean build unpublish publish info - -### Options - -Options include: - - - `-C/--directory`: run the command in this directory - - `--build-from-source`: build from source instead of using pre-built binary - - `--update-binary`: reinstall by replacing previously installed local binary with remote binary - - `--runtime=node-webkit`: customize the runtime: `node`, `electron` and `node-webkit` are the valid options - - `--fallback-to-build`: fallback to building from source if pre-built binary is not available - - `--target=0.4.0`: Pass the target node or node-webkit version to compile against - - `--target_arch=ia32`: Pass the target arch and override the host `arch`. Any value that is [supported by Node.js](https://nodejs.org/api/os.html#osarch) is valid. - - `--target_platform=win32`: Pass the target platform and override the host `platform`. Valid values are `linux`, `darwin`, `win32`, `sunos`, `freebsd`, `openbsd`, and `aix`. - -Both `--build-from-source` and `--fallback-to-build` can be passed alone or they can provide values. You can pass `--fallback-to-build=false` to override the option as declared in package.json. In addition to being able to pass `--build-from-source` you can also pass `--build-from-source=myapp` where `myapp` is the name of your module. - -For example: `npm install --build-from-source=myapp`. This is useful if: - - - `myapp` is referenced in the package.json of a larger app and therefore `myapp` is being installed as a dependency with `npm install`. - - The larger app also depends on other modules installed with `node-pre-gyp` - - You only want to trigger a source compile for `myapp` and the other modules. - -### Configuring - -This is a guide to configuring your module to use node-pre-gyp. - -#### 1) Add new entries to your `package.json` - - - Add `@mapbox/node-pre-gyp` to `dependencies` - - Add `aws-sdk` as a `devDependency` - - Add a custom `install` script - - Declare a `binary` object - -This looks like: - -```js - "dependencies" : { - "@mapbox/node-pre-gyp": "1.x" - }, - "devDependencies": { - "aws-sdk": "2.x" - } - "scripts": { - "install": "node-pre-gyp install --fallback-to-build" - }, - "binary": { - "module_name": "your_module", - "module_path": "./lib/binding/", - "host": "https://your_module.s3-us-west-1.amazonaws.com" - } -``` - -For a full example see [node-addon-examples's package.json](https://github.com/springmeyer/node-addon-example/blob/master/package.json). - -Let's break this down: - - - Dependencies need to list `node-pre-gyp` - - Your devDependencies should list `aws-sdk` so that you can run `node-pre-gyp publish` locally or a CI system. We recommend using `devDependencies` only since `aws-sdk` is large and not needed for `node-pre-gyp install` since it only uses http to fetch binaries - - Your `scripts` section should override the `install` target with `"install": "node-pre-gyp install --fallback-to-build"`. This allows node-pre-gyp to be used instead of the default npm behavior of always source compiling with `node-gyp` directly. - - Your package.json should contain a `binary` section describing key properties you provide to allow node-pre-gyp to package optimally. They are detailed below. - -Note: in the past we recommended putting `@mapbox/node-pre-gyp` in the `bundledDependencies`, but we no longer recommend this. In the past there were npm bugs (with node versions 0.10.x) that could lead to node-pre-gyp not being available at the right time during install (unless we bundled). This should no longer be the case. Also, for a time we recommended using `"preinstall": "npm install @mapbox/node-pre-gyp"` as an alternative method to avoid needing to bundle. But this did not behave predictably across all npm versions - see https://github.com/mapbox/node-pre-gyp/issues/260 for the details. So we do not recommend using `preinstall` to install `@mapbox/node-pre-gyp`. More history on this at https://github.com/strongloop/fsevents/issues/157#issuecomment-265545908. - -##### The `binary` object has three required properties - -###### module_name - -The name of your native node module. This value must: - - - Match the name passed to [the NODE_MODULE macro](http://nodejs.org/api/addons.html#addons_hello_world) - - Must be a valid C variable name (e.g. it cannot contain `-`) - - Should not include the `.node` extension. - -###### module_path - -The location your native module is placed after a build. This should be an empty directory without other Javascript files. This entire directory will be packaged in the binary tarball. When installing from a remote package this directory will be overwritten with the contents of the tarball. - -Note: This property supports variables based on [Versioning](#versioning). - -###### host - -A url to the remote location where you've published tarball binaries (must be `https` not `http`). - -It is highly recommended that you use Amazon S3. The reasons are: - - - Various node-pre-gyp commands like `publish` and `info` only work with an S3 host. - - S3 is a very solid hosting platform for distributing large files. - - We provide detail documentation for using [S3 hosting](#s3-hosting) with node-pre-gyp. - -Why then not require S3? Because while some applications using node-pre-gyp need to distribute binaries as large as 20-30 MB, others might have very small binaries and might wish to store them in a GitHub repo. This is not recommended, but if an author really wants to host in a non-S3 location then it should be possible. - -It should also be mentioned that there is an optional and entirely separate npm module called [node-pre-gyp-github](https://github.com/bchr02/node-pre-gyp-github) which is intended to complement node-pre-gyp and be installed along with it. It provides the ability to store and publish your binaries within your repositories GitHub Releases if you would rather not use S3 directly. Installation and usage instructions can be found [here](https://github.com/bchr02/node-pre-gyp-github), but the basic premise is that instead of using the ```node-pre-gyp publish``` command you would use ```node-pre-gyp-github publish```. - -##### The `binary` object other optional S3 properties - -If you are not using a standard s3 path like `bucket_name.s3(.-)region.amazonaws.com`, you might get an error on `publish` because node-pre-gyp extracts the region and bucket from the `host` url. For example, you may have an on-premises s3-compatible storage server, or may have configured a specific dns redirecting to an s3 endpoint. In these cases, you can explicitly set the `region` and `bucket` properties to tell node-pre-gyp to use these values instead of guessing from the `host` property. The following values can be used in the `binary` section: - -###### host - -The url to the remote server root location (must be `https` not `http`). - -###### bucket - -The bucket name where your tarball binaries should be located. - -###### region - -Your S3 server region. - -###### s3ForcePathStyle - -Set `s3ForcePathStyle` to true if the endpoint url should not be prefixed with the bucket name. If false (default), the server endpoint would be constructed as `bucket_name.your_server.com`. - -##### The `binary` object has optional properties - -###### remote_path - -It **is recommended** that you customize this property. This is an extra path to use for publishing and finding remote tarballs. The default value for `remote_path` is `""` meaning that if you do not provide it then all packages will be published at the base of the `host`. It is recommended to provide a value like `./{name}/v{version}` to help organize remote packages in the case that you choose to publish multiple node addons to the same `host`. - -Note: This property supports variables based on [Versioning](#versioning). - -###### package_name - -It is **not recommended** to override this property unless you are also overriding the `remote_path`. This is the versioned name of the remote tarball containing the binary `.node` module and any supporting files you've placed inside the `module_path` directory. Unless you specify `package_name` in your `package.json` then it defaults to `{module_name}-v{version}-{node_abi}-{platform}-{arch}.tar.gz` which allows your binary to work across node versions, platforms, and architectures. If you are using `remote_path` that is also versioned by `./{module_name}/v{version}` then you could remove these variables from the `package_name` and just use: `{node_abi}-{platform}-{arch}.tar.gz`. Then your remote tarball will be looked up at, for example, `https://example.com/your-module/v0.1.0/node-v11-linux-x64.tar.gz`. - -Avoiding the version of your module in the `package_name` and instead only embedding in a directory name can be useful when you want to make a quick tag of your module that does not change any C++ code. In this case you can just copy binaries to the new version behind the scenes like: - -```sh -aws s3 sync --acl public-read s3://mapbox-node-binary/sqlite3/v3.0.3/ s3://mapbox-node-binary/sqlite3/v3.0.4/ -``` - -Note: This property supports variables based on [Versioning](#versioning). - -#### 2) Add a new target to binding.gyp - -`node-pre-gyp` calls out to `node-gyp` to compile the module and passes variables along like [module_name](#module_name) and [module_path](#module_path). - -A new target must be added to `binding.gyp` that moves the compiled `.node` module from `./build/Release/module_name.node` into the directory specified by `module_path`. - -Add a target like this at the end of your `targets` list: - -```js - { - "target_name": "action_after_build", - "type": "none", - "dependencies": [ "<(module_name)" ], - "copies": [ - { - "files": [ "<(PRODUCT_DIR)/<(module_name).node" ], - "destination": "<(module_path)" - } - ] - } -``` - -For a full example see [node-addon-example's binding.gyp](https://github.com/springmeyer/node-addon-example/blob/2ff60a8ded7f042864ad21db00c3a5a06cf47075/binding.gyp). - -#### 3) Dynamically require your `.node` - -Inside the main js file that requires your addon module you are likely currently doing: - -```js -var binding = require('../build/Release/binding.node'); -``` - -or: - -```js -var bindings = require('./bindings') -``` - -Change those lines to: - -```js -var binary = require('@mapbox/node-pre-gyp'); -var path = require('path'); -var binding_path = binary.find(path.resolve(path.join(__dirname,'./package.json'))); -var binding = require(binding_path); -``` - -For a full example see [node-addon-example's index.js](https://github.com/springmeyer/node-addon-example/blob/2ff60a8ded7f042864ad21db00c3a5a06cf47075/index.js#L1-L4) - -#### 4) Build and package your app - -Now build your module from source: - - npm install --build-from-source - -The `--build-from-source` tells `node-pre-gyp` to not look for a remote package and instead dispatch to node-gyp to build. - -Now `node-pre-gyp` should now also be installed as a local dependency so the command line tool it offers can be found at `./node_modules/.bin/node-pre-gyp`. - -#### 5) Test - -Now `npm test` should work just as it did before. - -#### 6) Publish the tarball - -Then package your app: - - ./node_modules/.bin/node-pre-gyp package - -Once packaged, now you can publish: - - ./node_modules/.bin/node-pre-gyp publish - -Currently the `publish` command pushes your binary to S3. This requires: - - - You have installed `aws-sdk` with `npm install aws-sdk` - - You have created a bucket already. - - The `host` points to an S3 http or https endpoint. - - You have configured node-pre-gyp to read your S3 credentials (see [S3 hosting](#s3-hosting) for details). - -You can also host your binaries elsewhere. To do this requires: - - - You manually publish the binary created by the `package` command to an `https` endpoint - - Ensure that the `host` value points to your custom `https` endpoint. - -#### 7) Automate builds - -Now you need to publish builds for all the platforms and node versions you wish to support. This is best automated. - - - See [Appveyor Automation](#appveyor-automation) for how to auto-publish builds on Windows. - - See [Travis Automation](#travis-automation) for how to auto-publish builds on OS X and Linux. - -#### 8) You're done! - -Now publish your module to the npm registry. Users will now be able to install your module from a binary. - -What will happen is this: - -1. `npm install ` will pull from the npm registry -2. npm will run the `install` script which will call out to `node-pre-gyp` -3. `node-pre-gyp` will fetch the binary `.node` module and unpack in the right place -4. Assuming that all worked, you are done - -If a a binary was not available for a given platform and `--fallback-to-build` was used then `node-gyp rebuild` will be called to try to source compile the module. - -#### 9) One more option - -It may be that you want to work with two s3 buckets, one for staging and one for production; this -arrangement makes it less likely to accidentally overwrite a production binary. It also allows the production -environment to have more restrictive permissions than staging while still enabling publishing when -developing and testing. - -The binary.host property can be set at execution time. In order to do so all of the following conditions -must be true. - -- binary.host is falsey or not present -- binary.staging_host is not empty -- binary.production_host is not empty - -If any of these checks fail then the operation will not perform execution time determination of the s3 target. - -If the command being executed is either "publish" or "unpublish" then the default is set to `binary.staging_host`. In all other cases -the default is `binary.production_host`. - -The command-line options `--s3_host=staging` or `--s3_host=production` override the default. If `s3_host` -is present and not `staging` or `production` an exception is thrown. - -This allows installing from staging by specifying `--s3_host=staging`. And it requires specifying -`--s3_option=production` in order to publish to, or unpublish from, production, making accidental errors less likely. - -## Node-API Considerations - -[Node-API](https://nodejs.org/api/n-api.html#n_api_node_api), which was previously known as N-API, is an ABI-stable alternative to previous technologies such as [nan](https://github.com/nodejs/nan) which are tied to a specific Node runtime engine. Node-API is Node runtime engine agnostic and guarantees modules created today will continue to run, without changes, into the future. - -Using `node-pre-gyp` with Node-API projects requires a handful of additional configuration values and imposes some additional requirements. - -The most significant difference is that an Node-API module can be coded to target multiple Node-API versions. Therefore, an Node-API module must declare in its `package.json` file which Node-API versions the module is designed to run against. In addition, since multiple builds may be required for a single module, path and file names must be specified in way that avoids naming conflicts. - -### The `napi_versions` array property - -A Node-API module must declare in its `package.json` file, the Node-API versions the module is intended to support. This is accomplished by including an `napi-versions` array property in the `binary` object. For example: - -```js -"binary": { - "module_name": "your_module", - "module_path": "your_module_path", - "host": "https://your_bucket.s3-us-west-1.amazonaws.com", - "napi_versions": [1,3] - } -``` - -If the `napi_versions` array property is *not* present, `node-pre-gyp` operates as it always has. Including the `napi_versions` array property instructs `node-pre-gyp` that this is a Node-API module build. - -When the `napi_versions` array property is present, `node-pre-gyp` fires off multiple operations, one for each of the Node-API versions in the array. In the example above, two operations are initiated, one for Node-API version 1 and second for Node-API version 3. How this version number is communicated is described next. - -### The `napi_build_version` value - -For each of the Node-API module operations `node-pre-gyp` initiates, it ensures that the `napi_build_version` is set appropriately. - -This value is of importance in two areas: - -1. The C/C++ code which needs to know against which Node-API version it should compile. -2. `node-pre-gyp` itself which must assign appropriate path and file names to avoid collisions. - -### Defining `NAPI_VERSION` for the C/C++ code - -The `napi_build_version` value is communicated to the C/C++ code by adding this code to the `binding.gyp` file: - -``` -"defines": [ - "NAPI_VERSION=<(napi_build_version)", -] -``` - -This ensures that `NAPI_VERSION`, an integer value, is declared appropriately to the C/C++ code for each build. - -> Note that earlier versions of this document recommended defining the symbol `NAPI_BUILD_VERSION`. `NAPI_VERSION` is preferred because it used by the Node-API C/C++ headers to configure the specific Node-API versions being requested. - -### Path and file naming requirements in `package.json` - -Since `node-pre-gyp` fires off multiple operations for each request, it is essential that path and file names be created in such a way as to avoid collisions. This is accomplished by imposing additional path and file naming requirements. - -Specifically, when performing Node-API builds, the `{napi_build_version}` text configuration value *must* be present in the `module_path` property. In addition, the `{napi_build_version}` text configuration value *must* be present in either the `remote_path` or `package_name` property. (No problem if it's in both.) - -Here's an example: - -```js -"binary": { - "module_name": "your_module", - "module_path": "./lib/binding/napi-v{napi_build_version}", - "remote_path": "./{module_name}/v{version}/{configuration}/", - "package_name": "{platform}-{arch}-napi-v{napi_build_version}.tar.gz", - "host": "https://your_bucket.s3-us-west-1.amazonaws.com", - "napi_versions": [1,3] - } -``` - -## Supporting both Node-API and NAN builds - -You may have a legacy native add-on that you wish to continue supporting for those versions of Node that do not support Node-API, as you add Node-API support for later Node versions. This can be accomplished by specifying the `node_napi_label` configuration value in the package.json `binary.package_name` property. - -Placing the configuration value `node_napi_label` in the package.json `binary.package_name` property instructs `node-pre-gyp` to build all viable Node-API binaries supported by the current Node instance. If the current Node instance does not support Node-API, `node-pre-gyp` will request a traditional, non-Node-API build. - -The configuration value `node_napi_label` is set by `node-pre-gyp` to the type of build created, `napi` or `node`, and the version number. For Node-API builds, the string contains the Node-API version nad has values like `napi-v3`. For traditional, non-Node-API builds, the string contains the ABI version with values like `node-v46`. - -Here's how the `binary` configuration above might be changed to support both Node-API and NAN builds: - -```js -"binary": { - "module_name": "your_module", - "module_path": "./lib/binding/{node_napi_label}", - "remote_path": "./{module_name}/v{version}/{configuration}/", - "package_name": "{platform}-{arch}-{node_napi_label}.tar.gz", - "host": "https://your_bucket.s3-us-west-1.amazonaws.com", - "napi_versions": [1,3] - } -``` - -The C/C++ symbol `NAPI_VERSION` can be used to distinguish Node-API and non-Node-API builds. The value of `NAPI_VERSION` is set to the integer Node-API version for Node-API builds and is set to `0` for non-Node-API builds. - -For example: - -```C -#if NAPI_VERSION -// Node-API code goes here -#else -// NAN code goes here -#endif -``` - -### Two additional configuration values - -The following two configuration values, which were implemented in previous versions of `node-pre-gyp`, continue to exist, but have been replaced by the `node_napi_label` configuration value described above. - -1. `napi_version` If Node-API is supported by the currently executing Node instance, this value is the Node-API version number supported by Node. If Node-API is not supported, this value is an empty string. - -2. `node_abi_napi` If the value returned for `napi_version` is non empty, this value is `'napi'`. If the value returned for `napi_version` is empty, this value is the value returned for `node_abi`. - -These values are present for use in the `binding.gyp` file and may be used as `{napi_version}` and `{node_abi_napi}` for text substituion in the `binary` properties of the `package.json` file. - -## S3 Hosting - -You can host wherever you choose but S3 is cheap, `node-pre-gyp publish` expects it, and S3 can be integrated well with [Travis.ci](http://travis-ci.org) to automate builds for OS X and Ubuntu, and with [Appveyor](http://appveyor.com) to automate builds for Windows. Here is an approach to do this: - -First, get setup locally and test the workflow: - -#### 1) Create an S3 bucket - -And have your **key** and **secret key** ready for writing to the bucket. - -It is recommended to create a IAM user with a policy that only gives permissions to the specific bucket you plan to publish to. This can be done in the [IAM console](https://console.aws.amazon.com/iam/) by: 1) adding a new user, 2) choosing `Attach User Policy`, 3) Using the `Policy Generator`, 4) selecting `Amazon S3` for the service, 5) adding the actions: `DeleteObject`, `GetObject`, `GetObjectAcl`, `ListBucket`, `HeadBucket`, `PutObject`, `PutObjectAcl`, 6) adding an ARN of `arn:aws:s3:::bucket/*` (replacing `bucket` with your bucket name), and finally 7) clicking `Add Statement` and saving the policy. It should generate a policy like: - -```js -{ - "Version": "2012-10-17", - "Statement": [ - { - "Sid": "objects", - "Effect": "Allow", - "Action": [ - "s3:PutObject", - "s3:GetObjectAcl", - "s3:GetObject", - "s3:DeleteObject", - "s3:PutObjectAcl" - ], - "Resource": "arn:aws:s3:::your-bucket-name/*" - }, - { - "Sid": "bucket", - "Effect": "Allow", - "Action": "s3:ListBucket", - "Resource": "arn:aws:s3:::your-bucket-name" - }, - { - "Sid": "buckets", - "Effect": "Allow", - "Action": "s3:HeadBucket", - "Resource": "*" - } - ] -} -``` - -#### 2) Install node-pre-gyp - -Either install it globally: - - npm install node-pre-gyp -g - -Or put the local version on your PATH - - export PATH=`pwd`/node_modules/.bin/:$PATH - -#### 3) Configure AWS credentials - -It is recommended to configure the AWS JS SDK v2 used internally by `node-pre-gyp` by setting these environment variables: - -- AWS_ACCESS_KEY_ID -- AWS_SECRET_ACCESS_KEY - -But also you can also use the `Shared Config File` mentioned [in the AWS JS SDK v2 docs](https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/configuring-the-jssdk.html) - -#### 4) Package and publish your build - -Install the `aws-sdk`: - - npm install aws-sdk - -Then publish: - - node-pre-gyp package publish - -Note: if you hit an error like `Hostname/IP doesn't match certificate's altnames` it may mean that you need to provide the `region` option in your config. - -## Appveyor Automation - -[Appveyor](http://www.appveyor.com/) can build binaries and publish the results per commit and supports: - - - Windows Visual Studio 2013 and related compilers - - Both 64 bit (x64) and 32 bit (x86) build configurations - - Multiple Node.js versions - -For an example of doing this see [node-sqlite3's appveyor.yml](https://github.com/mapbox/node-sqlite3/blob/master/appveyor.yml). - -Below is a guide to getting set up: - -#### 1) Create a free Appveyor account - -Go to https://ci.appveyor.com/signup/free and sign in with your GitHub account. - -#### 2) Create a new project - -Go to https://ci.appveyor.com/projects/new and select the GitHub repo for your module - -#### 3) Add appveyor.yml and push it - -Once you have committed an `appveyor.yml` ([appveyor.yml reference](http://www.appveyor.com/docs/appveyor-yml)) to your GitHub repo and pushed it AppVeyor should automatically start building your project. - -#### 4) Create secure variables - -Encrypt your S3 AWS keys by going to and hitting the `encrypt` button. - -Then paste the result into your `appveyor.yml` - -```yml -environment: - AWS_ACCESS_KEY_ID: - secure: Dn9HKdLNYvDgPdQOzRq/DqZ/MPhjknRHB1o+/lVU8MA= - AWS_SECRET_ACCESS_KEY: - secure: W1rwNoSnOku1r+28gnoufO8UA8iWADmL1LiiwH9IOkIVhDTNGdGPJqAlLjNqwLnL -``` - -NOTE: keys are per account but not per repo (this is difference than Travis where keys are per repo but not related to the account used to encrypt them). - -#### 5) Hook up publishing - -Just put `node-pre-gyp package publish` in your `appveyor.yml` after `npm install`. - -#### 6) Publish when you want - -You might wish to publish binaries only on a specific commit. To do this you could borrow from the [Travis CI idea of commit keywords](http://about.travis-ci.org/docs/user/how-to-skip-a-build/) and add special handling for commit messages with `[publish binary]`: - - SET CM=%APPVEYOR_REPO_COMMIT_MESSAGE% - if not "%CM%" == "%CM:[publish binary]=%" node-pre-gyp --msvs_version=2013 publish - -If your commit message contains special characters (e.g. `&`) this method might fail. An alternative is to use PowerShell, which gives you additional possibilities, like ignoring case by using `ToLower()`: - - ps: if($env:APPVEYOR_REPO_COMMIT_MESSAGE.ToLower().Contains('[publish binary]')) { node-pre-gyp --msvs_version=2013 publish } - -Remember this publishing is not the same as `npm publish`. We're just talking about the binary module here and not your entire npm package. - -## Travis Automation - -[Travis](https://travis-ci.org/) can push to S3 after a successful build and supports both: - - - Ubuntu Precise and OS X (64 bit) - - Multiple Node.js versions - -For an example of doing this see [node-add-example's .travis.yml](https://github.com/springmeyer/node-addon-example/blob/2ff60a8ded7f042864ad21db00c3a5a06cf47075/.travis.yml). - -Note: if you need 32 bit binaries, this can be done from a 64 bit Travis machine. See [the node-sqlite3 scripts for an example of doing this](https://github.com/mapbox/node-sqlite3/blob/bae122aa6a2b8a45f6b717fab24e207740e32b5d/scripts/build_against_node.sh#L54-L74). - -Below is a guide to getting set up: - -#### 1) Install the Travis gem - - gem install travis - -#### 2) Create secure variables - -Make sure you run this command from within the directory of your module. - -Use `travis-encrypt` like: - - travis encrypt AWS_ACCESS_KEY_ID=${node_pre_gyp_accessKeyId} - travis encrypt AWS_SECRET_ACCESS_KEY=${node_pre_gyp_secretAccessKey} - -Then put those values in your `.travis.yml` like: - -```yaml -env: - global: - - secure: F+sEL/v56CzHqmCSSES4pEyC9NeQlkoR0Gs/ZuZxX1ytrj8SKtp3MKqBj7zhIclSdXBz4Ev966Da5ctmcTd410p0b240MV6BVOkLUtkjZJyErMBOkeb8n8yVfSoeMx8RiIhBmIvEn+rlQq+bSFis61/JkE9rxsjkGRZi14hHr4M= - - secure: o2nkUQIiABD139XS6L8pxq3XO5gch27hvm/gOdV+dzNKc/s2KomVPWcOyXNxtJGhtecAkABzaW8KHDDi5QL1kNEFx6BxFVMLO8rjFPsMVaBG9Ks6JiDQkkmrGNcnVdxI/6EKTLHTH5WLsz8+J7caDBzvKbEfTux5EamEhxIWgrI= -``` - -More details on Travis encryption at http://about.travis-ci.org/docs/user/encryption-keys/. - -#### 3) Hook up publishing - -Just put `node-pre-gyp package publish` in your `.travis.yml` after `npm install`. - -##### OS X publishing - -If you want binaries for OS X in addition to linux you can enable [multi-os for Travis](http://docs.travis-ci.com/user/multi-os/#Setting-.travis.yml) - -Use a configuration like: - -```yml - -language: cpp - -os: -- linux -- osx - -env: - matrix: - - NODE_VERSION="4" - - NODE_VERSION="6" - -before_install: -- rm -rf ~/.nvm/ && git clone --depth 1 https://github.com/creationix/nvm.git ~/.nvm -- source ~/.nvm/nvm.sh -- nvm install $NODE_VERSION -- nvm use $NODE_VERSION -``` - -See [Travis OS X Gotchas](#travis-os-x-gotchas) for why we replace `language: node_js` and `node_js:` sections with `language: cpp` and a custom matrix. - -Also create platform specific sections for any deps that need install. For example if you need libpng: - -```yml -- if [ $(uname -s) == 'Linux' ]; then apt-get install libpng-dev; fi; -- if [ $(uname -s) == 'Darwin' ]; then brew install libpng; fi; -``` - -For detailed multi-OS examples see [node-mapnik](https://github.com/mapnik/node-mapnik/blob/master/.travis.yml) and [node-sqlite3](https://github.com/mapbox/node-sqlite3/blob/master/.travis.yml). - -##### Travis OS X Gotchas - -First, unlike the Travis Linux machines, the OS X machines do not put `node-pre-gyp` on PATH by default. To do so you will need to: - -```sh -export PATH=$(pwd)/node_modules/.bin:${PATH} -``` - -Second, the OS X machines do not support using a matrix for installing different Node.js versions. So you need to bootstrap the installation of Node.js in a cross platform way. - -By doing: - -```yml -env: - matrix: - - NODE_VERSION="4" - - NODE_VERSION="6" - -before_install: - - rm -rf ~/.nvm/ && git clone --depth 1 https://github.com/creationix/nvm.git ~/.nvm - - source ~/.nvm/nvm.sh - - nvm install $NODE_VERSION - - nvm use $NODE_VERSION -``` - -You can easily recreate the previous behavior of this matrix: - -```yml -node_js: - - "4" - - "6" -``` - -#### 4) Publish when you want - -You might wish to publish binaries only on a specific commit. To do this you could borrow from the [Travis CI idea of commit keywords](http://about.travis-ci.org/docs/user/how-to-skip-a-build/) and add special handling for commit messages with `[publish binary]`: - - COMMIT_MESSAGE=$(git log --format=%B --no-merges -n 1 | tr -d '\n') - if [[ ${COMMIT_MESSAGE} =~ "[publish binary]" ]]; then node-pre-gyp publish; fi; - -Then you can trigger new binaries to be built like: - - git commit -a -m "[publish binary]" - -Or, if you don't have any changes to make simply run: - - git commit --allow-empty -m "[publish binary]" - -WARNING: if you are working in a pull request and publishing binaries from there then you will want to avoid double publishing when Travis CI builds both the `push` and `pr`. You only want to run the publish on the `push` commit. See https://github.com/Project-OSRM/node-osrm/blob/8eb837abe2e2e30e595093d16e5354bc5c573575/scripts/is_pr_merge.sh which is called from https://github.com/Project-OSRM/node-osrm/blob/8eb837abe2e2e30e595093d16e5354bc5c573575/scripts/publish.sh for an example of how to do this. - -Remember this publishing is not the same as `npm publish`. We're just talking about the binary module here and not your entire npm package. To automate the publishing of your entire package to npm on Travis see http://about.travis-ci.org/docs/user/deployment/npm/ - -# Versioning - -The `binary` properties of `module_path`, `remote_path`, and `package_name` support variable substitution. The strings are evaluated by `node-pre-gyp` depending on your system and any custom build flags you passed. - - - `node_abi`: The node C++ `ABI` number. This value is available in Javascript as `process.versions.modules` as of [`>= v0.10.4 >= v0.11.7`](https://github.com/joyent/node/commit/ccabd4a6fa8a6eb79d29bc3bbe9fe2b6531c2d8e) and in C++ as the `NODE_MODULE_VERSION` define much earlier. For versions of Node before this was available we fallback to the V8 major and minor version. - - `platform` matches node's `process.platform` like `linux`, `darwin`, and `win32` unless the user passed the `--target_platform` option to override. - - `arch` matches node's `process.arch` like `x64` or `ia32` unless the user passes the `--target_arch` option to override. - - `libc` matches `require('detect-libc').family` like `glibc` or `musl` unless the user passes the `--target_libc` option to override. - - `configuration` - Either 'Release' or 'Debug' depending on if `--debug` is passed during the build. - - `module_name` - the `binary.module_name` attribute from `package.json`. - - `version` - the semver `version` value for your module from `package.json` (NOTE: ignores the `semver.build` property). - - `major`, `minor`, `patch`, and `prelease` match the individual semver values for your module's `version` - - `build` - the sevmer `build` value. For example it would be `this.that` if your package.json `version` was `v1.0.0+this.that` - - `prerelease` - the semver `prerelease` value. For example it would be `alpha.beta` if your package.json `version` was `v1.0.0-alpha.beta` - - -The options are visible in the code at - -# Download binary files from a mirror - -S3 is broken in China for the well known reason. - -Using the `npm` config argument: `--{module_name}_binary_host_mirror` can download binary files through a mirror, `-` in `module_name` will be replaced with `_`. - -e.g.: Install [v8-profiler](https://www.npmjs.com/package/v8-profiler) from `npm`. - -```bash -$ npm install v8-profiler --profiler_binary_host_mirror=https://npm.taobao.org/mirrors/node-inspector/ -``` - -e.g.: Install [canvas-prebuilt](https://www.npmjs.com/package/canvas-prebuilt) from `npm`. - -```bash -$ npm install canvas-prebuilt --canvas_prebuilt_binary_host_mirror=https://npm.taobao.org/mirrors/canvas-prebuilt/ -``` diff --git a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/bin/node-pre-gyp b/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/bin/node-pre-gyp deleted file mode 100644 index c38d34d1..00000000 --- a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/bin/node-pre-gyp +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env node -'use strict'; - -require('../lib/main'); diff --git a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/bin/node-pre-gyp.cmd b/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/bin/node-pre-gyp.cmd deleted file mode 100644 index 46e14b54..00000000 --- a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/bin/node-pre-gyp.cmd +++ /dev/null @@ -1,2 +0,0 @@ -@echo off -node "%~dp0\node-pre-gyp" %* diff --git a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/contributing.md b/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/contributing.md deleted file mode 100644 index 4038fa6a..00000000 --- a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/contributing.md +++ /dev/null @@ -1,10 +0,0 @@ -# Contributing - - -### Releasing a new version: - -- Ensure tests are passing on travis and appveyor -- Run `node scripts/abi_crosswalk.js` and commit any changes -- Update the changelog -- Tag a new release like: `git tag -a v0.6.34 -m "tagging v0.6.34" && git push --tags` -- Run `npm publish` diff --git a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/build.js b/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/build.js deleted file mode 100644 index e8a1459d..00000000 --- a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/build.js +++ /dev/null @@ -1,51 +0,0 @@ -'use strict'; - -module.exports = exports = build; - -exports.usage = 'Attempts to compile the module by dispatching to node-gyp or nw-gyp'; - -const napi = require('./util/napi.js'); -const compile = require('./util/compile.js'); -const handle_gyp_opts = require('./util/handle_gyp_opts.js'); -const configure = require('./configure.js'); - -function do_build(gyp, argv, callback) { - handle_gyp_opts(gyp, argv, (err, result) => { - let final_args = ['build'].concat(result.gyp).concat(result.pre); - if (result.unparsed.length > 0) { - final_args = final_args. - concat(['--']). - concat(result.unparsed); - } - if (!err && result.opts.napi_build_version) { - napi.swap_build_dir_in(result.opts.napi_build_version); - } - compile.run_gyp(final_args, result.opts, (err2) => { - if (result.opts.napi_build_version) { - napi.swap_build_dir_out(result.opts.napi_build_version); - } - return callback(err2); - }); - }); -} - -function build(gyp, argv, callback) { - - // Form up commands to pass to node-gyp: - // We map `node-pre-gyp build` to `node-gyp configure build` so that we do not - // trigger a clean and therefore do not pay the penalty of a full recompile - if (argv.length && (argv.indexOf('rebuild') > -1)) { - argv.shift(); // remove `rebuild` - // here we map `node-pre-gyp rebuild` to `node-gyp rebuild` which internally means - // "clean + configure + build" and triggers a full recompile - compile.run_gyp(['clean'], {}, (err3) => { - if (err3) return callback(err3); - configure(gyp, argv, (err4) => { - if (err4) return callback(err4); - return do_build(gyp, argv, callback); - }); - }); - } else { - return do_build(gyp, argv, callback); - } -} diff --git a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/clean.js b/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/clean.js deleted file mode 100644 index e6933923..00000000 --- a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/clean.js +++ /dev/null @@ -1,31 +0,0 @@ -'use strict'; - -module.exports = exports = clean; - -exports.usage = 'Removes the entire folder containing the compiled .node module'; - -const rm = require('rimraf'); -const exists = require('fs').exists || require('path').exists; -const versioning = require('./util/versioning.js'); -const napi = require('./util/napi.js'); -const path = require('path'); - -function clean(gyp, argv, callback) { - const package_json = gyp.package_json; - const napi_build_version = napi.get_napi_build_version_from_command_args(argv); - const opts = versioning.evaluate(package_json, gyp.opts, napi_build_version); - const to_delete = opts.module_path; - if (!to_delete) { - return callback(new Error('module_path is empty, refusing to delete')); - } else if (path.normalize(to_delete) === path.normalize(process.cwd())) { - return callback(new Error('module_path is not set, refusing to delete')); - } else { - exists(to_delete, (found) => { - if (found) { - if (!gyp.opts.silent_clean) console.log('[' + package_json.name + '] Removing "%s"', to_delete); - return rm(to_delete, callback); - } - return callback(); - }); - } -} diff --git a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/configure.js b/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/configure.js deleted file mode 100644 index 1337c0cb..00000000 --- a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/configure.js +++ /dev/null @@ -1,52 +0,0 @@ -'use strict'; - -module.exports = exports = configure; - -exports.usage = 'Attempts to configure node-gyp or nw-gyp build'; - -const napi = require('./util/napi.js'); -const compile = require('./util/compile.js'); -const handle_gyp_opts = require('./util/handle_gyp_opts.js'); - -function configure(gyp, argv, callback) { - handle_gyp_opts(gyp, argv, (err, result) => { - let final_args = result.gyp.concat(result.pre); - // pull select node-gyp configure options out of the npm environ - const known_gyp_args = ['dist-url', 'python', 'nodedir', 'msvs_version']; - known_gyp_args.forEach((key) => { - const val = gyp.opts[key] || gyp.opts[key.replace('-', '_')]; - if (val) { - final_args.push('--' + key + '=' + val); - } - }); - // --ensure=false tell node-gyp to re-install node development headers - // but it is only respected by node-gyp install, so we have to call install - // as a separate step if the user passes it - if (gyp.opts.ensure === false) { - const install_args = final_args.concat(['install', '--ensure=false']); - compile.run_gyp(install_args, result.opts, (err2) => { - if (err2) return callback(err2); - if (result.unparsed.length > 0) { - final_args = final_args. - concat(['--']). - concat(result.unparsed); - } - compile.run_gyp(['configure'].concat(final_args), result.opts, (err3) => { - return callback(err3); - }); - }); - } else { - if (result.unparsed.length > 0) { - final_args = final_args. - concat(['--']). - concat(result.unparsed); - } - compile.run_gyp(['configure'].concat(final_args), result.opts, (err4) => { - if (!err4 && result.opts.napi_build_version) { - napi.swap_build_dir_out(result.opts.napi_build_version); - } - return callback(err4); - }); - } - }); -} diff --git a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/info.js b/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/info.js deleted file mode 100644 index ba22f327..00000000 --- a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/info.js +++ /dev/null @@ -1,38 +0,0 @@ -'use strict'; - -module.exports = exports = info; - -exports.usage = 'Lists all published binaries (requires aws-sdk)'; - -const log = require('npmlog'); -const versioning = require('./util/versioning.js'); -const s3_setup = require('./util/s3_setup.js'); - -function info(gyp, argv, callback) { - const package_json = gyp.package_json; - const opts = versioning.evaluate(package_json, gyp.opts); - const config = {}; - s3_setup.detect(opts, config); - const s3 = s3_setup.get_s3(config); - const s3_opts = { - Bucket: config.bucket, - Prefix: config.prefix - }; - s3.listObjects(s3_opts, (err, meta) => { - if (err && err.code === 'NotFound') { - return callback(new Error('[' + package_json.name + '] Not found: https://' + s3_opts.Bucket + '.s3.amazonaws.com/' + config.prefix)); - } else if (err) { - return callback(err); - } else { - log.verbose(JSON.stringify(meta, null, 1)); - if (meta && meta.Contents) { - meta.Contents.forEach((obj) => { - console.log(obj.Key); - }); - } else { - console.error('[' + package_json.name + '] No objects found at https://' + s3_opts.Bucket + '.s3.amazonaws.com/' + config.prefix); - } - return callback(); - } - }); -} diff --git a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/install.js b/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/install.js deleted file mode 100644 index 617dd866..00000000 --- a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/install.js +++ /dev/null @@ -1,235 +0,0 @@ -'use strict'; - -module.exports = exports = install; - -exports.usage = 'Attempts to install pre-built binary for module'; - -const fs = require('fs'); -const path = require('path'); -const log = require('npmlog'); -const existsAsync = fs.exists || path.exists; -const versioning = require('./util/versioning.js'); -const napi = require('./util/napi.js'); -const makeDir = require('make-dir'); -// for fetching binaries -const fetch = require('node-fetch'); -const tar = require('tar'); - -let npgVersion = 'unknown'; -try { - // Read own package.json to get the current node-pre-pyp version. - const ownPackageJSON = fs.readFileSync(path.join(__dirname, '..', 'package.json'), 'utf8'); - npgVersion = JSON.parse(ownPackageJSON).version; -} catch (e) { - // do nothing -} - -function place_binary(uri, targetDir, opts, callback) { - log.http('GET', uri); - - // Try getting version info from the currently running npm. - const envVersionInfo = process.env.npm_config_user_agent || - 'node ' + process.version; - - const sanitized = uri.replace('+', '%2B'); - const requestOpts = { - uri: sanitized, - headers: { - 'User-Agent': 'node-pre-gyp (v' + npgVersion + ', ' + envVersionInfo + ')' - }, - follow_max: 10 - }; - - if (opts.cafile) { - try { - requestOpts.ca = fs.readFileSync(opts.cafile); - } catch (e) { - return callback(e); - } - } else if (opts.ca) { - requestOpts.ca = opts.ca; - } - - const proxyUrl = opts.proxy || - process.env.http_proxy || - process.env.HTTP_PROXY || - process.env.npm_config_proxy; - let agent; - if (proxyUrl) { - const ProxyAgent = require('https-proxy-agent'); - agent = new ProxyAgent(proxyUrl); - log.http('download', 'proxy agent configured using: "%s"', proxyUrl); - } - - fetch(sanitized, { agent }) - .then((res) => { - if (!res.ok) { - throw new Error(`response status ${res.status} ${res.statusText} on ${sanitized}`); - } - const dataStream = res.body; - - return new Promise((resolve, reject) => { - let extractions = 0; - const countExtractions = (entry) => { - extractions += 1; - log.info('install', 'unpacking %s', entry.path); - }; - - dataStream.pipe(extract(targetDir, countExtractions)) - .on('error', (e) => { - reject(e); - }); - dataStream.on('end', () => { - resolve(`extracted file count: ${extractions}`); - }); - dataStream.on('error', (e) => { - reject(e); - }); - }); - }) - .then((text) => { - log.info(text); - callback(); - }) - .catch((e) => { - log.error(`install ${e.message}`); - callback(e); - }); -} - -function extract(to, onentry) { - return tar.extract({ - cwd: to, - strip: 1, - onentry - }); -} - -function extract_from_local(from, targetDir, callback) { - if (!fs.existsSync(from)) { - return callback(new Error('Cannot find file ' + from)); - } - log.info('Found local file to extract from ' + from); - - // extract helpers - let extractCount = 0; - function countExtractions(entry) { - extractCount += 1; - log.info('install', 'unpacking ' + entry.path); - } - function afterExtract(err) { - if (err) return callback(err); - if (extractCount === 0) { - return callback(new Error('There was a fatal problem while extracting the tarball')); - } - log.info('tarball', 'done parsing tarball'); - callback(); - } - - fs.createReadStream(from).pipe(extract(targetDir, countExtractions)) - .on('close', afterExtract) - .on('error', afterExtract); -} - -function do_build(gyp, argv, callback) { - const args = ['rebuild'].concat(argv); - gyp.todo.push({ name: 'build', args: args }); - process.nextTick(callback); -} - -function print_fallback_error(err, opts, package_json) { - const fallback_message = ' (falling back to source compile with node-gyp)'; - let full_message = ''; - if (err.statusCode !== undefined) { - // If we got a network response it but failed to download - // it means remote binaries are not available, so let's try to help - // the user/developer with the info to debug why - full_message = 'Pre-built binaries not found for ' + package_json.name + '@' + package_json.version; - full_message += ' and ' + opts.runtime + '@' + (opts.target || process.versions.node) + ' (' + opts.node_abi + ' ABI, ' + opts.libc + ')'; - full_message += fallback_message; - log.warn('Tried to download(' + err.statusCode + '): ' + opts.hosted_tarball); - log.warn(full_message); - log.http(err.message); - } else { - // If we do not have a statusCode that means an unexpected error - // happened and prevented an http response, so we output the exact error - full_message = 'Pre-built binaries not installable for ' + package_json.name + '@' + package_json.version; - full_message += ' and ' + opts.runtime + '@' + (opts.target || process.versions.node) + ' (' + opts.node_abi + ' ABI, ' + opts.libc + ')'; - full_message += fallback_message; - log.warn(full_message); - log.warn('Hit error ' + err.message); - } -} - -// -// install -// -function install(gyp, argv, callback) { - const package_json = gyp.package_json; - const napi_build_version = napi.get_napi_build_version_from_command_args(argv); - const source_build = gyp.opts['build-from-source'] || gyp.opts.build_from_source; - const update_binary = gyp.opts['update-binary'] || gyp.opts.update_binary; - const should_do_source_build = source_build === package_json.name || (source_build === true || source_build === 'true'); - if (should_do_source_build) { - log.info('build', 'requesting source compile'); - return do_build(gyp, argv, callback); - } else { - const fallback_to_build = gyp.opts['fallback-to-build'] || gyp.opts.fallback_to_build; - let should_do_fallback_build = fallback_to_build === package_json.name || (fallback_to_build === true || fallback_to_build === 'true'); - // but allow override from npm - if (process.env.npm_config_argv) { - const cooked = JSON.parse(process.env.npm_config_argv).cooked; - const match = cooked.indexOf('--fallback-to-build'); - if (match > -1 && cooked.length > match && cooked[match + 1] === 'false') { - should_do_fallback_build = false; - log.info('install', 'Build fallback disabled via npm flag: --fallback-to-build=false'); - } - } - let opts; - try { - opts = versioning.evaluate(package_json, gyp.opts, napi_build_version); - } catch (err) { - return callback(err); - } - - opts.ca = gyp.opts.ca; - opts.cafile = gyp.opts.cafile; - - const from = opts.hosted_tarball; - const to = opts.module_path; - const binary_module = path.join(to, opts.module_name + '.node'); - existsAsync(binary_module, (found) => { - if (!update_binary) { - if (found) { - console.log('[' + package_json.name + '] Success: "' + binary_module + '" already installed'); - console.log('Pass --update-binary to reinstall or --build-from-source to recompile'); - return callback(); - } - log.info('check', 'checked for "' + binary_module + '" (not found)'); - } - - makeDir(to).then(() => { - const fileName = from.startsWith('file://') && from.slice('file://'.length); - if (fileName) { - extract_from_local(fileName, to, after_place); - } else { - place_binary(from, to, opts, after_place); - } - }).catch((err) => { - after_place(err); - }); - - function after_place(err) { - if (err && should_do_fallback_build) { - print_fallback_error(err, opts, package_json); - return do_build(gyp, argv, callback); - } else if (err) { - return callback(err); - } else { - console.log('[' + package_json.name + '] Success: "' + binary_module + '" is installed via remote'); - return callback(); - } - } - }); - } -} diff --git a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/main.js b/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/main.js deleted file mode 100644 index bae32acb..00000000 --- a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/main.js +++ /dev/null @@ -1,125 +0,0 @@ -'use strict'; - -/** - * Set the title. - */ - -process.title = 'node-pre-gyp'; - -const node_pre_gyp = require('../'); -const log = require('npmlog'); - -/** - * Process and execute the selected commands. - */ - -const prog = new node_pre_gyp.Run({ argv: process.argv }); -let completed = false; - -if (prog.todo.length === 0) { - if (~process.argv.indexOf('-v') || ~process.argv.indexOf('--version')) { - console.log('v%s', prog.version); - process.exit(0); - } else if (~process.argv.indexOf('-h') || ~process.argv.indexOf('--help')) { - console.log('%s', prog.usage()); - process.exit(0); - } - console.log('%s', prog.usage()); - process.exit(1); -} - -// if --no-color is passed -if (prog.opts && Object.hasOwnProperty.call(prog, 'color') && !prog.opts.color) { - log.disableColor(); -} - -log.info('it worked if it ends with', 'ok'); -log.verbose('cli', process.argv); -log.info('using', process.title + '@%s', prog.version); -log.info('using', 'node@%s | %s | %s', process.versions.node, process.platform, process.arch); - - -/** - * Change dir if -C/--directory was passed. - */ - -const dir = prog.opts.directory; -if (dir) { - const fs = require('fs'); - try { - const stat = fs.statSync(dir); - if (stat.isDirectory()) { - log.info('chdir', dir); - process.chdir(dir); - } else { - log.warn('chdir', dir + ' is not a directory'); - } - } catch (e) { - if (e.code === 'ENOENT') { - log.warn('chdir', dir + ' is not a directory'); - } else { - log.warn('chdir', 'error during chdir() "%s"', e.message); - } - } -} - -function run() { - const command = prog.todo.shift(); - if (!command) { - // done! - completed = true; - log.info('ok'); - return; - } - - // set binary.host when appropriate. host determines the s3 target bucket. - const target = prog.setBinaryHostProperty(command.name); - if (target && ['install', 'publish', 'unpublish', 'info'].indexOf(command.name) >= 0) { - log.info('using binary.host: ' + prog.package_json.binary.host); - } - - prog.commands[command.name](command.args, function(err) { - if (err) { - log.error(command.name + ' error'); - log.error('stack', err.stack); - errorMessage(); - log.error('not ok'); - console.log(err.message); - return process.exit(1); - } - const args_array = [].slice.call(arguments, 1); - if (args_array.length) { - console.log.apply(console, args_array); - } - // now run the next command in the queue - process.nextTick(run); - }); -} - -process.on('exit', (code) => { - if (!completed && !code) { - log.error('Completion callback never invoked!'); - errorMessage(); - process.exit(6); - } -}); - -process.on('uncaughtException', (err) => { - log.error('UNCAUGHT EXCEPTION'); - log.error('stack', err.stack); - errorMessage(); - process.exit(7); -}); - -function errorMessage() { - // copied from npm's lib/util/error-handler.js - const os = require('os'); - log.error('System', os.type() + ' ' + os.release()); - log.error('command', process.argv.map(JSON.stringify).join(' ')); - log.error('cwd', process.cwd()); - log.error('node -v', process.version); - log.error(process.title + ' -v', 'v' + prog.package.version); -} - -// start running the given commands! -run(); diff --git a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/node-pre-gyp.js b/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/node-pre-gyp.js deleted file mode 100644 index dc18e749..00000000 --- a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/node-pre-gyp.js +++ /dev/null @@ -1,309 +0,0 @@ -'use strict'; - -/** - * Module exports. - */ - -module.exports = exports; - -/** - * Module dependencies. - */ - -// load mocking control function for accessing s3 via https. the function is a noop always returning -// false if not mocking. -exports.mockS3Http = require('./util/s3_setup').get_mockS3Http(); -exports.mockS3Http('on'); -const mocking = exports.mockS3Http('get'); - - -const fs = require('fs'); -const path = require('path'); -const nopt = require('nopt'); -const log = require('npmlog'); -log.disableProgress(); -const napi = require('./util/napi.js'); - -const EE = require('events').EventEmitter; -const inherits = require('util').inherits; -const cli_commands = [ - 'clean', - 'install', - 'reinstall', - 'build', - 'rebuild', - 'package', - 'testpackage', - 'publish', - 'unpublish', - 'info', - 'testbinary', - 'reveal', - 'configure' -]; -const aliases = {}; - -// differentiate node-pre-gyp's logs from npm's -log.heading = 'node-pre-gyp'; - -if (mocking) { - log.warn(`mocking s3 to ${process.env.node_pre_gyp_mock_s3}`); -} - -// this is a getter to avoid circular reference warnings with node v14. -Object.defineProperty(exports, 'find', { - get: function() { - return require('./pre-binding').find; - }, - enumerable: true -}); - -// in the following, "my_module" is using node-pre-gyp to -// prebuild and install pre-built binaries. "main_module" -// is using "my_module". -// -// "bin/node-pre-gyp" invokes Run() without a path. the -// expectation is that the working directory is the package -// root "my_module". this is true because in all cases npm is -// executing a script in the context of "my_module". -// -// "pre-binding.find()" is executed by "my_module" but in the -// context of "main_module". this is because "main_module" is -// executing and requires "my_module" which is then executing -// "pre-binding.find()" via "node-pre-gyp.find()", so the working -// directory is that of "main_module". -// -// that's why "find()" must pass the path to package.json. -// -function Run({ package_json_path = './package.json', argv }) { - this.package_json_path = package_json_path; - this.commands = {}; - - const self = this; - cli_commands.forEach((command) => { - self.commands[command] = function(argvx, callback) { - log.verbose('command', command, argvx); - return require('./' + command)(self, argvx, callback); - }; - }); - - this.parseArgv(argv); - - // this is set to true after the binary.host property was set to - // either staging_host or production_host. - this.binaryHostSet = false; -} -inherits(Run, EE); -exports.Run = Run; -const proto = Run.prototype; - -/** - * Export the contents of the package.json. - */ - -proto.package = require('../package.json'); - -/** - * nopt configuration definitions - */ - -proto.configDefs = { - help: Boolean, // everywhere - arch: String, // 'configure' - debug: Boolean, // 'build' - directory: String, // bin - proxy: String, // 'install' - loglevel: String // everywhere -}; - -/** - * nopt shorthands - */ - -proto.shorthands = { - release: '--no-debug', - C: '--directory', - debug: '--debug', - j: '--jobs', - silent: '--loglevel=silent', - silly: '--loglevel=silly', - verbose: '--loglevel=verbose' -}; - -/** - * expose the command aliases for the bin file to use. - */ - -proto.aliases = aliases; - -/** - * Parses the given argv array and sets the 'opts', 'argv', - * 'command', and 'package_json' properties. - */ - -proto.parseArgv = function parseOpts(argv) { - this.opts = nopt(this.configDefs, this.shorthands, argv); - this.argv = this.opts.argv.remain.slice(); - const commands = this.todo = []; - - // create a copy of the argv array with aliases mapped - argv = this.argv.map((arg) => { - // is this an alias? - if (arg in this.aliases) { - arg = this.aliases[arg]; - } - return arg; - }); - - // process the mapped args into "command" objects ("name" and "args" props) - argv.slice().forEach((arg) => { - if (arg in this.commands) { - const args = argv.splice(0, argv.indexOf(arg)); - argv.shift(); - if (commands.length > 0) { - commands[commands.length - 1].args = args; - } - commands.push({ name: arg, args: [] }); - } - }); - if (commands.length > 0) { - commands[commands.length - 1].args = argv.splice(0); - } - - - // if a directory was specified package.json is assumed to be relative - // to it. - let package_json_path = this.package_json_path; - if (this.opts.directory) { - package_json_path = path.join(this.opts.directory, package_json_path); - } - - this.package_json = JSON.parse(fs.readFileSync(package_json_path)); - - // expand commands entries for multiple napi builds - this.todo = napi.expand_commands(this.package_json, this.opts, commands); - - // support for inheriting config env variables from npm - const npm_config_prefix = 'npm_config_'; - Object.keys(process.env).forEach((name) => { - if (name.indexOf(npm_config_prefix) !== 0) return; - const val = process.env[name]; - if (name === npm_config_prefix + 'loglevel') { - log.level = val; - } else { - // add the user-defined options to the config - name = name.substring(npm_config_prefix.length); - // avoid npm argv clobber already present args - // which avoids problem of 'npm test' calling - // script that runs unique npm install commands - if (name === 'argv') { - if (this.opts.argv && - this.opts.argv.remain && - this.opts.argv.remain.length) { - // do nothing - } else { - this.opts[name] = val; - } - } else { - this.opts[name] = val; - } - } - }); - - if (this.opts.loglevel) { - log.level = this.opts.loglevel; - } - log.resume(); -}; - -/** - * allow the binary.host property to be set at execution time. - * - * for this to take effect requires all the following to be true. - * - binary is a property in package.json - * - binary.host is falsey - * - binary.staging_host is not empty - * - binary.production_host is not empty - * - * if any of the previous checks fail then the function returns an empty string - * and makes no changes to package.json's binary property. - * - * - * if command is "publish" then the default is set to "binary.staging_host" - * if command is not "publish" the the default is set to "binary.production_host" - * - * if the command-line option '--s3_host' is set to "staging" or "production" then - * "binary.host" is set to the specified "staging_host" or "production_host". if - * '--s3_host' is any other value an exception is thrown. - * - * if '--s3_host' is not present then "binary.host" is set to the default as above. - * - * this strategy was chosen so that any command other than "publish" or "unpublish" uses "production" - * as the default without requiring any command-line options but that "publish" and "unpublish" require - * '--s3_host production_host' to be specified in order to *really* publish (or unpublish). publishing - * to staging can be done freely without worrying about disturbing any production releases. - */ -proto.setBinaryHostProperty = function(command) { - if (this.binaryHostSet) { - return this.package_json.binary.host; - } - const p = this.package_json; - // don't set anything if host is present. it must be left blank to trigger this. - if (!p || !p.binary || p.binary.host) { - return ''; - } - // and both staging and production must be present. errors will be reported later. - if (!p.binary.staging_host || !p.binary.production_host) { - return ''; - } - let target = 'production_host'; - if (command === 'publish' || command === 'unpublish') { - target = 'staging_host'; - } - // the environment variable has priority over the default or the command line. if - // either the env var or the command line option are invalid throw an error. - const npg_s3_host = process.env.node_pre_gyp_s3_host; - if (npg_s3_host === 'staging' || npg_s3_host === 'production') { - target = `${npg_s3_host}_host`; - } else if (this.opts['s3_host'] === 'staging' || this.opts['s3_host'] === 'production') { - target = `${this.opts['s3_host']}_host`; - } else if (this.opts['s3_host'] || npg_s3_host) { - throw new Error(`invalid s3_host ${this.opts['s3_host'] || npg_s3_host}`); - } - - p.binary.host = p.binary[target]; - this.binaryHostSet = true; - - return p.binary.host; -}; - -/** - * Returns the usage instructions for node-pre-gyp. - */ - -proto.usage = function usage() { - const str = [ - '', - ' Usage: node-pre-gyp [options]', - '', - ' where is one of:', - cli_commands.map((c) => { - return ' - ' + c + ' - ' + require('./' + c).usage; - }).join('\n'), - '', - 'node-pre-gyp@' + this.version + ' ' + path.resolve(__dirname, '..'), - 'node@' + process.versions.node - ].join('\n'); - return str; -}; - -/** - * Version number getter. - */ - -Object.defineProperty(proto, 'version', { - get: function() { - return this.package.version; - }, - enumerable: true -}); diff --git a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/package.js b/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/package.js deleted file mode 100644 index 07349846..00000000 --- a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/package.js +++ /dev/null @@ -1,73 +0,0 @@ -'use strict'; - -module.exports = exports = _package; - -exports.usage = 'Packs binary (and enclosing directory) into locally staged tarball'; - -const fs = require('fs'); -const path = require('path'); -const log = require('npmlog'); -const versioning = require('./util/versioning.js'); -const napi = require('./util/napi.js'); -const existsAsync = fs.exists || path.exists; -const makeDir = require('make-dir'); -const tar = require('tar'); - -function readdirSync(dir) { - let list = []; - const files = fs.readdirSync(dir); - - files.forEach((file) => { - const stats = fs.lstatSync(path.join(dir, file)); - if (stats.isDirectory()) { - list = list.concat(readdirSync(path.join(dir, file))); - } else { - list.push(path.join(dir, file)); - } - }); - return list; -} - -function _package(gyp, argv, callback) { - const package_json = gyp.package_json; - const napi_build_version = napi.get_napi_build_version_from_command_args(argv); - const opts = versioning.evaluate(package_json, gyp.opts, napi_build_version); - const from = opts.module_path; - const binary_module = path.join(from, opts.module_name + '.node'); - existsAsync(binary_module, (found) => { - if (!found) { - return callback(new Error('Cannot package because ' + binary_module + ' missing: run `node-pre-gyp rebuild` first')); - } - const tarball = opts.staged_tarball; - const filter_func = function(entry) { - const basename = path.basename(entry); - if (basename.length && basename[0] !== '.') { - console.log('packing ' + entry); - return true; - } else { - console.log('skipping ' + entry); - } - return false; - }; - makeDir(path.dirname(tarball)).then(() => { - let files = readdirSync(from); - const base = path.basename(from); - files = files.map((file) => { - return path.join(base, path.relative(from, file)); - }); - tar.create({ - portable: false, - gzip: true, - filter: filter_func, - file: tarball, - cwd: path.dirname(from) - }, files, (err2) => { - if (err2) console.error('[' + package_json.name + '] ' + err2.message); - else log.info('package', 'Binary staged at "' + tarball + '"'); - return callback(err2); - }); - }).catch((err) => { - return callback(err); - }); - }); -} diff --git a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/pre-binding.js b/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/pre-binding.js deleted file mode 100644 index e110fe38..00000000 --- a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/pre-binding.js +++ /dev/null @@ -1,34 +0,0 @@ -'use strict'; - -const npg = require('..'); -const versioning = require('../lib/util/versioning.js'); -const napi = require('../lib/util/napi.js'); -const existsSync = require('fs').existsSync || require('path').existsSync; -const path = require('path'); - -module.exports = exports; - -exports.usage = 'Finds the require path for the node-pre-gyp installed module'; - -exports.validate = function(package_json, opts) { - versioning.validate_config(package_json, opts); -}; - -exports.find = function(package_json_path, opts) { - if (!existsSync(package_json_path)) { - throw new Error(package_json_path + 'does not exist'); - } - const prog = new npg.Run({ package_json_path, argv: process.argv }); - prog.setBinaryHostProperty(); - const package_json = prog.package_json; - - versioning.validate_config(package_json, opts); - let napi_build_version; - if (napi.get_napi_build_versions(package_json, opts)) { - napi_build_version = napi.get_best_napi_build_version(package_json, opts); - } - opts = opts || {}; - if (!opts.module_root) opts.module_root = path.dirname(package_json_path); - const meta = versioning.evaluate(package_json, opts, napi_build_version); - return meta.module; -}; diff --git a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/publish.js b/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/publish.js deleted file mode 100644 index 8367b150..00000000 --- a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/publish.js +++ /dev/null @@ -1,81 +0,0 @@ -'use strict'; - -module.exports = exports = publish; - -exports.usage = 'Publishes pre-built binary (requires aws-sdk)'; - -const fs = require('fs'); -const path = require('path'); -const log = require('npmlog'); -const versioning = require('./util/versioning.js'); -const napi = require('./util/napi.js'); -const s3_setup = require('./util/s3_setup.js'); -const existsAsync = fs.exists || path.exists; -const url = require('url'); - -function publish(gyp, argv, callback) { - const package_json = gyp.package_json; - const napi_build_version = napi.get_napi_build_version_from_command_args(argv); - const opts = versioning.evaluate(package_json, gyp.opts, napi_build_version); - const tarball = opts.staged_tarball; - existsAsync(tarball, (found) => { - if (!found) { - return callback(new Error('Cannot publish because ' + tarball + ' missing: run `node-pre-gyp package` first')); - } - - log.info('publish', 'Detecting s3 credentials'); - const config = {}; - s3_setup.detect(opts, config); - const s3 = s3_setup.get_s3(config); - - const key_name = url.resolve(config.prefix, opts.package_name); - const s3_opts = { - Bucket: config.bucket, - Key: key_name - }; - log.info('publish', 'Authenticating with s3'); - log.info('publish', config); - - log.info('publish', 'Checking for existing binary at ' + opts.hosted_path); - s3.headObject(s3_opts, (err, meta) => { - if (meta) log.info('publish', JSON.stringify(meta)); - if (err && err.code === 'NotFound') { - // we are safe to publish because - // the object does not already exist - log.info('publish', 'Preparing to put object'); - const s3_put_opts = { - ACL: 'public-read', - Body: fs.createReadStream(tarball), - Key: key_name, - Bucket: config.bucket - }; - log.info('publish', 'Putting object', s3_put_opts.ACL, s3_put_opts.Bucket, s3_put_opts.Key); - try { - s3.putObject(s3_put_opts, (err2, resp) => { - log.info('publish', 'returned from putting object'); - if (err2) { - log.info('publish', 's3 putObject error: "' + err2 + '"'); - return callback(err2); - } - if (resp) log.info('publish', 's3 putObject response: "' + JSON.stringify(resp) + '"'); - log.info('publish', 'successfully put object'); - console.log('[' + package_json.name + '] published to ' + opts.hosted_path); - return callback(); - }); - } catch (err3) { - log.info('publish', 's3 putObject error: "' + err3 + '"'); - return callback(err3); - } - } else if (err) { - log.info('publish', 's3 headObject error: "' + err + '"'); - return callback(err); - } else { - log.error('publish', 'Cannot publish over existing version'); - log.error('publish', "Update the 'version' field in package.json and try again"); - log.error('publish', 'If the previous version was published in error see:'); - log.error('publish', '\t node-pre-gyp unpublish'); - return callback(new Error('Failed publishing to ' + opts.hosted_path)); - } - }); - }); -} diff --git a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/rebuild.js b/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/rebuild.js deleted file mode 100644 index 31510fbd..00000000 --- a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/rebuild.js +++ /dev/null @@ -1,20 +0,0 @@ -'use strict'; - -module.exports = exports = rebuild; - -exports.usage = 'Runs "clean" and "build" at once'; - -const napi = require('./util/napi.js'); - -function rebuild(gyp, argv, callback) { - const package_json = gyp.package_json; - let commands = [ - { name: 'clean', args: [] }, - { name: 'build', args: ['rebuild'] } - ]; - commands = napi.expand_commands(package_json, gyp.opts, commands); - for (let i = commands.length; i !== 0; i--) { - gyp.todo.unshift(commands[i - 1]); - } - process.nextTick(callback); -} diff --git a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/reinstall.js b/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/reinstall.js deleted file mode 100644 index a29b5c9b..00000000 --- a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/reinstall.js +++ /dev/null @@ -1,19 +0,0 @@ -'use strict'; - -module.exports = exports = rebuild; - -exports.usage = 'Runs "clean" and "install" at once'; - -const napi = require('./util/napi.js'); - -function rebuild(gyp, argv, callback) { - const package_json = gyp.package_json; - let installArgs = []; - const napi_build_version = napi.get_best_napi_build_version(package_json, gyp.opts); - if (napi_build_version != null) installArgs = [napi.get_command_arg(napi_build_version)]; - gyp.todo.unshift( - { name: 'clean', args: [] }, - { name: 'install', args: installArgs } - ); - process.nextTick(callback); -} diff --git a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/reveal.js b/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/reveal.js deleted file mode 100644 index 7255e5f0..00000000 --- a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/reveal.js +++ /dev/null @@ -1,32 +0,0 @@ -'use strict'; - -module.exports = exports = reveal; - -exports.usage = 'Reveals data on the versioned binary'; - -const versioning = require('./util/versioning.js'); -const napi = require('./util/napi.js'); - -function unix_paths(key, val) { - return val && val.replace ? val.replace(/\\/g, '/') : val; -} - -function reveal(gyp, argv, callback) { - const package_json = gyp.package_json; - const napi_build_version = napi.get_napi_build_version_from_command_args(argv); - const opts = versioning.evaluate(package_json, gyp.opts, napi_build_version); - let hit = false; - // if a second arg is passed look to see - // if it is a known option - // console.log(JSON.stringify(gyp.opts,null,1)) - const remain = gyp.opts.argv.remain[gyp.opts.argv.remain.length - 1]; - if (remain && Object.hasOwnProperty.call(opts, remain)) { - console.log(opts[remain].replace(/\\/g, '/')); - hit = true; - } - // otherwise return all options as json - if (!hit) { - console.log(JSON.stringify(opts, unix_paths, 2)); - } - return callback(); -} diff --git a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/testbinary.js b/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/testbinary.js deleted file mode 100644 index 429cb130..00000000 --- a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/testbinary.js +++ /dev/null @@ -1,79 +0,0 @@ -'use strict'; - -module.exports = exports = testbinary; - -exports.usage = 'Tests that the binary.node can be required'; - -const path = require('path'); -const log = require('npmlog'); -const cp = require('child_process'); -const versioning = require('./util/versioning.js'); -const napi = require('./util/napi.js'); - -function testbinary(gyp, argv, callback) { - const args = []; - const options = {}; - let shell_cmd = process.execPath; - const package_json = gyp.package_json; - const napi_build_version = napi.get_napi_build_version_from_command_args(argv); - const opts = versioning.evaluate(package_json, gyp.opts, napi_build_version); - // skip validation for runtimes we don't explicitly support (like electron) - if (opts.runtime && - opts.runtime !== 'node-webkit' && - opts.runtime !== 'node') { - return callback(); - } - const nw = (opts.runtime && opts.runtime === 'node-webkit'); - // ensure on windows that / are used for require path - const binary_module = opts.module.replace(/\\/g, '/'); - if ((process.arch !== opts.target_arch) || - (process.platform !== opts.target_platform)) { - let msg = 'skipping validation since host platform/arch ('; - msg += process.platform + '/' + process.arch + ')'; - msg += ' does not match target ('; - msg += opts.target_platform + '/' + opts.target_arch + ')'; - log.info('validate', msg); - return callback(); - } - if (nw) { - options.timeout = 5000; - if (process.platform === 'darwin') { - shell_cmd = 'node-webkit'; - } else if (process.platform === 'win32') { - shell_cmd = 'nw.exe'; - } else { - shell_cmd = 'nw'; - } - const modulePath = path.resolve(binary_module); - const appDir = path.join(__dirname, 'util', 'nw-pre-gyp'); - args.push(appDir); - args.push(modulePath); - log.info('validate', "Running test command: '" + shell_cmd + ' ' + args.join(' ') + "'"); - cp.execFile(shell_cmd, args, options, (err, stdout, stderr) => { - // check for normal timeout for node-webkit - if (err) { - if (err.killed === true && err.signal && err.signal.indexOf('SIG') > -1) { - return callback(); - } - const stderrLog = stderr.toString(); - log.info('stderr', stderrLog); - if (/^\s*Xlib:\s*extension\s*"RANDR"\s*missing\s*on\s*display\s*":\d+\.\d+"\.\s*$/.test(stderrLog)) { - log.info('RANDR', 'stderr contains only RANDR error, ignored'); - return callback(); - } - return callback(err); - } - return callback(); - }); - return; - } - args.push('--eval'); - args.push("require('" + binary_module.replace(/'/g, '\'') + "')"); - log.info('validate', "Running test command: '" + shell_cmd + ' ' + args.join(' ') + "'"); - cp.execFile(shell_cmd, args, options, (err, stdout, stderr) => { - if (err) { - return callback(err, { stdout: stdout, stderr: stderr }); - } - return callback(); - }); -} diff --git a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/testpackage.js b/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/testpackage.js deleted file mode 100644 index fab1911b..00000000 --- a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/testpackage.js +++ /dev/null @@ -1,53 +0,0 @@ -'use strict'; - -module.exports = exports = testpackage; - -exports.usage = 'Tests that the staged package is valid'; - -const fs = require('fs'); -const path = require('path'); -const log = require('npmlog'); -const existsAsync = fs.exists || path.exists; -const versioning = require('./util/versioning.js'); -const napi = require('./util/napi.js'); -const testbinary = require('./testbinary.js'); -const tar = require('tar'); -const makeDir = require('make-dir'); - -function testpackage(gyp, argv, callback) { - const package_json = gyp.package_json; - const napi_build_version = napi.get_napi_build_version_from_command_args(argv); - const opts = versioning.evaluate(package_json, gyp.opts, napi_build_version); - const tarball = opts.staged_tarball; - existsAsync(tarball, (found) => { - if (!found) { - return callback(new Error('Cannot test package because ' + tarball + ' missing: run `node-pre-gyp package` first')); - } - const to = opts.module_path; - function filter_func(entry) { - log.info('install', 'unpacking [' + entry.path + ']'); - } - - makeDir(to).then(() => { - tar.extract({ - file: tarball, - cwd: to, - strip: 1, - onentry: filter_func - }).then(after_extract, callback); - }).catch((err) => { - return callback(err); - }); - - function after_extract() { - testbinary(gyp, argv, (err) => { - if (err) { - return callback(err); - } else { - console.log('[' + package_json.name + '] Package appears valid'); - return callback(); - } - }); - } - }); -} diff --git a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/unpublish.js b/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/unpublish.js deleted file mode 100644 index 12c9f561..00000000 --- a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/unpublish.js +++ /dev/null @@ -1,41 +0,0 @@ -'use strict'; - -module.exports = exports = unpublish; - -exports.usage = 'Unpublishes pre-built binary (requires aws-sdk)'; - -const log = require('npmlog'); -const versioning = require('./util/versioning.js'); -const napi = require('./util/napi.js'); -const s3_setup = require('./util/s3_setup.js'); -const url = require('url'); - -function unpublish(gyp, argv, callback) { - const package_json = gyp.package_json; - const napi_build_version = napi.get_napi_build_version_from_command_args(argv); - const opts = versioning.evaluate(package_json, gyp.opts, napi_build_version); - const config = {}; - s3_setup.detect(opts, config); - const s3 = s3_setup.get_s3(config); - const key_name = url.resolve(config.prefix, opts.package_name); - const s3_opts = { - Bucket: config.bucket, - Key: key_name - }; - s3.headObject(s3_opts, (err, meta) => { - if (err && err.code === 'NotFound') { - console.log('[' + package_json.name + '] Not found: https://' + s3_opts.Bucket + '.s3.amazonaws.com/' + s3_opts.Key); - return callback(); - } else if (err) { - return callback(err); - } else { - log.info('unpublish', JSON.stringify(meta)); - s3.deleteObject(s3_opts, (err2, resp) => { - if (err2) return callback(err2); - log.info(JSON.stringify(resp)); - console.log('[' + package_json.name + '] Success: removed https://' + s3_opts.Bucket + '.s3.amazonaws.com/' + s3_opts.Key); - return callback(); - }); - } - }); -} diff --git a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/util/abi_crosswalk.json b/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/util/abi_crosswalk.json deleted file mode 100644 index 7f529727..00000000 --- a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/util/abi_crosswalk.json +++ /dev/null @@ -1,2602 +0,0 @@ -{ - "0.1.14": { - "node_abi": null, - "v8": "1.3" - }, - "0.1.15": { - "node_abi": null, - "v8": "1.3" - }, - "0.1.16": { - "node_abi": null, - "v8": "1.3" - }, - "0.1.17": { - "node_abi": null, - "v8": "1.3" - }, - "0.1.18": { - "node_abi": null, - "v8": "1.3" - }, - "0.1.19": { - "node_abi": null, - "v8": "2.0" - }, - "0.1.20": { - "node_abi": null, - "v8": "2.0" - }, - "0.1.21": { - "node_abi": null, - "v8": "2.0" - }, - "0.1.22": { - "node_abi": null, - "v8": "2.0" - }, - "0.1.23": { - "node_abi": null, - "v8": "2.0" - }, - "0.1.24": { - "node_abi": null, - "v8": "2.0" - }, - "0.1.25": { - "node_abi": null, - "v8": "2.0" - }, - "0.1.26": { - "node_abi": null, - "v8": "2.0" - }, - "0.1.27": { - "node_abi": null, - "v8": "2.1" - }, - "0.1.28": { - "node_abi": null, - "v8": "2.1" - }, - "0.1.29": { - "node_abi": null, - "v8": "2.1" - }, - "0.1.30": { - "node_abi": null, - "v8": "2.1" - }, - "0.1.31": { - "node_abi": null, - "v8": "2.1" - }, - "0.1.32": { - "node_abi": null, - "v8": "2.1" - }, - "0.1.33": { - "node_abi": null, - "v8": "2.1" - }, - "0.1.90": { - "node_abi": null, - "v8": "2.2" - }, - "0.1.91": { - "node_abi": null, - "v8": "2.2" - }, - "0.1.92": { - "node_abi": null, - "v8": "2.2" - }, - "0.1.93": { - "node_abi": null, - "v8": "2.2" - }, - "0.1.94": { - "node_abi": null, - "v8": "2.2" - }, - "0.1.95": { - "node_abi": null, - "v8": "2.2" - }, - "0.1.96": { - "node_abi": null, - "v8": "2.2" - }, - "0.1.97": { - "node_abi": null, - "v8": "2.2" - }, - "0.1.98": { - "node_abi": null, - "v8": "2.2" - }, - "0.1.99": { - "node_abi": null, - "v8": "2.2" - }, - "0.1.100": { - "node_abi": null, - "v8": "2.2" - }, - "0.1.101": { - "node_abi": null, - "v8": "2.3" - }, - "0.1.102": { - "node_abi": null, - "v8": "2.3" - }, - "0.1.103": { - "node_abi": null, - "v8": "2.3" - }, - "0.1.104": { - "node_abi": null, - "v8": "2.3" - }, - "0.2.0": { - "node_abi": 1, - "v8": "2.3" - }, - "0.2.1": { - "node_abi": 1, - "v8": "2.3" - }, - "0.2.2": { - "node_abi": 1, - "v8": "2.3" - }, - "0.2.3": { - "node_abi": 1, - "v8": "2.3" - }, - "0.2.4": { - "node_abi": 1, - "v8": "2.3" - }, - "0.2.5": { - "node_abi": 1, - "v8": "2.3" - }, - "0.2.6": { - "node_abi": 1, - "v8": "2.3" - }, - "0.3.0": { - "node_abi": 1, - "v8": "2.5" - }, - "0.3.1": { - "node_abi": 1, - "v8": "2.5" - }, - "0.3.2": { - "node_abi": 1, - "v8": "3.0" - }, - "0.3.3": { - "node_abi": 1, - "v8": "3.0" - }, - "0.3.4": { - "node_abi": 1, - "v8": "3.0" - }, - "0.3.5": { - "node_abi": 1, - "v8": "3.0" - }, - "0.3.6": { - "node_abi": 1, - "v8": "3.0" - }, - "0.3.7": { - "node_abi": 1, - "v8": "3.0" - }, - "0.3.8": { - "node_abi": 1, - "v8": "3.1" - }, - "0.4.0": { - "node_abi": 1, - "v8": "3.1" - }, - "0.4.1": { - "node_abi": 1, - "v8": "3.1" - }, - "0.4.2": { - "node_abi": 1, - "v8": "3.1" - }, - "0.4.3": { - "node_abi": 1, - "v8": "3.1" - }, - "0.4.4": { - "node_abi": 1, - "v8": "3.1" - }, - "0.4.5": { - "node_abi": 1, - "v8": "3.1" - }, - "0.4.6": { - "node_abi": 1, - "v8": "3.1" - }, - "0.4.7": { - "node_abi": 1, - "v8": "3.1" - }, - "0.4.8": { - "node_abi": 1, - "v8": "3.1" - }, - "0.4.9": { - "node_abi": 1, - "v8": "3.1" - }, - "0.4.10": { - "node_abi": 1, - "v8": "3.1" - }, - "0.4.11": { - "node_abi": 1, - "v8": "3.1" - }, - "0.4.12": { - "node_abi": 1, - "v8": "3.1" - }, - "0.5.0": { - "node_abi": 1, - "v8": "3.1" - }, - "0.5.1": { - "node_abi": 1, - "v8": "3.4" - }, - "0.5.2": { - "node_abi": 1, - "v8": "3.4" - }, - "0.5.3": { - "node_abi": 1, - "v8": "3.4" - }, - "0.5.4": { - "node_abi": 1, - "v8": "3.5" - }, - "0.5.5": { - "node_abi": 1, - "v8": "3.5" - }, - "0.5.6": { - "node_abi": 1, - "v8": "3.6" - }, - "0.5.7": { - "node_abi": 1, - "v8": "3.6" - }, - "0.5.8": { - "node_abi": 1, - "v8": "3.6" - }, - "0.5.9": { - "node_abi": 1, - "v8": "3.6" - }, - "0.5.10": { - "node_abi": 1, - "v8": "3.7" - }, - "0.6.0": { - "node_abi": 1, - "v8": "3.6" - }, - "0.6.1": { - "node_abi": 1, - "v8": "3.6" - }, - "0.6.2": { - "node_abi": 1, - "v8": "3.6" - }, - "0.6.3": { - "node_abi": 1, - "v8": "3.6" - }, - "0.6.4": { - "node_abi": 1, - "v8": "3.6" - }, - "0.6.5": { - "node_abi": 1, - "v8": "3.6" - }, - "0.6.6": { - "node_abi": 1, - "v8": "3.6" - }, - "0.6.7": { - "node_abi": 1, - "v8": "3.6" - }, - "0.6.8": { - "node_abi": 1, - "v8": "3.6" - }, - "0.6.9": { - "node_abi": 1, - "v8": "3.6" - }, - "0.6.10": { - "node_abi": 1, - "v8": "3.6" - }, - "0.6.11": { - "node_abi": 1, - "v8": "3.6" - }, - "0.6.12": { - "node_abi": 1, - "v8": "3.6" - }, - "0.6.13": { - "node_abi": 1, - "v8": "3.6" - }, - "0.6.14": { - "node_abi": 1, - "v8": "3.6" - }, - "0.6.15": { - "node_abi": 1, - "v8": "3.6" - }, - "0.6.16": { - "node_abi": 1, - "v8": "3.6" - }, - "0.6.17": { - "node_abi": 1, - "v8": "3.6" - }, - "0.6.18": { - "node_abi": 1, - "v8": "3.6" - }, - "0.6.19": { - "node_abi": 1, - "v8": "3.6" - }, - "0.6.20": { - "node_abi": 1, - "v8": "3.6" - }, - "0.6.21": { - "node_abi": 1, - "v8": "3.6" - }, - "0.7.0": { - "node_abi": 1, - "v8": "3.8" - }, - "0.7.1": { - "node_abi": 1, - "v8": "3.8" - }, - "0.7.2": { - "node_abi": 1, - "v8": "3.8" - }, - "0.7.3": { - "node_abi": 1, - "v8": "3.9" - }, - "0.7.4": { - "node_abi": 1, - "v8": "3.9" - }, - "0.7.5": { - "node_abi": 1, - "v8": "3.9" - }, - "0.7.6": { - "node_abi": 1, - "v8": "3.9" - }, - "0.7.7": { - "node_abi": 1, - "v8": "3.9" - }, - "0.7.8": { - "node_abi": 1, - "v8": "3.9" - }, - "0.7.9": { - "node_abi": 1, - "v8": "3.11" - }, - "0.7.10": { - "node_abi": 1, - "v8": "3.9" - }, - "0.7.11": { - "node_abi": 1, - "v8": "3.11" - }, - "0.7.12": { - "node_abi": 1, - "v8": "3.11" - }, - "0.8.0": { - "node_abi": 1, - "v8": "3.11" - }, - "0.8.1": { - "node_abi": 1, - "v8": "3.11" - }, - "0.8.2": { - "node_abi": 1, - "v8": "3.11" - }, - "0.8.3": { - "node_abi": 1, - "v8": "3.11" - }, - "0.8.4": { - "node_abi": 1, - "v8": "3.11" - }, - "0.8.5": { - "node_abi": 1, - "v8": "3.11" - }, - "0.8.6": { - "node_abi": 1, - "v8": "3.11" - }, - "0.8.7": { - "node_abi": 1, - "v8": "3.11" - }, - "0.8.8": { - "node_abi": 1, - "v8": "3.11" - }, - "0.8.9": { - "node_abi": 1, - "v8": "3.11" - }, - "0.8.10": { - "node_abi": 1, - "v8": "3.11" - }, - "0.8.11": { - "node_abi": 1, - "v8": "3.11" - }, - "0.8.12": { - "node_abi": 1, - "v8": "3.11" - }, - "0.8.13": { - "node_abi": 1, - "v8": "3.11" - }, - "0.8.14": { - "node_abi": 1, - "v8": "3.11" - }, - "0.8.15": { - "node_abi": 1, - "v8": "3.11" - }, - "0.8.16": { - "node_abi": 1, - "v8": "3.11" - }, - "0.8.17": { - "node_abi": 1, - "v8": "3.11" - }, - "0.8.18": { - "node_abi": 1, - "v8": "3.11" - }, - "0.8.19": { - "node_abi": 1, - "v8": "3.11" - }, - "0.8.20": { - "node_abi": 1, - "v8": "3.11" - }, - "0.8.21": { - "node_abi": 1, - "v8": "3.11" - }, - "0.8.22": { - "node_abi": 1, - "v8": "3.11" - }, - "0.8.23": { - "node_abi": 1, - "v8": "3.11" - }, - "0.8.24": { - "node_abi": 1, - "v8": "3.11" - }, - "0.8.25": { - "node_abi": 1, - "v8": "3.11" - }, - "0.8.26": { - "node_abi": 1, - "v8": "3.11" - }, - "0.8.27": { - "node_abi": 1, - "v8": "3.11" - }, - "0.8.28": { - "node_abi": 1, - "v8": "3.11" - }, - "0.9.0": { - "node_abi": 1, - "v8": "3.11" - }, - "0.9.1": { - "node_abi": 10, - "v8": "3.11" - }, - "0.9.2": { - "node_abi": 10, - "v8": "3.11" - }, - "0.9.3": { - "node_abi": 10, - "v8": "3.13" - }, - "0.9.4": { - "node_abi": 10, - "v8": "3.13" - }, - "0.9.5": { - "node_abi": 10, - "v8": "3.13" - }, - "0.9.6": { - "node_abi": 10, - "v8": "3.15" - }, - "0.9.7": { - "node_abi": 10, - "v8": "3.15" - }, - "0.9.8": { - "node_abi": 10, - "v8": "3.15" - }, - "0.9.9": { - "node_abi": 11, - "v8": "3.15" - }, - "0.9.10": { - "node_abi": 11, - "v8": "3.15" - }, - "0.9.11": { - "node_abi": 11, - "v8": "3.14" - }, - "0.9.12": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.0": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.1": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.2": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.3": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.4": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.5": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.6": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.7": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.8": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.9": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.10": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.11": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.12": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.13": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.14": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.15": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.16": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.17": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.18": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.19": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.20": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.21": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.22": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.23": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.24": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.25": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.26": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.27": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.28": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.29": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.30": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.31": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.32": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.33": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.34": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.35": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.36": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.37": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.38": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.39": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.40": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.41": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.42": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.43": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.44": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.45": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.46": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.47": { - "node_abi": 11, - "v8": "3.14" - }, - "0.10.48": { - "node_abi": 11, - "v8": "3.14" - }, - "0.11.0": { - "node_abi": 12, - "v8": "3.17" - }, - "0.11.1": { - "node_abi": 12, - "v8": "3.18" - }, - "0.11.2": { - "node_abi": 12, - "v8": "3.19" - }, - "0.11.3": { - "node_abi": 12, - "v8": "3.19" - }, - "0.11.4": { - "node_abi": 12, - "v8": "3.20" - }, - "0.11.5": { - "node_abi": 12, - "v8": "3.20" - }, - "0.11.6": { - "node_abi": 12, - "v8": "3.20" - }, - "0.11.7": { - "node_abi": 12, - "v8": "3.20" - }, - "0.11.8": { - "node_abi": 13, - "v8": "3.21" - }, - "0.11.9": { - "node_abi": 13, - "v8": "3.22" - }, - "0.11.10": { - "node_abi": 13, - "v8": "3.22" - }, - "0.11.11": { - "node_abi": 14, - "v8": "3.22" - }, - "0.11.12": { - "node_abi": 14, - "v8": "3.22" - }, - "0.11.13": { - "node_abi": 14, - "v8": "3.25" - }, - "0.11.14": { - "node_abi": 14, - "v8": "3.26" - }, - "0.11.15": { - "node_abi": 14, - "v8": "3.28" - }, - "0.11.16": { - "node_abi": 14, - "v8": "3.28" - }, - "0.12.0": { - "node_abi": 14, - "v8": "3.28" - }, - "0.12.1": { - "node_abi": 14, - "v8": "3.28" - }, - "0.12.2": { - "node_abi": 14, - "v8": "3.28" - }, - "0.12.3": { - "node_abi": 14, - "v8": "3.28" - }, - "0.12.4": { - "node_abi": 14, - "v8": "3.28" - }, - "0.12.5": { - "node_abi": 14, - "v8": "3.28" - }, - "0.12.6": { - "node_abi": 14, - "v8": "3.28" - }, - "0.12.7": { - "node_abi": 14, - "v8": "3.28" - }, - "0.12.8": { - "node_abi": 14, - "v8": "3.28" - }, - "0.12.9": { - "node_abi": 14, - "v8": "3.28" - }, - "0.12.10": { - "node_abi": 14, - "v8": "3.28" - }, - "0.12.11": { - "node_abi": 14, - "v8": "3.28" - }, - "0.12.12": { - "node_abi": 14, - "v8": "3.28" - }, - "0.12.13": { - "node_abi": 14, - "v8": "3.28" - }, - "0.12.14": { - "node_abi": 14, - "v8": "3.28" - }, - "0.12.15": { - "node_abi": 14, - "v8": "3.28" - }, - "0.12.16": { - "node_abi": 14, - "v8": "3.28" - }, - "0.12.17": { - "node_abi": 14, - "v8": "3.28" - }, - "0.12.18": { - "node_abi": 14, - "v8": "3.28" - }, - "1.0.0": { - "node_abi": 42, - "v8": "3.31" - }, - "1.0.1": { - "node_abi": 42, - "v8": "3.31" - }, - "1.0.2": { - "node_abi": 42, - "v8": "3.31" - }, - "1.0.3": { - "node_abi": 42, - "v8": "4.1" - }, - "1.0.4": { - "node_abi": 42, - "v8": "4.1" - }, - "1.1.0": { - "node_abi": 43, - "v8": "4.1" - }, - "1.2.0": { - "node_abi": 43, - "v8": "4.1" - }, - "1.3.0": { - "node_abi": 43, - "v8": "4.1" - }, - "1.4.1": { - "node_abi": 43, - "v8": "4.1" - }, - "1.4.2": { - "node_abi": 43, - "v8": "4.1" - }, - "1.4.3": { - "node_abi": 43, - "v8": "4.1" - }, - "1.5.0": { - "node_abi": 43, - "v8": "4.1" - }, - "1.5.1": { - "node_abi": 43, - "v8": "4.1" - }, - "1.6.0": { - "node_abi": 43, - "v8": "4.1" - }, - "1.6.1": { - "node_abi": 43, - "v8": "4.1" - }, - "1.6.2": { - "node_abi": 43, - "v8": "4.1" - }, - "1.6.3": { - "node_abi": 43, - "v8": "4.1" - }, - "1.6.4": { - "node_abi": 43, - "v8": "4.1" - }, - "1.7.1": { - "node_abi": 43, - "v8": "4.1" - }, - "1.8.1": { - "node_abi": 43, - "v8": "4.1" - }, - "1.8.2": { - "node_abi": 43, - "v8": "4.1" - }, - "1.8.3": { - "node_abi": 43, - "v8": "4.1" - }, - "1.8.4": { - "node_abi": 43, - "v8": "4.1" - }, - "2.0.0": { - "node_abi": 44, - "v8": "4.2" - }, - "2.0.1": { - "node_abi": 44, - "v8": "4.2" - }, - "2.0.2": { - "node_abi": 44, - "v8": "4.2" - }, - "2.1.0": { - "node_abi": 44, - "v8": "4.2" - }, - "2.2.0": { - "node_abi": 44, - "v8": "4.2" - }, - "2.2.1": { - "node_abi": 44, - "v8": "4.2" - }, - "2.3.0": { - "node_abi": 44, - "v8": "4.2" - }, - "2.3.1": { - "node_abi": 44, - "v8": "4.2" - }, - "2.3.2": { - "node_abi": 44, - "v8": "4.2" - }, - "2.3.3": { - "node_abi": 44, - "v8": "4.2" - }, - "2.3.4": { - "node_abi": 44, - "v8": "4.2" - }, - "2.4.0": { - "node_abi": 44, - "v8": "4.2" - }, - "2.5.0": { - "node_abi": 44, - "v8": "4.2" - }, - "3.0.0": { - "node_abi": 45, - "v8": "4.4" - }, - "3.1.0": { - "node_abi": 45, - "v8": "4.4" - }, - "3.2.0": { - "node_abi": 45, - "v8": "4.4" - }, - "3.3.0": { - "node_abi": 45, - "v8": "4.4" - }, - "3.3.1": { - "node_abi": 45, - "v8": "4.4" - }, - "4.0.0": { - "node_abi": 46, - "v8": "4.5" - }, - "4.1.0": { - "node_abi": 46, - "v8": "4.5" - }, - "4.1.1": { - "node_abi": 46, - "v8": "4.5" - }, - "4.1.2": { - "node_abi": 46, - "v8": "4.5" - }, - "4.2.0": { - "node_abi": 46, - "v8": "4.5" - }, - "4.2.1": { - "node_abi": 46, - "v8": "4.5" - }, - "4.2.2": { - "node_abi": 46, - "v8": "4.5" - }, - "4.2.3": { - "node_abi": 46, - "v8": "4.5" - }, - "4.2.4": { - "node_abi": 46, - "v8": "4.5" - }, - "4.2.5": { - "node_abi": 46, - "v8": "4.5" - }, - "4.2.6": { - "node_abi": 46, - "v8": "4.5" - }, - "4.3.0": { - "node_abi": 46, - "v8": "4.5" - }, - "4.3.1": { - "node_abi": 46, - "v8": "4.5" - }, - "4.3.2": { - "node_abi": 46, - "v8": "4.5" - }, - "4.4.0": { - "node_abi": 46, - "v8": "4.5" - }, - "4.4.1": { - "node_abi": 46, - "v8": "4.5" - }, - "4.4.2": { - "node_abi": 46, - "v8": "4.5" - }, - "4.4.3": { - "node_abi": 46, - "v8": "4.5" - }, - "4.4.4": { - "node_abi": 46, - "v8": "4.5" - }, - "4.4.5": { - "node_abi": 46, - "v8": "4.5" - }, - "4.4.6": { - "node_abi": 46, - "v8": "4.5" - }, - "4.4.7": { - "node_abi": 46, - "v8": "4.5" - }, - "4.5.0": { - "node_abi": 46, - "v8": "4.5" - }, - "4.6.0": { - "node_abi": 46, - "v8": "4.5" - }, - "4.6.1": { - "node_abi": 46, - "v8": "4.5" - }, - "4.6.2": { - "node_abi": 46, - "v8": "4.5" - }, - "4.7.0": { - "node_abi": 46, - "v8": "4.5" - }, - "4.7.1": { - "node_abi": 46, - "v8": "4.5" - }, - "4.7.2": { - "node_abi": 46, - "v8": "4.5" - }, - "4.7.3": { - "node_abi": 46, - "v8": "4.5" - }, - "4.8.0": { - "node_abi": 46, - "v8": "4.5" - }, - "4.8.1": { - "node_abi": 46, - "v8": "4.5" - }, - "4.8.2": { - "node_abi": 46, - "v8": "4.5" - }, - "4.8.3": { - "node_abi": 46, - "v8": "4.5" - }, - "4.8.4": { - "node_abi": 46, - "v8": "4.5" - }, - "4.8.5": { - "node_abi": 46, - "v8": "4.5" - }, - "4.8.6": { - "node_abi": 46, - "v8": "4.5" - }, - "4.8.7": { - "node_abi": 46, - "v8": "4.5" - }, - "4.9.0": { - "node_abi": 46, - "v8": "4.5" - }, - "4.9.1": { - "node_abi": 46, - "v8": "4.5" - }, - "5.0.0": { - "node_abi": 47, - "v8": "4.6" - }, - "5.1.0": { - "node_abi": 47, - "v8": "4.6" - }, - "5.1.1": { - "node_abi": 47, - "v8": "4.6" - }, - "5.2.0": { - "node_abi": 47, - "v8": "4.6" - }, - "5.3.0": { - "node_abi": 47, - "v8": "4.6" - }, - "5.4.0": { - "node_abi": 47, - "v8": "4.6" - }, - "5.4.1": { - "node_abi": 47, - "v8": "4.6" - }, - "5.5.0": { - "node_abi": 47, - "v8": "4.6" - }, - "5.6.0": { - "node_abi": 47, - "v8": "4.6" - }, - "5.7.0": { - "node_abi": 47, - "v8": "4.6" - }, - "5.7.1": { - "node_abi": 47, - "v8": "4.6" - }, - "5.8.0": { - "node_abi": 47, - "v8": "4.6" - }, - "5.9.0": { - "node_abi": 47, - "v8": "4.6" - }, - "5.9.1": { - "node_abi": 47, - "v8": "4.6" - }, - "5.10.0": { - "node_abi": 47, - "v8": "4.6" - }, - "5.10.1": { - "node_abi": 47, - "v8": "4.6" - }, - "5.11.0": { - "node_abi": 47, - "v8": "4.6" - }, - "5.11.1": { - "node_abi": 47, - "v8": "4.6" - }, - "5.12.0": { - "node_abi": 47, - "v8": "4.6" - }, - "6.0.0": { - "node_abi": 48, - "v8": "5.0" - }, - "6.1.0": { - "node_abi": 48, - "v8": "5.0" - }, - "6.2.0": { - "node_abi": 48, - "v8": "5.0" - }, - "6.2.1": { - "node_abi": 48, - "v8": "5.0" - }, - "6.2.2": { - "node_abi": 48, - "v8": "5.0" - }, - "6.3.0": { - "node_abi": 48, - "v8": "5.0" - }, - "6.3.1": { - "node_abi": 48, - "v8": "5.0" - }, - "6.4.0": { - "node_abi": 48, - "v8": "5.0" - }, - "6.5.0": { - "node_abi": 48, - "v8": "5.1" - }, - "6.6.0": { - "node_abi": 48, - "v8": "5.1" - }, - "6.7.0": { - "node_abi": 48, - "v8": "5.1" - }, - "6.8.0": { - "node_abi": 48, - "v8": "5.1" - }, - "6.8.1": { - "node_abi": 48, - "v8": "5.1" - }, - "6.9.0": { - "node_abi": 48, - "v8": "5.1" - }, - "6.9.1": { - "node_abi": 48, - "v8": "5.1" - }, - "6.9.2": { - "node_abi": 48, - "v8": "5.1" - }, - "6.9.3": { - "node_abi": 48, - "v8": "5.1" - }, - "6.9.4": { - "node_abi": 48, - "v8": "5.1" - }, - "6.9.5": { - "node_abi": 48, - "v8": "5.1" - }, - "6.10.0": { - "node_abi": 48, - "v8": "5.1" - }, - "6.10.1": { - "node_abi": 48, - "v8": "5.1" - }, - "6.10.2": { - "node_abi": 48, - "v8": "5.1" - }, - "6.10.3": { - "node_abi": 48, - "v8": "5.1" - }, - "6.11.0": { - "node_abi": 48, - "v8": "5.1" - }, - "6.11.1": { - "node_abi": 48, - "v8": "5.1" - }, - "6.11.2": { - "node_abi": 48, - "v8": "5.1" - }, - "6.11.3": { - "node_abi": 48, - "v8": "5.1" - }, - "6.11.4": { - "node_abi": 48, - "v8": "5.1" - }, - "6.11.5": { - "node_abi": 48, - "v8": "5.1" - }, - "6.12.0": { - "node_abi": 48, - "v8": "5.1" - }, - "6.12.1": { - "node_abi": 48, - "v8": "5.1" - }, - "6.12.2": { - "node_abi": 48, - "v8": "5.1" - }, - "6.12.3": { - "node_abi": 48, - "v8": "5.1" - }, - "6.13.0": { - "node_abi": 48, - "v8": "5.1" - }, - "6.13.1": { - "node_abi": 48, - "v8": "5.1" - }, - "6.14.0": { - "node_abi": 48, - "v8": "5.1" - }, - "6.14.1": { - "node_abi": 48, - "v8": "5.1" - }, - "6.14.2": { - "node_abi": 48, - "v8": "5.1" - }, - "6.14.3": { - "node_abi": 48, - "v8": "5.1" - }, - "6.14.4": { - "node_abi": 48, - "v8": "5.1" - }, - "6.15.0": { - "node_abi": 48, - "v8": "5.1" - }, - "6.15.1": { - "node_abi": 48, - "v8": "5.1" - }, - "6.16.0": { - "node_abi": 48, - "v8": "5.1" - }, - "6.17.0": { - "node_abi": 48, - "v8": "5.1" - }, - "6.17.1": { - "node_abi": 48, - "v8": "5.1" - }, - "7.0.0": { - "node_abi": 51, - "v8": "5.4" - }, - "7.1.0": { - "node_abi": 51, - "v8": "5.4" - }, - "7.2.0": { - "node_abi": 51, - "v8": "5.4" - }, - "7.2.1": { - "node_abi": 51, - "v8": "5.4" - }, - "7.3.0": { - "node_abi": 51, - "v8": "5.4" - }, - "7.4.0": { - "node_abi": 51, - "v8": "5.4" - }, - "7.5.0": { - "node_abi": 51, - "v8": "5.4" - }, - "7.6.0": { - "node_abi": 51, - "v8": "5.5" - }, - "7.7.0": { - "node_abi": 51, - "v8": "5.5" - }, - "7.7.1": { - "node_abi": 51, - "v8": "5.5" - }, - "7.7.2": { - "node_abi": 51, - "v8": "5.5" - }, - "7.7.3": { - "node_abi": 51, - "v8": "5.5" - }, - "7.7.4": { - "node_abi": 51, - "v8": "5.5" - }, - "7.8.0": { - "node_abi": 51, - "v8": "5.5" - }, - "7.9.0": { - "node_abi": 51, - "v8": "5.5" - }, - "7.10.0": { - "node_abi": 51, - "v8": "5.5" - }, - "7.10.1": { - "node_abi": 51, - "v8": "5.5" - }, - "8.0.0": { - "node_abi": 57, - "v8": "5.8" - }, - "8.1.0": { - "node_abi": 57, - "v8": "5.8" - }, - "8.1.1": { - "node_abi": 57, - "v8": "5.8" - }, - "8.1.2": { - "node_abi": 57, - "v8": "5.8" - }, - "8.1.3": { - "node_abi": 57, - "v8": "5.8" - }, - "8.1.4": { - "node_abi": 57, - "v8": "5.8" - }, - "8.2.0": { - "node_abi": 57, - "v8": "5.8" - }, - "8.2.1": { - "node_abi": 57, - "v8": "5.8" - }, - "8.3.0": { - "node_abi": 57, - "v8": "6.0" - }, - "8.4.0": { - "node_abi": 57, - "v8": "6.0" - }, - "8.5.0": { - "node_abi": 57, - "v8": "6.0" - }, - "8.6.0": { - "node_abi": 57, - "v8": "6.0" - }, - "8.7.0": { - "node_abi": 57, - "v8": "6.1" - }, - "8.8.0": { - "node_abi": 57, - "v8": "6.1" - }, - "8.8.1": { - "node_abi": 57, - "v8": "6.1" - }, - "8.9.0": { - "node_abi": 57, - "v8": "6.1" - }, - "8.9.1": { - "node_abi": 57, - "v8": "6.1" - }, - "8.9.2": { - "node_abi": 57, - "v8": "6.1" - }, - "8.9.3": { - "node_abi": 57, - "v8": "6.1" - }, - "8.9.4": { - "node_abi": 57, - "v8": "6.1" - }, - "8.10.0": { - "node_abi": 57, - "v8": "6.2" - }, - "8.11.0": { - "node_abi": 57, - "v8": "6.2" - }, - "8.11.1": { - "node_abi": 57, - "v8": "6.2" - }, - "8.11.2": { - "node_abi": 57, - "v8": "6.2" - }, - "8.11.3": { - "node_abi": 57, - "v8": "6.2" - }, - "8.11.4": { - "node_abi": 57, - "v8": "6.2" - }, - "8.12.0": { - "node_abi": 57, - "v8": "6.2" - }, - "8.13.0": { - "node_abi": 57, - "v8": "6.2" - }, - "8.14.0": { - "node_abi": 57, - "v8": "6.2" - }, - "8.14.1": { - "node_abi": 57, - "v8": "6.2" - }, - "8.15.0": { - "node_abi": 57, - "v8": "6.2" - }, - "8.15.1": { - "node_abi": 57, - "v8": "6.2" - }, - "8.16.0": { - "node_abi": 57, - "v8": "6.2" - }, - "8.16.1": { - "node_abi": 57, - "v8": "6.2" - }, - "8.16.2": { - "node_abi": 57, - "v8": "6.2" - }, - "8.17.0": { - "node_abi": 57, - "v8": "6.2" - }, - "9.0.0": { - "node_abi": 59, - "v8": "6.2" - }, - "9.1.0": { - "node_abi": 59, - "v8": "6.2" - }, - "9.2.0": { - "node_abi": 59, - "v8": "6.2" - }, - "9.2.1": { - "node_abi": 59, - "v8": "6.2" - }, - "9.3.0": { - "node_abi": 59, - "v8": "6.2" - }, - "9.4.0": { - "node_abi": 59, - "v8": "6.2" - }, - "9.5.0": { - "node_abi": 59, - "v8": "6.2" - }, - "9.6.0": { - "node_abi": 59, - "v8": "6.2" - }, - "9.6.1": { - "node_abi": 59, - "v8": "6.2" - }, - "9.7.0": { - "node_abi": 59, - "v8": "6.2" - }, - "9.7.1": { - "node_abi": 59, - "v8": "6.2" - }, - "9.8.0": { - "node_abi": 59, - "v8": "6.2" - }, - "9.9.0": { - "node_abi": 59, - "v8": "6.2" - }, - "9.10.0": { - "node_abi": 59, - "v8": "6.2" - }, - "9.10.1": { - "node_abi": 59, - "v8": "6.2" - }, - "9.11.0": { - "node_abi": 59, - "v8": "6.2" - }, - "9.11.1": { - "node_abi": 59, - "v8": "6.2" - }, - "9.11.2": { - "node_abi": 59, - "v8": "6.2" - }, - "10.0.0": { - "node_abi": 64, - "v8": "6.6" - }, - "10.1.0": { - "node_abi": 64, - "v8": "6.6" - }, - "10.2.0": { - "node_abi": 64, - "v8": "6.6" - }, - "10.2.1": { - "node_abi": 64, - "v8": "6.6" - }, - "10.3.0": { - "node_abi": 64, - "v8": "6.6" - }, - "10.4.0": { - "node_abi": 64, - "v8": "6.7" - }, - "10.4.1": { - "node_abi": 64, - "v8": "6.7" - }, - "10.5.0": { - "node_abi": 64, - "v8": "6.7" - }, - "10.6.0": { - "node_abi": 64, - "v8": "6.7" - }, - "10.7.0": { - "node_abi": 64, - "v8": "6.7" - }, - "10.8.0": { - "node_abi": 64, - "v8": "6.7" - }, - "10.9.0": { - "node_abi": 64, - "v8": "6.8" - }, - "10.10.0": { - "node_abi": 64, - "v8": "6.8" - }, - "10.11.0": { - "node_abi": 64, - "v8": "6.8" - }, - "10.12.0": { - "node_abi": 64, - "v8": "6.8" - }, - "10.13.0": { - "node_abi": 64, - "v8": "6.8" - }, - "10.14.0": { - "node_abi": 64, - "v8": "6.8" - }, - "10.14.1": { - "node_abi": 64, - "v8": "6.8" - }, - "10.14.2": { - "node_abi": 64, - "v8": "6.8" - }, - "10.15.0": { - "node_abi": 64, - "v8": "6.8" - }, - "10.15.1": { - "node_abi": 64, - "v8": "6.8" - }, - "10.15.2": { - "node_abi": 64, - "v8": "6.8" - }, - "10.15.3": { - "node_abi": 64, - "v8": "6.8" - }, - "10.16.0": { - "node_abi": 64, - "v8": "6.8" - }, - "10.16.1": { - "node_abi": 64, - "v8": "6.8" - }, - "10.16.2": { - "node_abi": 64, - "v8": "6.8" - }, - "10.16.3": { - "node_abi": 64, - "v8": "6.8" - }, - "10.17.0": { - "node_abi": 64, - "v8": "6.8" - }, - "10.18.0": { - "node_abi": 64, - "v8": "6.8" - }, - "10.18.1": { - "node_abi": 64, - "v8": "6.8" - }, - "10.19.0": { - "node_abi": 64, - "v8": "6.8" - }, - "10.20.0": { - "node_abi": 64, - "v8": "6.8" - }, - "10.20.1": { - "node_abi": 64, - "v8": "6.8" - }, - "10.21.0": { - "node_abi": 64, - "v8": "6.8" - }, - "10.22.0": { - "node_abi": 64, - "v8": "6.8" - }, - "10.22.1": { - "node_abi": 64, - "v8": "6.8" - }, - "10.23.0": { - "node_abi": 64, - "v8": "6.8" - }, - "10.23.1": { - "node_abi": 64, - "v8": "6.8" - }, - "10.23.2": { - "node_abi": 64, - "v8": "6.8" - }, - "10.23.3": { - "node_abi": 64, - "v8": "6.8" - }, - "10.24.0": { - "node_abi": 64, - "v8": "6.8" - }, - "10.24.1": { - "node_abi": 64, - "v8": "6.8" - }, - "11.0.0": { - "node_abi": 67, - "v8": "7.0" - }, - "11.1.0": { - "node_abi": 67, - "v8": "7.0" - }, - "11.2.0": { - "node_abi": 67, - "v8": "7.0" - }, - "11.3.0": { - "node_abi": 67, - "v8": "7.0" - }, - "11.4.0": { - "node_abi": 67, - "v8": "7.0" - }, - "11.5.0": { - "node_abi": 67, - "v8": "7.0" - }, - "11.6.0": { - "node_abi": 67, - "v8": "7.0" - }, - "11.7.0": { - "node_abi": 67, - "v8": "7.0" - }, - "11.8.0": { - "node_abi": 67, - "v8": "7.0" - }, - "11.9.0": { - "node_abi": 67, - "v8": "7.0" - }, - "11.10.0": { - "node_abi": 67, - "v8": "7.0" - }, - "11.10.1": { - "node_abi": 67, - "v8": "7.0" - }, - "11.11.0": { - "node_abi": 67, - "v8": "7.0" - }, - "11.12.0": { - "node_abi": 67, - "v8": "7.0" - }, - "11.13.0": { - "node_abi": 67, - "v8": "7.0" - }, - "11.14.0": { - "node_abi": 67, - "v8": "7.0" - }, - "11.15.0": { - "node_abi": 67, - "v8": "7.0" - }, - "12.0.0": { - "node_abi": 72, - "v8": "7.4" - }, - "12.1.0": { - "node_abi": 72, - "v8": "7.4" - }, - "12.2.0": { - "node_abi": 72, - "v8": "7.4" - }, - "12.3.0": { - "node_abi": 72, - "v8": "7.4" - }, - "12.3.1": { - "node_abi": 72, - "v8": "7.4" - }, - "12.4.0": { - "node_abi": 72, - "v8": "7.4" - }, - "12.5.0": { - "node_abi": 72, - "v8": "7.5" - }, - "12.6.0": { - "node_abi": 72, - "v8": "7.5" - }, - "12.7.0": { - "node_abi": 72, - "v8": "7.5" - }, - "12.8.0": { - "node_abi": 72, - "v8": "7.5" - }, - "12.8.1": { - "node_abi": 72, - "v8": "7.5" - }, - "12.9.0": { - "node_abi": 72, - "v8": "7.6" - }, - "12.9.1": { - "node_abi": 72, - "v8": "7.6" - }, - "12.10.0": { - "node_abi": 72, - "v8": "7.6" - }, - "12.11.0": { - "node_abi": 72, - "v8": "7.7" - }, - "12.11.1": { - "node_abi": 72, - "v8": "7.7" - }, - "12.12.0": { - "node_abi": 72, - "v8": "7.7" - }, - "12.13.0": { - "node_abi": 72, - "v8": "7.7" - }, - "12.13.1": { - "node_abi": 72, - "v8": "7.7" - }, - "12.14.0": { - "node_abi": 72, - "v8": "7.7" - }, - "12.14.1": { - "node_abi": 72, - "v8": "7.7" - }, - "12.15.0": { - "node_abi": 72, - "v8": "7.7" - }, - "12.16.0": { - "node_abi": 72, - "v8": "7.8" - }, - "12.16.1": { - "node_abi": 72, - "v8": "7.8" - }, - "12.16.2": { - "node_abi": 72, - "v8": "7.8" - }, - "12.16.3": { - "node_abi": 72, - "v8": "7.8" - }, - "12.17.0": { - "node_abi": 72, - "v8": "7.8" - }, - "12.18.0": { - "node_abi": 72, - "v8": "7.8" - }, - "12.18.1": { - "node_abi": 72, - "v8": "7.8" - }, - "12.18.2": { - "node_abi": 72, - "v8": "7.8" - }, - "12.18.3": { - "node_abi": 72, - "v8": "7.8" - }, - "12.18.4": { - "node_abi": 72, - "v8": "7.8" - }, - "12.19.0": { - "node_abi": 72, - "v8": "7.8" - }, - "12.19.1": { - "node_abi": 72, - "v8": "7.8" - }, - "12.20.0": { - "node_abi": 72, - "v8": "7.8" - }, - "12.20.1": { - "node_abi": 72, - "v8": "7.8" - }, - "12.20.2": { - "node_abi": 72, - "v8": "7.8" - }, - "12.21.0": { - "node_abi": 72, - "v8": "7.8" - }, - "12.22.0": { - "node_abi": 72, - "v8": "7.8" - }, - "12.22.1": { - "node_abi": 72, - "v8": "7.8" - }, - "12.22.2": { - "node_abi": 72, - "v8": "7.8" - }, - "12.22.3": { - "node_abi": 72, - "v8": "7.8" - }, - "12.22.4": { - "node_abi": 72, - "v8": "7.8" - }, - "12.22.5": { - "node_abi": 72, - "v8": "7.8" - }, - "12.22.6": { - "node_abi": 72, - "v8": "7.8" - }, - "12.22.7": { - "node_abi": 72, - "v8": "7.8" - }, - "13.0.0": { - "node_abi": 79, - "v8": "7.8" - }, - "13.0.1": { - "node_abi": 79, - "v8": "7.8" - }, - "13.1.0": { - "node_abi": 79, - "v8": "7.8" - }, - "13.2.0": { - "node_abi": 79, - "v8": "7.9" - }, - "13.3.0": { - "node_abi": 79, - "v8": "7.9" - }, - "13.4.0": { - "node_abi": 79, - "v8": "7.9" - }, - "13.5.0": { - "node_abi": 79, - "v8": "7.9" - }, - "13.6.0": { - "node_abi": 79, - "v8": "7.9" - }, - "13.7.0": { - "node_abi": 79, - "v8": "7.9" - }, - "13.8.0": { - "node_abi": 79, - "v8": "7.9" - }, - "13.9.0": { - "node_abi": 79, - "v8": "7.9" - }, - "13.10.0": { - "node_abi": 79, - "v8": "7.9" - }, - "13.10.1": { - "node_abi": 79, - "v8": "7.9" - }, - "13.11.0": { - "node_abi": 79, - "v8": "7.9" - }, - "13.12.0": { - "node_abi": 79, - "v8": "7.9" - }, - "13.13.0": { - "node_abi": 79, - "v8": "7.9" - }, - "13.14.0": { - "node_abi": 79, - "v8": "7.9" - }, - "14.0.0": { - "node_abi": 83, - "v8": "8.1" - }, - "14.1.0": { - "node_abi": 83, - "v8": "8.1" - }, - "14.2.0": { - "node_abi": 83, - "v8": "8.1" - }, - "14.3.0": { - "node_abi": 83, - "v8": "8.1" - }, - "14.4.0": { - "node_abi": 83, - "v8": "8.1" - }, - "14.5.0": { - "node_abi": 83, - "v8": "8.3" - }, - "14.6.0": { - "node_abi": 83, - "v8": "8.4" - }, - "14.7.0": { - "node_abi": 83, - "v8": "8.4" - }, - "14.8.0": { - "node_abi": 83, - "v8": "8.4" - }, - "14.9.0": { - "node_abi": 83, - "v8": "8.4" - }, - "14.10.0": { - "node_abi": 83, - "v8": "8.4" - }, - "14.10.1": { - "node_abi": 83, - "v8": "8.4" - }, - "14.11.0": { - "node_abi": 83, - "v8": "8.4" - }, - "14.12.0": { - "node_abi": 83, - "v8": "8.4" - }, - "14.13.0": { - "node_abi": 83, - "v8": "8.4" - }, - "14.13.1": { - "node_abi": 83, - "v8": "8.4" - }, - "14.14.0": { - "node_abi": 83, - "v8": "8.4" - }, - "14.15.0": { - "node_abi": 83, - "v8": "8.4" - }, - "14.15.1": { - "node_abi": 83, - "v8": "8.4" - }, - "14.15.2": { - "node_abi": 83, - "v8": "8.4" - }, - "14.15.3": { - "node_abi": 83, - "v8": "8.4" - }, - "14.15.4": { - "node_abi": 83, - "v8": "8.4" - }, - "14.15.5": { - "node_abi": 83, - "v8": "8.4" - }, - "14.16.0": { - "node_abi": 83, - "v8": "8.4" - }, - "14.16.1": { - "node_abi": 83, - "v8": "8.4" - }, - "14.17.0": { - "node_abi": 83, - "v8": "8.4" - }, - "14.17.1": { - "node_abi": 83, - "v8": "8.4" - }, - "14.17.2": { - "node_abi": 83, - "v8": "8.4" - }, - "14.17.3": { - "node_abi": 83, - "v8": "8.4" - }, - "14.17.4": { - "node_abi": 83, - "v8": "8.4" - }, - "14.17.5": { - "node_abi": 83, - "v8": "8.4" - }, - "14.17.6": { - "node_abi": 83, - "v8": "8.4" - }, - "14.18.0": { - "node_abi": 83, - "v8": "8.4" - }, - "14.18.1": { - "node_abi": 83, - "v8": "8.4" - }, - "15.0.0": { - "node_abi": 88, - "v8": "8.6" - }, - "15.0.1": { - "node_abi": 88, - "v8": "8.6" - }, - "15.1.0": { - "node_abi": 88, - "v8": "8.6" - }, - "15.2.0": { - "node_abi": 88, - "v8": "8.6" - }, - "15.2.1": { - "node_abi": 88, - "v8": "8.6" - }, - "15.3.0": { - "node_abi": 88, - "v8": "8.6" - }, - "15.4.0": { - "node_abi": 88, - "v8": "8.6" - }, - "15.5.0": { - "node_abi": 88, - "v8": "8.6" - }, - "15.5.1": { - "node_abi": 88, - "v8": "8.6" - }, - "15.6.0": { - "node_abi": 88, - "v8": "8.6" - }, - "15.7.0": { - "node_abi": 88, - "v8": "8.6" - }, - "15.8.0": { - "node_abi": 88, - "v8": "8.6" - }, - "15.9.0": { - "node_abi": 88, - "v8": "8.6" - }, - "15.10.0": { - "node_abi": 88, - "v8": "8.6" - }, - "15.11.0": { - "node_abi": 88, - "v8": "8.6" - }, - "15.12.0": { - "node_abi": 88, - "v8": "8.6" - }, - "15.13.0": { - "node_abi": 88, - "v8": "8.6" - }, - "15.14.0": { - "node_abi": 88, - "v8": "8.6" - }, - "16.0.0": { - "node_abi": 93, - "v8": "9.0" - }, - "16.1.0": { - "node_abi": 93, - "v8": "9.0" - }, - "16.2.0": { - "node_abi": 93, - "v8": "9.0" - }, - "16.3.0": { - "node_abi": 93, - "v8": "9.0" - }, - "16.4.0": { - "node_abi": 93, - "v8": "9.1" - }, - "16.4.1": { - "node_abi": 93, - "v8": "9.1" - }, - "16.4.2": { - "node_abi": 93, - "v8": "9.1" - }, - "16.5.0": { - "node_abi": 93, - "v8": "9.1" - }, - "16.6.0": { - "node_abi": 93, - "v8": "9.2" - }, - "16.6.1": { - "node_abi": 93, - "v8": "9.2" - }, - "16.6.2": { - "node_abi": 93, - "v8": "9.2" - }, - "16.7.0": { - "node_abi": 93, - "v8": "9.2" - }, - "16.8.0": { - "node_abi": 93, - "v8": "9.2" - }, - "16.9.0": { - "node_abi": 93, - "v8": "9.3" - }, - "16.9.1": { - "node_abi": 93, - "v8": "9.3" - }, - "16.10.0": { - "node_abi": 93, - "v8": "9.3" - }, - "16.11.0": { - "node_abi": 93, - "v8": "9.4" - }, - "16.11.1": { - "node_abi": 93, - "v8": "9.4" - }, - "16.12.0": { - "node_abi": 93, - "v8": "9.4" - }, - "16.13.0": { - "node_abi": 93, - "v8": "9.4" - }, - "17.0.0": { - "node_abi": 102, - "v8": "9.5" - }, - "17.0.1": { - "node_abi": 102, - "v8": "9.5" - }, - "17.1.0": { - "node_abi": 102, - "v8": "9.5" - } -} \ No newline at end of file diff --git a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/util/compile.js b/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/util/compile.js deleted file mode 100644 index 956e5aa6..00000000 --- a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/util/compile.js +++ /dev/null @@ -1,93 +0,0 @@ -'use strict'; - -module.exports = exports; - -const fs = require('fs'); -const path = require('path'); -const win = process.platform === 'win32'; -const existsSync = fs.existsSync || path.existsSync; -const cp = require('child_process'); - -// try to build up the complete path to node-gyp -/* priority: - - node-gyp on ENV:npm_config_node_gyp (https://github.com/npm/npm/pull/4887) - - node-gyp on NODE_PATH - - node-gyp inside npm on NODE_PATH (ignore on iojs) - - node-gyp inside npm beside node exe -*/ -function which_node_gyp() { - let node_gyp_bin; - if (process.env.npm_config_node_gyp) { - try { - node_gyp_bin = process.env.npm_config_node_gyp; - if (existsSync(node_gyp_bin)) { - return node_gyp_bin; - } - } catch (err) { - // do nothing - } - } - try { - const node_gyp_main = require.resolve('node-gyp'); // eslint-disable-line node/no-missing-require - node_gyp_bin = path.join(path.dirname( - path.dirname(node_gyp_main)), - 'bin/node-gyp.js'); - if (existsSync(node_gyp_bin)) { - return node_gyp_bin; - } - } catch (err) { - // do nothing - } - if (process.execPath.indexOf('iojs') === -1) { - try { - const npm_main = require.resolve('npm'); // eslint-disable-line node/no-missing-require - node_gyp_bin = path.join(path.dirname( - path.dirname(npm_main)), - 'node_modules/node-gyp/bin/node-gyp.js'); - if (existsSync(node_gyp_bin)) { - return node_gyp_bin; - } - } catch (err) { - // do nothing - } - } - const npm_base = path.join(path.dirname( - path.dirname(process.execPath)), - 'lib/node_modules/npm/'); - node_gyp_bin = path.join(npm_base, 'node_modules/node-gyp/bin/node-gyp.js'); - if (existsSync(node_gyp_bin)) { - return node_gyp_bin; - } -} - -module.exports.run_gyp = function(args, opts, callback) { - let shell_cmd = ''; - const cmd_args = []; - if (opts.runtime && opts.runtime === 'node-webkit') { - shell_cmd = 'nw-gyp'; - if (win) shell_cmd += '.cmd'; - } else { - const node_gyp_path = which_node_gyp(); - if (node_gyp_path) { - shell_cmd = process.execPath; - cmd_args.push(node_gyp_path); - } else { - shell_cmd = 'node-gyp'; - if (win) shell_cmd += '.cmd'; - } - } - const final_args = cmd_args.concat(args); - const cmd = cp.spawn(shell_cmd, final_args, { cwd: undefined, env: process.env, stdio: [0, 1, 2] }); - cmd.on('error', (err) => { - if (err) { - return callback(new Error("Failed to execute '" + shell_cmd + ' ' + final_args.join(' ') + "' (" + err + ')')); - } - callback(null, opts); - }); - cmd.on('close', (code) => { - if (code && code !== 0) { - return callback(new Error("Failed to execute '" + shell_cmd + ' ' + final_args.join(' ') + "' (" + code + ')')); - } - callback(null, opts); - }); -}; diff --git a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/util/handle_gyp_opts.js b/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/util/handle_gyp_opts.js deleted file mode 100644 index d702f785..00000000 --- a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/util/handle_gyp_opts.js +++ /dev/null @@ -1,102 +0,0 @@ -'use strict'; - -module.exports = exports = handle_gyp_opts; - -const versioning = require('./versioning.js'); -const napi = require('./napi.js'); - -/* - -Here we gather node-pre-gyp generated options (from versioning) and pass them along to node-gyp. - -We massage the args and options slightly to account for differences in what commands mean between -node-pre-gyp and node-gyp (e.g. see the difference between "build" and "rebuild" below) - -Keep in mind: the values inside `argv` and `gyp.opts` below are different depending on whether -node-pre-gyp is called directory, or if it is called in a `run-script` phase of npm. - -We also try to preserve any command line options that might have been passed to npm or node-pre-gyp. -But this is fairly difficult without passing way to much through. For example `gyp.opts` contains all -the process.env and npm pushes a lot of variables into process.env which node-pre-gyp inherits. So we have -to be very selective about what we pass through. - -For example: - -`npm install --build-from-source` will give: - -argv == [ 'rebuild' ] -gyp.opts.argv == { remain: [ 'install' ], - cooked: [ 'install', '--fallback-to-build' ], - original: [ 'install', '--fallback-to-build' ] } - -`./bin/node-pre-gyp build` will give: - -argv == [] -gyp.opts.argv == { remain: [ 'build' ], - cooked: [ 'build' ], - original: [ '-C', 'test/app1', 'build' ] } - -*/ - -// select set of node-pre-gyp versioning info -// to share with node-gyp -const share_with_node_gyp = [ - 'module', - 'module_name', - 'module_path', - 'napi_version', - 'node_abi_napi', - 'napi_build_version', - 'node_napi_label' -]; - -function handle_gyp_opts(gyp, argv, callback) { - - // Collect node-pre-gyp specific variables to pass to node-gyp - const node_pre_gyp_options = []; - // generate custom node-pre-gyp versioning info - const napi_build_version = napi.get_napi_build_version_from_command_args(argv); - const opts = versioning.evaluate(gyp.package_json, gyp.opts, napi_build_version); - share_with_node_gyp.forEach((key) => { - const val = opts[key]; - if (val) { - node_pre_gyp_options.push('--' + key + '=' + val); - } else if (key === 'napi_build_version') { - node_pre_gyp_options.push('--' + key + '=0'); - } else { - if (key !== 'napi_version' && key !== 'node_abi_napi') - return callback(new Error('Option ' + key + ' required but not found by node-pre-gyp')); - } - }); - - // Collect options that follow the special -- which disables nopt parsing - const unparsed_options = []; - let double_hyphen_found = false; - gyp.opts.argv.original.forEach((opt) => { - if (double_hyphen_found) { - unparsed_options.push(opt); - } - if (opt === '--') { - double_hyphen_found = true; - } - }); - - // We try respect and pass through remaining command - // line options (like --foo=bar) to node-gyp - const cooked = gyp.opts.argv.cooked; - const node_gyp_options = []; - cooked.forEach((value) => { - if (value.length > 2 && value.slice(0, 2) === '--') { - const key = value.slice(2); - const val = cooked[cooked.indexOf(value) + 1]; - if (val && val.indexOf('--') === -1) { // handle '--foo=bar' or ['--foo','bar'] - node_gyp_options.push('--' + key + '=' + val); - } else { // pass through --foo - node_gyp_options.push(value); - } - } - }); - - const result = { 'opts': opts, 'gyp': node_gyp_options, 'pre': node_pre_gyp_options, 'unparsed': unparsed_options }; - return callback(null, result); -} diff --git a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/util/napi.js b/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/util/napi.js deleted file mode 100644 index 5d14ad6d..00000000 --- a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/util/napi.js +++ /dev/null @@ -1,205 +0,0 @@ -'use strict'; - -const fs = require('fs'); - -module.exports = exports; - -const versionArray = process.version - .substr(1) - .replace(/-.*$/, '') - .split('.') - .map((item) => { - return +item; - }); - -const napi_multiple_commands = [ - 'build', - 'clean', - 'configure', - 'package', - 'publish', - 'reveal', - 'testbinary', - 'testpackage', - 'unpublish' -]; - -const napi_build_version_tag = 'napi_build_version='; - -module.exports.get_napi_version = function() { - // returns the non-zero numeric napi version or undefined if napi is not supported. - // correctly supporting target requires an updated cross-walk - let version = process.versions.napi; // can be undefined - if (!version) { // this code should never need to be updated - if (versionArray[0] === 9 && versionArray[1] >= 3) version = 2; // 9.3.0+ - else if (versionArray[0] === 8) version = 1; // 8.0.0+ - } - return version; -}; - -module.exports.get_napi_version_as_string = function(target) { - // returns the napi version as a string or an empty string if napi is not supported. - const version = module.exports.get_napi_version(target); - return version ? '' + version : ''; -}; - -module.exports.validate_package_json = function(package_json, opts) { // throws Error - - const binary = package_json.binary; - const module_path_ok = pathOK(binary.module_path); - const remote_path_ok = pathOK(binary.remote_path); - const package_name_ok = pathOK(binary.package_name); - const napi_build_versions = module.exports.get_napi_build_versions(package_json, opts, true); - const napi_build_versions_raw = module.exports.get_napi_build_versions_raw(package_json); - - if (napi_build_versions) { - napi_build_versions.forEach((napi_build_version)=> { - if (!(parseInt(napi_build_version, 10) === napi_build_version && napi_build_version > 0)) { - throw new Error('All values specified in napi_versions must be positive integers.'); - } - }); - } - - if (napi_build_versions && (!module_path_ok || (!remote_path_ok && !package_name_ok))) { - throw new Error('When napi_versions is specified; module_path and either remote_path or ' + - "package_name must contain the substitution string '{napi_build_version}`."); - } - - if ((module_path_ok || remote_path_ok || package_name_ok) && !napi_build_versions_raw) { - throw new Error("When the substitution string '{napi_build_version}` is specified in " + - 'module_path, remote_path, or package_name; napi_versions must also be specified.'); - } - - if (napi_build_versions && !module.exports.get_best_napi_build_version(package_json, opts) && - module.exports.build_napi_only(package_json)) { - throw new Error( - 'The Node-API version of this Node instance is ' + module.exports.get_napi_version(opts ? opts.target : undefined) + '. ' + - 'This module supports Node-API version(s) ' + module.exports.get_napi_build_versions_raw(package_json) + '. ' + - 'This Node instance cannot run this module.'); - } - - if (napi_build_versions_raw && !napi_build_versions && module.exports.build_napi_only(package_json)) { - throw new Error( - 'The Node-API version of this Node instance is ' + module.exports.get_napi_version(opts ? opts.target : undefined) + '. ' + - 'This module supports Node-API version(s) ' + module.exports.get_napi_build_versions_raw(package_json) + '. ' + - 'This Node instance cannot run this module.'); - } - -}; - -function pathOK(path) { - return path && (path.indexOf('{napi_build_version}') !== -1 || path.indexOf('{node_napi_label}') !== -1); -} - -module.exports.expand_commands = function(package_json, opts, commands) { - const expanded_commands = []; - const napi_build_versions = module.exports.get_napi_build_versions(package_json, opts); - commands.forEach((command)=> { - if (napi_build_versions && command.name === 'install') { - const napi_build_version = module.exports.get_best_napi_build_version(package_json, opts); - const args = napi_build_version ? [napi_build_version_tag + napi_build_version] : []; - expanded_commands.push({ name: command.name, args: args }); - } else if (napi_build_versions && napi_multiple_commands.indexOf(command.name) !== -1) { - napi_build_versions.forEach((napi_build_version)=> { - const args = command.args.slice(); - args.push(napi_build_version_tag + napi_build_version); - expanded_commands.push({ name: command.name, args: args }); - }); - } else { - expanded_commands.push(command); - } - }); - return expanded_commands; -}; - -module.exports.get_napi_build_versions = function(package_json, opts, warnings) { // opts may be undefined - const log = require('npmlog'); - let napi_build_versions = []; - const supported_napi_version = module.exports.get_napi_version(opts ? opts.target : undefined); - // remove duplicates, verify each napi version can actaully be built - if (package_json.binary && package_json.binary.napi_versions) { - package_json.binary.napi_versions.forEach((napi_version) => { - const duplicated = napi_build_versions.indexOf(napi_version) !== -1; - if (!duplicated && supported_napi_version && napi_version <= supported_napi_version) { - napi_build_versions.push(napi_version); - } else if (warnings && !duplicated && supported_napi_version) { - log.info('This Node instance does not support builds for Node-API version', napi_version); - } - }); - } - if (opts && opts['build-latest-napi-version-only']) { - let latest_version = 0; - napi_build_versions.forEach((napi_version) => { - if (napi_version > latest_version) latest_version = napi_version; - }); - napi_build_versions = latest_version ? [latest_version] : []; - } - return napi_build_versions.length ? napi_build_versions : undefined; -}; - -module.exports.get_napi_build_versions_raw = function(package_json) { - const napi_build_versions = []; - // remove duplicates - if (package_json.binary && package_json.binary.napi_versions) { - package_json.binary.napi_versions.forEach((napi_version) => { - if (napi_build_versions.indexOf(napi_version) === -1) { - napi_build_versions.push(napi_version); - } - }); - } - return napi_build_versions.length ? napi_build_versions : undefined; -}; - -module.exports.get_command_arg = function(napi_build_version) { - return napi_build_version_tag + napi_build_version; -}; - -module.exports.get_napi_build_version_from_command_args = function(command_args) { - for (let i = 0; i < command_args.length; i++) { - const arg = command_args[i]; - if (arg.indexOf(napi_build_version_tag) === 0) { - return parseInt(arg.substr(napi_build_version_tag.length), 10); - } - } - return undefined; -}; - -module.exports.swap_build_dir_out = function(napi_build_version) { - if (napi_build_version) { - const rm = require('rimraf'); - rm.sync(module.exports.get_build_dir(napi_build_version)); - fs.renameSync('build', module.exports.get_build_dir(napi_build_version)); - } -}; - -module.exports.swap_build_dir_in = function(napi_build_version) { - if (napi_build_version) { - const rm = require('rimraf'); - rm.sync('build'); - fs.renameSync(module.exports.get_build_dir(napi_build_version), 'build'); - } -}; - -module.exports.get_build_dir = function(napi_build_version) { - return 'build-tmp-napi-v' + napi_build_version; -}; - -module.exports.get_best_napi_build_version = function(package_json, opts) { - let best_napi_build_version = 0; - const napi_build_versions = module.exports.get_napi_build_versions(package_json, opts); - if (napi_build_versions) { - const our_napi_version = module.exports.get_napi_version(opts ? opts.target : undefined); - napi_build_versions.forEach((napi_build_version)=> { - if (napi_build_version > best_napi_build_version && - napi_build_version <= our_napi_version) { - best_napi_build_version = napi_build_version; - } - }); - } - return best_napi_build_version === 0 ? undefined : best_napi_build_version; -}; - -module.exports.build_napi_only = function(package_json) { - return package_json.binary && package_json.binary.package_name && - package_json.binary.package_name.indexOf('{node_napi_label}') === -1; -}; diff --git a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/util/nw-pre-gyp/index.html b/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/util/nw-pre-gyp/index.html deleted file mode 100644 index 244466c4..00000000 --- a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/util/nw-pre-gyp/index.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - -Node-webkit-based module test - - - -

Node-webkit-based module test

- - diff --git a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/util/nw-pre-gyp/package.json b/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/util/nw-pre-gyp/package.json deleted file mode 100644 index 71d03f82..00000000 --- a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/util/nw-pre-gyp/package.json +++ /dev/null @@ -1,9 +0,0 @@ -{ -"main": "index.html", -"name": "nw-pre-gyp-module-test", -"description": "Node-webkit-based module test.", -"version": "0.0.1", -"window": { - "show": false -} -} diff --git a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/util/s3_setup.js b/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/util/s3_setup.js deleted file mode 100644 index 6b1b1a6c..00000000 --- a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/util/s3_setup.js +++ /dev/null @@ -1,163 +0,0 @@ -'use strict'; - -module.exports = exports; - -const url = require('url'); -const fs = require('fs'); -const path = require('path'); - -module.exports.detect = function(opts, config) { - const to = opts.hosted_path; - const uri = url.parse(to); - config.prefix = (!uri.pathname || uri.pathname === '/') ? '' : uri.pathname.replace('/', ''); - if (opts.bucket && opts.region) { - config.bucket = opts.bucket; - config.region = opts.region; - config.endpoint = opts.host; - config.s3ForcePathStyle = opts.s3ForcePathStyle; - } else { - const parts = uri.hostname.split('.s3'); - const bucket = parts[0]; - if (!bucket) { - return; - } - if (!config.bucket) { - config.bucket = bucket; - } - if (!config.region) { - const region = parts[1].slice(1).split('.')[0]; - if (region === 'amazonaws') { - config.region = 'us-east-1'; - } else { - config.region = region; - } - } - } -}; - -module.exports.get_s3 = function(config) { - - if (process.env.node_pre_gyp_mock_s3) { - // here we're mocking. node_pre_gyp_mock_s3 is the scratch directory - // for the mock code. - const AWSMock = require('mock-aws-s3'); - const os = require('os'); - - AWSMock.config.basePath = `${os.tmpdir()}/mock`; - - const s3 = AWSMock.S3(); - - // wrapped callback maker. fs calls return code of ENOENT but AWS.S3 returns - // NotFound. - const wcb = (fn) => (err, ...args) => { - if (err && err.code === 'ENOENT') { - err.code = 'NotFound'; - } - return fn(err, ...args); - }; - - return { - listObjects(params, callback) { - return s3.listObjects(params, wcb(callback)); - }, - headObject(params, callback) { - return s3.headObject(params, wcb(callback)); - }, - deleteObject(params, callback) { - return s3.deleteObject(params, wcb(callback)); - }, - putObject(params, callback) { - return s3.putObject(params, wcb(callback)); - } - }; - } - - // if not mocking then setup real s3. - const AWS = require('aws-sdk'); - - AWS.config.update(config); - const s3 = new AWS.S3(); - - // need to change if additional options need to be specified. - return { - listObjects(params, callback) { - return s3.listObjects(params, callback); - }, - headObject(params, callback) { - return s3.headObject(params, callback); - }, - deleteObject(params, callback) { - return s3.deleteObject(params, callback); - }, - putObject(params, callback) { - return s3.putObject(params, callback); - } - }; - - - -}; - -// -// function to get the mocking control function. if not mocking it returns a no-op. -// -// if mocking it sets up the mock http interceptors that use the mocked s3 file system -// to fulfill reponses. -module.exports.get_mockS3Http = function() { - let mock_s3 = false; - if (!process.env.node_pre_gyp_mock_s3) { - return () => mock_s3; - } - - const nock = require('nock'); - // the bucket used for testing, as addressed by https. - const host = 'https://mapbox-node-pre-gyp-public-testing-bucket.s3.us-east-1.amazonaws.com'; - const mockDir = process.env.node_pre_gyp_mock_s3 + '/mapbox-node-pre-gyp-public-testing-bucket'; - - // function to setup interceptors. they are "turned off" by setting mock_s3 to false. - const mock_http = () => { - // eslint-disable-next-line no-unused-vars - function get(uri, requestBody) { - const filepath = path.join(mockDir, uri.replace('%2B', '+')); - - try { - fs.accessSync(filepath, fs.constants.R_OK); - } catch (e) { - return [404, 'not found\n']; - } - - // the mock s3 functions just write to disk, so just read from it. - return [200, fs.createReadStream(filepath)]; - } - - // eslint-disable-next-line no-unused-vars - return nock(host) - .persist() - .get(() => mock_s3) // mock any uri for s3 when true - .reply(get); - }; - - // setup interceptors. they check the mock_s3 flag to determine whether to intercept. - mock_http(nock, host, mockDir); - // function to turn matching all requests to s3 on/off. - const mockS3Http = (action) => { - const previous = mock_s3; - if (action === 'off') { - mock_s3 = false; - } else if (action === 'on') { - mock_s3 = true; - } else if (action !== 'get') { - throw new Error(`illegal action for setMockHttp ${action}`); - } - return previous; - }; - - // call mockS3Http with the argument - // - 'on' - turn it on - // - 'off' - turn it off (used by fetch.test.js so it doesn't interfere with redirects) - // - 'get' - return true or false for 'on' or 'off' - return mockS3Http; -}; - - - diff --git a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/util/versioning.js b/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/util/versioning.js deleted file mode 100644 index 825cfa1d..00000000 --- a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/lib/util/versioning.js +++ /dev/null @@ -1,335 +0,0 @@ -'use strict'; - -module.exports = exports; - -const path = require('path'); -const semver = require('semver'); -const url = require('url'); -const detect_libc = require('detect-libc'); -const napi = require('./napi.js'); - -let abi_crosswalk; - -// This is used for unit testing to provide a fake -// ABI crosswalk that emulates one that is not updated -// for the current version -if (process.env.NODE_PRE_GYP_ABI_CROSSWALK) { - abi_crosswalk = require(process.env.NODE_PRE_GYP_ABI_CROSSWALK); -} else { - abi_crosswalk = require('./abi_crosswalk.json'); -} - -const major_versions = {}; -Object.keys(abi_crosswalk).forEach((v) => { - const major = v.split('.')[0]; - if (!major_versions[major]) { - major_versions[major] = v; - } -}); - -function get_electron_abi(runtime, target_version) { - if (!runtime) { - throw new Error('get_electron_abi requires valid runtime arg'); - } - if (typeof target_version === 'undefined') { - // erroneous CLI call - throw new Error('Empty target version is not supported if electron is the target.'); - } - // Electron guarantees that patch version update won't break native modules. - const sem_ver = semver.parse(target_version); - return runtime + '-v' + sem_ver.major + '.' + sem_ver.minor; -} -module.exports.get_electron_abi = get_electron_abi; - -function get_node_webkit_abi(runtime, target_version) { - if (!runtime) { - throw new Error('get_node_webkit_abi requires valid runtime arg'); - } - if (typeof target_version === 'undefined') { - // erroneous CLI call - throw new Error('Empty target version is not supported if node-webkit is the target.'); - } - return runtime + '-v' + target_version; -} -module.exports.get_node_webkit_abi = get_node_webkit_abi; - -function get_node_abi(runtime, versions) { - if (!runtime) { - throw new Error('get_node_abi requires valid runtime arg'); - } - if (!versions) { - throw new Error('get_node_abi requires valid process.versions object'); - } - const sem_ver = semver.parse(versions.node); - if (sem_ver.major === 0 && sem_ver.minor % 2) { // odd series - // https://github.com/mapbox/node-pre-gyp/issues/124 - return runtime + '-v' + versions.node; - } else { - // process.versions.modules added in >= v0.10.4 and v0.11.7 - // https://github.com/joyent/node/commit/ccabd4a6fa8a6eb79d29bc3bbe9fe2b6531c2d8e - return versions.modules ? runtime + '-v' + (+versions.modules) : - 'v8-' + versions.v8.split('.').slice(0, 2).join('.'); - } -} -module.exports.get_node_abi = get_node_abi; - -function get_runtime_abi(runtime, target_version) { - if (!runtime) { - throw new Error('get_runtime_abi requires valid runtime arg'); - } - if (runtime === 'node-webkit') { - return get_node_webkit_abi(runtime, target_version || process.versions['node-webkit']); - } else if (runtime === 'electron') { - return get_electron_abi(runtime, target_version || process.versions.electron); - } else { - if (runtime !== 'node') { - throw new Error("Unknown Runtime: '" + runtime + "'"); - } - if (!target_version) { - return get_node_abi(runtime, process.versions); - } else { - let cross_obj; - // abi_crosswalk generated with ./scripts/abi_crosswalk.js - if (abi_crosswalk[target_version]) { - cross_obj = abi_crosswalk[target_version]; - } else { - const target_parts = target_version.split('.').map((i) => { return +i; }); - if (target_parts.length !== 3) { // parse failed - throw new Error('Unknown target version: ' + target_version); - } - /* - The below code tries to infer the last known ABI compatible version - that we have recorded in the abi_crosswalk.json when an exact match - is not possible. The reasons for this to exist are complicated: - - - We support passing --target to be able to allow developers to package binaries for versions of node - that are not the same one as they are running. This might also be used in combination with the - --target_arch or --target_platform flags to also package binaries for alternative platforms - - When --target is passed we can't therefore determine the ABI (process.versions.modules) from the node - version that is running in memory - - So, therefore node-pre-gyp keeps an "ABI crosswalk" (lib/util/abi_crosswalk.json) to be able to look - this info up for all versions - - But we cannot easily predict what the future ABI will be for released versions - - And node-pre-gyp needs to be a `bundledDependency` in apps that depend on it in order to work correctly - by being fully available at install time. - - So, the speed of node releases and the bundled nature of node-pre-gyp mean that a new node-pre-gyp release - need to happen for every node.js/io.js/node-webkit/nw.js/atom-shell/etc release that might come online if - you want the `--target` flag to keep working for the latest version - - Which is impractical ^^ - - Hence the below code guesses about future ABI to make the need to update node-pre-gyp less demanding. - - In practice then you can have a dependency of your app like `node-sqlite3` that bundles a `node-pre-gyp` that - only knows about node v0.10.33 in the `abi_crosswalk.json` but target node v0.10.34 (which is assumed to be - ABI compatible with v0.10.33). - - TODO: use semver module instead of custom version parsing - */ - const major = target_parts[0]; - let minor = target_parts[1]; - let patch = target_parts[2]; - // io.js: yeah if node.js ever releases 1.x this will break - // but that is unlikely to happen: https://github.com/iojs/io.js/pull/253#issuecomment-69432616 - if (major === 1) { - // look for last release that is the same major version - // e.g. we assume io.js 1.x is ABI compatible with >= 1.0.0 - while (true) { - if (minor > 0) --minor; - if (patch > 0) --patch; - const new_iojs_target = '' + major + '.' + minor + '.' + patch; - if (abi_crosswalk[new_iojs_target]) { - cross_obj = abi_crosswalk[new_iojs_target]; - console.log('Warning: node-pre-gyp could not find exact match for ' + target_version); - console.log('Warning: but node-pre-gyp successfully choose ' + new_iojs_target + ' as ABI compatible target'); - break; - } - if (minor === 0 && patch === 0) { - break; - } - } - } else if (major >= 2) { - // look for last release that is the same major version - if (major_versions[major]) { - cross_obj = abi_crosswalk[major_versions[major]]; - console.log('Warning: node-pre-gyp could not find exact match for ' + target_version); - console.log('Warning: but node-pre-gyp successfully choose ' + major_versions[major] + ' as ABI compatible target'); - } - } else if (major === 0) { // node.js - if (target_parts[1] % 2 === 0) { // for stable/even node.js series - // look for the last release that is the same minor release - // e.g. we assume node 0.10.x is ABI compatible with >= 0.10.0 - while (--patch > 0) { - const new_node_target = '' + major + '.' + minor + '.' + patch; - if (abi_crosswalk[new_node_target]) { - cross_obj = abi_crosswalk[new_node_target]; - console.log('Warning: node-pre-gyp could not find exact match for ' + target_version); - console.log('Warning: but node-pre-gyp successfully choose ' + new_node_target + ' as ABI compatible target'); - break; - } - } - } - } - } - if (!cross_obj) { - throw new Error('Unsupported target version: ' + target_version); - } - // emulate process.versions - const versions_obj = { - node: target_version, - v8: cross_obj.v8 + '.0', - // abi_crosswalk uses 1 for node versions lacking process.versions.modules - // process.versions.modules added in >= v0.10.4 and v0.11.7 - modules: cross_obj.node_abi > 1 ? cross_obj.node_abi : undefined - }; - return get_node_abi(runtime, versions_obj); - } - } -} -module.exports.get_runtime_abi = get_runtime_abi; - -const required_parameters = [ - 'module_name', - 'module_path', - 'host' -]; - -function validate_config(package_json, opts) { - const msg = package_json.name + ' package.json is not node-pre-gyp ready:\n'; - const missing = []; - if (!package_json.main) { - missing.push('main'); - } - if (!package_json.version) { - missing.push('version'); - } - if (!package_json.name) { - missing.push('name'); - } - if (!package_json.binary) { - missing.push('binary'); - } - const o = package_json.binary; - if (o) { - required_parameters.forEach((p) => { - if (!o[p] || typeof o[p] !== 'string') { - missing.push('binary.' + p); - } - }); - } - - if (missing.length >= 1) { - throw new Error(msg + 'package.json must declare these properties: \n' + missing.join('\n')); - } - if (o) { - // enforce https over http - const protocol = url.parse(o.host).protocol; - if (protocol === 'http:') { - throw new Error("'host' protocol (" + protocol + ") is invalid - only 'https:' is accepted"); - } - } - napi.validate_package_json(package_json, opts); -} - -module.exports.validate_config = validate_config; - -function eval_template(template, opts) { - Object.keys(opts).forEach((key) => { - const pattern = '{' + key + '}'; - while (template.indexOf(pattern) > -1) { - template = template.replace(pattern, opts[key]); - } - }); - return template; -} - -// url.resolve needs single trailing slash -// to behave correctly, otherwise a double slash -// may end up in the url which breaks requests -// and a lacking slash may not lead to proper joining -function fix_slashes(pathname) { - if (pathname.slice(-1) !== '/') { - return pathname + '/'; - } - return pathname; -} - -// remove double slashes -// note: path.normalize will not work because -// it will convert forward to back slashes -function drop_double_slashes(pathname) { - return pathname.replace(/\/\//g, '/'); -} - -function get_process_runtime(versions) { - let runtime = 'node'; - if (versions['node-webkit']) { - runtime = 'node-webkit'; - } else if (versions.electron) { - runtime = 'electron'; - } - return runtime; -} - -module.exports.get_process_runtime = get_process_runtime; - -const default_package_name = '{module_name}-v{version}-{node_abi}-{platform}-{arch}.tar.gz'; -const default_remote_path = ''; - -module.exports.evaluate = function(package_json, options, napi_build_version) { - options = options || {}; - validate_config(package_json, options); // options is a suitable substitute for opts in this case - const v = package_json.version; - const module_version = semver.parse(v); - const runtime = options.runtime || get_process_runtime(process.versions); - const opts = { - name: package_json.name, - configuration: options.debug ? 'Debug' : 'Release', - debug: options.debug, - module_name: package_json.binary.module_name, - version: module_version.version, - prerelease: module_version.prerelease.length ? module_version.prerelease.join('.') : '', - build: module_version.build.length ? module_version.build.join('.') : '', - major: module_version.major, - minor: module_version.minor, - patch: module_version.patch, - runtime: runtime, - node_abi: get_runtime_abi(runtime, options.target), - node_abi_napi: napi.get_napi_version(options.target) ? 'napi' : get_runtime_abi(runtime, options.target), - napi_version: napi.get_napi_version(options.target), // non-zero numeric, undefined if unsupported - napi_build_version: napi_build_version || '', - node_napi_label: napi_build_version ? 'napi-v' + napi_build_version : get_runtime_abi(runtime, options.target), - target: options.target || '', - platform: options.target_platform || process.platform, - target_platform: options.target_platform || process.platform, - arch: options.target_arch || process.arch, - target_arch: options.target_arch || process.arch, - libc: options.target_libc || detect_libc.familySync() || 'unknown', - module_main: package_json.main, - toolset: options.toolset || '', // address https://github.com/mapbox/node-pre-gyp/issues/119 - bucket: package_json.binary.bucket, - region: package_json.binary.region, - s3ForcePathStyle: package_json.binary.s3ForcePathStyle || false - }; - // support host mirror with npm config `--{module_name}_binary_host_mirror` - // e.g.: https://github.com/node-inspector/v8-profiler/blob/master/package.json#L25 - // > npm install v8-profiler --profiler_binary_host_mirror=https://npm.taobao.org/mirrors/node-inspector/ - const validModuleName = opts.module_name.replace('-', '_'); - const host = process.env['npm_config_' + validModuleName + '_binary_host_mirror'] || package_json.binary.host; - opts.host = fix_slashes(eval_template(host, opts)); - opts.module_path = eval_template(package_json.binary.module_path, opts); - // now we resolve the module_path to ensure it is absolute so that binding.gyp variables work predictably - if (options.module_root) { - // resolve relative to known module root: works for pre-binding require - opts.module_path = path.join(options.module_root, opts.module_path); - } else { - // resolve relative to current working directory: works for node-pre-gyp commands - opts.module_path = path.resolve(opts.module_path); - } - opts.module = path.join(opts.module_path, opts.module_name + '.node'); - opts.remote_path = package_json.binary.remote_path ? drop_double_slashes(fix_slashes(eval_template(package_json.binary.remote_path, opts))) : default_remote_path; - const package_name = package_json.binary.package_name ? package_json.binary.package_name : default_package_name; - opts.package_name = eval_template(package_name, opts); - opts.staged_tarball = path.join('build/stage', opts.remote_path, opts.package_name); - opts.hosted_path = url.resolve(opts.host, opts.remote_path); - opts.hosted_tarball = url.resolve(opts.hosted_path, opts.package_name); - return opts; -}; diff --git a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/package.json b/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/package.json deleted file mode 100644 index 34b0d3ce..00000000 --- a/env_xbb_lastest_bo/node_modules/@mapbox/node-pre-gyp/package.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "name": "@mapbox/node-pre-gyp", - "description": "Node.js native addon binary install tool", - "version": "1.0.10", - "keywords": [ - "native", - "addon", - "module", - "c", - "c++", - "bindings", - "binary" - ], - "license": "BSD-3-Clause", - "author": "Dane Springmeyer ", - "repository": { - "type": "git", - "url": "git://github.com/mapbox/node-pre-gyp.git" - }, - "bin": "./bin/node-pre-gyp", - "main": "./lib/node-pre-gyp.js", - "dependencies": { - "detect-libc": "^2.0.0", - "https-proxy-agent": "^5.0.0", - "make-dir": "^3.1.0", - "node-fetch": "^2.6.7", - "nopt": "^5.0.0", - "npmlog": "^5.0.1", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.11" - }, - "devDependencies": { - "@mapbox/cloudfriend": "^5.1.0", - "@mapbox/eslint-config-mapbox": "^3.0.0", - "aws-sdk": "^2.1087.0", - "codecov": "^3.8.3", - "eslint": "^7.32.0", - "eslint-plugin-node": "^11.1.0", - "mock-aws-s3": "^4.0.2", - "nock": "^12.0.3", - "node-addon-api": "^4.3.0", - "nyc": "^15.1.0", - "tape": "^5.5.2", - "tar-fs": "^2.1.1" - }, - "nyc": { - "all": true, - "skip-full": false, - "exclude": [ - "test/**" - ] - }, - "scripts": { - "coverage": "nyc --all --include index.js --include lib/ npm test", - "upload-coverage": "nyc report --reporter json && codecov --clear --flags=unit --file=./coverage/coverage-final.json", - "lint": "eslint bin/node-pre-gyp lib/*js lib/util/*js test/*js scripts/*js", - "fix": "npm run lint -- --fix", - "update-crosswalk": "node scripts/abi_crosswalk.js", - "test": "tape test/*test.js" - } -} diff --git a/env_xbb_lastest_bo/node_modules/@remotemerge/xpath-parser/README.md b/env_xbb_lastest_bo/node_modules/@remotemerge/xpath-parser/README.md deleted file mode 100644 index 3e8315ee..00000000 --- a/env_xbb_lastest_bo/node_modules/@remotemerge/xpath-parser/README.md +++ /dev/null @@ -1,168 +0,0 @@ -# XPath Parser - -[![Package](https://img.shields.io/npm/v/@remotemerge/xpath-parser?logo=npm)](https://www.npmjs.com/package/@remotemerge/xpath-parser) -![Build](https://img.shields.io/github/workflow/status/remotemerge/xpath-parser/Production?logo=github) -![Downloads](https://img.shields.io/npm/dt/@remotemerge/xpath-parser) -![License](https://img.shields.io/npm/l/@remotemerge/xpath-parser) - -XPath Parser is a modern JavaScript utility to parse XPath expressions; built for web scraping in a JavaScript -environment. It's open source, modern, lightweight and fast. You can easily integrate it into new or existing web -crawlers, browser extensions, etc. - -## Install - -```bash -# using NPM -npm i @remotemerge/xpath-parser -# using Yarn -yarn add @remotemerge/xpath-parser -``` - -## Usage - -Import the XPathParser class in your project. - -```javascript -import XPathParser from '@remotemerge/xpath-parser' -``` - -## Examples - -The XPathParser constructor `XPathParser(html|DOM)` supports both DOM and HTML string, initialize as required. - -```javascript -const parser = new XPathParser('...'); -``` - -### Scrape First Match - -This method evaluates the given expression and captures the first result. It is useful for scraping a single element -value like `title`, `price`, etc. from HTML pages. - -```javascript -const result = parser.queryFirst('//span[@id="productTitle"]'); -console.log(result); -``` - -Sample output: - -```text -LETSCOM Fitness Tracker HR, Activity Tracker Watch with Heart Rate... -``` - -### Scrape All Matches - -This method evaluates the given expression and captures all results. It is useful for scraping all URLs, all images, all -CSS classes, etc. from HTML pages. - -```javascript -// scrape titles -const results = parser.queryList('//span[contains(@class, "zg-item")]/a/div'); -console.log(results); -``` - -Sample output: - -```javascript -['Cell Phone Stand,Angle Height Adjusta…', 'Selfie Ring Light with Tripod…', 'HOVAMP MFi Certified Nylon…', '...'] -``` - -### Scrape multiple elements - -This method loop through the given expressions and captures the first match of each expression. It is useful for -scraping full product information (`title`, `seller`, `price`, `rating`, etc.) from HTML pages. The keys are preserved -and the values are returned to the same keys. - -```javascript -const result = parser.multiQuery({ - title: '//div[@id="ppd"]//span[@id="productTitle"]', - seller: '//div[@id="ppd"]//a[@id="bylineInfo"]', - price: '//div[@id="ppd"]//span[@id="priceblock_dealprice"]', - rating: '//div[@id="ppd"]//span[@id="acrCustomerReviewText"]', -}); -``` - -Sample output: - -```text -{ - title: 'LETSCOM Fitness Tracker HR, Activity Tracker Watch with Heart Rate Monitor...', - seller: 'LETSCOM', - price: '$20.39', - rating: '1,489 ratings', -} -``` - -### Scrape with SubQueries - -This method captures the `root` element and runs queries within its namespace. It is useful for scraping multiple -products and full information about each product. For example, there can be 10 products on a page and each product -has (`title`, `url`, `image`, `price`, etc.). This method also supports `pagination` parameter. The keys are preserved -and the values are returned to the same keys. Here `pagination` is optional parameter. - -```javascript -const result = parser.subQuery({ - root: '//span[contains(@class, "zg-item")]', - pagination: '//ul/li/a[contains(text(), "Next")]/@href', - queries: { - title: 'a/div/@title', - url: 'a/@href', - image: 'a/span/div/img/@src', - price: './/span[contains(@class, "a-color-price")]', - } -}); -console.log(result); -``` - -Sample output: - -```text -{ - paginationUrl: 'https://www.example.com/gp/new-releases/wireless/reTF8&pg=2', - results: [ - { - title: 'Cell Phone Stand,Angle Height Adjustable Stab/Kindle/Tablet,4-10inch', - url: '/Adjustable-LISEN-Aluminum-Compatible-4-10&refRID=H1HWDWERK8YCRN76ER1T', - image: 'https://images-na.ssl-images-example.com/images/I/61UL200_SR200,200_.jpg', - price: '$16.99' - }, - { - title: 'Selfie Ring Light with Tripod Stand and Pheaming Photo Photography Vlogging Video', - url: '/Selfie-Lighting-Steaming-Photography-Vlogging/dp/B081SV&K8YCRN76ER1T', - image: 'https://images-na.ssl-images-example.com/images/I/717L200_SR200,200_.jpg', - price: '$46.99' - }, - { - // ... - } - ] -} -``` - -### Wait for Element - -This method waits until the element (matches by expression) exists on a page. The first parameter `expression` is XPath -expression to match and the second parameter `maxSeconds` is the maximum time to wait in seconds (default to 10 seconds) -. - -```javascript -parser.waitXPath('//span[contains(@class, "a-color-price")]/span') - .then((response) => { - // expression match and element exists - }).catch((error) => { - // match nothing and timeout - }); -``` - -## Contribution - -Welcome the community for contribution. Please make a PR request for bug fixes, enhancements, new features, etc. - -## Disclaimer - -All the XPath expressions above are tested on Amazon [product listing] and related pages for educational purposes only. -The icons are included from [flaticon] website. - -[product listing]: https://www.amazon.com/gp/new-releases/wireless - -[flaticon]: https://www.flaticon.com \ No newline at end of file diff --git a/env_xbb_lastest_bo/node_modules/@remotemerge/xpath-parser/package.json b/env_xbb_lastest_bo/node_modules/@remotemerge/xpath-parser/package.json deleted file mode 100644 index ba1a1f6f..00000000 --- a/env_xbb_lastest_bo/node_modules/@remotemerge/xpath-parser/package.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"@remotemerge/xpath-parser","version":"1.0.3","description":"Modern JavaScript utility to parse XPath expressions!","license":"MIT","keywords":["DOM","Evaluate","XPath","Parser"],"author":{"name":"Madan Sapkota","email":"contact@madansapkota.com","url":"https://madansapkota.com"},"repository":{"type":"git","url":"git@github.com:remotemerge/xpath-parser.git"},"bugs":{"url":"https://github.com/remotemerge/xpath-parser/issues"},"type":"module","module":"dist/xpath-parser.js"} \ No newline at end of file diff --git a/env_xbb_lastest_bo/node_modules/@remotemerge/xpath-parser/xpath-parser.js b/env_xbb_lastest_bo/node_modules/@remotemerge/xpath-parser/xpath-parser.js deleted file mode 100644 index 59fdac3e..00000000 --- a/env_xbb_lastest_bo/node_modules/@remotemerge/xpath-parser/xpath-parser.js +++ /dev/null @@ -1,82 +0,0 @@ -class l { - constructor(t) { - if (this.options = { - queryFirst: !1 - }, t instanceof Node) - this.domContent = t; - else { - const e = new DOMParser(); - this.domContent = e.parseFromString(t, "text/html"); - } - } - evaluate(t) { - return document.evaluate( - t, - this.domContent, - null, - this.options.queryFirst ? XPathResult.FIRST_ORDERED_NODE_TYPE : XPathResult.ORDERED_NODE_ITERATOR_TYPE, - null - ); - } - getValue(t) { - let e = ""; - return t instanceof Attr ? e = t.value || "" : t instanceof HTMLElement && (e = t.textContent || ""), e.trim(); - } - queryFirst(t) { - this.options.queryFirst = !0; - const e = this.evaluate(t); - return this.getValue(e.singleNodeValue); - } - queryList(t) { - const e = [], r = this.evaluate(t); - let s; - for (; s = r.iterateNext(); ) { - const a = this.getValue(s); - e.push(a); - } - return e; - } - multiQuery(t) { - const e = {}; - return Object.keys(t).forEach((r) => { - e[r] = this.queryFirst(t[r]); - }), e; - } - subQuery(t = { - root: "/html", - pagination: "", - queries: {} - }) { - const e = this.evaluate(t.root), r = []; - let s = null; - for (; s = e.iterateNext(); ) { - this.domContent = s; - const n = {}; - Object.keys(t.queries).forEach((i) => { - n[i] = this.queryFirst(t.queries[i]); - }), r.push(n); - } - const a = { results: r }; - return t.pagination && Object.assign(a, { - paginationUrl: this.queryFirst(t.pagination) - }), a; - } - waitXPath(t, e = 10) { - let r = 1; - return new Promise((s, a) => { - const n = setInterval(() => { - const i = this.queryFirst(t); - if (i) - return clearInterval(n), s({ found: !0, message: i }); - if (r++ >= e) { - clearInterval(n); - const o = new Error(`Timeout! Max ${e} seconds are allowed.`); - return o.name = "TimeoutError", a(o); - } - }, 1e3); - }); - } -} -export { - l as default -}; diff --git a/env_xbb_lastest_bo/node_modules/abbrev/LICENSE b/env_xbb_lastest_bo/node_modules/abbrev/LICENSE deleted file mode 100644 index 9bcfa9d7..00000000 --- a/env_xbb_lastest_bo/node_modules/abbrev/LICENSE +++ /dev/null @@ -1,46 +0,0 @@ -This software is dual-licensed under the ISC and MIT licenses. -You may use this software under EITHER of the following licenses. - ----------- - -The ISC License - -Copyright (c) Isaac Z. Schlueter and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - ----------- - -Copyright Isaac Z. Schlueter and Contributors -All rights reserved. - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. diff --git a/env_xbb_lastest_bo/node_modules/abbrev/README.md b/env_xbb_lastest_bo/node_modules/abbrev/README.md deleted file mode 100644 index 99746fe6..00000000 --- a/env_xbb_lastest_bo/node_modules/abbrev/README.md +++ /dev/null @@ -1,23 +0,0 @@ -# abbrev-js - -Just like [ruby's Abbrev](http://apidock.com/ruby/Abbrev). - -Usage: - - var abbrev = require("abbrev"); - abbrev("foo", "fool", "folding", "flop"); - - // returns: - { fl: 'flop' - , flo: 'flop' - , flop: 'flop' - , fol: 'folding' - , fold: 'folding' - , foldi: 'folding' - , foldin: 'folding' - , folding: 'folding' - , foo: 'foo' - , fool: 'fool' - } - -This is handy for command-line scripts, or other cases where you want to be able to accept shorthands. diff --git a/env_xbb_lastest_bo/node_modules/abbrev/abbrev.js b/env_xbb_lastest_bo/node_modules/abbrev/abbrev.js deleted file mode 100644 index 7b1dc5d6..00000000 --- a/env_xbb_lastest_bo/node_modules/abbrev/abbrev.js +++ /dev/null @@ -1,61 +0,0 @@ -module.exports = exports = abbrev.abbrev = abbrev - -abbrev.monkeyPatch = monkeyPatch - -function monkeyPatch () { - Object.defineProperty(Array.prototype, 'abbrev', { - value: function () { return abbrev(this) }, - enumerable: false, configurable: true, writable: true - }) - - Object.defineProperty(Object.prototype, 'abbrev', { - value: function () { return abbrev(Object.keys(this)) }, - enumerable: false, configurable: true, writable: true - }) -} - -function abbrev (list) { - if (arguments.length !== 1 || !Array.isArray(list)) { - list = Array.prototype.slice.call(arguments, 0) - } - for (var i = 0, l = list.length, args = [] ; i < l ; i ++) { - args[i] = typeof list[i] === "string" ? list[i] : String(list[i]) - } - - // sort them lexicographically, so that they're next to their nearest kin - args = args.sort(lexSort) - - // walk through each, seeing how much it has in common with the next and previous - var abbrevs = {} - , prev = "" - for (var i = 0, l = args.length ; i < l ; i ++) { - var current = args[i] - , next = args[i + 1] || "" - , nextMatches = true - , prevMatches = true - if (current === next) continue - for (var j = 0, cl = current.length ; j < cl ; j ++) { - var curChar = current.charAt(j) - nextMatches = nextMatches && curChar === next.charAt(j) - prevMatches = prevMatches && curChar === prev.charAt(j) - if (!nextMatches && !prevMatches) { - j ++ - break - } - } - prev = current - if (j === cl) { - abbrevs[current] = current - continue - } - for (var a = current.substr(0, j) ; j <= cl ; j ++) { - abbrevs[a] = current - a += current.charAt(j) - } - } - return abbrevs -} - -function lexSort (a, b) { - return a === b ? 0 : a > b ? 1 : -1 -} diff --git a/env_xbb_lastest_bo/node_modules/abbrev/package.json b/env_xbb_lastest_bo/node_modules/abbrev/package.json deleted file mode 100644 index bf4e8015..00000000 --- a/env_xbb_lastest_bo/node_modules/abbrev/package.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "abbrev", - "version": "1.1.1", - "description": "Like ruby's abbrev module, but in js", - "author": "Isaac Z. Schlueter ", - "main": "abbrev.js", - "scripts": { - "test": "tap test.js --100", - "preversion": "npm test", - "postversion": "npm publish", - "postpublish": "git push origin --all; git push origin --tags" - }, - "repository": "http://github.com/isaacs/abbrev-js", - "license": "ISC", - "devDependencies": { - "tap": "^10.1" - }, - "files": [ - "abbrev.js" - ] -} diff --git a/env_xbb_lastest_bo/node_modules/acorn-walk/CHANGELOG.md b/env_xbb_lastest_bo/node_modules/acorn-walk/CHANGELOG.md deleted file mode 100644 index 30ec5a5e..00000000 --- a/env_xbb_lastest_bo/node_modules/acorn-walk/CHANGELOG.md +++ /dev/null @@ -1,167 +0,0 @@ -## 8.2.0 (2021-09-06) - -### New features - -Add support for walking ES2022 class static blocks. - -## 8.1.1 (2021-06-29) - -### Bug fixes - -Include `base` in the type declarations. - -## 8.1.0 (2021-04-24) - -### New features - -Support node types for class fields and private methods. - -## 8.0.2 (2021-01-25) - -### Bug fixes - -Adjust package.json to work with Node 12.16.0 and 13.0-13.6. - -## 8.0.0 (2021-01-05) - -### Bug fixes - -Fix a bug where `full` and `fullAncestor` would skip nodes with overridden types. - -## 8.0.0 (2020-08-12) - -### New features - -The package can now be loaded directly as an ECMAScript module in node 13+. - -## 7.2.0 (2020-06-17) - -### New features - -Support optional chaining and nullish coalescing. - -Support `import.meta`. - -Add support for `export * as ns from "source"`. - -## 7.1.1 (2020-02-13) - -### Bug fixes - -Clean up the type definitions to actually work well with the main parser. - -## 7.1.0 (2020-02-11) - -### New features - -Add a TypeScript definition file for the library. - -## 7.0.0 (2017-08-12) - -### New features - -Support walking `ImportExpression` nodes. - -## 6.2.0 (2017-07-04) - -### New features - -Add support for `Import` nodes. - -## 6.1.0 (2018-09-28) - -### New features - -The walker now walks `TemplateElement` nodes. - -## 6.0.1 (2018-09-14) - -### Bug fixes - -Fix bad "main" field in package.json. - -## 6.0.0 (2018-09-14) - -### Breaking changes - -This is now a separate package, `acorn-walk`, rather than part of the main `acorn` package. - -The `ScopeBody` and `ScopeExpression` meta-node-types are no longer supported. - -## 5.7.1 (2018-06-15) - -### Bug fixes - -Make sure the walker and bin files are rebuilt on release (the previous release didn't get the up-to-date versions). - -## 5.7.0 (2018-06-15) - -### Bug fixes - -Fix crash in walker when walking a binding-less catch node. - -## 5.6.2 (2018-06-05) - -### Bug fixes - -In the walker, go back to allowing the `baseVisitor` argument to be null to default to the default base everywhere. - -## 5.6.1 (2018-06-01) - -### Bug fixes - -Fix regression when passing `null` as fourth argument to `walk.recursive`. - -## 5.6.0 (2018-05-31) - -### Bug fixes - -Fix a bug in the walker that caused a crash when walking an object pattern spread. - -## 5.5.1 (2018-03-06) - -### Bug fixes - -Fix regression in walker causing property values in object patterns to be walked as expressions. - -## 5.5.0 (2018-02-27) - -### Bug fixes - -Support object spread in the AST walker. - -## 5.4.1 (2018-02-02) - -### Bug fixes - -5.4.0 somehow accidentally included an old version of walk.js. - -## 5.2.0 (2017-10-30) - -### Bug fixes - -The `full` and `fullAncestor` walkers no longer visit nodes multiple times. - -## 5.1.0 (2017-07-05) - -### New features - -New walker functions `full` and `fullAncestor`. - -## 3.2.0 (2016-06-07) - -### New features - -Make it possible to use `visit.ancestor` with a walk state. - -## 3.1.0 (2016-04-18) - -### New features - -The walker now allows defining handlers for `CatchClause` nodes. - -## 2.5.2 (2015-10-27) - -### Fixes - -Fix bug where the walker walked an exported `let` statement as an expression. diff --git a/env_xbb_lastest_bo/node_modules/acorn-walk/LICENSE b/env_xbb_lastest_bo/node_modules/acorn-walk/LICENSE deleted file mode 100644 index d6be6db2..00000000 --- a/env_xbb_lastest_bo/node_modules/acorn-walk/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (C) 2012-2020 by various contributors (see AUTHORS) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/env_xbb_lastest_bo/node_modules/acorn-walk/README.md b/env_xbb_lastest_bo/node_modules/acorn-walk/README.md deleted file mode 100644 index e192bace..00000000 --- a/env_xbb_lastest_bo/node_modules/acorn-walk/README.md +++ /dev/null @@ -1,126 +0,0 @@ -# Acorn AST walker - -An abstract syntax tree walker for the -[ESTree](https://github.com/estree/estree) format. - -## Community - -Acorn is open source software released under an -[MIT license](https://github.com/acornjs/acorn/blob/master/acorn-walk/LICENSE). - -You are welcome to -[report bugs](https://github.com/acornjs/acorn/issues) or create pull -requests on [github](https://github.com/acornjs/acorn). For questions -and discussion, please use the -[Tern discussion forum](https://discuss.ternjs.net). - -## Installation - -The easiest way to install acorn is from [`npm`](https://www.npmjs.com/): - -```sh -npm install acorn-walk -``` - -Alternately, you can download the source and build acorn yourself: - -```sh -git clone https://github.com/acornjs/acorn.git -cd acorn -npm install -``` - -## Interface - -An algorithm for recursing through a syntax tree is stored as an -object, with a property for each tree node type holding a function -that will recurse through such a node. There are several ways to run -such a walker. - -**simple**`(node, visitors, base, state)` does a 'simple' walk over a -tree. `node` should be the AST node to walk, and `visitors` an object -with properties whose names correspond to node types in the [ESTree -spec](https://github.com/estree/estree). The properties should contain -functions that will be called with the node object and, if applicable -the state at that point. The last two arguments are optional. `base` -is a walker algorithm, and `state` is a start state. The default -walker will simply visit all statements and expressions and not -produce a meaningful state. (An example of a use of state is to track -scope at each point in the tree.) - -```js -const acorn = require("acorn") -const walk = require("acorn-walk") - -walk.simple(acorn.parse("let x = 10"), { - Literal(node) { - console.log(`Found a literal: ${node.value}`) - } -}) -``` - -**ancestor**`(node, visitors, base, state)` does a 'simple' walk over -a tree, building up an array of ancestor nodes (including the current node) -and passing the array to the callbacks as a third parameter. - -```js -const acorn = require("acorn") -const walk = require("acorn-walk") - -walk.ancestor(acorn.parse("foo('hi')"), { - Literal(_, ancestors) { - console.log("This literal's ancestors are:", ancestors.map(n => n.type)) - } -}) -``` - -**recursive**`(node, state, functions, base)` does a 'recursive' -walk, where the walker functions are responsible for continuing the -walk on the child nodes of their target node. `state` is the start -state, and `functions` should contain an object that maps node types -to walker functions. Such functions are called with `(node, state, c)` -arguments, and can cause the walk to continue on a sub-node by calling -the `c` argument on it with `(node, state)` arguments. The optional -`base` argument provides the fallback walker functions for node types -that aren't handled in the `functions` object. If not given, the -default walkers will be used. - -**make**`(functions, base)` builds a new walker object by using the -walker functions in `functions` and filling in the missing ones by -taking defaults from `base`. - -**full**`(node, callback, base, state)` does a 'full' walk over a -tree, calling the callback with the arguments (node, state, type) for -each node - -**fullAncestor**`(node, callback, base, state)` does a 'full' walk -over a tree, building up an array of ancestor nodes (including the -current node) and passing the array to the callbacks as a third -parameter. - -```js -const acorn = require("acorn") -const walk = require("acorn-walk") - -walk.full(acorn.parse("1 + 1"), node => { - console.log(`There's a ${node.type} node at ${node.ch}`) -}) -``` - -**findNodeAt**`(node, start, end, test, base, state)` tries to locate -a node in a tree at the given start and/or end offsets, which -satisfies the predicate `test`. `start` and `end` can be either `null` -(as wildcard) or a number. `test` may be a string (indicating a node -type) or a function that takes `(nodeType, node)` arguments and -returns a boolean indicating whether this node is interesting. `base` -and `state` are optional, and can be used to specify a custom walker. -Nodes are tested from inner to outer, so if two nodes match the -boundaries, the inner one will be preferred. - -**findNodeAround**`(node, pos, test, base, state)` is a lot like -`findNodeAt`, but will match any node that exists 'around' (spanning) -the given position. - -**findNodeAfter**`(node, pos, test, base, state)` is similar to -`findNodeAround`, but will match all nodes *after* the given position -(testing outer nodes before inner nodes). diff --git a/env_xbb_lastest_bo/node_modules/acorn-walk/dist/walk.d.ts b/env_xbb_lastest_bo/node_modules/acorn-walk/dist/walk.d.ts deleted file mode 100644 index 2d81f01c..00000000 --- a/env_xbb_lastest_bo/node_modules/acorn-walk/dist/walk.d.ts +++ /dev/null @@ -1,114 +0,0 @@ -import {Node} from 'acorn'; - -declare module "acorn-walk" { - type FullWalkerCallback = ( - node: Node, - state: TState, - type: string - ) => void; - - type FullAncestorWalkerCallback = ( - node: Node, - state: TState | Node[], - ancestors: Node[], - type: string - ) => void; - type WalkerCallback = (node: Node, state: TState) => void; - - type SimpleWalkerFn = ( - node: Node, - state: TState - ) => void; - - type AncestorWalkerFn = ( - node: Node, - state: TState| Node[], - ancestors: Node[] - ) => void; - - type RecursiveWalkerFn = ( - node: Node, - state: TState, - callback: WalkerCallback - ) => void; - - type SimpleVisitors = { - [type: string]: SimpleWalkerFn - }; - - type AncestorVisitors = { - [type: string]: AncestorWalkerFn - }; - - type RecursiveVisitors = { - [type: string]: RecursiveWalkerFn - }; - - type FindPredicate = (type: string, node: Node) => boolean; - - interface Found { - node: Node, - state: TState - } - - export function simple( - node: Node, - visitors: SimpleVisitors, - base?: RecursiveVisitors, - state?: TState - ): void; - - export function ancestor( - node: Node, - visitors: AncestorVisitors, - base?: RecursiveVisitors, - state?: TState - ): void; - - export function recursive( - node: Node, - state: TState, - functions: RecursiveVisitors, - base?: RecursiveVisitors - ): void; - - export function full( - node: Node, - callback: FullWalkerCallback, - base?: RecursiveVisitors, - state?: TState - ): void; - - export function fullAncestor( - node: Node, - callback: FullAncestorWalkerCallback, - base?: RecursiveVisitors, - state?: TState - ): void; - - export function make( - functions: RecursiveVisitors, - base?: RecursiveVisitors - ): RecursiveVisitors; - - export function findNodeAt( - node: Node, - start: number | undefined, - end?: number | undefined, - type?: FindPredicate | string, - base?: RecursiveVisitors, - state?: TState - ): Found | undefined; - - export function findNodeAround( - node: Node, - start: number | undefined, - type?: FindPredicate | string, - base?: RecursiveVisitors, - state?: TState - ): Found | undefined; - - export const findNodeAfter: typeof findNodeAround; - - export const base: RecursiveVisitors; -} diff --git a/env_xbb_lastest_bo/node_modules/acorn-walk/dist/walk.js b/env_xbb_lastest_bo/node_modules/acorn-walk/dist/walk.js deleted file mode 100644 index a7f81b00..00000000 --- a/env_xbb_lastest_bo/node_modules/acorn-walk/dist/walk.js +++ /dev/null @@ -1,463 +0,0 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : - typeof define === 'function' && define.amd ? define(['exports'], factory) : - (global = global || self, factory((global.acorn = global.acorn || {}, global.acorn.walk = {}))); -}(this, (function (exports) { 'use strict'; - - // AST walker module for Mozilla Parser API compatible trees - - // A simple walk is one where you simply specify callbacks to be - // called on specific nodes. The last two arguments are optional. A - // simple use would be - // - // walk.simple(myTree, { - // Expression: function(node) { ... } - // }); - // - // to do something with all expressions. All Parser API node types - // can be used to identify node types, as well as Expression and - // Statement, which denote categories of nodes. - // - // The base argument can be used to pass a custom (recursive) - // walker, and state can be used to give this walked an initial - // state. - - function simple(node, visitors, baseVisitor, state, override) { - if (!baseVisitor) { baseVisitor = base - ; }(function c(node, st, override) { - var type = override || node.type, found = visitors[type]; - baseVisitor[type](node, st, c); - if (found) { found(node, st); } - })(node, state, override); - } - - // An ancestor walk keeps an array of ancestor nodes (including the - // current node) and passes them to the callback as third parameter - // (and also as state parameter when no other state is present). - function ancestor(node, visitors, baseVisitor, state, override) { - var ancestors = []; - if (!baseVisitor) { baseVisitor = base - ; }(function c(node, st, override) { - var type = override || node.type, found = visitors[type]; - var isNew = node !== ancestors[ancestors.length - 1]; - if (isNew) { ancestors.push(node); } - baseVisitor[type](node, st, c); - if (found) { found(node, st || ancestors, ancestors); } - if (isNew) { ancestors.pop(); } - })(node, state, override); - } - - // A recursive walk is one where your functions override the default - // walkers. They can modify and replace the state parameter that's - // threaded through the walk, and can opt how and whether to walk - // their child nodes (by calling their third argument on these - // nodes). - function recursive(node, state, funcs, baseVisitor, override) { - var visitor = funcs ? make(funcs, baseVisitor || undefined) : baseVisitor - ;(function c(node, st, override) { - visitor[override || node.type](node, st, c); - })(node, state, override); - } - - function makeTest(test) { - if (typeof test === "string") - { return function (type) { return type === test; } } - else if (!test) - { return function () { return true; } } - else - { return test } - } - - var Found = function Found(node, state) { this.node = node; this.state = state; }; - - // A full walk triggers the callback on each node - function full(node, callback, baseVisitor, state, override) { - if (!baseVisitor) { baseVisitor = base; } - var last - ;(function c(node, st, override) { - var type = override || node.type; - baseVisitor[type](node, st, c); - if (last !== node) { - callback(node, st, type); - last = node; - } - })(node, state, override); - } - - // An fullAncestor walk is like an ancestor walk, but triggers - // the callback on each node - function fullAncestor(node, callback, baseVisitor, state) { - if (!baseVisitor) { baseVisitor = base; } - var ancestors = [], last - ;(function c(node, st, override) { - var type = override || node.type; - var isNew = node !== ancestors[ancestors.length - 1]; - if (isNew) { ancestors.push(node); } - baseVisitor[type](node, st, c); - if (last !== node) { - callback(node, st || ancestors, ancestors, type); - last = node; - } - if (isNew) { ancestors.pop(); } - })(node, state); - } - - // Find a node with a given start, end, and type (all are optional, - // null can be used as wildcard). Returns a {node, state} object, or - // undefined when it doesn't find a matching node. - function findNodeAt(node, start, end, test, baseVisitor, state) { - if (!baseVisitor) { baseVisitor = base; } - test = makeTest(test); - try { - (function c(node, st, override) { - var type = override || node.type; - if ((start == null || node.start <= start) && - (end == null || node.end >= end)) - { baseVisitor[type](node, st, c); } - if ((start == null || node.start === start) && - (end == null || node.end === end) && - test(type, node)) - { throw new Found(node, st) } - })(node, state); - } catch (e) { - if (e instanceof Found) { return e } - throw e - } - } - - // Find the innermost node of a given type that contains the given - // position. Interface similar to findNodeAt. - function findNodeAround(node, pos, test, baseVisitor, state) { - test = makeTest(test); - if (!baseVisitor) { baseVisitor = base; } - try { - (function c(node, st, override) { - var type = override || node.type; - if (node.start > pos || node.end < pos) { return } - baseVisitor[type](node, st, c); - if (test(type, node)) { throw new Found(node, st) } - })(node, state); - } catch (e) { - if (e instanceof Found) { return e } - throw e - } - } - - // Find the outermost matching node after a given position. - function findNodeAfter(node, pos, test, baseVisitor, state) { - test = makeTest(test); - if (!baseVisitor) { baseVisitor = base; } - try { - (function c(node, st, override) { - if (node.end < pos) { return } - var type = override || node.type; - if (node.start >= pos && test(type, node)) { throw new Found(node, st) } - baseVisitor[type](node, st, c); - })(node, state); - } catch (e) { - if (e instanceof Found) { return e } - throw e - } - } - - // Find the outermost matching node before a given position. - function findNodeBefore(node, pos, test, baseVisitor, state) { - test = makeTest(test); - if (!baseVisitor) { baseVisitor = base; } - var max - ;(function c(node, st, override) { - if (node.start > pos) { return } - var type = override || node.type; - if (node.end <= pos && (!max || max.node.end < node.end) && test(type, node)) - { max = new Found(node, st); } - baseVisitor[type](node, st, c); - })(node, state); - return max - } - - // Used to create a custom walker. Will fill in all missing node - // type properties with the defaults. - function make(funcs, baseVisitor) { - var visitor = Object.create(baseVisitor || base); - for (var type in funcs) { visitor[type] = funcs[type]; } - return visitor - } - - function skipThrough(node, st, c) { c(node, st); } - function ignore(_node, _st, _c) {} - - // Node walkers. - - var base = {}; - - base.Program = base.BlockStatement = base.StaticBlock = function (node, st, c) { - for (var i = 0, list = node.body; i < list.length; i += 1) - { - var stmt = list[i]; - - c(stmt, st, "Statement"); - } - }; - base.Statement = skipThrough; - base.EmptyStatement = ignore; - base.ExpressionStatement = base.ParenthesizedExpression = base.ChainExpression = - function (node, st, c) { return c(node.expression, st, "Expression"); }; - base.IfStatement = function (node, st, c) { - c(node.test, st, "Expression"); - c(node.consequent, st, "Statement"); - if (node.alternate) { c(node.alternate, st, "Statement"); } - }; - base.LabeledStatement = function (node, st, c) { return c(node.body, st, "Statement"); }; - base.BreakStatement = base.ContinueStatement = ignore; - base.WithStatement = function (node, st, c) { - c(node.object, st, "Expression"); - c(node.body, st, "Statement"); - }; - base.SwitchStatement = function (node, st, c) { - c(node.discriminant, st, "Expression"); - for (var i$1 = 0, list$1 = node.cases; i$1 < list$1.length; i$1 += 1) { - var cs = list$1[i$1]; - - if (cs.test) { c(cs.test, st, "Expression"); } - for (var i = 0, list = cs.consequent; i < list.length; i += 1) - { - var cons = list[i]; - - c(cons, st, "Statement"); - } - } - }; - base.SwitchCase = function (node, st, c) { - if (node.test) { c(node.test, st, "Expression"); } - for (var i = 0, list = node.consequent; i < list.length; i += 1) - { - var cons = list[i]; - - c(cons, st, "Statement"); - } - }; - base.ReturnStatement = base.YieldExpression = base.AwaitExpression = function (node, st, c) { - if (node.argument) { c(node.argument, st, "Expression"); } - }; - base.ThrowStatement = base.SpreadElement = - function (node, st, c) { return c(node.argument, st, "Expression"); }; - base.TryStatement = function (node, st, c) { - c(node.block, st, "Statement"); - if (node.handler) { c(node.handler, st); } - if (node.finalizer) { c(node.finalizer, st, "Statement"); } - }; - base.CatchClause = function (node, st, c) { - if (node.param) { c(node.param, st, "Pattern"); } - c(node.body, st, "Statement"); - }; - base.WhileStatement = base.DoWhileStatement = function (node, st, c) { - c(node.test, st, "Expression"); - c(node.body, st, "Statement"); - }; - base.ForStatement = function (node, st, c) { - if (node.init) { c(node.init, st, "ForInit"); } - if (node.test) { c(node.test, st, "Expression"); } - if (node.update) { c(node.update, st, "Expression"); } - c(node.body, st, "Statement"); - }; - base.ForInStatement = base.ForOfStatement = function (node, st, c) { - c(node.left, st, "ForInit"); - c(node.right, st, "Expression"); - c(node.body, st, "Statement"); - }; - base.ForInit = function (node, st, c) { - if (node.type === "VariableDeclaration") { c(node, st); } - else { c(node, st, "Expression"); } - }; - base.DebuggerStatement = ignore; - - base.FunctionDeclaration = function (node, st, c) { return c(node, st, "Function"); }; - base.VariableDeclaration = function (node, st, c) { - for (var i = 0, list = node.declarations; i < list.length; i += 1) - { - var decl = list[i]; - - c(decl, st); - } - }; - base.VariableDeclarator = function (node, st, c) { - c(node.id, st, "Pattern"); - if (node.init) { c(node.init, st, "Expression"); } - }; - - base.Function = function (node, st, c) { - if (node.id) { c(node.id, st, "Pattern"); } - for (var i = 0, list = node.params; i < list.length; i += 1) - { - var param = list[i]; - - c(param, st, "Pattern"); - } - c(node.body, st, node.expression ? "Expression" : "Statement"); - }; - - base.Pattern = function (node, st, c) { - if (node.type === "Identifier") - { c(node, st, "VariablePattern"); } - else if (node.type === "MemberExpression") - { c(node, st, "MemberPattern"); } - else - { c(node, st); } - }; - base.VariablePattern = ignore; - base.MemberPattern = skipThrough; - base.RestElement = function (node, st, c) { return c(node.argument, st, "Pattern"); }; - base.ArrayPattern = function (node, st, c) { - for (var i = 0, list = node.elements; i < list.length; i += 1) { - var elt = list[i]; - - if (elt) { c(elt, st, "Pattern"); } - } - }; - base.ObjectPattern = function (node, st, c) { - for (var i = 0, list = node.properties; i < list.length; i += 1) { - var prop = list[i]; - - if (prop.type === "Property") { - if (prop.computed) { c(prop.key, st, "Expression"); } - c(prop.value, st, "Pattern"); - } else if (prop.type === "RestElement") { - c(prop.argument, st, "Pattern"); - } - } - }; - - base.Expression = skipThrough; - base.ThisExpression = base.Super = base.MetaProperty = ignore; - base.ArrayExpression = function (node, st, c) { - for (var i = 0, list = node.elements; i < list.length; i += 1) { - var elt = list[i]; - - if (elt) { c(elt, st, "Expression"); } - } - }; - base.ObjectExpression = function (node, st, c) { - for (var i = 0, list = node.properties; i < list.length; i += 1) - { - var prop = list[i]; - - c(prop, st); - } - }; - base.FunctionExpression = base.ArrowFunctionExpression = base.FunctionDeclaration; - base.SequenceExpression = function (node, st, c) { - for (var i = 0, list = node.expressions; i < list.length; i += 1) - { - var expr = list[i]; - - c(expr, st, "Expression"); - } - }; - base.TemplateLiteral = function (node, st, c) { - for (var i = 0, list = node.quasis; i < list.length; i += 1) - { - var quasi = list[i]; - - c(quasi, st); - } - - for (var i$1 = 0, list$1 = node.expressions; i$1 < list$1.length; i$1 += 1) - { - var expr = list$1[i$1]; - - c(expr, st, "Expression"); - } - }; - base.TemplateElement = ignore; - base.UnaryExpression = base.UpdateExpression = function (node, st, c) { - c(node.argument, st, "Expression"); - }; - base.BinaryExpression = base.LogicalExpression = function (node, st, c) { - c(node.left, st, "Expression"); - c(node.right, st, "Expression"); - }; - base.AssignmentExpression = base.AssignmentPattern = function (node, st, c) { - c(node.left, st, "Pattern"); - c(node.right, st, "Expression"); - }; - base.ConditionalExpression = function (node, st, c) { - c(node.test, st, "Expression"); - c(node.consequent, st, "Expression"); - c(node.alternate, st, "Expression"); - }; - base.NewExpression = base.CallExpression = function (node, st, c) { - c(node.callee, st, "Expression"); - if (node.arguments) - { for (var i = 0, list = node.arguments; i < list.length; i += 1) - { - var arg = list[i]; - - c(arg, st, "Expression"); - } } - }; - base.MemberExpression = function (node, st, c) { - c(node.object, st, "Expression"); - if (node.computed) { c(node.property, st, "Expression"); } - }; - base.ExportNamedDeclaration = base.ExportDefaultDeclaration = function (node, st, c) { - if (node.declaration) - { c(node.declaration, st, node.type === "ExportNamedDeclaration" || node.declaration.id ? "Statement" : "Expression"); } - if (node.source) { c(node.source, st, "Expression"); } - }; - base.ExportAllDeclaration = function (node, st, c) { - if (node.exported) - { c(node.exported, st); } - c(node.source, st, "Expression"); - }; - base.ImportDeclaration = function (node, st, c) { - for (var i = 0, list = node.specifiers; i < list.length; i += 1) - { - var spec = list[i]; - - c(spec, st); - } - c(node.source, st, "Expression"); - }; - base.ImportExpression = function (node, st, c) { - c(node.source, st, "Expression"); - }; - base.ImportSpecifier = base.ImportDefaultSpecifier = base.ImportNamespaceSpecifier = base.Identifier = base.PrivateIdentifier = base.Literal = ignore; - - base.TaggedTemplateExpression = function (node, st, c) { - c(node.tag, st, "Expression"); - c(node.quasi, st, "Expression"); - }; - base.ClassDeclaration = base.ClassExpression = function (node, st, c) { return c(node, st, "Class"); }; - base.Class = function (node, st, c) { - if (node.id) { c(node.id, st, "Pattern"); } - if (node.superClass) { c(node.superClass, st, "Expression"); } - c(node.body, st); - }; - base.ClassBody = function (node, st, c) { - for (var i = 0, list = node.body; i < list.length; i += 1) - { - var elt = list[i]; - - c(elt, st); - } - }; - base.MethodDefinition = base.PropertyDefinition = base.Property = function (node, st, c) { - if (node.computed) { c(node.key, st, "Expression"); } - if (node.value) { c(node.value, st, "Expression"); } - }; - - exports.ancestor = ancestor; - exports.base = base; - exports.findNodeAfter = findNodeAfter; - exports.findNodeAround = findNodeAround; - exports.findNodeAt = findNodeAt; - exports.findNodeBefore = findNodeBefore; - exports.full = full; - exports.fullAncestor = fullAncestor; - exports.make = make; - exports.recursive = recursive; - exports.simple = simple; - - Object.defineProperty(exports, '__esModule', { value: true }); - -}))); diff --git a/env_xbb_lastest_bo/node_modules/acorn-walk/dist/walk.mjs b/env_xbb_lastest_bo/node_modules/acorn-walk/dist/walk.mjs deleted file mode 100644 index 89dd1f1f..00000000 --- a/env_xbb_lastest_bo/node_modules/acorn-walk/dist/walk.mjs +++ /dev/null @@ -1,443 +0,0 @@ -// AST walker module for Mozilla Parser API compatible trees - -// A simple walk is one where you simply specify callbacks to be -// called on specific nodes. The last two arguments are optional. A -// simple use would be -// -// walk.simple(myTree, { -// Expression: function(node) { ... } -// }); -// -// to do something with all expressions. All Parser API node types -// can be used to identify node types, as well as Expression and -// Statement, which denote categories of nodes. -// -// The base argument can be used to pass a custom (recursive) -// walker, and state can be used to give this walked an initial -// state. - -function simple(node, visitors, baseVisitor, state, override) { - if (!baseVisitor) { baseVisitor = base - ; }(function c(node, st, override) { - var type = override || node.type, found = visitors[type]; - baseVisitor[type](node, st, c); - if (found) { found(node, st); } - })(node, state, override); -} - -// An ancestor walk keeps an array of ancestor nodes (including the -// current node) and passes them to the callback as third parameter -// (and also as state parameter when no other state is present). -function ancestor(node, visitors, baseVisitor, state, override) { - var ancestors = []; - if (!baseVisitor) { baseVisitor = base - ; }(function c(node, st, override) { - var type = override || node.type, found = visitors[type]; - var isNew = node !== ancestors[ancestors.length - 1]; - if (isNew) { ancestors.push(node); } - baseVisitor[type](node, st, c); - if (found) { found(node, st || ancestors, ancestors); } - if (isNew) { ancestors.pop(); } - })(node, state, override); -} - -// A recursive walk is one where your functions override the default -// walkers. They can modify and replace the state parameter that's -// threaded through the walk, and can opt how and whether to walk -// their child nodes (by calling their third argument on these -// nodes). -function recursive(node, state, funcs, baseVisitor, override) { - var visitor = funcs ? make(funcs, baseVisitor || undefined) : baseVisitor - ;(function c(node, st, override) { - visitor[override || node.type](node, st, c); - })(node, state, override); -} - -function makeTest(test) { - if (typeof test === "string") - { return function (type) { return type === test; } } - else if (!test) - { return function () { return true; } } - else - { return test } -} - -var Found = function Found(node, state) { this.node = node; this.state = state; }; - -// A full walk triggers the callback on each node -function full(node, callback, baseVisitor, state, override) { - if (!baseVisitor) { baseVisitor = base; } - var last - ;(function c(node, st, override) { - var type = override || node.type; - baseVisitor[type](node, st, c); - if (last !== node) { - callback(node, st, type); - last = node; - } - })(node, state, override); -} - -// An fullAncestor walk is like an ancestor walk, but triggers -// the callback on each node -function fullAncestor(node, callback, baseVisitor, state) { - if (!baseVisitor) { baseVisitor = base; } - var ancestors = [], last - ;(function c(node, st, override) { - var type = override || node.type; - var isNew = node !== ancestors[ancestors.length - 1]; - if (isNew) { ancestors.push(node); } - baseVisitor[type](node, st, c); - if (last !== node) { - callback(node, st || ancestors, ancestors, type); - last = node; - } - if (isNew) { ancestors.pop(); } - })(node, state); -} - -// Find a node with a given start, end, and type (all are optional, -// null can be used as wildcard). Returns a {node, state} object, or -// undefined when it doesn't find a matching node. -function findNodeAt(node, start, end, test, baseVisitor, state) { - if (!baseVisitor) { baseVisitor = base; } - test = makeTest(test); - try { - (function c(node, st, override) { - var type = override || node.type; - if ((start == null || node.start <= start) && - (end == null || node.end >= end)) - { baseVisitor[type](node, st, c); } - if ((start == null || node.start === start) && - (end == null || node.end === end) && - test(type, node)) - { throw new Found(node, st) } - })(node, state); - } catch (e) { - if (e instanceof Found) { return e } - throw e - } -} - -// Find the innermost node of a given type that contains the given -// position. Interface similar to findNodeAt. -function findNodeAround(node, pos, test, baseVisitor, state) { - test = makeTest(test); - if (!baseVisitor) { baseVisitor = base; } - try { - (function c(node, st, override) { - var type = override || node.type; - if (node.start > pos || node.end < pos) { return } - baseVisitor[type](node, st, c); - if (test(type, node)) { throw new Found(node, st) } - })(node, state); - } catch (e) { - if (e instanceof Found) { return e } - throw e - } -} - -// Find the outermost matching node after a given position. -function findNodeAfter(node, pos, test, baseVisitor, state) { - test = makeTest(test); - if (!baseVisitor) { baseVisitor = base; } - try { - (function c(node, st, override) { - if (node.end < pos) { return } - var type = override || node.type; - if (node.start >= pos && test(type, node)) { throw new Found(node, st) } - baseVisitor[type](node, st, c); - })(node, state); - } catch (e) { - if (e instanceof Found) { return e } - throw e - } -} - -// Find the outermost matching node before a given position. -function findNodeBefore(node, pos, test, baseVisitor, state) { - test = makeTest(test); - if (!baseVisitor) { baseVisitor = base; } - var max - ;(function c(node, st, override) { - if (node.start > pos) { return } - var type = override || node.type; - if (node.end <= pos && (!max || max.node.end < node.end) && test(type, node)) - { max = new Found(node, st); } - baseVisitor[type](node, st, c); - })(node, state); - return max -} - -// Used to create a custom walker. Will fill in all missing node -// type properties with the defaults. -function make(funcs, baseVisitor) { - var visitor = Object.create(baseVisitor || base); - for (var type in funcs) { visitor[type] = funcs[type]; } - return visitor -} - -function skipThrough(node, st, c) { c(node, st); } -function ignore(_node, _st, _c) {} - -// Node walkers. - -var base = {}; - -base.Program = base.BlockStatement = base.StaticBlock = function (node, st, c) { - for (var i = 0, list = node.body; i < list.length; i += 1) - { - var stmt = list[i]; - - c(stmt, st, "Statement"); - } -}; -base.Statement = skipThrough; -base.EmptyStatement = ignore; -base.ExpressionStatement = base.ParenthesizedExpression = base.ChainExpression = - function (node, st, c) { return c(node.expression, st, "Expression"); }; -base.IfStatement = function (node, st, c) { - c(node.test, st, "Expression"); - c(node.consequent, st, "Statement"); - if (node.alternate) { c(node.alternate, st, "Statement"); } -}; -base.LabeledStatement = function (node, st, c) { return c(node.body, st, "Statement"); }; -base.BreakStatement = base.ContinueStatement = ignore; -base.WithStatement = function (node, st, c) { - c(node.object, st, "Expression"); - c(node.body, st, "Statement"); -}; -base.SwitchStatement = function (node, st, c) { - c(node.discriminant, st, "Expression"); - for (var i$1 = 0, list$1 = node.cases; i$1 < list$1.length; i$1 += 1) { - var cs = list$1[i$1]; - - if (cs.test) { c(cs.test, st, "Expression"); } - for (var i = 0, list = cs.consequent; i < list.length; i += 1) - { - var cons = list[i]; - - c(cons, st, "Statement"); - } - } -}; -base.SwitchCase = function (node, st, c) { - if (node.test) { c(node.test, st, "Expression"); } - for (var i = 0, list = node.consequent; i < list.length; i += 1) - { - var cons = list[i]; - - c(cons, st, "Statement"); - } -}; -base.ReturnStatement = base.YieldExpression = base.AwaitExpression = function (node, st, c) { - if (node.argument) { c(node.argument, st, "Expression"); } -}; -base.ThrowStatement = base.SpreadElement = - function (node, st, c) { return c(node.argument, st, "Expression"); }; -base.TryStatement = function (node, st, c) { - c(node.block, st, "Statement"); - if (node.handler) { c(node.handler, st); } - if (node.finalizer) { c(node.finalizer, st, "Statement"); } -}; -base.CatchClause = function (node, st, c) { - if (node.param) { c(node.param, st, "Pattern"); } - c(node.body, st, "Statement"); -}; -base.WhileStatement = base.DoWhileStatement = function (node, st, c) { - c(node.test, st, "Expression"); - c(node.body, st, "Statement"); -}; -base.ForStatement = function (node, st, c) { - if (node.init) { c(node.init, st, "ForInit"); } - if (node.test) { c(node.test, st, "Expression"); } - if (node.update) { c(node.update, st, "Expression"); } - c(node.body, st, "Statement"); -}; -base.ForInStatement = base.ForOfStatement = function (node, st, c) { - c(node.left, st, "ForInit"); - c(node.right, st, "Expression"); - c(node.body, st, "Statement"); -}; -base.ForInit = function (node, st, c) { - if (node.type === "VariableDeclaration") { c(node, st); } - else { c(node, st, "Expression"); } -}; -base.DebuggerStatement = ignore; - -base.FunctionDeclaration = function (node, st, c) { return c(node, st, "Function"); }; -base.VariableDeclaration = function (node, st, c) { - for (var i = 0, list = node.declarations; i < list.length; i += 1) - { - var decl = list[i]; - - c(decl, st); - } -}; -base.VariableDeclarator = function (node, st, c) { - c(node.id, st, "Pattern"); - if (node.init) { c(node.init, st, "Expression"); } -}; - -base.Function = function (node, st, c) { - if (node.id) { c(node.id, st, "Pattern"); } - for (var i = 0, list = node.params; i < list.length; i += 1) - { - var param = list[i]; - - c(param, st, "Pattern"); - } - c(node.body, st, node.expression ? "Expression" : "Statement"); -}; - -base.Pattern = function (node, st, c) { - if (node.type === "Identifier") - { c(node, st, "VariablePattern"); } - else if (node.type === "MemberExpression") - { c(node, st, "MemberPattern"); } - else - { c(node, st); } -}; -base.VariablePattern = ignore; -base.MemberPattern = skipThrough; -base.RestElement = function (node, st, c) { return c(node.argument, st, "Pattern"); }; -base.ArrayPattern = function (node, st, c) { - for (var i = 0, list = node.elements; i < list.length; i += 1) { - var elt = list[i]; - - if (elt) { c(elt, st, "Pattern"); } - } -}; -base.ObjectPattern = function (node, st, c) { - for (var i = 0, list = node.properties; i < list.length; i += 1) { - var prop = list[i]; - - if (prop.type === "Property") { - if (prop.computed) { c(prop.key, st, "Expression"); } - c(prop.value, st, "Pattern"); - } else if (prop.type === "RestElement") { - c(prop.argument, st, "Pattern"); - } - } -}; - -base.Expression = skipThrough; -base.ThisExpression = base.Super = base.MetaProperty = ignore; -base.ArrayExpression = function (node, st, c) { - for (var i = 0, list = node.elements; i < list.length; i += 1) { - var elt = list[i]; - - if (elt) { c(elt, st, "Expression"); } - } -}; -base.ObjectExpression = function (node, st, c) { - for (var i = 0, list = node.properties; i < list.length; i += 1) - { - var prop = list[i]; - - c(prop, st); - } -}; -base.FunctionExpression = base.ArrowFunctionExpression = base.FunctionDeclaration; -base.SequenceExpression = function (node, st, c) { - for (var i = 0, list = node.expressions; i < list.length; i += 1) - { - var expr = list[i]; - - c(expr, st, "Expression"); - } -}; -base.TemplateLiteral = function (node, st, c) { - for (var i = 0, list = node.quasis; i < list.length; i += 1) - { - var quasi = list[i]; - - c(quasi, st); - } - - for (var i$1 = 0, list$1 = node.expressions; i$1 < list$1.length; i$1 += 1) - { - var expr = list$1[i$1]; - - c(expr, st, "Expression"); - } -}; -base.TemplateElement = ignore; -base.UnaryExpression = base.UpdateExpression = function (node, st, c) { - c(node.argument, st, "Expression"); -}; -base.BinaryExpression = base.LogicalExpression = function (node, st, c) { - c(node.left, st, "Expression"); - c(node.right, st, "Expression"); -}; -base.AssignmentExpression = base.AssignmentPattern = function (node, st, c) { - c(node.left, st, "Pattern"); - c(node.right, st, "Expression"); -}; -base.ConditionalExpression = function (node, st, c) { - c(node.test, st, "Expression"); - c(node.consequent, st, "Expression"); - c(node.alternate, st, "Expression"); -}; -base.NewExpression = base.CallExpression = function (node, st, c) { - c(node.callee, st, "Expression"); - if (node.arguments) - { for (var i = 0, list = node.arguments; i < list.length; i += 1) - { - var arg = list[i]; - - c(arg, st, "Expression"); - } } -}; -base.MemberExpression = function (node, st, c) { - c(node.object, st, "Expression"); - if (node.computed) { c(node.property, st, "Expression"); } -}; -base.ExportNamedDeclaration = base.ExportDefaultDeclaration = function (node, st, c) { - if (node.declaration) - { c(node.declaration, st, node.type === "ExportNamedDeclaration" || node.declaration.id ? "Statement" : "Expression"); } - if (node.source) { c(node.source, st, "Expression"); } -}; -base.ExportAllDeclaration = function (node, st, c) { - if (node.exported) - { c(node.exported, st); } - c(node.source, st, "Expression"); -}; -base.ImportDeclaration = function (node, st, c) { - for (var i = 0, list = node.specifiers; i < list.length; i += 1) - { - var spec = list[i]; - - c(spec, st); - } - c(node.source, st, "Expression"); -}; -base.ImportExpression = function (node, st, c) { - c(node.source, st, "Expression"); -}; -base.ImportSpecifier = base.ImportDefaultSpecifier = base.ImportNamespaceSpecifier = base.Identifier = base.PrivateIdentifier = base.Literal = ignore; - -base.TaggedTemplateExpression = function (node, st, c) { - c(node.tag, st, "Expression"); - c(node.quasi, st, "Expression"); -}; -base.ClassDeclaration = base.ClassExpression = function (node, st, c) { return c(node, st, "Class"); }; -base.Class = function (node, st, c) { - if (node.id) { c(node.id, st, "Pattern"); } - if (node.superClass) { c(node.superClass, st, "Expression"); } - c(node.body, st); -}; -base.ClassBody = function (node, st, c) { - for (var i = 0, list = node.body; i < list.length; i += 1) - { - var elt = list[i]; - - c(elt, st); - } -}; -base.MethodDefinition = base.PropertyDefinition = base.Property = function (node, st, c) { - if (node.computed) { c(node.key, st, "Expression"); } - if (node.value) { c(node.value, st, "Expression"); } -}; - -export { ancestor, base, findNodeAfter, findNodeAround, findNodeAt, findNodeBefore, full, fullAncestor, make, recursive, simple }; diff --git a/env_xbb_lastest_bo/node_modules/acorn-walk/package.json b/env_xbb_lastest_bo/node_modules/acorn-walk/package.json deleted file mode 100644 index 8d75b971..00000000 --- a/env_xbb_lastest_bo/node_modules/acorn-walk/package.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "name": "acorn-walk", - "description": "ECMAScript (ESTree) AST walker", - "homepage": "https://github.com/acornjs/acorn", - "main": "dist/walk.js", - "types": "dist/walk.d.ts", - "module": "dist/walk.mjs", - "exports": { - ".": [ - { - "import": "./dist/walk.mjs", - "require": "./dist/walk.js", - "default": "./dist/walk.js" - }, - "./dist/walk.js" - ], - "./package.json": "./package.json" - }, - "version": "8.2.0", - "engines": {"node": ">=0.4.0"}, - "maintainers": [ - { - "name": "Marijn Haverbeke", - "email": "marijnh@gmail.com", - "web": "https://marijnhaverbeke.nl" - }, - { - "name": "Ingvar Stepanyan", - "email": "me@rreverser.com", - "web": "https://rreverser.com/" - }, - { - "name": "Adrian Heine", - "web": "http://adrianheine.de" - } - ], - "repository": { - "type": "git", - "url": "https://github.com/acornjs/acorn.git" - }, - "scripts": { - "prepare": "cd ..; npm run build:walk" - }, - "license": "MIT" -} diff --git a/env_xbb_lastest_bo/node_modules/acorn/CHANGELOG.md b/env_xbb_lastest_bo/node_modules/acorn/CHANGELOG.md deleted file mode 100644 index ac78102d..00000000 --- a/env_xbb_lastest_bo/node_modules/acorn/CHANGELOG.md +++ /dev/null @@ -1,826 +0,0 @@ -## 8.8.2 (2023-01-23) - -### Bug fixes - -Fix a bug that caused `allowHashBang` to be set to false when not provided, even with `ecmaVersion >= 14`. - -Fix an exception when passing no option object to `parse` or `new Parser`. - -Fix incorrect parse error on `if (0) let\n[astral identifier char]`. - -## 8.8.1 (2022-10-24) - -### Bug fixes - -Make type for `Comment` compatible with estree types. - -## 8.8.0 (2022-07-21) - -### Bug fixes - -Allow parentheses around spread args in destructuring object assignment. - -Fix an issue where the tree contained `directive` properties in when parsing with a language version that doesn't support them. - -### New features - -Support hashbang comments by default in ECMAScript 2023 and later. - -## 8.7.1 (2021-04-26) - -### Bug fixes - -Stop handling `"use strict"` directives in ECMAScript versions before 5. - -Fix an issue where duplicate quoted export names in `export *` syntax were incorrectly checked. - -Add missing type for `tokTypes`. - -## 8.7.0 (2021-12-27) - -### New features - -Support quoted export names. - -Upgrade to Unicode 14. - -Add support for Unicode 13 properties in regular expressions. - -### Bug fixes - -Use a loop to find line breaks, because the existing regexp search would overrun the end of the searched range and waste a lot of time in minified code. - -## 8.6.0 (2021-11-18) - -### Bug fixes - -Fix a bug where an object literal with multiple `__proto__` properties would incorrectly be accepted if a later property value held an assigment. - -### New features - -Support class private fields with the `in` operator. - -## 8.5.0 (2021-09-06) - -### Bug fixes - -Improve context-dependent tokenization in a number of corner cases. - -Fix location tracking after a 0x2028 or 0x2029 character in a string literal (which before did not increase the line number). - -Fix an issue where arrow function bodies in for loop context would inappropriately consume `in` operators. - -Fix wrong end locations stored on SequenceExpression nodes. - -Implement restriction that `for`/`of` loop LHS can't start with `let`. - -### New features - -Add support for ES2022 class static blocks. - -Allow multiple input files to be passed to the CLI tool. - -## 8.4.1 (2021-06-24) - -### Bug fixes - -Fix a bug where `allowAwaitOutsideFunction` would allow `await` in class field initializers, and setting `ecmaVersion` to 13 or higher would allow top-level await in non-module sources. - -## 8.4.0 (2021-06-11) - -### New features - -A new option, `allowSuperOutsideMethod`, can be used to suppress the error when `super` is used in the wrong context. - -## 8.3.0 (2021-05-31) - -### New features - -Default `allowAwaitOutsideFunction` to true for ECMAScript 2022 an higher. - -Add support for the `d` ([indices](https://github.com/tc39/proposal-regexp-match-indices)) regexp flag. - -## 8.2.4 (2021-05-04) - -### Bug fixes - -Fix spec conformity in corner case 'for await (async of ...)'. - -## 8.2.3 (2021-05-04) - -### Bug fixes - -Fix an issue where the library couldn't parse 'for (async of ...)'. - -Fix a bug in UTF-16 decoding that would read characters incorrectly in some circumstances. - -## 8.2.2 (2021-04-29) - -### Bug fixes - -Fix a bug where a class field initialized to an async arrow function wouldn't allow await inside it. Same issue existed for generator arrow functions with yield. - -## 8.2.1 (2021-04-24) - -### Bug fixes - -Fix a regression introduced in 8.2.0 where static or async class methods with keyword names fail to parse. - -## 8.2.0 (2021-04-24) - -### New features - -Add support for ES2022 class fields and private methods. - -## 8.1.1 (2021-04-12) - -### Various - -Stop shipping source maps in the NPM package. - -## 8.1.0 (2021-03-09) - -### Bug fixes - -Fix a spurious error in nested destructuring arrays. - -### New features - -Expose `allowAwaitOutsideFunction` in CLI interface. - -Make `allowImportExportAnywhere` also apply to `import.meta`. - -## 8.0.5 (2021-01-25) - -### Bug fixes - -Adjust package.json to work with Node 12.16.0 and 13.0-13.6. - -## 8.0.4 (2020-10-05) - -### Bug fixes - -Make `await x ** y` an error, following the spec. - -Fix potentially exponential regular expression. - -## 8.0.3 (2020-10-02) - -### Bug fixes - -Fix a wasteful loop during `Parser` creation when setting `ecmaVersion` to `"latest"`. - -## 8.0.2 (2020-09-30) - -### Bug fixes - -Make the TypeScript types reflect the current allowed values for `ecmaVersion`. - -Fix another regexp/division tokenizer issue. - -## 8.0.1 (2020-08-12) - -### Bug fixes - -Provide the correct value in the `version` export. - -## 8.0.0 (2020-08-12) - -### Bug fixes - -Disallow expressions like `(a = b) = c`. - -Make non-octal escape sequences a syntax error in strict mode. - -### New features - -The package can now be loaded directly as an ECMAScript module in node 13+. - -Update to the set of Unicode properties from ES2021. - -### Breaking changes - -The `ecmaVersion` option is now required. For the moment, omitting it will still work with a warning, but that will change in a future release. - -Some changes to method signatures that may be used by plugins. - -## 7.4.0 (2020-08-03) - -### New features - -Add support for logical assignment operators. - -Add support for numeric separators. - -## 7.3.1 (2020-06-11) - -### Bug fixes - -Make the string in the `version` export match the actual library version. - -## 7.3.0 (2020-06-11) - -### Bug fixes - -Fix a bug that caused parsing of object patterns with a property named `set` that had a default value to fail. - -### New features - -Add support for optional chaining (`?.`). - -## 7.2.0 (2020-05-09) - -### Bug fixes - -Fix precedence issue in parsing of async arrow functions. - -### New features - -Add support for nullish coalescing. - -Add support for `import.meta`. - -Support `export * as ...` syntax. - -Upgrade to Unicode 13. - -## 6.4.1 (2020-03-09) - -### Bug fixes - -More carefully check for valid UTF16 surrogate pairs in regexp validator. - -## 7.1.1 (2020-03-01) - -### Bug fixes - -Treat `\8` and `\9` as invalid escapes in template strings. - -Allow unicode escapes in property names that are keywords. - -Don't error on an exponential operator expression as argument to `await`. - -More carefully check for valid UTF16 surrogate pairs in regexp validator. - -## 7.1.0 (2019-09-24) - -### Bug fixes - -Disallow trailing object literal commas when ecmaVersion is less than 5. - -### New features - -Add a static `acorn` property to the `Parser` class that contains the entire module interface, to allow plugins to access the instance of the library that they are acting on. - -## 7.0.0 (2019-08-13) - -### Breaking changes - -Changes the node format for dynamic imports to use the `ImportExpression` node type, as defined in [ESTree](https://github.com/estree/estree/blob/master/es2020.md#importexpression). - -Makes 10 (ES2019) the default value for the `ecmaVersion` option. - -## 6.3.0 (2019-08-12) - -### New features - -`sourceType: "module"` can now be used even when `ecmaVersion` is less than 6, to parse module-style code that otherwise conforms to an older standard. - -## 6.2.1 (2019-07-21) - -### Bug fixes - -Fix bug causing Acorn to treat some characters as identifier characters that shouldn't be treated as such. - -Fix issue where setting the `allowReserved` option to `"never"` allowed reserved words in some circumstances. - -## 6.2.0 (2019-07-04) - -### Bug fixes - -Improve valid assignment checking in `for`/`in` and `for`/`of` loops. - -Disallow binding `let` in patterns. - -### New features - -Support bigint syntax with `ecmaVersion` >= 11. - -Support dynamic `import` syntax with `ecmaVersion` >= 11. - -Upgrade to Unicode version 12. - -## 6.1.1 (2019-02-27) - -### Bug fixes - -Fix bug that caused parsing default exports of with names to fail. - -## 6.1.0 (2019-02-08) - -### Bug fixes - -Fix scope checking when redefining a `var` as a lexical binding. - -### New features - -Split up `parseSubscripts` to use an internal `parseSubscript` method to make it easier to extend with plugins. - -## 6.0.7 (2019-02-04) - -### Bug fixes - -Check that exported bindings are defined. - -Don't treat `\u180e` as a whitespace character. - -Check for duplicate parameter names in methods. - -Don't allow shorthand properties when they are generators or async methods. - -Forbid binding `await` in async arrow function's parameter list. - -## 6.0.6 (2019-01-30) - -### Bug fixes - -The content of class declarations and expressions is now always parsed in strict mode. - -Don't allow `let` or `const` to bind the variable name `let`. - -Treat class declarations as lexical. - -Don't allow a generator function declaration as the sole body of an `if` or `else`. - -Ignore `"use strict"` when after an empty statement. - -Allow string line continuations with special line terminator characters. - -Treat `for` bodies as part of the `for` scope when checking for conflicting bindings. - -Fix bug with parsing `yield` in a `for` loop initializer. - -Implement special cases around scope checking for functions. - -## 6.0.5 (2019-01-02) - -### Bug fixes - -Fix TypeScript type for `Parser.extend` and add `allowAwaitOutsideFunction` to options type. - -Don't treat `let` as a keyword when the next token is `{` on the next line. - -Fix bug that broke checking for parentheses around an object pattern in a destructuring assignment when `preserveParens` was on. - -## 6.0.4 (2018-11-05) - -### Bug fixes - -Further improvements to tokenizing regular expressions in corner cases. - -## 6.0.3 (2018-11-04) - -### Bug fixes - -Fix bug in tokenizing an expression-less return followed by a function followed by a regular expression. - -Remove stray symlink in the package tarball. - -## 6.0.2 (2018-09-26) - -### Bug fixes - -Fix bug where default expressions could fail to parse inside an object destructuring assignment expression. - -## 6.0.1 (2018-09-14) - -### Bug fixes - -Fix wrong value in `version` export. - -## 6.0.0 (2018-09-14) - -### Bug fixes - -Better handle variable-redefinition checks for catch bindings and functions directly under if statements. - -Forbid `new.target` in top-level arrow functions. - -Fix issue with parsing a regexp after `yield` in some contexts. - -### New features - -The package now comes with TypeScript definitions. - -### Breaking changes - -The default value of the `ecmaVersion` option is now 9 (2018). - -Plugins work differently, and will have to be rewritten to work with this version. - -The loose parser and walker have been moved into separate packages (`acorn-loose` and `acorn-walk`). - -## 5.7.3 (2018-09-10) - -### Bug fixes - -Fix failure to tokenize regexps after expressions like `x.of`. - -Better error message for unterminated template literals. - -## 5.7.2 (2018-08-24) - -### Bug fixes - -Properly handle `allowAwaitOutsideFunction` in for statements. - -Treat function declarations at the top level of modules like let bindings. - -Don't allow async function declarations as the only statement under a label. - -## 5.7.0 (2018-06-15) - -### New features - -Upgraded to Unicode 11. - -## 5.6.0 (2018-05-31) - -### New features - -Allow U+2028 and U+2029 in string when ECMAVersion >= 10. - -Allow binding-less catch statements when ECMAVersion >= 10. - -Add `allowAwaitOutsideFunction` option for parsing top-level `await`. - -## 5.5.3 (2018-03-08) - -### Bug fixes - -A _second_ republish of the code in 5.5.1, this time with yarn, to hopefully get valid timestamps. - -## 5.5.2 (2018-03-08) - -### Bug fixes - -A republish of the code in 5.5.1 in an attempt to solve an issue with the file timestamps in the npm package being 0. - -## 5.5.1 (2018-03-06) - -### Bug fixes - -Fix misleading error message for octal escapes in template strings. - -## 5.5.0 (2018-02-27) - -### New features - -The identifier character categorization is now based on Unicode version 10. - -Acorn will now validate the content of regular expressions, including new ES9 features. - -## 5.4.0 (2018-02-01) - -### Bug fixes - -Disallow duplicate or escaped flags on regular expressions. - -Disallow octal escapes in strings in strict mode. - -### New features - -Add support for async iteration. - -Add support for object spread and rest. - -## 5.3.0 (2017-12-28) - -### Bug fixes - -Fix parsing of floating point literals with leading zeroes in loose mode. - -Allow duplicate property names in object patterns. - -Don't allow static class methods named `prototype`. - -Disallow async functions directly under `if` or `else`. - -Parse right-hand-side of `for`/`of` as an assignment expression. - -Stricter parsing of `for`/`in`. - -Don't allow unicode escapes in contextual keywords. - -### New features - -Parsing class members was factored into smaller methods to allow plugins to hook into it. - -## 5.2.1 (2017-10-30) - -### Bug fixes - -Fix a token context corruption bug. - -## 5.2.0 (2017-10-30) - -### Bug fixes - -Fix token context tracking for `class` and `function` in property-name position. - -Make sure `%*` isn't parsed as a valid operator. - -Allow shorthand properties `get` and `set` to be followed by default values. - -Disallow `super` when not in callee or object position. - -### New features - -Support [`directive` property](https://github.com/estree/estree/compare/b3de58c9997504d6fba04b72f76e6dd1619ee4eb...1da8e603237144f44710360f8feb7a9977e905e0) on directive expression statements. - -## 5.1.2 (2017-09-04) - -### Bug fixes - -Disable parsing of legacy HTML-style comments in modules. - -Fix parsing of async methods whose names are keywords. - -## 5.1.1 (2017-07-06) - -### Bug fixes - -Fix problem with disambiguating regexp and division after a class. - -## 5.1.0 (2017-07-05) - -### Bug fixes - -Fix tokenizing of regexps in an object-desctructuring `for`/`of` loop and after `yield`. - -Parse zero-prefixed numbers with non-octal digits as decimal. - -Allow object/array patterns in rest parameters. - -Don't error when `yield` is used as a property name. - -Allow `async` as a shorthand object property. - -### New features - -Implement the [template literal revision proposal](https://github.com/tc39/proposal-template-literal-revision) for ES9. - -## 5.0.3 (2017-04-01) - -### Bug fixes - -Fix spurious duplicate variable definition errors for named functions. - -## 5.0.2 (2017-03-30) - -### Bug fixes - -A binary operator after a parenthesized arrow expression is no longer incorrectly treated as an error. - -## 5.0.0 (2017-03-28) - -### Bug fixes - -Raise an error for duplicated lexical bindings. - -Fix spurious error when an assignement expression occurred after a spread expression. - -Accept regular expressions after `of` (in `for`/`of`), `yield` (in a generator), and braced arrow functions. - -Allow labels in front or `var` declarations, even in strict mode. - -### Breaking changes - -Parse declarations following `export default` as declaration nodes, not expressions. This means that class and function declarations nodes can now have `null` as their `id`. - -## 4.0.11 (2017-02-07) - -### Bug fixes - -Allow all forms of member expressions to be parenthesized as lvalue. - -## 4.0.10 (2017-02-07) - -### Bug fixes - -Don't expect semicolons after default-exported functions or classes, even when they are expressions. - -Check for use of `'use strict'` directives in non-simple parameter functions, even when already in strict mode. - -## 4.0.9 (2017-02-06) - -### Bug fixes - -Fix incorrect error raised for parenthesized simple assignment targets, so that `(x) = 1` parses again. - -## 4.0.8 (2017-02-03) - -### Bug fixes - -Solve spurious parenthesized pattern errors by temporarily erring on the side of accepting programs that our delayed errors don't handle correctly yet. - -## 4.0.7 (2017-02-02) - -### Bug fixes - -Accept invalidly rejected code like `(x).y = 2` again. - -Don't raise an error when a function _inside_ strict code has a non-simple parameter list. - -## 4.0.6 (2017-02-02) - -### Bug fixes - -Fix exponential behavior (manifesting itself as a complete hang for even relatively small source files) introduced by the new 'use strict' check. - -## 4.0.5 (2017-02-02) - -### Bug fixes - -Disallow parenthesized pattern expressions. - -Allow keywords as export names. - -Don't allow the `async` keyword to be parenthesized. - -Properly raise an error when a keyword contains a character escape. - -Allow `"use strict"` to appear after other string literal expressions. - -Disallow labeled declarations. - -## 4.0.4 (2016-12-19) - -### Bug fixes - -Fix crash when `export` was followed by a keyword that can't be -exported. - -## 4.0.3 (2016-08-16) - -### Bug fixes - -Allow regular function declarations inside single-statement `if` branches in loose mode. Forbid them entirely in strict mode. - -Properly parse properties named `async` in ES2017 mode. - -Fix bug where reserved words were broken in ES2017 mode. - -## 4.0.2 (2016-08-11) - -### Bug fixes - -Don't ignore period or 'e' characters after octal numbers. - -Fix broken parsing for call expressions in default parameter values of arrow functions. - -## 4.0.1 (2016-08-08) - -### Bug fixes - -Fix false positives in duplicated export name errors. - -## 4.0.0 (2016-08-07) - -### Breaking changes - -The default `ecmaVersion` option value is now 7. - -A number of internal method signatures changed, so plugins might need to be updated. - -### Bug fixes - -The parser now raises errors on duplicated export names. - -`arguments` and `eval` can now be used in shorthand properties. - -Duplicate parameter names in non-simple argument lists now always produce an error. - -### New features - -The `ecmaVersion` option now also accepts year-style version numbers -(2015, etc). - -Support for `async`/`await` syntax when `ecmaVersion` is >= 8. - -Support for trailing commas in call expressions when `ecmaVersion` is >= 8. - -## 3.3.0 (2016-07-25) - -### Bug fixes - -Fix bug in tokenizing of regexp operator after a function declaration. - -Fix parser crash when parsing an array pattern with a hole. - -### New features - -Implement check against complex argument lists in functions that enable strict mode in ES7. - -## 3.2.0 (2016-06-07) - -### Bug fixes - -Improve handling of lack of unicode regexp support in host -environment. - -Properly reject shorthand properties whose name is a keyword. - -### New features - -Visitors created with `visit.make` now have their base as _prototype_, rather than copying properties into a fresh object. - -## 3.1.0 (2016-04-18) - -### Bug fixes - -Properly tokenize the division operator directly after a function expression. - -Allow trailing comma in destructuring arrays. - -## 3.0.4 (2016-02-25) - -### Fixes - -Allow update expressions as left-hand-side of the ES7 exponential operator. - -## 3.0.2 (2016-02-10) - -### Fixes - -Fix bug that accidentally made `undefined` a reserved word when parsing ES7. - -## 3.0.0 (2016-02-10) - -### Breaking changes - -The default value of the `ecmaVersion` option is now 6 (used to be 5). - -Support for comprehension syntax (which was dropped from the draft spec) has been removed. - -### Fixes - -`let` and `yield` are now “contextual keywords”, meaning you can mostly use them as identifiers in ES5 non-strict code. - -A parenthesized class or function expression after `export default` is now parsed correctly. - -### New features - -When `ecmaVersion` is set to 7, Acorn will parse the exponentiation operator (`**`). - -The identifier character ranges are now based on Unicode 8.0.0. - -Plugins can now override the `raiseRecoverable` method to override the way non-critical errors are handled. - -## 2.7.0 (2016-01-04) - -### Fixes - -Stop allowing rest parameters in setters. - -Disallow `y` rexexp flag in ES5. - -Disallow `\00` and `\000` escapes in strict mode. - -Raise an error when an import name is a reserved word. - -## 2.6.2 (2015-11-10) - -### Fixes - -Don't crash when no options object is passed. - -## 2.6.0 (2015-11-09) - -### Fixes - -Add `await` as a reserved word in module sources. - -Disallow `yield` in a parameter default value for a generator. - -Forbid using a comma after a rest pattern in an array destructuring. - -### New features - -Support parsing stdin in command-line tool. - -## 2.5.0 (2015-10-27) - -### Fixes - -Fix tokenizer support in the command-line tool. - -Stop allowing `new.target` outside of functions. - -Remove legacy `guard` and `guardedHandler` properties from try nodes. - -Stop allowing multiple `__proto__` properties on an object literal in strict mode. - -Don't allow rest parameters to be non-identifier patterns. - -Check for duplicate paramter names in arrow functions. diff --git a/env_xbb_lastest_bo/node_modules/acorn/LICENSE b/env_xbb_lastest_bo/node_modules/acorn/LICENSE deleted file mode 100644 index 9d71cc63..00000000 --- a/env_xbb_lastest_bo/node_modules/acorn/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (C) 2012-2022 by various contributors (see AUTHORS) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/env_xbb_lastest_bo/node_modules/acorn/README.md b/env_xbb_lastest_bo/node_modules/acorn/README.md deleted file mode 100644 index 61e7dd35..00000000 --- a/env_xbb_lastest_bo/node_modules/acorn/README.md +++ /dev/null @@ -1,273 +0,0 @@ -# Acorn - -A tiny, fast JavaScript parser written in JavaScript. - -## Community - -Acorn is open source software released under an -[MIT license](https://github.com/acornjs/acorn/blob/master/acorn/LICENSE). - -You are welcome to -[report bugs](https://github.com/acornjs/acorn/issues) or create pull -requests on [github](https://github.com/acornjs/acorn). For questions -and discussion, please use the -[Tern discussion forum](https://discuss.ternjs.net). - -## Installation - -The easiest way to install acorn is from [`npm`](https://www.npmjs.com/): - -```sh -npm install acorn -``` - -Alternately, you can download the source and build acorn yourself: - -```sh -git clone https://github.com/acornjs/acorn.git -cd acorn -npm install -``` - -## Interface - -**parse**`(input, options)` is the main interface to the library. The -`input` parameter is a string, `options` must be an object setting -some of the options listed below. The return value will be an abstract -syntax tree object as specified by the [ESTree -spec](https://github.com/estree/estree). - -```javascript -let acorn = require("acorn"); -console.log(acorn.parse("1 + 1", {ecmaVersion: 2020})); -``` - -When encountering a syntax error, the parser will raise a -`SyntaxError` object with a meaningful message. The error object will -have a `pos` property that indicates the string offset at which the -error occurred, and a `loc` object that contains a `{line, column}` -object referring to that same position. - -Options are provided by in a second argument, which should be an -object containing any of these fields (only `ecmaVersion` is -required): - -- **ecmaVersion**: Indicates the ECMAScript version to parse. Must be - either 3, 5, 6 (or 2015), 7 (2016), 8 (2017), 9 (2018), 10 (2019), - 11 (2020), 12 (2021), 13 (2022), 14 (2023), or `"latest"` (the - latest the library supports). This influences support for strict - mode, the set of reserved words, and support for new syntax - features. - - **NOTE**: Only 'stage 4' (finalized) ECMAScript features are being - implemented by Acorn. Other proposed new features must be - implemented through plugins. - -- **sourceType**: Indicate the mode the code should be parsed in. Can be - either `"script"` or `"module"`. This influences global strict mode - and parsing of `import` and `export` declarations. - - **NOTE**: If set to `"module"`, then static `import` / `export` syntax - will be valid, even if `ecmaVersion` is less than 6. - -- **onInsertedSemicolon**: If given a callback, that callback will be - called whenever a missing semicolon is inserted by the parser. The - callback will be given the character offset of the point where the - semicolon is inserted as argument, and if `locations` is on, also a - `{line, column}` object representing this position. - -- **onTrailingComma**: Like `onInsertedSemicolon`, but for trailing - commas. - -- **allowReserved**: If `false`, using a reserved word will generate - an error. Defaults to `true` for `ecmaVersion` 3, `false` for higher - versions. When given the value `"never"`, reserved words and - keywords can also not be used as property names (as in Internet - Explorer's old parser). - -- **allowReturnOutsideFunction**: By default, a return statement at - the top level raises an error. Set this to `true` to accept such - code. - -- **allowImportExportEverywhere**: By default, `import` and `export` - declarations can only appear at a program's top level. Setting this - option to `true` allows them anywhere where a statement is allowed, - and also allows `import.meta` expressions to appear in scripts - (when `sourceType` is not `"module"`). - -- **allowAwaitOutsideFunction**: If `false`, `await` expressions can - only appear inside `async` functions. Defaults to `true` for - `ecmaVersion` 2022 and later, `false` for lower versions. Setting this option to - `true` allows to have top-level `await` expressions. They are - still not allowed in non-`async` functions, though. - -- **allowSuperOutsideMethod**: By default, `super` outside a method - raises an error. Set this to `true` to accept such code. - -- **allowHashBang**: When this is enabled, if the code starts with the - characters `#!` (as in a shellscript), the first line will be - treated as a comment. Defaults to true when `ecmaVersion` >= 2023. - -- **locations**: When `true`, each node has a `loc` object attached - with `start` and `end` subobjects, each of which contains the - one-based line and zero-based column numbers in `{line, column}` - form. Default is `false`. - -- **onToken**: If a function is passed for this option, each found - token will be passed in same format as tokens returned from - `tokenizer().getToken()`. - - If array is passed, each found token is pushed to it. - - Note that you are not allowed to call the parser from the - callback—that will corrupt its internal state. - -- **onComment**: If a function is passed for this option, whenever a - comment is encountered the function will be called with the - following parameters: - - - `block`: `true` if the comment is a block comment, false if it - is a line comment. - - `text`: The content of the comment. - - `start`: Character offset of the start of the comment. - - `end`: Character offset of the end of the comment. - - When the `locations` options is on, the `{line, column}` locations - of the comment’s start and end are passed as two additional - parameters. - - If array is passed for this option, each found comment is pushed - to it as object in Esprima format: - - ```javascript - { - "type": "Line" | "Block", - "value": "comment text", - "start": Number, - "end": Number, - // If `locations` option is on: - "loc": { - "start": {line: Number, column: Number} - "end": {line: Number, column: Number} - }, - // If `ranges` option is on: - "range": [Number, Number] - } - ``` - - Note that you are not allowed to call the parser from the - callback—that will corrupt its internal state. - -- **ranges**: Nodes have their start and end characters offsets - recorded in `start` and `end` properties (directly on the node, - rather than the `loc` object, which holds line/column data. To also - add a - [semi-standardized](https://bugzilla.mozilla.org/show_bug.cgi?id=745678) - `range` property holding a `[start, end]` array with the same - numbers, set the `ranges` option to `true`. - -- **program**: It is possible to parse multiple files into a single - AST by passing the tree produced by parsing the first file as the - `program` option in subsequent parses. This will add the toplevel - forms of the parsed file to the "Program" (top) node of an existing - parse tree. - -- **sourceFile**: When the `locations` option is `true`, you can pass - this option to add a `source` attribute in every node’s `loc` - object. Note that the contents of this option are not examined or - processed in any way; you are free to use whatever format you - choose. - -- **directSourceFile**: Like `sourceFile`, but a `sourceFile` property - will be added (regardless of the `location` option) directly to the - nodes, rather than the `loc` object. - -- **preserveParens**: If this option is `true`, parenthesized expressions - are represented by (non-standard) `ParenthesizedExpression` nodes - that have a single `expression` property containing the expression - inside parentheses. - -**parseExpressionAt**`(input, offset, options)` will parse a single -expression in a string, and return its AST. It will not complain if -there is more of the string left after the expression. - -**tokenizer**`(input, options)` returns an object with a `getToken` -method that can be called repeatedly to get the next token, a `{start, -end, type, value}` object (with added `loc` property when the -`locations` option is enabled and `range` property when the `ranges` -option is enabled). When the token's type is `tokTypes.eof`, you -should stop calling the method, since it will keep returning that same -token forever. - -In ES6 environment, returned result can be used as any other -protocol-compliant iterable: - -```javascript -for (let token of acorn.tokenizer(str)) { - // iterate over the tokens -} - -// transform code to array of tokens: -var tokens = [...acorn.tokenizer(str)]; -``` - -**tokTypes** holds an object mapping names to the token type objects -that end up in the `type` properties of tokens. - -**getLineInfo**`(input, offset)` can be used to get a `{line, -column}` object for a given program string and offset. - -### The `Parser` class - -Instances of the **`Parser`** class contain all the state and logic -that drives a parse. It has static methods `parse`, -`parseExpressionAt`, and `tokenizer` that match the top-level -functions by the same name. - -When extending the parser with plugins, you need to call these methods -on the extended version of the class. To extend a parser with plugins, -you can use its static `extend` method. - -```javascript -var acorn = require("acorn"); -var jsx = require("acorn-jsx"); -var JSXParser = acorn.Parser.extend(jsx()); -JSXParser.parse("foo()", {ecmaVersion: 2020}); -``` - -The `extend` method takes any number of plugin values, and returns a -new `Parser` class that includes the extra parser logic provided by -the plugins. - -## Command line interface - -The `bin/acorn` utility can be used to parse a file from the command -line. It accepts as arguments its input file and the following -options: - -- `--ecma3|--ecma5|--ecma6|--ecma7|--ecma8|--ecma9|--ecma10`: Sets the ECMAScript version - to parse. Default is version 9. - -- `--module`: Sets the parsing mode to `"module"`. Is set to `"script"` otherwise. - -- `--locations`: Attaches a "loc" object to each node with "start" and - "end" subobjects, each of which contains the one-based line and - zero-based column numbers in `{line, column}` form. - -- `--allow-hash-bang`: If the code starts with the characters #! (as - in a shellscript), the first line will be treated as a comment. - -- `--allow-await-outside-function`: Allows top-level `await` expressions. - See the `allowAwaitOutsideFunction` option for more information. - -- `--compact`: No whitespace is used in the AST output. - -- `--silent`: Do not output the AST, just return the exit status. - -- `--help`: Print the usage information and quit. - -The utility spits out the syntax tree as JSON data. - -## Existing plugins - - - [`acorn-jsx`](https://github.com/RReverser/acorn-jsx): Parse [Facebook JSX syntax extensions](https://github.com/facebook/jsx) diff --git a/env_xbb_lastest_bo/node_modules/acorn/bin/acorn b/env_xbb_lastest_bo/node_modules/acorn/bin/acorn deleted file mode 100644 index 3ef3c124..00000000 --- a/env_xbb_lastest_bo/node_modules/acorn/bin/acorn +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env node -"use strict" - -require("../dist/bin.js") diff --git a/env_xbb_lastest_bo/node_modules/acorn/dist/acorn.d.ts b/env_xbb_lastest_bo/node_modules/acorn/dist/acorn.d.ts deleted file mode 100644 index 870d59d8..00000000 --- a/env_xbb_lastest_bo/node_modules/acorn/dist/acorn.d.ts +++ /dev/null @@ -1,252 +0,0 @@ -export as namespace acorn -export = acorn - -declare namespace acorn { - function parse(input: string, options: Options): Node - - function parseExpressionAt(input: string, pos: number, options: Options): Node - - function tokenizer(input: string, options: Options): { - getToken(): Token - [Symbol.iterator](): Iterator - } - - type ecmaVersion = 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 'latest' - - interface Options { - ecmaVersion: ecmaVersion - sourceType?: 'script' | 'module' - onInsertedSemicolon?: (lastTokEnd: number, lastTokEndLoc?: Position) => void - onTrailingComma?: (lastTokEnd: number, lastTokEndLoc?: Position) => void - allowReserved?: boolean | 'never' - allowReturnOutsideFunction?: boolean - allowImportExportEverywhere?: boolean - allowAwaitOutsideFunction?: boolean - allowSuperOutsideMethod?: boolean - allowHashBang?: boolean - locations?: boolean - onToken?: ((token: Token) => any) | Token[] - onComment?: (( - isBlock: boolean, text: string, start: number, end: number, startLoc?: Position, - endLoc?: Position - ) => void) | Comment[] - ranges?: boolean - program?: Node - sourceFile?: string - directSourceFile?: string - preserveParens?: boolean - } - - class Parser { - // state.js - lineStart: number; - options: Options; - curLine: number; - start: number; - end: number; - input: string; - type: TokenType; - - // state.js - constructor(options: Options, input: string, startPos?: number) - parse(this: Parser): Node - - // tokenize.js - next(): void; - nextToken(): void; - - // statement.js - parseTopLevel(node: Node): Node; - - // node.js - finishNode(node: Node, type: string): Node; - finishNodeAt(node: Node, type: string, pos: number, loc: Position): Node; - - // location.js - raise(pos: number, message: string) : void; - raiseRecoverable?(pos: number, message: string) : void; - - // parseutils.js - unexpected(pos: number) : void; - - // index.js - static acorn: typeof acorn; - - // state.js - static parse(this: typeof Parser, input: string, options: Options): Node - static parseExpressionAt(this: typeof Parser, input: string, pos: number, options: Options): Node - static tokenizer(this: typeof Parser, input: string, options: Options): { - getToken(): Token - [Symbol.iterator](): Iterator - } - static extend(this: typeof Parser, ...plugins: ((BaseParser: typeof Parser) => typeof Parser)[]): typeof Parser - } - - interface Position { line: number; column: number; offset: number } - - const defaultOptions: Options - - function getLineInfo(input: string, offset: number): Position - - class SourceLocation { - start: Position - end: Position - source?: string | null - constructor(p: Parser, start: Position, end: Position) - } - - class Node { - type: string - start: number - end: number - loc?: SourceLocation - sourceFile?: string - range?: [number, number] - constructor(parser: Parser, pos: number, loc?: SourceLocation) - } - - class TokenType { - label: string - keyword: string - beforeExpr: boolean - startsExpr: boolean - isLoop: boolean - isAssign: boolean - prefix: boolean - postfix: boolean - binop: number - updateContext?: (prevType: TokenType) => void - constructor(label: string, conf?: any) - } - - const tokTypes: { - num: TokenType - regexp: TokenType - string: TokenType - name: TokenType - privateId: TokenType - eof: TokenType - bracketL: TokenType - bracketR: TokenType - braceL: TokenType - braceR: TokenType - parenL: TokenType - parenR: TokenType - comma: TokenType - semi: TokenType - colon: TokenType - dot: TokenType - question: TokenType - questionDot: TokenType - arrow: TokenType - template: TokenType - invalidTemplate: TokenType - ellipsis: TokenType - backQuote: TokenType - dollarBraceL: TokenType - eq: TokenType - assign: TokenType - incDec: TokenType - prefix: TokenType - logicalOR: TokenType - logicalAND: TokenType - bitwiseOR: TokenType - bitwiseXOR: TokenType - bitwiseAND: TokenType - equality: TokenType - relational: TokenType - bitShift: TokenType - plusMin: TokenType - modulo: TokenType - star: TokenType - slash: TokenType - starstar: TokenType - coalesce: TokenType - _break: TokenType - _case: TokenType - _catch: TokenType - _continue: TokenType - _debugger: TokenType - _default: TokenType - _do: TokenType - _else: TokenType - _finally: TokenType - _for: TokenType - _function: TokenType - _if: TokenType - _return: TokenType - _switch: TokenType - _throw: TokenType - _try: TokenType - _var: TokenType - _const: TokenType - _while: TokenType - _with: TokenType - _new: TokenType - _this: TokenType - _super: TokenType - _class: TokenType - _extends: TokenType - _export: TokenType - _import: TokenType - _null: TokenType - _true: TokenType - _false: TokenType - _in: TokenType - _instanceof: TokenType - _typeof: TokenType - _void: TokenType - _delete: TokenType - } - - class TokContext { - constructor(token: string, isExpr: boolean, preserveSpace: boolean, override?: (p: Parser) => void) - } - - const tokContexts: { - b_stat: TokContext - b_expr: TokContext - b_tmpl: TokContext - p_stat: TokContext - p_expr: TokContext - q_tmpl: TokContext - f_expr: TokContext - f_stat: TokContext - f_expr_gen: TokContext - f_gen: TokContext - } - - function isIdentifierStart(code: number, astral?: boolean): boolean - - function isIdentifierChar(code: number, astral?: boolean): boolean - - interface AbstractToken { - } - - interface Comment extends AbstractToken { - type: 'Line' | 'Block' - value: string - start: number - end: number - loc?: SourceLocation - range?: [number, number] - } - - class Token { - type: TokenType - value: any - start: number - end: number - loc?: SourceLocation - range?: [number, number] - constructor(p: Parser) - } - - function isNewLine(code: number): boolean - - const lineBreak: RegExp - - const lineBreakG: RegExp - - const version: string -} diff --git a/env_xbb_lastest_bo/node_modules/acorn/dist/acorn.js b/env_xbb_lastest_bo/node_modules/acorn/dist/acorn.js deleted file mode 100644 index f623ebc9..00000000 --- a/env_xbb_lastest_bo/node_modules/acorn/dist/acorn.js +++ /dev/null @@ -1,5608 +0,0 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : - typeof define === 'function' && define.amd ? define(['exports'], factory) : - (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.acorn = {})); -})(this, (function (exports) { 'use strict'; - - // This file was generated. Do not modify manually! - var astralIdentifierCodes = [509, 0, 227, 0, 150, 4, 294, 9, 1368, 2, 2, 1, 6, 3, 41, 2, 5, 0, 166, 1, 574, 3, 9, 9, 370, 1, 81, 2, 71, 10, 50, 3, 123, 2, 54, 14, 32, 10, 3, 1, 11, 3, 46, 10, 8, 0, 46, 9, 7, 2, 37, 13, 2, 9, 6, 1, 45, 0, 13, 2, 49, 13, 9, 3, 2, 11, 83, 11, 7, 0, 3, 0, 158, 11, 6, 9, 7, 3, 56, 1, 2, 6, 3, 1, 3, 2, 10, 0, 11, 1, 3, 6, 4, 4, 193, 17, 10, 9, 5, 0, 82, 19, 13, 9, 214, 6, 3, 8, 28, 1, 83, 16, 16, 9, 82, 12, 9, 9, 84, 14, 5, 9, 243, 14, 166, 9, 71, 5, 2, 1, 3, 3, 2, 0, 2, 1, 13, 9, 120, 6, 3, 6, 4, 0, 29, 9, 41, 6, 2, 3, 9, 0, 10, 10, 47, 15, 406, 7, 2, 7, 17, 9, 57, 21, 2, 13, 123, 5, 4, 0, 2, 1, 2, 6, 2, 0, 9, 9, 49, 4, 2, 1, 2, 4, 9, 9, 330, 3, 10, 1, 2, 0, 49, 6, 4, 4, 14, 9, 5351, 0, 7, 14, 13835, 9, 87, 9, 39, 4, 60, 6, 26, 9, 1014, 0, 2, 54, 8, 3, 82, 0, 12, 1, 19628, 1, 4706, 45, 3, 22, 543, 4, 4, 5, 9, 7, 3, 6, 31, 3, 149, 2, 1418, 49, 513, 54, 5, 49, 9, 0, 15, 0, 23, 4, 2, 14, 1361, 6, 2, 16, 3, 6, 2, 1, 2, 4, 101, 0, 161, 6, 10, 9, 357, 0, 62, 13, 499, 13, 983, 6, 110, 6, 6, 9, 4759, 9, 787719, 239]; - - // This file was generated. Do not modify manually! - var astralIdentifierStartCodes = [0, 11, 2, 25, 2, 18, 2, 1, 2, 14, 3, 13, 35, 122, 70, 52, 268, 28, 4, 48, 48, 31, 14, 29, 6, 37, 11, 29, 3, 35, 5, 7, 2, 4, 43, 157, 19, 35, 5, 35, 5, 39, 9, 51, 13, 10, 2, 14, 2, 6, 2, 1, 2, 10, 2, 14, 2, 6, 2, 1, 68, 310, 10, 21, 11, 7, 25, 5, 2, 41, 2, 8, 70, 5, 3, 0, 2, 43, 2, 1, 4, 0, 3, 22, 11, 22, 10, 30, 66, 18, 2, 1, 11, 21, 11, 25, 71, 55, 7, 1, 65, 0, 16, 3, 2, 2, 2, 28, 43, 28, 4, 28, 36, 7, 2, 27, 28, 53, 11, 21, 11, 18, 14, 17, 111, 72, 56, 50, 14, 50, 14, 35, 349, 41, 7, 1, 79, 28, 11, 0, 9, 21, 43, 17, 47, 20, 28, 22, 13, 52, 58, 1, 3, 0, 14, 44, 33, 24, 27, 35, 30, 0, 3, 0, 9, 34, 4, 0, 13, 47, 15, 3, 22, 0, 2, 0, 36, 17, 2, 24, 20, 1, 64, 6, 2, 0, 2, 3, 2, 14, 2, 9, 8, 46, 39, 7, 3, 1, 3, 21, 2, 6, 2, 1, 2, 4, 4, 0, 19, 0, 13, 4, 159, 52, 19, 3, 21, 2, 31, 47, 21, 1, 2, 0, 185, 46, 42, 3, 37, 47, 21, 0, 60, 42, 14, 0, 72, 26, 38, 6, 186, 43, 117, 63, 32, 7, 3, 0, 3, 7, 2, 1, 2, 23, 16, 0, 2, 0, 95, 7, 3, 38, 17, 0, 2, 0, 29, 0, 11, 39, 8, 0, 22, 0, 12, 45, 20, 0, 19, 72, 264, 8, 2, 36, 18, 0, 50, 29, 113, 6, 2, 1, 2, 37, 22, 0, 26, 5, 2, 1, 2, 31, 15, 0, 328, 18, 16, 0, 2, 12, 2, 33, 125, 0, 80, 921, 103, 110, 18, 195, 2637, 96, 16, 1071, 18, 5, 4026, 582, 8634, 568, 8, 30, 18, 78, 18, 29, 19, 47, 17, 3, 32, 20, 6, 18, 689, 63, 129, 74, 6, 0, 67, 12, 65, 1, 2, 0, 29, 6135, 9, 1237, 43, 8, 8936, 3, 2, 6, 2, 1, 2, 290, 16, 0, 30, 2, 3, 0, 15, 3, 9, 395, 2309, 106, 6, 12, 4, 8, 8, 9, 5991, 84, 2, 70, 2, 1, 3, 0, 3, 1, 3, 3, 2, 11, 2, 0, 2, 6, 2, 64, 2, 3, 3, 7, 2, 6, 2, 27, 2, 3, 2, 4, 2, 0, 4, 6, 2, 339, 3, 24, 2, 24, 2, 30, 2, 24, 2, 30, 2, 24, 2, 30, 2, 24, 2, 30, 2, 24, 2, 7, 1845, 30, 7, 5, 262, 61, 147, 44, 11, 6, 17, 0, 322, 29, 19, 43, 485, 27, 757, 6, 2, 3, 2, 1, 2, 14, 2, 196, 60, 67, 8, 0, 1205, 3, 2, 26, 2, 1, 2, 0, 3, 0, 2, 9, 2, 3, 2, 0, 2, 0, 7, 0, 5, 0, 2, 0, 2, 0, 2, 2, 2, 1, 2, 0, 3, 0, 2, 0, 2, 0, 2, 0, 2, 0, 2, 1, 2, 0, 3, 3, 2, 6, 2, 3, 2, 3, 2, 0, 2, 9, 2, 16, 6, 2, 2, 4, 2, 16, 4421, 42719, 33, 4153, 7, 221, 3, 5761, 15, 7472, 3104, 541, 1507, 4938, 6, 4191]; - - // This file was generated. Do not modify manually! - var nonASCIIidentifierChars = "\u200c\u200d\xb7\u0300-\u036f\u0387\u0483-\u0487\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u0669\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7\u06e8\u06ea-\u06ed\u06f0-\u06f9\u0711\u0730-\u074a\u07a6-\u07b0\u07c0-\u07c9\u07eb-\u07f3\u07fd\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\u0898-\u089f\u08ca-\u08e1\u08e3-\u0903\u093a-\u093c\u093e-\u094f\u0951-\u0957\u0962\u0963\u0966-\u096f\u0981-\u0983\u09bc\u09be-\u09c4\u09c7\u09c8\u09cb-\u09cd\u09d7\u09e2\u09e3\u09e6-\u09ef\u09fe\u0a01-\u0a03\u0a3c\u0a3e-\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a66-\u0a71\u0a75\u0a81-\u0a83\u0abc\u0abe-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ae2\u0ae3\u0ae6-\u0aef\u0afa-\u0aff\u0b01-\u0b03\u0b3c\u0b3e-\u0b44\u0b47\u0b48\u0b4b-\u0b4d\u0b55-\u0b57\u0b62\u0b63\u0b66-\u0b6f\u0b82\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd7\u0be6-\u0bef\u0c00-\u0c04\u0c3c\u0c3e-\u0c44\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0c66-\u0c6f\u0c81-\u0c83\u0cbc\u0cbe-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0ce6-\u0cef\u0cf3\u0d00-\u0d03\u0d3b\u0d3c\u0d3e-\u0d44\u0d46-\u0d48\u0d4a-\u0d4d\u0d57\u0d62\u0d63\u0d66-\u0d6f\u0d81-\u0d83\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0de6-\u0def\u0df2\u0df3\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0e50-\u0e59\u0eb1\u0eb4-\u0ebc\u0ec8-\u0ece\u0ed0-\u0ed9\u0f18\u0f19\u0f20-\u0f29\u0f35\u0f37\u0f39\u0f3e\u0f3f\u0f71-\u0f84\u0f86\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u102b-\u103e\u1040-\u1049\u1056-\u1059\u105e-\u1060\u1062-\u1064\u1067-\u106d\u1071-\u1074\u1082-\u108d\u108f-\u109d\u135d-\u135f\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17b4-\u17d3\u17dd\u17e0-\u17e9\u180b-\u180d\u180f-\u1819\u18a9\u1920-\u192b\u1930-\u193b\u1946-\u194f\u19d0-\u19da\u1a17-\u1a1b\u1a55-\u1a5e\u1a60-\u1a7c\u1a7f-\u1a89\u1a90-\u1a99\u1ab0-\u1abd\u1abf-\u1ace\u1b00-\u1b04\u1b34-\u1b44\u1b50-\u1b59\u1b6b-\u1b73\u1b80-\u1b82\u1ba1-\u1bad\u1bb0-\u1bb9\u1be6-\u1bf3\u1c24-\u1c37\u1c40-\u1c49\u1c50-\u1c59\u1cd0-\u1cd2\u1cd4-\u1ce8\u1ced\u1cf4\u1cf7-\u1cf9\u1dc0-\u1dff\u203f\u2040\u2054\u20d0-\u20dc\u20e1\u20e5-\u20f0\u2cef-\u2cf1\u2d7f\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua620-\ua629\ua66f\ua674-\ua67d\ua69e\ua69f\ua6f0\ua6f1\ua802\ua806\ua80b\ua823-\ua827\ua82c\ua880\ua881\ua8b4-\ua8c5\ua8d0-\ua8d9\ua8e0-\ua8f1\ua8ff-\ua909\ua926-\ua92d\ua947-\ua953\ua980-\ua983\ua9b3-\ua9c0\ua9d0-\ua9d9\ua9e5\ua9f0-\ua9f9\uaa29-\uaa36\uaa43\uaa4c\uaa4d\uaa50-\uaa59\uaa7b-\uaa7d\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uaaeb-\uaaef\uaaf5\uaaf6\uabe3-\uabea\uabec\uabed\uabf0-\uabf9\ufb1e\ufe00-\ufe0f\ufe20-\ufe2f\ufe33\ufe34\ufe4d-\ufe4f\uff10-\uff19\uff3f"; - - // This file was generated. Do not modify manually! - var nonASCIIidentifierStartChars = "\xaa\xb5\xba\xc0-\xd6\xd8-\xf6\xf8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0370-\u0374\u0376\u0377\u037a-\u037d\u037f\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u052f\u0531-\u0556\u0559\u0560-\u0588\u05d0-\u05ea\u05ef-\u05f2\u0620-\u064a\u066e\u066f\u0671-\u06d3\u06d5\u06e5\u06e6\u06ee\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u07f4\u07f5\u07fa\u0800-\u0815\u081a\u0824\u0828\u0840-\u0858\u0860-\u086a\u0870-\u0887\u0889-\u088e\u08a0-\u08c9\u0904-\u0939\u093d\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc\u09dd\u09df-\u09e1\u09f0\u09f1\u09fc\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0\u0ae1\u0af9\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3d\u0b5c\u0b5d\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c39\u0c3d\u0c58-\u0c5a\u0c5d\u0c60\u0c61\u0c80\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cdd\u0cde\u0ce0\u0ce1\u0cf1\u0cf2\u0d04-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d\u0d4e\u0d54-\u0d56\u0d5f-\u0d61\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32\u0e33\u0e40-\u0e46\u0e81\u0e82\u0e84\u0e86-\u0e8a\u0e8c-\u0ea3\u0ea5\u0ea7-\u0eb0\u0eb2\u0eb3\u0ebd\u0ec0-\u0ec4\u0ec6\u0edc-\u0edf\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8c\u1000-\u102a\u103f\u1050-\u1055\u105a-\u105d\u1061\u1065\u1066\u106e-\u1070\u1075-\u1081\u108e\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u13a0-\u13f5\u13f8-\u13fd\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f8\u1700-\u1711\u171f-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17d7\u17dc\u1820-\u1878\u1880-\u18a8\u18aa\u18b0-\u18f5\u1900-\u191e\u1950-\u196d\u1970-\u1974\u1980-\u19ab\u19b0-\u19c9\u1a00-\u1a16\u1a20-\u1a54\u1aa7\u1b05-\u1b33\u1b45-\u1b4c\u1b83-\u1ba0\u1bae\u1baf\u1bba-\u1be5\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c7d\u1c80-\u1c88\u1c90-\u1cba\u1cbd-\u1cbf\u1ce9-\u1cec\u1cee-\u1cf3\u1cf5\u1cf6\u1cfa\u1d00-\u1dbf\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071\u207f\u2090-\u209c\u2102\u2107\u210a-\u2113\u2115\u2118-\u211d\u2124\u2126\u2128\u212a-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u2c00-\u2ce4\u2ceb-\u2cee\u2cf2\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303c\u3041-\u3096\u309b-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312f\u3131-\u318e\u31a0-\u31bf\u31f0-\u31ff\u3400-\u4dbf\u4e00-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a\ua62b\ua640-\ua66e\ua67f-\ua69d\ua6a0-\ua6ef\ua717-\ua71f\ua722-\ua788\ua78b-\ua7ca\ua7d0\ua7d1\ua7d3\ua7d5-\ua7d9\ua7f2-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua8f2-\ua8f7\ua8fb\ua8fd\ua8fe\ua90a-\ua925\ua930-\ua946\ua960-\ua97c\ua984-\ua9b2\ua9cf\ua9e0-\ua9e4\ua9e6-\ua9ef\ua9fa-\ua9fe\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uaa60-\uaa76\uaa7a\uaa7e-\uaaaf\uaab1\uaab5\uaab6\uaab9-\uaabd\uaac0\uaac2\uaadb-\uaadd\uaae0-\uaaea\uaaf2-\uaaf4\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uab30-\uab5a\uab5c-\uab69\uab70-\uabe2\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc"; - - // These are a run-length and offset encoded representation of the - - // Reserved word lists for various dialects of the language - - var reservedWords = { - 3: "abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile", - 5: "class enum extends super const export import", - 6: "enum", - strict: "implements interface let package private protected public static yield", - strictBind: "eval arguments" - }; - - // And the keywords - - var ecma5AndLessKeywords = "break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this"; - - var keywords$1 = { - 5: ecma5AndLessKeywords, - "5module": ecma5AndLessKeywords + " export import", - 6: ecma5AndLessKeywords + " const class extends export import super" - }; - - var keywordRelationalOperator = /^in(stanceof)?$/; - - // ## Character categories - - var nonASCIIidentifierStart = new RegExp("[" + nonASCIIidentifierStartChars + "]"); - var nonASCIIidentifier = new RegExp("[" + nonASCIIidentifierStartChars + nonASCIIidentifierChars + "]"); - - // This has a complexity linear to the value of the code. The - // assumption is that looking up astral identifier characters is - // rare. - function isInAstralSet(code, set) { - var pos = 0x10000; - for (var i = 0; i < set.length; i += 2) { - pos += set[i]; - if (pos > code) { return false } - pos += set[i + 1]; - if (pos >= code) { return true } - } - return false - } - - // Test whether a given character code starts an identifier. - - function isIdentifierStart(code, astral) { - if (code < 65) { return code === 36 } - if (code < 91) { return true } - if (code < 97) { return code === 95 } - if (code < 123) { return true } - if (code <= 0xffff) { return code >= 0xaa && nonASCIIidentifierStart.test(String.fromCharCode(code)) } - if (astral === false) { return false } - return isInAstralSet(code, astralIdentifierStartCodes) - } - - // Test whether a given character is part of an identifier. - - function isIdentifierChar(code, astral) { - if (code < 48) { return code === 36 } - if (code < 58) { return true } - if (code < 65) { return false } - if (code < 91) { return true } - if (code < 97) { return code === 95 } - if (code < 123) { return true } - if (code <= 0xffff) { return code >= 0xaa && nonASCIIidentifier.test(String.fromCharCode(code)) } - if (astral === false) { return false } - return isInAstralSet(code, astralIdentifierStartCodes) || isInAstralSet(code, astralIdentifierCodes) - } - - // ## Token types - - // The assignment of fine-grained, information-carrying type objects - // allows the tokenizer to store the information it has about a - // token in a way that is very cheap for the parser to look up. - - // All token type variables start with an underscore, to make them - // easy to recognize. - - // The `beforeExpr` property is used to disambiguate between regular - // expressions and divisions. It is set on all token types that can - // be followed by an expression (thus, a slash after them would be a - // regular expression). - // - // The `startsExpr` property is used to check if the token ends a - // `yield` expression. It is set on all token types that either can - // directly start an expression (like a quotation mark) or can - // continue an expression (like the body of a string). - // - // `isLoop` marks a keyword as starting a loop, which is important - // to know when parsing a label, in order to allow or disallow - // continue jumps to that label. - - var TokenType = function TokenType(label, conf) { - if ( conf === void 0 ) conf = {}; - - this.label = label; - this.keyword = conf.keyword; - this.beforeExpr = !!conf.beforeExpr; - this.startsExpr = !!conf.startsExpr; - this.isLoop = !!conf.isLoop; - this.isAssign = !!conf.isAssign; - this.prefix = !!conf.prefix; - this.postfix = !!conf.postfix; - this.binop = conf.binop || null; - this.updateContext = null; - }; - - function binop(name, prec) { - return new TokenType(name, {beforeExpr: true, binop: prec}) - } - var beforeExpr = {beforeExpr: true}, startsExpr = {startsExpr: true}; - - // Map keyword names to token types. - - var keywords = {}; - - // Succinct definitions of keyword token types - function kw(name, options) { - if ( options === void 0 ) options = {}; - - options.keyword = name; - return keywords[name] = new TokenType(name, options) - } - - var types$1 = { - num: new TokenType("num", startsExpr), - regexp: new TokenType("regexp", startsExpr), - string: new TokenType("string", startsExpr), - name: new TokenType("name", startsExpr), - privateId: new TokenType("privateId", startsExpr), - eof: new TokenType("eof"), - - // Punctuation token types. - bracketL: new TokenType("[", {beforeExpr: true, startsExpr: true}), - bracketR: new TokenType("]"), - braceL: new TokenType("{", {beforeExpr: true, startsExpr: true}), - braceR: new TokenType("}"), - parenL: new TokenType("(", {beforeExpr: true, startsExpr: true}), - parenR: new TokenType(")"), - comma: new TokenType(",", beforeExpr), - semi: new TokenType(";", beforeExpr), - colon: new TokenType(":", beforeExpr), - dot: new TokenType("."), - question: new TokenType("?", beforeExpr), - questionDot: new TokenType("?."), - arrow: new TokenType("=>", beforeExpr), - template: new TokenType("template"), - invalidTemplate: new TokenType("invalidTemplate"), - ellipsis: new TokenType("...", beforeExpr), - backQuote: new TokenType("`", startsExpr), - dollarBraceL: new TokenType("${", {beforeExpr: true, startsExpr: true}), - - // Operators. These carry several kinds of properties to help the - // parser use them properly (the presence of these properties is - // what categorizes them as operators). - // - // `binop`, when present, specifies that this operator is a binary - // operator, and will refer to its precedence. - // - // `prefix` and `postfix` mark the operator as a prefix or postfix - // unary operator. - // - // `isAssign` marks all of `=`, `+=`, `-=` etcetera, which act as - // binary operators with a very low precedence, that should result - // in AssignmentExpression nodes. - - eq: new TokenType("=", {beforeExpr: true, isAssign: true}), - assign: new TokenType("_=", {beforeExpr: true, isAssign: true}), - incDec: new TokenType("++/--", {prefix: true, postfix: true, startsExpr: true}), - prefix: new TokenType("!/~", {beforeExpr: true, prefix: true, startsExpr: true}), - logicalOR: binop("||", 1), - logicalAND: binop("&&", 2), - bitwiseOR: binop("|", 3), - bitwiseXOR: binop("^", 4), - bitwiseAND: binop("&", 5), - equality: binop("==/!=/===/!==", 6), - relational: binop("/<=/>=", 7), - bitShift: binop("<>/>>>", 8), - plusMin: new TokenType("+/-", {beforeExpr: true, binop: 9, prefix: true, startsExpr: true}), - modulo: binop("%", 10), - star: binop("*", 10), - slash: binop("/", 10), - starstar: new TokenType("**", {beforeExpr: true}), - coalesce: binop("??", 1), - - // Keyword token types. - _break: kw("break"), - _case: kw("case", beforeExpr), - _catch: kw("catch"), - _continue: kw("continue"), - _debugger: kw("debugger"), - _default: kw("default", beforeExpr), - _do: kw("do", {isLoop: true, beforeExpr: true}), - _else: kw("else", beforeExpr), - _finally: kw("finally"), - _for: kw("for", {isLoop: true}), - _function: kw("function", startsExpr), - _if: kw("if"), - _return: kw("return", beforeExpr), - _switch: kw("switch"), - _throw: kw("throw", beforeExpr), - _try: kw("try"), - _var: kw("var"), - _const: kw("const"), - _while: kw("while", {isLoop: true}), - _with: kw("with"), - _new: kw("new", {beforeExpr: true, startsExpr: true}), - _this: kw("this", startsExpr), - _super: kw("super", startsExpr), - _class: kw("class", startsExpr), - _extends: kw("extends", beforeExpr), - _export: kw("export"), - _import: kw("import", startsExpr), - _null: kw("null", startsExpr), - _true: kw("true", startsExpr), - _false: kw("false", startsExpr), - _in: kw("in", {beforeExpr: true, binop: 7}), - _instanceof: kw("instanceof", {beforeExpr: true, binop: 7}), - _typeof: kw("typeof", {beforeExpr: true, prefix: true, startsExpr: true}), - _void: kw("void", {beforeExpr: true, prefix: true, startsExpr: true}), - _delete: kw("delete", {beforeExpr: true, prefix: true, startsExpr: true}) - }; - - // Matches a whole line break (where CRLF is considered a single - // line break). Used to count lines. - - var lineBreak = /\r\n?|\n|\u2028|\u2029/; - var lineBreakG = new RegExp(lineBreak.source, "g"); - - function isNewLine(code) { - return code === 10 || code === 13 || code === 0x2028 || code === 0x2029 - } - - function nextLineBreak(code, from, end) { - if ( end === void 0 ) end = code.length; - - for (var i = from; i < end; i++) { - var next = code.charCodeAt(i); - if (isNewLine(next)) - { return i < end - 1 && next === 13 && code.charCodeAt(i + 1) === 10 ? i + 2 : i + 1 } - } - return -1 - } - - var nonASCIIwhitespace = /[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/; - - var skipWhiteSpace = /(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g; - - var ref = Object.prototype; - var hasOwnProperty = ref.hasOwnProperty; - var toString = ref.toString; - - var hasOwn = Object.hasOwn || (function (obj, propName) { return ( - hasOwnProperty.call(obj, propName) - ); }); - - var isArray = Array.isArray || (function (obj) { return ( - toString.call(obj) === "[object Array]" - ); }); - - function wordsRegexp(words) { - return new RegExp("^(?:" + words.replace(/ /g, "|") + ")$") - } - - function codePointToString(code) { - // UTF-16 Decoding - if (code <= 0xFFFF) { return String.fromCharCode(code) } - code -= 0x10000; - return String.fromCharCode((code >> 10) + 0xD800, (code & 1023) + 0xDC00) - } - - var loneSurrogate = /(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/; - - // These are used when `options.locations` is on, for the - // `startLoc` and `endLoc` properties. - - var Position = function Position(line, col) { - this.line = line; - this.column = col; - }; - - Position.prototype.offset = function offset (n) { - return new Position(this.line, this.column + n) - }; - - var SourceLocation = function SourceLocation(p, start, end) { - this.start = start; - this.end = end; - if (p.sourceFile !== null) { this.source = p.sourceFile; } - }; - - // The `getLineInfo` function is mostly useful when the - // `locations` option is off (for performance reasons) and you - // want to find the line/column position for a given character - // offset. `input` should be the code string that the offset refers - // into. - - function getLineInfo(input, offset) { - for (var line = 1, cur = 0;;) { - var nextBreak = nextLineBreak(input, cur, offset); - if (nextBreak < 0) { return new Position(line, offset - cur) } - ++line; - cur = nextBreak; - } - } - - // A second argument must be given to configure the parser process. - // These options are recognized (only `ecmaVersion` is required): - - var defaultOptions = { - // `ecmaVersion` indicates the ECMAScript version to parse. Must be - // either 3, 5, 6 (or 2015), 7 (2016), 8 (2017), 9 (2018), 10 - // (2019), 11 (2020), 12 (2021), 13 (2022), 14 (2023), or `"latest"` - // (the latest version the library supports). This influences - // support for strict mode, the set of reserved words, and support - // for new syntax features. - ecmaVersion: null, - // `sourceType` indicates the mode the code should be parsed in. - // Can be either `"script"` or `"module"`. This influences global - // strict mode and parsing of `import` and `export` declarations. - sourceType: "script", - // `onInsertedSemicolon` can be a callback that will be called - // when a semicolon is automatically inserted. It will be passed - // the position of the comma as an offset, and if `locations` is - // enabled, it is given the location as a `{line, column}` object - // as second argument. - onInsertedSemicolon: null, - // `onTrailingComma` is similar to `onInsertedSemicolon`, but for - // trailing commas. - onTrailingComma: null, - // By default, reserved words are only enforced if ecmaVersion >= 5. - // Set `allowReserved` to a boolean value to explicitly turn this on - // an off. When this option has the value "never", reserved words - // and keywords can also not be used as property names. - allowReserved: null, - // When enabled, a return at the top level is not considered an - // error. - allowReturnOutsideFunction: false, - // When enabled, import/export statements are not constrained to - // appearing at the top of the program, and an import.meta expression - // in a script isn't considered an error. - allowImportExportEverywhere: false, - // By default, await identifiers are allowed to appear at the top-level scope only if ecmaVersion >= 2022. - // When enabled, await identifiers are allowed to appear at the top-level scope, - // but they are still not allowed in non-async functions. - allowAwaitOutsideFunction: null, - // When enabled, super identifiers are not constrained to - // appearing in methods and do not raise an error when they appear elsewhere. - allowSuperOutsideMethod: null, - // When enabled, hashbang directive in the beginning of file is - // allowed and treated as a line comment. Enabled by default when - // `ecmaVersion` >= 2023. - allowHashBang: false, - // When `locations` is on, `loc` properties holding objects with - // `start` and `end` properties in `{line, column}` form (with - // line being 1-based and column 0-based) will be attached to the - // nodes. - locations: false, - // A function can be passed as `onToken` option, which will - // cause Acorn to call that function with object in the same - // format as tokens returned from `tokenizer().getToken()`. Note - // that you are not allowed to call the parser from the - // callback—that will corrupt its internal state. - onToken: null, - // A function can be passed as `onComment` option, which will - // cause Acorn to call that function with `(block, text, start, - // end)` parameters whenever a comment is skipped. `block` is a - // boolean indicating whether this is a block (`/* */`) comment, - // `text` is the content of the comment, and `start` and `end` are - // character offsets that denote the start and end of the comment. - // When the `locations` option is on, two more parameters are - // passed, the full `{line, column}` locations of the start and - // end of the comments. Note that you are not allowed to call the - // parser from the callback—that will corrupt its internal state. - onComment: null, - // Nodes have their start and end characters offsets recorded in - // `start` and `end` properties (directly on the node, rather than - // the `loc` object, which holds line/column data. To also add a - // [semi-standardized][range] `range` property holding a `[start, - // end]` array with the same numbers, set the `ranges` option to - // `true`. - // - // [range]: https://bugzilla.mozilla.org/show_bug.cgi?id=745678 - ranges: false, - // It is possible to parse multiple files into a single AST by - // passing the tree produced by parsing the first file as - // `program` option in subsequent parses. This will add the - // toplevel forms of the parsed file to the `Program` (top) node - // of an existing parse tree. - program: null, - // When `locations` is on, you can pass this to record the source - // file in every node's `loc` object. - sourceFile: null, - // This value, if given, is stored in every node, whether - // `locations` is on or off. - directSourceFile: null, - // When enabled, parenthesized expressions are represented by - // (non-standard) ParenthesizedExpression nodes - preserveParens: false - }; - - // Interpret and default an options object - - var warnedAboutEcmaVersion = false; - - function getOptions(opts) { - var options = {}; - - for (var opt in defaultOptions) - { options[opt] = opts && hasOwn(opts, opt) ? opts[opt] : defaultOptions[opt]; } - - if (options.ecmaVersion === "latest") { - options.ecmaVersion = 1e8; - } else if (options.ecmaVersion == null) { - if (!warnedAboutEcmaVersion && typeof console === "object" && console.warn) { - warnedAboutEcmaVersion = true; - console.warn("Since Acorn 8.0.0, options.ecmaVersion is required.\nDefaulting to 2020, but this will stop working in the future."); - } - options.ecmaVersion = 11; - } else if (options.ecmaVersion >= 2015) { - options.ecmaVersion -= 2009; - } - - if (options.allowReserved == null) - { options.allowReserved = options.ecmaVersion < 5; } - - if (!opts || opts.allowHashBang == null) - { options.allowHashBang = options.ecmaVersion >= 14; } - - if (isArray(options.onToken)) { - var tokens = options.onToken; - options.onToken = function (token) { return tokens.push(token); }; - } - if (isArray(options.onComment)) - { options.onComment = pushComment(options, options.onComment); } - - return options - } - - function pushComment(options, array) { - return function(block, text, start, end, startLoc, endLoc) { - var comment = { - type: block ? "Block" : "Line", - value: text, - start: start, - end: end - }; - if (options.locations) - { comment.loc = new SourceLocation(this, startLoc, endLoc); } - if (options.ranges) - { comment.range = [start, end]; } - array.push(comment); - } - } - - // Each scope gets a bitset that may contain these flags - var - SCOPE_TOP = 1, - SCOPE_FUNCTION = 2, - SCOPE_ASYNC = 4, - SCOPE_GENERATOR = 8, - SCOPE_ARROW = 16, - SCOPE_SIMPLE_CATCH = 32, - SCOPE_SUPER = 64, - SCOPE_DIRECT_SUPER = 128, - SCOPE_CLASS_STATIC_BLOCK = 256, - SCOPE_VAR = SCOPE_TOP | SCOPE_FUNCTION | SCOPE_CLASS_STATIC_BLOCK; - - function functionFlags(async, generator) { - return SCOPE_FUNCTION | (async ? SCOPE_ASYNC : 0) | (generator ? SCOPE_GENERATOR : 0) - } - - // Used in checkLVal* and declareName to determine the type of a binding - var - BIND_NONE = 0, // Not a binding - BIND_VAR = 1, // Var-style binding - BIND_LEXICAL = 2, // Let- or const-style binding - BIND_FUNCTION = 3, // Function declaration - BIND_SIMPLE_CATCH = 4, // Simple (identifier pattern) catch binding - BIND_OUTSIDE = 5; // Special case for function names as bound inside the function - - var Parser = function Parser(options, input, startPos) { - this.options = options = getOptions(options); - this.sourceFile = options.sourceFile; - this.keywords = wordsRegexp(keywords$1[options.ecmaVersion >= 6 ? 6 : options.sourceType === "module" ? "5module" : 5]); - var reserved = ""; - if (options.allowReserved !== true) { - reserved = reservedWords[options.ecmaVersion >= 6 ? 6 : options.ecmaVersion === 5 ? 5 : 3]; - if (options.sourceType === "module") { reserved += " await"; } - } - this.reservedWords = wordsRegexp(reserved); - var reservedStrict = (reserved ? reserved + " " : "") + reservedWords.strict; - this.reservedWordsStrict = wordsRegexp(reservedStrict); - this.reservedWordsStrictBind = wordsRegexp(reservedStrict + " " + reservedWords.strictBind); - this.input = String(input); - - // Used to signal to callers of `readWord1` whether the word - // contained any escape sequences. This is needed because words with - // escape sequences must not be interpreted as keywords. - this.containsEsc = false; - - // Set up token state - - // The current position of the tokenizer in the input. - if (startPos) { - this.pos = startPos; - this.lineStart = this.input.lastIndexOf("\n", startPos - 1) + 1; - this.curLine = this.input.slice(0, this.lineStart).split(lineBreak).length; - } else { - this.pos = this.lineStart = 0; - this.curLine = 1; - } - - // Properties of the current token: - // Its type - this.type = types$1.eof; - // For tokens that include more information than their type, the value - this.value = null; - // Its start and end offset - this.start = this.end = this.pos; - // And, if locations are used, the {line, column} object - // corresponding to those offsets - this.startLoc = this.endLoc = this.curPosition(); - - // Position information for the previous token - this.lastTokEndLoc = this.lastTokStartLoc = null; - this.lastTokStart = this.lastTokEnd = this.pos; - - // The context stack is used to superficially track syntactic - // context to predict whether a regular expression is allowed in a - // given position. - this.context = this.initialContext(); - this.exprAllowed = true; - - // Figure out if it's a module code. - this.inModule = options.sourceType === "module"; - this.strict = this.inModule || this.strictDirective(this.pos); - - // Used to signify the start of a potential arrow function - this.potentialArrowAt = -1; - this.potentialArrowInForAwait = false; - - // Positions to delayed-check that yield/await does not exist in default parameters. - this.yieldPos = this.awaitPos = this.awaitIdentPos = 0; - // Labels in scope. - this.labels = []; - // Thus-far undefined exports. - this.undefinedExports = Object.create(null); - - // If enabled, skip leading hashbang line. - if (this.pos === 0 && options.allowHashBang && this.input.slice(0, 2) === "#!") - { this.skipLineComment(2); } - - // Scope tracking for duplicate variable names (see scope.js) - this.scopeStack = []; - this.enterScope(SCOPE_TOP); - - // For RegExp validation - this.regexpState = null; - - // The stack of private names. - // Each element has two properties: 'declared' and 'used'. - // When it exited from the outermost class definition, all used private names must be declared. - this.privateNameStack = []; - }; - - var prototypeAccessors = { inFunction: { configurable: true },inGenerator: { configurable: true },inAsync: { configurable: true },canAwait: { configurable: true },allowSuper: { configurable: true },allowDirectSuper: { configurable: true },treatFunctionsAsVar: { configurable: true },allowNewDotTarget: { configurable: true },inClassStaticBlock: { configurable: true } }; - - Parser.prototype.parse = function parse () { - var node = this.options.program || this.startNode(); - this.nextToken(); - return this.parseTopLevel(node) - }; - - prototypeAccessors.inFunction.get = function () { return (this.currentVarScope().flags & SCOPE_FUNCTION) > 0 }; - - prototypeAccessors.inGenerator.get = function () { return (this.currentVarScope().flags & SCOPE_GENERATOR) > 0 && !this.currentVarScope().inClassFieldInit }; - - prototypeAccessors.inAsync.get = function () { return (this.currentVarScope().flags & SCOPE_ASYNC) > 0 && !this.currentVarScope().inClassFieldInit }; - - prototypeAccessors.canAwait.get = function () { - for (var i = this.scopeStack.length - 1; i >= 0; i--) { - var scope = this.scopeStack[i]; - if (scope.inClassFieldInit || scope.flags & SCOPE_CLASS_STATIC_BLOCK) { return false } - if (scope.flags & SCOPE_FUNCTION) { return (scope.flags & SCOPE_ASYNC) > 0 } - } - return (this.inModule && this.options.ecmaVersion >= 13) || this.options.allowAwaitOutsideFunction - }; - - prototypeAccessors.allowSuper.get = function () { - var ref = this.currentThisScope(); - var flags = ref.flags; - var inClassFieldInit = ref.inClassFieldInit; - return (flags & SCOPE_SUPER) > 0 || inClassFieldInit || this.options.allowSuperOutsideMethod - }; - - prototypeAccessors.allowDirectSuper.get = function () { return (this.currentThisScope().flags & SCOPE_DIRECT_SUPER) > 0 }; - - prototypeAccessors.treatFunctionsAsVar.get = function () { return this.treatFunctionsAsVarInScope(this.currentScope()) }; - - prototypeAccessors.allowNewDotTarget.get = function () { - var ref = this.currentThisScope(); - var flags = ref.flags; - var inClassFieldInit = ref.inClassFieldInit; - return (flags & (SCOPE_FUNCTION | SCOPE_CLASS_STATIC_BLOCK)) > 0 || inClassFieldInit - }; - - prototypeAccessors.inClassStaticBlock.get = function () { - return (this.currentVarScope().flags & SCOPE_CLASS_STATIC_BLOCK) > 0 - }; - - Parser.extend = function extend () { - var plugins = [], len = arguments.length; - while ( len-- ) plugins[ len ] = arguments[ len ]; - - var cls = this; - for (var i = 0; i < plugins.length; i++) { cls = plugins[i](cls); } - return cls - }; - - Parser.parse = function parse (input, options) { - return new this(options, input).parse() - }; - - Parser.parseExpressionAt = function parseExpressionAt (input, pos, options) { - var parser = new this(options, input, pos); - parser.nextToken(); - return parser.parseExpression() - }; - - Parser.tokenizer = function tokenizer (input, options) { - return new this(options, input) - }; - - Object.defineProperties( Parser.prototype, prototypeAccessors ); - - var pp$9 = Parser.prototype; - - // ## Parser utilities - - var literal = /^(?:'((?:\\.|[^'\\])*?)'|"((?:\\.|[^"\\])*?)")/; - pp$9.strictDirective = function(start) { - if (this.options.ecmaVersion < 5) { return false } - for (;;) { - // Try to find string literal. - skipWhiteSpace.lastIndex = start; - start += skipWhiteSpace.exec(this.input)[0].length; - var match = literal.exec(this.input.slice(start)); - if (!match) { return false } - if ((match[1] || match[2]) === "use strict") { - skipWhiteSpace.lastIndex = start + match[0].length; - var spaceAfter = skipWhiteSpace.exec(this.input), end = spaceAfter.index + spaceAfter[0].length; - var next = this.input.charAt(end); - return next === ";" || next === "}" || - (lineBreak.test(spaceAfter[0]) && - !(/[(`.[+\-/*%<>=,?^&]/.test(next) || next === "!" && this.input.charAt(end + 1) === "=")) - } - start += match[0].length; - - // Skip semicolon, if any. - skipWhiteSpace.lastIndex = start; - start += skipWhiteSpace.exec(this.input)[0].length; - if (this.input[start] === ";") - { start++; } - } - }; - - // Predicate that tests whether the next token is of the given - // type, and if yes, consumes it as a side effect. - - pp$9.eat = function(type) { - if (this.type === type) { - this.next(); - return true - } else { - return false - } - }; - - // Tests whether parsed token is a contextual keyword. - - pp$9.isContextual = function(name) { - return this.type === types$1.name && this.value === name && !this.containsEsc - }; - - // Consumes contextual keyword if possible. - - pp$9.eatContextual = function(name) { - if (!this.isContextual(name)) { return false } - this.next(); - return true - }; - - // Asserts that following token is given contextual keyword. - - pp$9.expectContextual = function(name) { - if (!this.eatContextual(name)) { this.unexpected(); } - }; - - // Test whether a semicolon can be inserted at the current position. - - pp$9.canInsertSemicolon = function() { - return this.type === types$1.eof || - this.type === types$1.braceR || - lineBreak.test(this.input.slice(this.lastTokEnd, this.start)) - }; - - pp$9.insertSemicolon = function() { - if (this.canInsertSemicolon()) { - if (this.options.onInsertedSemicolon) - { this.options.onInsertedSemicolon(this.lastTokEnd, this.lastTokEndLoc); } - return true - } - }; - - // Consume a semicolon, or, failing that, see if we are allowed to - // pretend that there is a semicolon at this position. - - pp$9.semicolon = function() { - if (!this.eat(types$1.semi) && !this.insertSemicolon()) { this.unexpected(); } - }; - - pp$9.afterTrailingComma = function(tokType, notNext) { - if (this.type === tokType) { - if (this.options.onTrailingComma) - { this.options.onTrailingComma(this.lastTokStart, this.lastTokStartLoc); } - if (!notNext) - { this.next(); } - return true - } - }; - - // Expect a token of a given type. If found, consume it, otherwise, - // raise an unexpected token error. - - pp$9.expect = function(type) { - this.eat(type) || this.unexpected(); - }; - - // Raise an unexpected token error. - - pp$9.unexpected = function(pos) { - this.raise(pos != null ? pos : this.start, "Unexpected token"); - }; - - var DestructuringErrors = function DestructuringErrors() { - this.shorthandAssign = - this.trailingComma = - this.parenthesizedAssign = - this.parenthesizedBind = - this.doubleProto = - -1; - }; - - pp$9.checkPatternErrors = function(refDestructuringErrors, isAssign) { - if (!refDestructuringErrors) { return } - if (refDestructuringErrors.trailingComma > -1) - { this.raiseRecoverable(refDestructuringErrors.trailingComma, "Comma is not permitted after the rest element"); } - var parens = isAssign ? refDestructuringErrors.parenthesizedAssign : refDestructuringErrors.parenthesizedBind; - if (parens > -1) { this.raiseRecoverable(parens, isAssign ? "Assigning to rvalue" : "Parenthesized pattern"); } - }; - - pp$9.checkExpressionErrors = function(refDestructuringErrors, andThrow) { - if (!refDestructuringErrors) { return false } - var shorthandAssign = refDestructuringErrors.shorthandAssign; - var doubleProto = refDestructuringErrors.doubleProto; - if (!andThrow) { return shorthandAssign >= 0 || doubleProto >= 0 } - if (shorthandAssign >= 0) - { this.raise(shorthandAssign, "Shorthand property assignments are valid only in destructuring patterns"); } - if (doubleProto >= 0) - { this.raiseRecoverable(doubleProto, "Redefinition of __proto__ property"); } - }; - - pp$9.checkYieldAwaitInDefaultParams = function() { - if (this.yieldPos && (!this.awaitPos || this.yieldPos < this.awaitPos)) - { this.raise(this.yieldPos, "Yield expression cannot be a default value"); } - if (this.awaitPos) - { this.raise(this.awaitPos, "Await expression cannot be a default value"); } - }; - - pp$9.isSimpleAssignTarget = function(expr) { - if (expr.type === "ParenthesizedExpression") - { return this.isSimpleAssignTarget(expr.expression) } - return expr.type === "Identifier" || expr.type === "MemberExpression" - }; - - var pp$8 = Parser.prototype; - - // ### Statement parsing - - // Parse a program. Initializes the parser, reads any number of - // statements, and wraps them in a Program node. Optionally takes a - // `program` argument. If present, the statements will be appended - // to its body instead of creating a new node. - - pp$8.parseTopLevel = function(node) { - var exports = Object.create(null); - if (!node.body) { node.body = []; } - while (this.type !== types$1.eof) { - var stmt = this.parseStatement(null, true, exports); - node.body.push(stmt); - } - if (this.inModule) - { for (var i = 0, list = Object.keys(this.undefinedExports); i < list.length; i += 1) - { - var name = list[i]; - - this.raiseRecoverable(this.undefinedExports[name].start, ("Export '" + name + "' is not defined")); - } } - this.adaptDirectivePrologue(node.body); - this.next(); - node.sourceType = this.options.sourceType; - return this.finishNode(node, "Program") - }; - - var loopLabel = {kind: "loop"}, switchLabel = {kind: "switch"}; - - pp$8.isLet = function(context) { - if (this.options.ecmaVersion < 6 || !this.isContextual("let")) { return false } - skipWhiteSpace.lastIndex = this.pos; - var skip = skipWhiteSpace.exec(this.input); - var next = this.pos + skip[0].length, nextCh = this.input.charCodeAt(next); - // For ambiguous cases, determine if a LexicalDeclaration (or only a - // Statement) is allowed here. If context is not empty then only a Statement - // is allowed. However, `let [` is an explicit negative lookahead for - // ExpressionStatement, so special-case it first. - if (nextCh === 91 || nextCh === 92) { return true } // '[', '/' - if (context) { return false } - - if (nextCh === 123 || nextCh > 0xd7ff && nextCh < 0xdc00) { return true } // '{', astral - if (isIdentifierStart(nextCh, true)) { - var pos = next + 1; - while (isIdentifierChar(nextCh = this.input.charCodeAt(pos), true)) { ++pos; } - if (nextCh === 92 || nextCh > 0xd7ff && nextCh < 0xdc00) { return true } - var ident = this.input.slice(next, pos); - if (!keywordRelationalOperator.test(ident)) { return true } - } - return false - }; - - // check 'async [no LineTerminator here] function' - // - 'async /*foo*/ function' is OK. - // - 'async /*\n*/ function' is invalid. - pp$8.isAsyncFunction = function() { - if (this.options.ecmaVersion < 8 || !this.isContextual("async")) - { return false } - - skipWhiteSpace.lastIndex = this.pos; - var skip = skipWhiteSpace.exec(this.input); - var next = this.pos + skip[0].length, after; - return !lineBreak.test(this.input.slice(this.pos, next)) && - this.input.slice(next, next + 8) === "function" && - (next + 8 === this.input.length || - !(isIdentifierChar(after = this.input.charCodeAt(next + 8)) || after > 0xd7ff && after < 0xdc00)) - }; - - // Parse a single statement. - // - // If expecting a statement and finding a slash operator, parse a - // regular expression literal. This is to handle cases like - // `if (foo) /blah/.exec(foo)`, where looking at the previous token - // does not help. - - pp$8.parseStatement = function(context, topLevel, exports) { - var starttype = this.type, node = this.startNode(), kind; - - if (this.isLet(context)) { - starttype = types$1._var; - kind = "let"; - } - - // Most types of statements are recognized by the keyword they - // start with. Many are trivial to parse, some require a bit of - // complexity. - - switch (starttype) { - case types$1._break: case types$1._continue: return this.parseBreakContinueStatement(node, starttype.keyword) - case types$1._debugger: return this.parseDebuggerStatement(node) - case types$1._do: return this.parseDoStatement(node) - case types$1._for: return this.parseForStatement(node) - case types$1._function: - // Function as sole body of either an if statement or a labeled statement - // works, but not when it is part of a labeled statement that is the sole - // body of an if statement. - if ((context && (this.strict || context !== "if" && context !== "label")) && this.options.ecmaVersion >= 6) { this.unexpected(); } - return this.parseFunctionStatement(node, false, !context) - case types$1._class: - if (context) { this.unexpected(); } - return this.parseClass(node, true) - case types$1._if: return this.parseIfStatement(node) - case types$1._return: return this.parseReturnStatement(node) - case types$1._switch: return this.parseSwitchStatement(node) - case types$1._throw: return this.parseThrowStatement(node) - case types$1._try: return this.parseTryStatement(node) - case types$1._const: case types$1._var: - kind = kind || this.value; - if (context && kind !== "var") { this.unexpected(); } - return this.parseVarStatement(node, kind) - case types$1._while: return this.parseWhileStatement(node) - case types$1._with: return this.parseWithStatement(node) - case types$1.braceL: return this.parseBlock(true, node) - case types$1.semi: return this.parseEmptyStatement(node) - case types$1._export: - case types$1._import: - if (this.options.ecmaVersion > 10 && starttype === types$1._import) { - skipWhiteSpace.lastIndex = this.pos; - var skip = skipWhiteSpace.exec(this.input); - var next = this.pos + skip[0].length, nextCh = this.input.charCodeAt(next); - if (nextCh === 40 || nextCh === 46) // '(' or '.' - { return this.parseExpressionStatement(node, this.parseExpression()) } - } - - if (!this.options.allowImportExportEverywhere) { - if (!topLevel) - { this.raise(this.start, "'import' and 'export' may only appear at the top level"); } - if (!this.inModule) - { this.raise(this.start, "'import' and 'export' may appear only with 'sourceType: module'"); } - } - return starttype === types$1._import ? this.parseImport(node) : this.parseExport(node, exports) - - // If the statement does not start with a statement keyword or a - // brace, it's an ExpressionStatement or LabeledStatement. We - // simply start parsing an expression, and afterwards, if the - // next token is a colon and the expression was a simple - // Identifier node, we switch to interpreting it as a label. - default: - if (this.isAsyncFunction()) { - if (context) { this.unexpected(); } - this.next(); - return this.parseFunctionStatement(node, true, !context) - } - - var maybeName = this.value, expr = this.parseExpression(); - if (starttype === types$1.name && expr.type === "Identifier" && this.eat(types$1.colon)) - { return this.parseLabeledStatement(node, maybeName, expr, context) } - else { return this.parseExpressionStatement(node, expr) } - } - }; - - pp$8.parseBreakContinueStatement = function(node, keyword) { - var isBreak = keyword === "break"; - this.next(); - if (this.eat(types$1.semi) || this.insertSemicolon()) { node.label = null; } - else if (this.type !== types$1.name) { this.unexpected(); } - else { - node.label = this.parseIdent(); - this.semicolon(); - } - - // Verify that there is an actual destination to break or - // continue to. - var i = 0; - for (; i < this.labels.length; ++i) { - var lab = this.labels[i]; - if (node.label == null || lab.name === node.label.name) { - if (lab.kind != null && (isBreak || lab.kind === "loop")) { break } - if (node.label && isBreak) { break } - } - } - if (i === this.labels.length) { this.raise(node.start, "Unsyntactic " + keyword); } - return this.finishNode(node, isBreak ? "BreakStatement" : "ContinueStatement") - }; - - pp$8.parseDebuggerStatement = function(node) { - this.next(); - this.semicolon(); - return this.finishNode(node, "DebuggerStatement") - }; - - pp$8.parseDoStatement = function(node) { - this.next(); - this.labels.push(loopLabel); - node.body = this.parseStatement("do"); - this.labels.pop(); - this.expect(types$1._while); - node.test = this.parseParenExpression(); - if (this.options.ecmaVersion >= 6) - { this.eat(types$1.semi); } - else - { this.semicolon(); } - return this.finishNode(node, "DoWhileStatement") - }; - - // Disambiguating between a `for` and a `for`/`in` or `for`/`of` - // loop is non-trivial. Basically, we have to parse the init `var` - // statement or expression, disallowing the `in` operator (see - // the second parameter to `parseExpression`), and then check - // whether the next token is `in` or `of`. When there is no init - // part (semicolon immediately after the opening parenthesis), it - // is a regular `for` loop. - - pp$8.parseForStatement = function(node) { - this.next(); - var awaitAt = (this.options.ecmaVersion >= 9 && this.canAwait && this.eatContextual("await")) ? this.lastTokStart : -1; - this.labels.push(loopLabel); - this.enterScope(0); - this.expect(types$1.parenL); - if (this.type === types$1.semi) { - if (awaitAt > -1) { this.unexpected(awaitAt); } - return this.parseFor(node, null) - } - var isLet = this.isLet(); - if (this.type === types$1._var || this.type === types$1._const || isLet) { - var init$1 = this.startNode(), kind = isLet ? "let" : this.value; - this.next(); - this.parseVar(init$1, true, kind); - this.finishNode(init$1, "VariableDeclaration"); - if ((this.type === types$1._in || (this.options.ecmaVersion >= 6 && this.isContextual("of"))) && init$1.declarations.length === 1) { - if (this.options.ecmaVersion >= 9) { - if (this.type === types$1._in) { - if (awaitAt > -1) { this.unexpected(awaitAt); } - } else { node.await = awaitAt > -1; } - } - return this.parseForIn(node, init$1) - } - if (awaitAt > -1) { this.unexpected(awaitAt); } - return this.parseFor(node, init$1) - } - var startsWithLet = this.isContextual("let"), isForOf = false; - var refDestructuringErrors = new DestructuringErrors; - var init = this.parseExpression(awaitAt > -1 ? "await" : true, refDestructuringErrors); - if (this.type === types$1._in || (isForOf = this.options.ecmaVersion >= 6 && this.isContextual("of"))) { - if (this.options.ecmaVersion >= 9) { - if (this.type === types$1._in) { - if (awaitAt > -1) { this.unexpected(awaitAt); } - } else { node.await = awaitAt > -1; } - } - if (startsWithLet && isForOf) { this.raise(init.start, "The left-hand side of a for-of loop may not start with 'let'."); } - this.toAssignable(init, false, refDestructuringErrors); - this.checkLValPattern(init); - return this.parseForIn(node, init) - } else { - this.checkExpressionErrors(refDestructuringErrors, true); - } - if (awaitAt > -1) { this.unexpected(awaitAt); } - return this.parseFor(node, init) - }; - - pp$8.parseFunctionStatement = function(node, isAsync, declarationPosition) { - this.next(); - return this.parseFunction(node, FUNC_STATEMENT | (declarationPosition ? 0 : FUNC_HANGING_STATEMENT), false, isAsync) - }; - - pp$8.parseIfStatement = function(node) { - this.next(); - node.test = this.parseParenExpression(); - // allow function declarations in branches, but only in non-strict mode - node.consequent = this.parseStatement("if"); - node.alternate = this.eat(types$1._else) ? this.parseStatement("if") : null; - return this.finishNode(node, "IfStatement") - }; - - pp$8.parseReturnStatement = function(node) { - if (!this.inFunction && !this.options.allowReturnOutsideFunction) - { this.raise(this.start, "'return' outside of function"); } - this.next(); - - // In `return` (and `break`/`continue`), the keywords with - // optional arguments, we eagerly look for a semicolon or the - // possibility to insert one. - - if (this.eat(types$1.semi) || this.insertSemicolon()) { node.argument = null; } - else { node.argument = this.parseExpression(); this.semicolon(); } - return this.finishNode(node, "ReturnStatement") - }; - - pp$8.parseSwitchStatement = function(node) { - this.next(); - node.discriminant = this.parseParenExpression(); - node.cases = []; - this.expect(types$1.braceL); - this.labels.push(switchLabel); - this.enterScope(0); - - // Statements under must be grouped (by label) in SwitchCase - // nodes. `cur` is used to keep the node that we are currently - // adding statements to. - - var cur; - for (var sawDefault = false; this.type !== types$1.braceR;) { - if (this.type === types$1._case || this.type === types$1._default) { - var isCase = this.type === types$1._case; - if (cur) { this.finishNode(cur, "SwitchCase"); } - node.cases.push(cur = this.startNode()); - cur.consequent = []; - this.next(); - if (isCase) { - cur.test = this.parseExpression(); - } else { - if (sawDefault) { this.raiseRecoverable(this.lastTokStart, "Multiple default clauses"); } - sawDefault = true; - cur.test = null; - } - this.expect(types$1.colon); - } else { - if (!cur) { this.unexpected(); } - cur.consequent.push(this.parseStatement(null)); - } - } - this.exitScope(); - if (cur) { this.finishNode(cur, "SwitchCase"); } - this.next(); // Closing brace - this.labels.pop(); - return this.finishNode(node, "SwitchStatement") - }; - - pp$8.parseThrowStatement = function(node) { - this.next(); - if (lineBreak.test(this.input.slice(this.lastTokEnd, this.start))) - { this.raise(this.lastTokEnd, "Illegal newline after throw"); } - node.argument = this.parseExpression(); - this.semicolon(); - return this.finishNode(node, "ThrowStatement") - }; - - // Reused empty array added for node fields that are always empty. - - var empty$1 = []; - - pp$8.parseTryStatement = function(node) { - this.next(); - node.block = this.parseBlock(); - node.handler = null; - if (this.type === types$1._catch) { - var clause = this.startNode(); - this.next(); - if (this.eat(types$1.parenL)) { - clause.param = this.parseBindingAtom(); - var simple = clause.param.type === "Identifier"; - this.enterScope(simple ? SCOPE_SIMPLE_CATCH : 0); - this.checkLValPattern(clause.param, simple ? BIND_SIMPLE_CATCH : BIND_LEXICAL); - this.expect(types$1.parenR); - } else { - if (this.options.ecmaVersion < 10) { this.unexpected(); } - clause.param = null; - this.enterScope(0); - } - clause.body = this.parseBlock(false); - this.exitScope(); - node.handler = this.finishNode(clause, "CatchClause"); - } - node.finalizer = this.eat(types$1._finally) ? this.parseBlock() : null; - if (!node.handler && !node.finalizer) - { this.raise(node.start, "Missing catch or finally clause"); } - return this.finishNode(node, "TryStatement") - }; - - pp$8.parseVarStatement = function(node, kind) { - this.next(); - this.parseVar(node, false, kind); - this.semicolon(); - return this.finishNode(node, "VariableDeclaration") - }; - - pp$8.parseWhileStatement = function(node) { - this.next(); - node.test = this.parseParenExpression(); - this.labels.push(loopLabel); - node.body = this.parseStatement("while"); - this.labels.pop(); - return this.finishNode(node, "WhileStatement") - }; - - pp$8.parseWithStatement = function(node) { - if (this.strict) { this.raise(this.start, "'with' in strict mode"); } - this.next(); - node.object = this.parseParenExpression(); - node.body = this.parseStatement("with"); - return this.finishNode(node, "WithStatement") - }; - - pp$8.parseEmptyStatement = function(node) { - this.next(); - return this.finishNode(node, "EmptyStatement") - }; - - pp$8.parseLabeledStatement = function(node, maybeName, expr, context) { - for (var i$1 = 0, list = this.labels; i$1 < list.length; i$1 += 1) - { - var label = list[i$1]; - - if (label.name === maybeName) - { this.raise(expr.start, "Label '" + maybeName + "' is already declared"); - } } - var kind = this.type.isLoop ? "loop" : this.type === types$1._switch ? "switch" : null; - for (var i = this.labels.length - 1; i >= 0; i--) { - var label$1 = this.labels[i]; - if (label$1.statementStart === node.start) { - // Update information about previous labels on this node - label$1.statementStart = this.start; - label$1.kind = kind; - } else { break } - } - this.labels.push({name: maybeName, kind: kind, statementStart: this.start}); - node.body = this.parseStatement(context ? context.indexOf("label") === -1 ? context + "label" : context : "label"); - this.labels.pop(); - node.label = expr; - return this.finishNode(node, "LabeledStatement") - }; - - pp$8.parseExpressionStatement = function(node, expr) { - node.expression = expr; - this.semicolon(); - return this.finishNode(node, "ExpressionStatement") - }; - - // Parse a semicolon-enclosed block of statements, handling `"use - // strict"` declarations when `allowStrict` is true (used for - // function bodies). - - pp$8.parseBlock = function(createNewLexicalScope, node, exitStrict) { - if ( createNewLexicalScope === void 0 ) createNewLexicalScope = true; - if ( node === void 0 ) node = this.startNode(); - - node.body = []; - this.expect(types$1.braceL); - if (createNewLexicalScope) { this.enterScope(0); } - while (this.type !== types$1.braceR) { - var stmt = this.parseStatement(null); - node.body.push(stmt); - } - if (exitStrict) { this.strict = false; } - this.next(); - if (createNewLexicalScope) { this.exitScope(); } - return this.finishNode(node, "BlockStatement") - }; - - // Parse a regular `for` loop. The disambiguation code in - // `parseStatement` will already have parsed the init statement or - // expression. - - pp$8.parseFor = function(node, init) { - node.init = init; - this.expect(types$1.semi); - node.test = this.type === types$1.semi ? null : this.parseExpression(); - this.expect(types$1.semi); - node.update = this.type === types$1.parenR ? null : this.parseExpression(); - this.expect(types$1.parenR); - node.body = this.parseStatement("for"); - this.exitScope(); - this.labels.pop(); - return this.finishNode(node, "ForStatement") - }; - - // Parse a `for`/`in` and `for`/`of` loop, which are almost - // same from parser's perspective. - - pp$8.parseForIn = function(node, init) { - var isForIn = this.type === types$1._in; - this.next(); - - if ( - init.type === "VariableDeclaration" && - init.declarations[0].init != null && - ( - !isForIn || - this.options.ecmaVersion < 8 || - this.strict || - init.kind !== "var" || - init.declarations[0].id.type !== "Identifier" - ) - ) { - this.raise( - init.start, - ((isForIn ? "for-in" : "for-of") + " loop variable declaration may not have an initializer") - ); - } - node.left = init; - node.right = isForIn ? this.parseExpression() : this.parseMaybeAssign(); - this.expect(types$1.parenR); - node.body = this.parseStatement("for"); - this.exitScope(); - this.labels.pop(); - return this.finishNode(node, isForIn ? "ForInStatement" : "ForOfStatement") - }; - - // Parse a list of variable declarations. - - pp$8.parseVar = function(node, isFor, kind) { - node.declarations = []; - node.kind = kind; - for (;;) { - var decl = this.startNode(); - this.parseVarId(decl, kind); - if (this.eat(types$1.eq)) { - decl.init = this.parseMaybeAssign(isFor); - } else if (kind === "const" && !(this.type === types$1._in || (this.options.ecmaVersion >= 6 && this.isContextual("of")))) { - this.unexpected(); - } else if (decl.id.type !== "Identifier" && !(isFor && (this.type === types$1._in || this.isContextual("of")))) { - this.raise(this.lastTokEnd, "Complex binding patterns require an initialization value"); - } else { - decl.init = null; - } - node.declarations.push(this.finishNode(decl, "VariableDeclarator")); - if (!this.eat(types$1.comma)) { break } - } - return node - }; - - pp$8.parseVarId = function(decl, kind) { - decl.id = this.parseBindingAtom(); - this.checkLValPattern(decl.id, kind === "var" ? BIND_VAR : BIND_LEXICAL, false); - }; - - var FUNC_STATEMENT = 1, FUNC_HANGING_STATEMENT = 2, FUNC_NULLABLE_ID = 4; - - // Parse a function declaration or literal (depending on the - // `statement & FUNC_STATEMENT`). - - // Remove `allowExpressionBody` for 7.0.0, as it is only called with false - pp$8.parseFunction = function(node, statement, allowExpressionBody, isAsync, forInit) { - this.initFunction(node); - if (this.options.ecmaVersion >= 9 || this.options.ecmaVersion >= 6 && !isAsync) { - if (this.type === types$1.star && (statement & FUNC_HANGING_STATEMENT)) - { this.unexpected(); } - node.generator = this.eat(types$1.star); - } - if (this.options.ecmaVersion >= 8) - { node.async = !!isAsync; } - - if (statement & FUNC_STATEMENT) { - node.id = (statement & FUNC_NULLABLE_ID) && this.type !== types$1.name ? null : this.parseIdent(); - if (node.id && !(statement & FUNC_HANGING_STATEMENT)) - // If it is a regular function declaration in sloppy mode, then it is - // subject to Annex B semantics (BIND_FUNCTION). Otherwise, the binding - // mode depends on properties of the current scope (see - // treatFunctionsAsVar). - { this.checkLValSimple(node.id, (this.strict || node.generator || node.async) ? this.treatFunctionsAsVar ? BIND_VAR : BIND_LEXICAL : BIND_FUNCTION); } - } - - var oldYieldPos = this.yieldPos, oldAwaitPos = this.awaitPos, oldAwaitIdentPos = this.awaitIdentPos; - this.yieldPos = 0; - this.awaitPos = 0; - this.awaitIdentPos = 0; - this.enterScope(functionFlags(node.async, node.generator)); - - if (!(statement & FUNC_STATEMENT)) - { node.id = this.type === types$1.name ? this.parseIdent() : null; } - - this.parseFunctionParams(node); - this.parseFunctionBody(node, allowExpressionBody, false, forInit); - - this.yieldPos = oldYieldPos; - this.awaitPos = oldAwaitPos; - this.awaitIdentPos = oldAwaitIdentPos; - return this.finishNode(node, (statement & FUNC_STATEMENT) ? "FunctionDeclaration" : "FunctionExpression") - }; - - pp$8.parseFunctionParams = function(node) { - this.expect(types$1.parenL); - node.params = this.parseBindingList(types$1.parenR, false, this.options.ecmaVersion >= 8); - this.checkYieldAwaitInDefaultParams(); - }; - - // Parse a class declaration or literal (depending on the - // `isStatement` parameter). - - pp$8.parseClass = function(node, isStatement) { - this.next(); - - // ecma-262 14.6 Class Definitions - // A class definition is always strict mode code. - var oldStrict = this.strict; - this.strict = true; - - this.parseClassId(node, isStatement); - this.parseClassSuper(node); - var privateNameMap = this.enterClassBody(); - var classBody = this.startNode(); - var hadConstructor = false; - classBody.body = []; - this.expect(types$1.braceL); - while (this.type !== types$1.braceR) { - var element = this.parseClassElement(node.superClass !== null); - if (element) { - classBody.body.push(element); - if (element.type === "MethodDefinition" && element.kind === "constructor") { - if (hadConstructor) { this.raise(element.start, "Duplicate constructor in the same class"); } - hadConstructor = true; - } else if (element.key && element.key.type === "PrivateIdentifier" && isPrivateNameConflicted(privateNameMap, element)) { - this.raiseRecoverable(element.key.start, ("Identifier '#" + (element.key.name) + "' has already been declared")); - } - } - } - this.strict = oldStrict; - this.next(); - node.body = this.finishNode(classBody, "ClassBody"); - this.exitClassBody(); - return this.finishNode(node, isStatement ? "ClassDeclaration" : "ClassExpression") - }; - - pp$8.parseClassElement = function(constructorAllowsSuper) { - if (this.eat(types$1.semi)) { return null } - - var ecmaVersion = this.options.ecmaVersion; - var node = this.startNode(); - var keyName = ""; - var isGenerator = false; - var isAsync = false; - var kind = "method"; - var isStatic = false; - - if (this.eatContextual("static")) { - // Parse static init block - if (ecmaVersion >= 13 && this.eat(types$1.braceL)) { - this.parseClassStaticBlock(node); - return node - } - if (this.isClassElementNameStart() || this.type === types$1.star) { - isStatic = true; - } else { - keyName = "static"; - } - } - node.static = isStatic; - if (!keyName && ecmaVersion >= 8 && this.eatContextual("async")) { - if ((this.isClassElementNameStart() || this.type === types$1.star) && !this.canInsertSemicolon()) { - isAsync = true; - } else { - keyName = "async"; - } - } - if (!keyName && (ecmaVersion >= 9 || !isAsync) && this.eat(types$1.star)) { - isGenerator = true; - } - if (!keyName && !isAsync && !isGenerator) { - var lastValue = this.value; - if (this.eatContextual("get") || this.eatContextual("set")) { - if (this.isClassElementNameStart()) { - kind = lastValue; - } else { - keyName = lastValue; - } - } - } - - // Parse element name - if (keyName) { - // 'async', 'get', 'set', or 'static' were not a keyword contextually. - // The last token is any of those. Make it the element name. - node.computed = false; - node.key = this.startNodeAt(this.lastTokStart, this.lastTokStartLoc); - node.key.name = keyName; - this.finishNode(node.key, "Identifier"); - } else { - this.parseClassElementName(node); - } - - // Parse element value - if (ecmaVersion < 13 || this.type === types$1.parenL || kind !== "method" || isGenerator || isAsync) { - var isConstructor = !node.static && checkKeyName(node, "constructor"); - var allowsDirectSuper = isConstructor && constructorAllowsSuper; - // Couldn't move this check into the 'parseClassMethod' method for backward compatibility. - if (isConstructor && kind !== "method") { this.raise(node.key.start, "Constructor can't have get/set modifier"); } - node.kind = isConstructor ? "constructor" : kind; - this.parseClassMethod(node, isGenerator, isAsync, allowsDirectSuper); - } else { - this.parseClassField(node); - } - - return node - }; - - pp$8.isClassElementNameStart = function() { - return ( - this.type === types$1.name || - this.type === types$1.privateId || - this.type === types$1.num || - this.type === types$1.string || - this.type === types$1.bracketL || - this.type.keyword - ) - }; - - pp$8.parseClassElementName = function(element) { - if (this.type === types$1.privateId) { - if (this.value === "constructor") { - this.raise(this.start, "Classes can't have an element named '#constructor'"); - } - element.computed = false; - element.key = this.parsePrivateIdent(); - } else { - this.parsePropertyName(element); - } - }; - - pp$8.parseClassMethod = function(method, isGenerator, isAsync, allowsDirectSuper) { - // Check key and flags - var key = method.key; - if (method.kind === "constructor") { - if (isGenerator) { this.raise(key.start, "Constructor can't be a generator"); } - if (isAsync) { this.raise(key.start, "Constructor can't be an async method"); } - } else if (method.static && checkKeyName(method, "prototype")) { - this.raise(key.start, "Classes may not have a static property named prototype"); - } - - // Parse value - var value = method.value = this.parseMethod(isGenerator, isAsync, allowsDirectSuper); - - // Check value - if (method.kind === "get" && value.params.length !== 0) - { this.raiseRecoverable(value.start, "getter should have no params"); } - if (method.kind === "set" && value.params.length !== 1) - { this.raiseRecoverable(value.start, "setter should have exactly one param"); } - if (method.kind === "set" && value.params[0].type === "RestElement") - { this.raiseRecoverable(value.params[0].start, "Setter cannot use rest params"); } - - return this.finishNode(method, "MethodDefinition") - }; - - pp$8.parseClassField = function(field) { - if (checkKeyName(field, "constructor")) { - this.raise(field.key.start, "Classes can't have a field named 'constructor'"); - } else if (field.static && checkKeyName(field, "prototype")) { - this.raise(field.key.start, "Classes can't have a static field named 'prototype'"); - } - - if (this.eat(types$1.eq)) { - // To raise SyntaxError if 'arguments' exists in the initializer. - var scope = this.currentThisScope(); - var inClassFieldInit = scope.inClassFieldInit; - scope.inClassFieldInit = true; - field.value = this.parseMaybeAssign(); - scope.inClassFieldInit = inClassFieldInit; - } else { - field.value = null; - } - this.semicolon(); - - return this.finishNode(field, "PropertyDefinition") - }; - - pp$8.parseClassStaticBlock = function(node) { - node.body = []; - - var oldLabels = this.labels; - this.labels = []; - this.enterScope(SCOPE_CLASS_STATIC_BLOCK | SCOPE_SUPER); - while (this.type !== types$1.braceR) { - var stmt = this.parseStatement(null); - node.body.push(stmt); - } - this.next(); - this.exitScope(); - this.labels = oldLabels; - - return this.finishNode(node, "StaticBlock") - }; - - pp$8.parseClassId = function(node, isStatement) { - if (this.type === types$1.name) { - node.id = this.parseIdent(); - if (isStatement) - { this.checkLValSimple(node.id, BIND_LEXICAL, false); } - } else { - if (isStatement === true) - { this.unexpected(); } - node.id = null; - } - }; - - pp$8.parseClassSuper = function(node) { - node.superClass = this.eat(types$1._extends) ? this.parseExprSubscripts(null, false) : null; - }; - - pp$8.enterClassBody = function() { - var element = {declared: Object.create(null), used: []}; - this.privateNameStack.push(element); - return element.declared - }; - - pp$8.exitClassBody = function() { - var ref = this.privateNameStack.pop(); - var declared = ref.declared; - var used = ref.used; - var len = this.privateNameStack.length; - var parent = len === 0 ? null : this.privateNameStack[len - 1]; - for (var i = 0; i < used.length; ++i) { - var id = used[i]; - if (!hasOwn(declared, id.name)) { - if (parent) { - parent.used.push(id); - } else { - this.raiseRecoverable(id.start, ("Private field '#" + (id.name) + "' must be declared in an enclosing class")); - } - } - } - }; - - function isPrivateNameConflicted(privateNameMap, element) { - var name = element.key.name; - var curr = privateNameMap[name]; - - var next = "true"; - if (element.type === "MethodDefinition" && (element.kind === "get" || element.kind === "set")) { - next = (element.static ? "s" : "i") + element.kind; - } - - // `class { get #a(){}; static set #a(_){} }` is also conflict. - if ( - curr === "iget" && next === "iset" || - curr === "iset" && next === "iget" || - curr === "sget" && next === "sset" || - curr === "sset" && next === "sget" - ) { - privateNameMap[name] = "true"; - return false - } else if (!curr) { - privateNameMap[name] = next; - return false - } else { - return true - } - } - - function checkKeyName(node, name) { - var computed = node.computed; - var key = node.key; - return !computed && ( - key.type === "Identifier" && key.name === name || - key.type === "Literal" && key.value === name - ) - } - - // Parses module export declaration. - - pp$8.parseExport = function(node, exports) { - this.next(); - // export * from '...' - if (this.eat(types$1.star)) { - if (this.options.ecmaVersion >= 11) { - if (this.eatContextual("as")) { - node.exported = this.parseModuleExportName(); - this.checkExport(exports, node.exported, this.lastTokStart); - } else { - node.exported = null; - } - } - this.expectContextual("from"); - if (this.type !== types$1.string) { this.unexpected(); } - node.source = this.parseExprAtom(); - this.semicolon(); - return this.finishNode(node, "ExportAllDeclaration") - } - if (this.eat(types$1._default)) { // export default ... - this.checkExport(exports, "default", this.lastTokStart); - var isAsync; - if (this.type === types$1._function || (isAsync = this.isAsyncFunction())) { - var fNode = this.startNode(); - this.next(); - if (isAsync) { this.next(); } - node.declaration = this.parseFunction(fNode, FUNC_STATEMENT | FUNC_NULLABLE_ID, false, isAsync); - } else if (this.type === types$1._class) { - var cNode = this.startNode(); - node.declaration = this.parseClass(cNode, "nullableID"); - } else { - node.declaration = this.parseMaybeAssign(); - this.semicolon(); - } - return this.finishNode(node, "ExportDefaultDeclaration") - } - // export var|const|let|function|class ... - if (this.shouldParseExportStatement()) { - node.declaration = this.parseStatement(null); - if (node.declaration.type === "VariableDeclaration") - { this.checkVariableExport(exports, node.declaration.declarations); } - else - { this.checkExport(exports, node.declaration.id, node.declaration.id.start); } - node.specifiers = []; - node.source = null; - } else { // export { x, y as z } [from '...'] - node.declaration = null; - node.specifiers = this.parseExportSpecifiers(exports); - if (this.eatContextual("from")) { - if (this.type !== types$1.string) { this.unexpected(); } - node.source = this.parseExprAtom(); - } else { - for (var i = 0, list = node.specifiers; i < list.length; i += 1) { - // check for keywords used as local names - var spec = list[i]; - - this.checkUnreserved(spec.local); - // check if export is defined - this.checkLocalExport(spec.local); - - if (spec.local.type === "Literal") { - this.raise(spec.local.start, "A string literal cannot be used as an exported binding without `from`."); - } - } - - node.source = null; - } - this.semicolon(); - } - return this.finishNode(node, "ExportNamedDeclaration") - }; - - pp$8.checkExport = function(exports, name, pos) { - if (!exports) { return } - if (typeof name !== "string") - { name = name.type === "Identifier" ? name.name : name.value; } - if (hasOwn(exports, name)) - { this.raiseRecoverable(pos, "Duplicate export '" + name + "'"); } - exports[name] = true; - }; - - pp$8.checkPatternExport = function(exports, pat) { - var type = pat.type; - if (type === "Identifier") - { this.checkExport(exports, pat, pat.start); } - else if (type === "ObjectPattern") - { for (var i = 0, list = pat.properties; i < list.length; i += 1) - { - var prop = list[i]; - - this.checkPatternExport(exports, prop); - } } - else if (type === "ArrayPattern") - { for (var i$1 = 0, list$1 = pat.elements; i$1 < list$1.length; i$1 += 1) { - var elt = list$1[i$1]; - - if (elt) { this.checkPatternExport(exports, elt); } - } } - else if (type === "Property") - { this.checkPatternExport(exports, pat.value); } - else if (type === "AssignmentPattern") - { this.checkPatternExport(exports, pat.left); } - else if (type === "RestElement") - { this.checkPatternExport(exports, pat.argument); } - else if (type === "ParenthesizedExpression") - { this.checkPatternExport(exports, pat.expression); } - }; - - pp$8.checkVariableExport = function(exports, decls) { - if (!exports) { return } - for (var i = 0, list = decls; i < list.length; i += 1) - { - var decl = list[i]; - - this.checkPatternExport(exports, decl.id); - } - }; - - pp$8.shouldParseExportStatement = function() { - return this.type.keyword === "var" || - this.type.keyword === "const" || - this.type.keyword === "class" || - this.type.keyword === "function" || - this.isLet() || - this.isAsyncFunction() - }; - - // Parses a comma-separated list of module exports. - - pp$8.parseExportSpecifiers = function(exports) { - var nodes = [], first = true; - // export { x, y as z } [from '...'] - this.expect(types$1.braceL); - while (!this.eat(types$1.braceR)) { - if (!first) { - this.expect(types$1.comma); - if (this.afterTrailingComma(types$1.braceR)) { break } - } else { first = false; } - - var node = this.startNode(); - node.local = this.parseModuleExportName(); - node.exported = this.eatContextual("as") ? this.parseModuleExportName() : node.local; - this.checkExport( - exports, - node.exported, - node.exported.start - ); - nodes.push(this.finishNode(node, "ExportSpecifier")); - } - return nodes - }; - - // Parses import declaration. - - pp$8.parseImport = function(node) { - this.next(); - // import '...' - if (this.type === types$1.string) { - node.specifiers = empty$1; - node.source = this.parseExprAtom(); - } else { - node.specifiers = this.parseImportSpecifiers(); - this.expectContextual("from"); - node.source = this.type === types$1.string ? this.parseExprAtom() : this.unexpected(); - } - this.semicolon(); - return this.finishNode(node, "ImportDeclaration") - }; - - // Parses a comma-separated list of module imports. - - pp$8.parseImportSpecifiers = function() { - var nodes = [], first = true; - if (this.type === types$1.name) { - // import defaultObj, { x, y as z } from '...' - var node = this.startNode(); - node.local = this.parseIdent(); - this.checkLValSimple(node.local, BIND_LEXICAL); - nodes.push(this.finishNode(node, "ImportDefaultSpecifier")); - if (!this.eat(types$1.comma)) { return nodes } - } - if (this.type === types$1.star) { - var node$1 = this.startNode(); - this.next(); - this.expectContextual("as"); - node$1.local = this.parseIdent(); - this.checkLValSimple(node$1.local, BIND_LEXICAL); - nodes.push(this.finishNode(node$1, "ImportNamespaceSpecifier")); - return nodes - } - this.expect(types$1.braceL); - while (!this.eat(types$1.braceR)) { - if (!first) { - this.expect(types$1.comma); - if (this.afterTrailingComma(types$1.braceR)) { break } - } else { first = false; } - - var node$2 = this.startNode(); - node$2.imported = this.parseModuleExportName(); - if (this.eatContextual("as")) { - node$2.local = this.parseIdent(); - } else { - this.checkUnreserved(node$2.imported); - node$2.local = node$2.imported; - } - this.checkLValSimple(node$2.local, BIND_LEXICAL); - nodes.push(this.finishNode(node$2, "ImportSpecifier")); - } - return nodes - }; - - pp$8.parseModuleExportName = function() { - if (this.options.ecmaVersion >= 13 && this.type === types$1.string) { - var stringLiteral = this.parseLiteral(this.value); - if (loneSurrogate.test(stringLiteral.value)) { - this.raise(stringLiteral.start, "An export name cannot include a lone surrogate."); - } - return stringLiteral - } - return this.parseIdent(true) - }; - - // Set `ExpressionStatement#directive` property for directive prologues. - pp$8.adaptDirectivePrologue = function(statements) { - for (var i = 0; i < statements.length && this.isDirectiveCandidate(statements[i]); ++i) { - statements[i].directive = statements[i].expression.raw.slice(1, -1); - } - }; - pp$8.isDirectiveCandidate = function(statement) { - return ( - this.options.ecmaVersion >= 5 && - statement.type === "ExpressionStatement" && - statement.expression.type === "Literal" && - typeof statement.expression.value === "string" && - // Reject parenthesized strings. - (this.input[statement.start] === "\"" || this.input[statement.start] === "'") - ) - }; - - var pp$7 = Parser.prototype; - - // Convert existing expression atom to assignable pattern - // if possible. - - pp$7.toAssignable = function(node, isBinding, refDestructuringErrors) { - if (this.options.ecmaVersion >= 6 && node) { - switch (node.type) { - case "Identifier": - if (this.inAsync && node.name === "await") - { this.raise(node.start, "Cannot use 'await' as identifier inside an async function"); } - break - - case "ObjectPattern": - case "ArrayPattern": - case "AssignmentPattern": - case "RestElement": - break - - case "ObjectExpression": - node.type = "ObjectPattern"; - if (refDestructuringErrors) { this.checkPatternErrors(refDestructuringErrors, true); } - for (var i = 0, list = node.properties; i < list.length; i += 1) { - var prop = list[i]; - - this.toAssignable(prop, isBinding); - // Early error: - // AssignmentRestProperty[Yield, Await] : - // `...` DestructuringAssignmentTarget[Yield, Await] - // - // It is a Syntax Error if |DestructuringAssignmentTarget| is an |ArrayLiteral| or an |ObjectLiteral|. - if ( - prop.type === "RestElement" && - (prop.argument.type === "ArrayPattern" || prop.argument.type === "ObjectPattern") - ) { - this.raise(prop.argument.start, "Unexpected token"); - } - } - break - - case "Property": - // AssignmentProperty has type === "Property" - if (node.kind !== "init") { this.raise(node.key.start, "Object pattern can't contain getter or setter"); } - this.toAssignable(node.value, isBinding); - break - - case "ArrayExpression": - node.type = "ArrayPattern"; - if (refDestructuringErrors) { this.checkPatternErrors(refDestructuringErrors, true); } - this.toAssignableList(node.elements, isBinding); - break - - case "SpreadElement": - node.type = "RestElement"; - this.toAssignable(node.argument, isBinding); - if (node.argument.type === "AssignmentPattern") - { this.raise(node.argument.start, "Rest elements cannot have a default value"); } - break - - case "AssignmentExpression": - if (node.operator !== "=") { this.raise(node.left.end, "Only '=' operator can be used for specifying default value."); } - node.type = "AssignmentPattern"; - delete node.operator; - this.toAssignable(node.left, isBinding); - break - - case "ParenthesizedExpression": - this.toAssignable(node.expression, isBinding, refDestructuringErrors); - break - - case "ChainExpression": - this.raiseRecoverable(node.start, "Optional chaining cannot appear in left-hand side"); - break - - case "MemberExpression": - if (!isBinding) { break } - - default: - this.raise(node.start, "Assigning to rvalue"); - } - } else if (refDestructuringErrors) { this.checkPatternErrors(refDestructuringErrors, true); } - return node - }; - - // Convert list of expression atoms to binding list. - - pp$7.toAssignableList = function(exprList, isBinding) { - var end = exprList.length; - for (var i = 0; i < end; i++) { - var elt = exprList[i]; - if (elt) { this.toAssignable(elt, isBinding); } - } - if (end) { - var last = exprList[end - 1]; - if (this.options.ecmaVersion === 6 && isBinding && last && last.type === "RestElement" && last.argument.type !== "Identifier") - { this.unexpected(last.argument.start); } - } - return exprList - }; - - // Parses spread element. - - pp$7.parseSpread = function(refDestructuringErrors) { - var node = this.startNode(); - this.next(); - node.argument = this.parseMaybeAssign(false, refDestructuringErrors); - return this.finishNode(node, "SpreadElement") - }; - - pp$7.parseRestBinding = function() { - var node = this.startNode(); - this.next(); - - // RestElement inside of a function parameter must be an identifier - if (this.options.ecmaVersion === 6 && this.type !== types$1.name) - { this.unexpected(); } - - node.argument = this.parseBindingAtom(); - - return this.finishNode(node, "RestElement") - }; - - // Parses lvalue (assignable) atom. - - pp$7.parseBindingAtom = function() { - if (this.options.ecmaVersion >= 6) { - switch (this.type) { - case types$1.bracketL: - var node = this.startNode(); - this.next(); - node.elements = this.parseBindingList(types$1.bracketR, true, true); - return this.finishNode(node, "ArrayPattern") - - case types$1.braceL: - return this.parseObj(true) - } - } - return this.parseIdent() - }; - - pp$7.parseBindingList = function(close, allowEmpty, allowTrailingComma) { - var elts = [], first = true; - while (!this.eat(close)) { - if (first) { first = false; } - else { this.expect(types$1.comma); } - if (allowEmpty && this.type === types$1.comma) { - elts.push(null); - } else if (allowTrailingComma && this.afterTrailingComma(close)) { - break - } else if (this.type === types$1.ellipsis) { - var rest = this.parseRestBinding(); - this.parseBindingListItem(rest); - elts.push(rest); - if (this.type === types$1.comma) { this.raise(this.start, "Comma is not permitted after the rest element"); } - this.expect(close); - break - } else { - var elem = this.parseMaybeDefault(this.start, this.startLoc); - this.parseBindingListItem(elem); - elts.push(elem); - } - } - return elts - }; - - pp$7.parseBindingListItem = function(param) { - return param - }; - - // Parses assignment pattern around given atom if possible. - - pp$7.parseMaybeDefault = function(startPos, startLoc, left) { - left = left || this.parseBindingAtom(); - if (this.options.ecmaVersion < 6 || !this.eat(types$1.eq)) { return left } - var node = this.startNodeAt(startPos, startLoc); - node.left = left; - node.right = this.parseMaybeAssign(); - return this.finishNode(node, "AssignmentPattern") - }; - - // The following three functions all verify that a node is an lvalue — - // something that can be bound, or assigned to. In order to do so, they perform - // a variety of checks: - // - // - Check that none of the bound/assigned-to identifiers are reserved words. - // - Record name declarations for bindings in the appropriate scope. - // - Check duplicate argument names, if checkClashes is set. - // - // If a complex binding pattern is encountered (e.g., object and array - // destructuring), the entire pattern is recursively checked. - // - // There are three versions of checkLVal*() appropriate for different - // circumstances: - // - // - checkLValSimple() shall be used if the syntactic construct supports - // nothing other than identifiers and member expressions. Parenthesized - // expressions are also correctly handled. This is generally appropriate for - // constructs for which the spec says - // - // > It is a Syntax Error if AssignmentTargetType of [the production] is not - // > simple. - // - // It is also appropriate for checking if an identifier is valid and not - // defined elsewhere, like import declarations or function/class identifiers. - // - // Examples where this is used include: - // a += …; - // import a from '…'; - // where a is the node to be checked. - // - // - checkLValPattern() shall be used if the syntactic construct supports - // anything checkLValSimple() supports, as well as object and array - // destructuring patterns. This is generally appropriate for constructs for - // which the spec says - // - // > It is a Syntax Error if [the production] is neither an ObjectLiteral nor - // > an ArrayLiteral and AssignmentTargetType of [the production] is not - // > simple. - // - // Examples where this is used include: - // (a = …); - // const a = …; - // try { … } catch (a) { … } - // where a is the node to be checked. - // - // - checkLValInnerPattern() shall be used if the syntactic construct supports - // anything checkLValPattern() supports, as well as default assignment - // patterns, rest elements, and other constructs that may appear within an - // object or array destructuring pattern. - // - // As a special case, function parameters also use checkLValInnerPattern(), - // as they also support defaults and rest constructs. - // - // These functions deliberately support both assignment and binding constructs, - // as the logic for both is exceedingly similar. If the node is the target of - // an assignment, then bindingType should be set to BIND_NONE. Otherwise, it - // should be set to the appropriate BIND_* constant, like BIND_VAR or - // BIND_LEXICAL. - // - // If the function is called with a non-BIND_NONE bindingType, then - // additionally a checkClashes object may be specified to allow checking for - // duplicate argument names. checkClashes is ignored if the provided construct - // is an assignment (i.e., bindingType is BIND_NONE). - - pp$7.checkLValSimple = function(expr, bindingType, checkClashes) { - if ( bindingType === void 0 ) bindingType = BIND_NONE; - - var isBind = bindingType !== BIND_NONE; - - switch (expr.type) { - case "Identifier": - if (this.strict && this.reservedWordsStrictBind.test(expr.name)) - { this.raiseRecoverable(expr.start, (isBind ? "Binding " : "Assigning to ") + expr.name + " in strict mode"); } - if (isBind) { - if (bindingType === BIND_LEXICAL && expr.name === "let") - { this.raiseRecoverable(expr.start, "let is disallowed as a lexically bound name"); } - if (checkClashes) { - if (hasOwn(checkClashes, expr.name)) - { this.raiseRecoverable(expr.start, "Argument name clash"); } - checkClashes[expr.name] = true; - } - if (bindingType !== BIND_OUTSIDE) { this.declareName(expr.name, bindingType, expr.start); } - } - break - - case "ChainExpression": - this.raiseRecoverable(expr.start, "Optional chaining cannot appear in left-hand side"); - break - - case "MemberExpression": - if (isBind) { this.raiseRecoverable(expr.start, "Binding member expression"); } - break - - case "ParenthesizedExpression": - if (isBind) { this.raiseRecoverable(expr.start, "Binding parenthesized expression"); } - return this.checkLValSimple(expr.expression, bindingType, checkClashes) - - default: - this.raise(expr.start, (isBind ? "Binding" : "Assigning to") + " rvalue"); - } - }; - - pp$7.checkLValPattern = function(expr, bindingType, checkClashes) { - if ( bindingType === void 0 ) bindingType = BIND_NONE; - - switch (expr.type) { - case "ObjectPattern": - for (var i = 0, list = expr.properties; i < list.length; i += 1) { - var prop = list[i]; - - this.checkLValInnerPattern(prop, bindingType, checkClashes); - } - break - - case "ArrayPattern": - for (var i$1 = 0, list$1 = expr.elements; i$1 < list$1.length; i$1 += 1) { - var elem = list$1[i$1]; - - if (elem) { this.checkLValInnerPattern(elem, bindingType, checkClashes); } - } - break - - default: - this.checkLValSimple(expr, bindingType, checkClashes); - } - }; - - pp$7.checkLValInnerPattern = function(expr, bindingType, checkClashes) { - if ( bindingType === void 0 ) bindingType = BIND_NONE; - - switch (expr.type) { - case "Property": - // AssignmentProperty has type === "Property" - this.checkLValInnerPattern(expr.value, bindingType, checkClashes); - break - - case "AssignmentPattern": - this.checkLValPattern(expr.left, bindingType, checkClashes); - break - - case "RestElement": - this.checkLValPattern(expr.argument, bindingType, checkClashes); - break - - default: - this.checkLValPattern(expr, bindingType, checkClashes); - } - }; - - // The algorithm used to determine whether a regexp can appear at a - - var TokContext = function TokContext(token, isExpr, preserveSpace, override, generator) { - this.token = token; - this.isExpr = !!isExpr; - this.preserveSpace = !!preserveSpace; - this.override = override; - this.generator = !!generator; - }; - - var types = { - b_stat: new TokContext("{", false), - b_expr: new TokContext("{", true), - b_tmpl: new TokContext("${", false), - p_stat: new TokContext("(", false), - p_expr: new TokContext("(", true), - q_tmpl: new TokContext("`", true, true, function (p) { return p.tryReadTemplateToken(); }), - f_stat: new TokContext("function", false), - f_expr: new TokContext("function", true), - f_expr_gen: new TokContext("function", true, false, null, true), - f_gen: new TokContext("function", false, false, null, true) - }; - - var pp$6 = Parser.prototype; - - pp$6.initialContext = function() { - return [types.b_stat] - }; - - pp$6.curContext = function() { - return this.context[this.context.length - 1] - }; - - pp$6.braceIsBlock = function(prevType) { - var parent = this.curContext(); - if (parent === types.f_expr || parent === types.f_stat) - { return true } - if (prevType === types$1.colon && (parent === types.b_stat || parent === types.b_expr)) - { return !parent.isExpr } - - // The check for `tt.name && exprAllowed` detects whether we are - // after a `yield` or `of` construct. See the `updateContext` for - // `tt.name`. - if (prevType === types$1._return || prevType === types$1.name && this.exprAllowed) - { return lineBreak.test(this.input.slice(this.lastTokEnd, this.start)) } - if (prevType === types$1._else || prevType === types$1.semi || prevType === types$1.eof || prevType === types$1.parenR || prevType === types$1.arrow) - { return true } - if (prevType === types$1.braceL) - { return parent === types.b_stat } - if (prevType === types$1._var || prevType === types$1._const || prevType === types$1.name) - { return false } - return !this.exprAllowed - }; - - pp$6.inGeneratorContext = function() { - for (var i = this.context.length - 1; i >= 1; i--) { - var context = this.context[i]; - if (context.token === "function") - { return context.generator } - } - return false - }; - - pp$6.updateContext = function(prevType) { - var update, type = this.type; - if (type.keyword && prevType === types$1.dot) - { this.exprAllowed = false; } - else if (update = type.updateContext) - { update.call(this, prevType); } - else - { this.exprAllowed = type.beforeExpr; } - }; - - // Used to handle egde cases when token context could not be inferred correctly during tokenization phase - - pp$6.overrideContext = function(tokenCtx) { - if (this.curContext() !== tokenCtx) { - this.context[this.context.length - 1] = tokenCtx; - } - }; - - // Token-specific context update code - - types$1.parenR.updateContext = types$1.braceR.updateContext = function() { - if (this.context.length === 1) { - this.exprAllowed = true; - return - } - var out = this.context.pop(); - if (out === types.b_stat && this.curContext().token === "function") { - out = this.context.pop(); - } - this.exprAllowed = !out.isExpr; - }; - - types$1.braceL.updateContext = function(prevType) { - this.context.push(this.braceIsBlock(prevType) ? types.b_stat : types.b_expr); - this.exprAllowed = true; - }; - - types$1.dollarBraceL.updateContext = function() { - this.context.push(types.b_tmpl); - this.exprAllowed = true; - }; - - types$1.parenL.updateContext = function(prevType) { - var statementParens = prevType === types$1._if || prevType === types$1._for || prevType === types$1._with || prevType === types$1._while; - this.context.push(statementParens ? types.p_stat : types.p_expr); - this.exprAllowed = true; - }; - - types$1.incDec.updateContext = function() { - // tokExprAllowed stays unchanged - }; - - types$1._function.updateContext = types$1._class.updateContext = function(prevType) { - if (prevType.beforeExpr && prevType !== types$1._else && - !(prevType === types$1.semi && this.curContext() !== types.p_stat) && - !(prevType === types$1._return && lineBreak.test(this.input.slice(this.lastTokEnd, this.start))) && - !((prevType === types$1.colon || prevType === types$1.braceL) && this.curContext() === types.b_stat)) - { this.context.push(types.f_expr); } - else - { this.context.push(types.f_stat); } - this.exprAllowed = false; - }; - - types$1.backQuote.updateContext = function() { - if (this.curContext() === types.q_tmpl) - { this.context.pop(); } - else - { this.context.push(types.q_tmpl); } - this.exprAllowed = false; - }; - - types$1.star.updateContext = function(prevType) { - if (prevType === types$1._function) { - var index = this.context.length - 1; - if (this.context[index] === types.f_expr) - { this.context[index] = types.f_expr_gen; } - else - { this.context[index] = types.f_gen; } - } - this.exprAllowed = true; - }; - - types$1.name.updateContext = function(prevType) { - var allowed = false; - if (this.options.ecmaVersion >= 6 && prevType !== types$1.dot) { - if (this.value === "of" && !this.exprAllowed || - this.value === "yield" && this.inGeneratorContext()) - { allowed = true; } - } - this.exprAllowed = allowed; - }; - - // A recursive descent parser operates by defining functions for all - - var pp$5 = Parser.prototype; - - // Check if property name clashes with already added. - // Object/class getters and setters are not allowed to clash — - // either with each other or with an init property — and in - // strict mode, init properties are also not allowed to be repeated. - - pp$5.checkPropClash = function(prop, propHash, refDestructuringErrors) { - if (this.options.ecmaVersion >= 9 && prop.type === "SpreadElement") - { return } - if (this.options.ecmaVersion >= 6 && (prop.computed || prop.method || prop.shorthand)) - { return } - var key = prop.key; - var name; - switch (key.type) { - case "Identifier": name = key.name; break - case "Literal": name = String(key.value); break - default: return - } - var kind = prop.kind; - if (this.options.ecmaVersion >= 6) { - if (name === "__proto__" && kind === "init") { - if (propHash.proto) { - if (refDestructuringErrors) { - if (refDestructuringErrors.doubleProto < 0) { - refDestructuringErrors.doubleProto = key.start; - } - } else { - this.raiseRecoverable(key.start, "Redefinition of __proto__ property"); - } - } - propHash.proto = true; - } - return - } - name = "$" + name; - var other = propHash[name]; - if (other) { - var redefinition; - if (kind === "init") { - redefinition = this.strict && other.init || other.get || other.set; - } else { - redefinition = other.init || other[kind]; - } - if (redefinition) - { this.raiseRecoverable(key.start, "Redefinition of property"); } - } else { - other = propHash[name] = { - init: false, - get: false, - set: false - }; - } - other[kind] = true; - }; - - // ### Expression parsing - - // These nest, from the most general expression type at the top to - // 'atomic', nondivisible expression types at the bottom. Most of - // the functions will simply let the function(s) below them parse, - // and, *if* the syntactic construct they handle is present, wrap - // the AST node that the inner parser gave them in another node. - - // Parse a full expression. The optional arguments are used to - // forbid the `in` operator (in for loops initalization expressions) - // and provide reference for storing '=' operator inside shorthand - // property assignment in contexts where both object expression - // and object pattern might appear (so it's possible to raise - // delayed syntax error at correct position). - - pp$5.parseExpression = function(forInit, refDestructuringErrors) { - var startPos = this.start, startLoc = this.startLoc; - var expr = this.parseMaybeAssign(forInit, refDestructuringErrors); - if (this.type === types$1.comma) { - var node = this.startNodeAt(startPos, startLoc); - node.expressions = [expr]; - while (this.eat(types$1.comma)) { node.expressions.push(this.parseMaybeAssign(forInit, refDestructuringErrors)); } - return this.finishNode(node, "SequenceExpression") - } - return expr - }; - - // Parse an assignment expression. This includes applications of - // operators like `+=`. - - pp$5.parseMaybeAssign = function(forInit, refDestructuringErrors, afterLeftParse) { - if (this.isContextual("yield")) { - if (this.inGenerator) { return this.parseYield(forInit) } - // The tokenizer will assume an expression is allowed after - // `yield`, but this isn't that kind of yield - else { this.exprAllowed = false; } - } - - var ownDestructuringErrors = false, oldParenAssign = -1, oldTrailingComma = -1, oldDoubleProto = -1; - if (refDestructuringErrors) { - oldParenAssign = refDestructuringErrors.parenthesizedAssign; - oldTrailingComma = refDestructuringErrors.trailingComma; - oldDoubleProto = refDestructuringErrors.doubleProto; - refDestructuringErrors.parenthesizedAssign = refDestructuringErrors.trailingComma = -1; - } else { - refDestructuringErrors = new DestructuringErrors; - ownDestructuringErrors = true; - } - - var startPos = this.start, startLoc = this.startLoc; - if (this.type === types$1.parenL || this.type === types$1.name) { - this.potentialArrowAt = this.start; - this.potentialArrowInForAwait = forInit === "await"; - } - var left = this.parseMaybeConditional(forInit, refDestructuringErrors); - if (afterLeftParse) { left = afterLeftParse.call(this, left, startPos, startLoc); } - if (this.type.isAssign) { - var node = this.startNodeAt(startPos, startLoc); - node.operator = this.value; - if (this.type === types$1.eq) - { left = this.toAssignable(left, false, refDestructuringErrors); } - if (!ownDestructuringErrors) { - refDestructuringErrors.parenthesizedAssign = refDestructuringErrors.trailingComma = refDestructuringErrors.doubleProto = -1; - } - if (refDestructuringErrors.shorthandAssign >= left.start) - { refDestructuringErrors.shorthandAssign = -1; } // reset because shorthand default was used correctly - if (this.type === types$1.eq) - { this.checkLValPattern(left); } - else - { this.checkLValSimple(left); } - node.left = left; - this.next(); - node.right = this.parseMaybeAssign(forInit); - if (oldDoubleProto > -1) { refDestructuringErrors.doubleProto = oldDoubleProto; } - return this.finishNode(node, "AssignmentExpression") - } else { - if (ownDestructuringErrors) { this.checkExpressionErrors(refDestructuringErrors, true); } - } - if (oldParenAssign > -1) { refDestructuringErrors.parenthesizedAssign = oldParenAssign; } - if (oldTrailingComma > -1) { refDestructuringErrors.trailingComma = oldTrailingComma; } - return left - }; - - // Parse a ternary conditional (`?:`) operator. - - pp$5.parseMaybeConditional = function(forInit, refDestructuringErrors) { - var startPos = this.start, startLoc = this.startLoc; - var expr = this.parseExprOps(forInit, refDestructuringErrors); - if (this.checkExpressionErrors(refDestructuringErrors)) { return expr } - if (this.eat(types$1.question)) { - var node = this.startNodeAt(startPos, startLoc); - node.test = expr; - node.consequent = this.parseMaybeAssign(); - this.expect(types$1.colon); - node.alternate = this.parseMaybeAssign(forInit); - return this.finishNode(node, "ConditionalExpression") - } - return expr - }; - - // Start the precedence parser. - - pp$5.parseExprOps = function(forInit, refDestructuringErrors) { - var startPos = this.start, startLoc = this.startLoc; - var expr = this.parseMaybeUnary(refDestructuringErrors, false, false, forInit); - if (this.checkExpressionErrors(refDestructuringErrors)) { return expr } - return expr.start === startPos && expr.type === "ArrowFunctionExpression" ? expr : this.parseExprOp(expr, startPos, startLoc, -1, forInit) - }; - - // Parse binary operators with the operator precedence parsing - // algorithm. `left` is the left-hand side of the operator. - // `minPrec` provides context that allows the function to stop and - // defer further parser to one of its callers when it encounters an - // operator that has a lower precedence than the set it is parsing. - - pp$5.parseExprOp = function(left, leftStartPos, leftStartLoc, minPrec, forInit) { - var prec = this.type.binop; - if (prec != null && (!forInit || this.type !== types$1._in)) { - if (prec > minPrec) { - var logical = this.type === types$1.logicalOR || this.type === types$1.logicalAND; - var coalesce = this.type === types$1.coalesce; - if (coalesce) { - // Handle the precedence of `tt.coalesce` as equal to the range of logical expressions. - // In other words, `node.right` shouldn't contain logical expressions in order to check the mixed error. - prec = types$1.logicalAND.binop; - } - var op = this.value; - this.next(); - var startPos = this.start, startLoc = this.startLoc; - var right = this.parseExprOp(this.parseMaybeUnary(null, false, false, forInit), startPos, startLoc, prec, forInit); - var node = this.buildBinary(leftStartPos, leftStartLoc, left, right, op, logical || coalesce); - if ((logical && this.type === types$1.coalesce) || (coalesce && (this.type === types$1.logicalOR || this.type === types$1.logicalAND))) { - this.raiseRecoverable(this.start, "Logical expressions and coalesce expressions cannot be mixed. Wrap either by parentheses"); - } - return this.parseExprOp(node, leftStartPos, leftStartLoc, minPrec, forInit) - } - } - return left - }; - - pp$5.buildBinary = function(startPos, startLoc, left, right, op, logical) { - if (right.type === "PrivateIdentifier") { this.raise(right.start, "Private identifier can only be left side of binary expression"); } - var node = this.startNodeAt(startPos, startLoc); - node.left = left; - node.operator = op; - node.right = right; - return this.finishNode(node, logical ? "LogicalExpression" : "BinaryExpression") - }; - - // Parse unary operators, both prefix and postfix. - - pp$5.parseMaybeUnary = function(refDestructuringErrors, sawUnary, incDec, forInit) { - var startPos = this.start, startLoc = this.startLoc, expr; - if (this.isContextual("await") && this.canAwait) { - expr = this.parseAwait(forInit); - sawUnary = true; - } else if (this.type.prefix) { - var node = this.startNode(), update = this.type === types$1.incDec; - node.operator = this.value; - node.prefix = true; - this.next(); - node.argument = this.parseMaybeUnary(null, true, update, forInit); - this.checkExpressionErrors(refDestructuringErrors, true); - if (update) { this.checkLValSimple(node.argument); } - else if (this.strict && node.operator === "delete" && - node.argument.type === "Identifier") - { this.raiseRecoverable(node.start, "Deleting local variable in strict mode"); } - else if (node.operator === "delete" && isPrivateFieldAccess(node.argument)) - { this.raiseRecoverable(node.start, "Private fields can not be deleted"); } - else { sawUnary = true; } - expr = this.finishNode(node, update ? "UpdateExpression" : "UnaryExpression"); - } else if (!sawUnary && this.type === types$1.privateId) { - if (forInit || this.privateNameStack.length === 0) { this.unexpected(); } - expr = this.parsePrivateIdent(); - // only could be private fields in 'in', such as #x in obj - if (this.type !== types$1._in) { this.unexpected(); } - } else { - expr = this.parseExprSubscripts(refDestructuringErrors, forInit); - if (this.checkExpressionErrors(refDestructuringErrors)) { return expr } - while (this.type.postfix && !this.canInsertSemicolon()) { - var node$1 = this.startNodeAt(startPos, startLoc); - node$1.operator = this.value; - node$1.prefix = false; - node$1.argument = expr; - this.checkLValSimple(expr); - this.next(); - expr = this.finishNode(node$1, "UpdateExpression"); - } - } - - if (!incDec && this.eat(types$1.starstar)) { - if (sawUnary) - { this.unexpected(this.lastTokStart); } - else - { return this.buildBinary(startPos, startLoc, expr, this.parseMaybeUnary(null, false, false, forInit), "**", false) } - } else { - return expr - } - }; - - function isPrivateFieldAccess(node) { - return ( - node.type === "MemberExpression" && node.property.type === "PrivateIdentifier" || - node.type === "ChainExpression" && isPrivateFieldAccess(node.expression) - ) - } - - // Parse call, dot, and `[]`-subscript expressions. - - pp$5.parseExprSubscripts = function(refDestructuringErrors, forInit) { - var startPos = this.start, startLoc = this.startLoc; - var expr = this.parseExprAtom(refDestructuringErrors, forInit); - if (expr.type === "ArrowFunctionExpression" && this.input.slice(this.lastTokStart, this.lastTokEnd) !== ")") - { return expr } - var result = this.parseSubscripts(expr, startPos, startLoc, false, forInit); - if (refDestructuringErrors && result.type === "MemberExpression") { - if (refDestructuringErrors.parenthesizedAssign >= result.start) { refDestructuringErrors.parenthesizedAssign = -1; } - if (refDestructuringErrors.parenthesizedBind >= result.start) { refDestructuringErrors.parenthesizedBind = -1; } - if (refDestructuringErrors.trailingComma >= result.start) { refDestructuringErrors.trailingComma = -1; } - } - return result - }; - - pp$5.parseSubscripts = function(base, startPos, startLoc, noCalls, forInit) { - var maybeAsyncArrow = this.options.ecmaVersion >= 8 && base.type === "Identifier" && base.name === "async" && - this.lastTokEnd === base.end && !this.canInsertSemicolon() && base.end - base.start === 5 && - this.potentialArrowAt === base.start; - var optionalChained = false; - - while (true) { - var element = this.parseSubscript(base, startPos, startLoc, noCalls, maybeAsyncArrow, optionalChained, forInit); - - if (element.optional) { optionalChained = true; } - if (element === base || element.type === "ArrowFunctionExpression") { - if (optionalChained) { - var chainNode = this.startNodeAt(startPos, startLoc); - chainNode.expression = element; - element = this.finishNode(chainNode, "ChainExpression"); - } - return element - } - - base = element; - } - }; - - pp$5.parseSubscript = function(base, startPos, startLoc, noCalls, maybeAsyncArrow, optionalChained, forInit) { - var optionalSupported = this.options.ecmaVersion >= 11; - var optional = optionalSupported && this.eat(types$1.questionDot); - if (noCalls && optional) { this.raise(this.lastTokStart, "Optional chaining cannot appear in the callee of new expressions"); } - - var computed = this.eat(types$1.bracketL); - if (computed || (optional && this.type !== types$1.parenL && this.type !== types$1.backQuote) || this.eat(types$1.dot)) { - var node = this.startNodeAt(startPos, startLoc); - node.object = base; - if (computed) { - node.property = this.parseExpression(); - this.expect(types$1.bracketR); - } else if (this.type === types$1.privateId && base.type !== "Super") { - node.property = this.parsePrivateIdent(); - } else { - node.property = this.parseIdent(this.options.allowReserved !== "never"); - } - node.computed = !!computed; - if (optionalSupported) { - node.optional = optional; - } - base = this.finishNode(node, "MemberExpression"); - } else if (!noCalls && this.eat(types$1.parenL)) { - var refDestructuringErrors = new DestructuringErrors, oldYieldPos = this.yieldPos, oldAwaitPos = this.awaitPos, oldAwaitIdentPos = this.awaitIdentPos; - this.yieldPos = 0; - this.awaitPos = 0; - this.awaitIdentPos = 0; - var exprList = this.parseExprList(types$1.parenR, this.options.ecmaVersion >= 8, false, refDestructuringErrors); - if (maybeAsyncArrow && !optional && !this.canInsertSemicolon() && this.eat(types$1.arrow)) { - this.checkPatternErrors(refDestructuringErrors, false); - this.checkYieldAwaitInDefaultParams(); - if (this.awaitIdentPos > 0) - { this.raise(this.awaitIdentPos, "Cannot use 'await' as identifier inside an async function"); } - this.yieldPos = oldYieldPos; - this.awaitPos = oldAwaitPos; - this.awaitIdentPos = oldAwaitIdentPos; - return this.parseArrowExpression(this.startNodeAt(startPos, startLoc), exprList, true, forInit) - } - this.checkExpressionErrors(refDestructuringErrors, true); - this.yieldPos = oldYieldPos || this.yieldPos; - this.awaitPos = oldAwaitPos || this.awaitPos; - this.awaitIdentPos = oldAwaitIdentPos || this.awaitIdentPos; - var node$1 = this.startNodeAt(startPos, startLoc); - node$1.callee = base; - node$1.arguments = exprList; - if (optionalSupported) { - node$1.optional = optional; - } - base = this.finishNode(node$1, "CallExpression"); - } else if (this.type === types$1.backQuote) { - if (optional || optionalChained) { - this.raise(this.start, "Optional chaining cannot appear in the tag of tagged template expressions"); - } - var node$2 = this.startNodeAt(startPos, startLoc); - node$2.tag = base; - node$2.quasi = this.parseTemplate({isTagged: true}); - base = this.finishNode(node$2, "TaggedTemplateExpression"); - } - return base - }; - - // Parse an atomic expression — either a single token that is an - // expression, an expression started by a keyword like `function` or - // `new`, or an expression wrapped in punctuation like `()`, `[]`, - // or `{}`. - - pp$5.parseExprAtom = function(refDestructuringErrors, forInit) { - // If a division operator appears in an expression position, the - // tokenizer got confused, and we force it to read a regexp instead. - if (this.type === types$1.slash) { this.readRegexp(); } - - var node, canBeArrow = this.potentialArrowAt === this.start; - switch (this.type) { - case types$1._super: - if (!this.allowSuper) - { this.raise(this.start, "'super' keyword outside a method"); } - node = this.startNode(); - this.next(); - if (this.type === types$1.parenL && !this.allowDirectSuper) - { this.raise(node.start, "super() call outside constructor of a subclass"); } - // The `super` keyword can appear at below: - // SuperProperty: - // super [ Expression ] - // super . IdentifierName - // SuperCall: - // super ( Arguments ) - if (this.type !== types$1.dot && this.type !== types$1.bracketL && this.type !== types$1.parenL) - { this.unexpected(); } - return this.finishNode(node, "Super") - - case types$1._this: - node = this.startNode(); - this.next(); - return this.finishNode(node, "ThisExpression") - - case types$1.name: - var startPos = this.start, startLoc = this.startLoc, containsEsc = this.containsEsc; - var id = this.parseIdent(false); - if (this.options.ecmaVersion >= 8 && !containsEsc && id.name === "async" && !this.canInsertSemicolon() && this.eat(types$1._function)) { - this.overrideContext(types.f_expr); - return this.parseFunction(this.startNodeAt(startPos, startLoc), 0, false, true, forInit) - } - if (canBeArrow && !this.canInsertSemicolon()) { - if (this.eat(types$1.arrow)) - { return this.parseArrowExpression(this.startNodeAt(startPos, startLoc), [id], false, forInit) } - if (this.options.ecmaVersion >= 8 && id.name === "async" && this.type === types$1.name && !containsEsc && - (!this.potentialArrowInForAwait || this.value !== "of" || this.containsEsc)) { - id = this.parseIdent(false); - if (this.canInsertSemicolon() || !this.eat(types$1.arrow)) - { this.unexpected(); } - return this.parseArrowExpression(this.startNodeAt(startPos, startLoc), [id], true, forInit) - } - } - return id - - case types$1.regexp: - var value = this.value; - node = this.parseLiteral(value.value); - node.regex = {pattern: value.pattern, flags: value.flags}; - return node - - case types$1.num: case types$1.string: - return this.parseLiteral(this.value) - - case types$1._null: case types$1._true: case types$1._false: - node = this.startNode(); - node.value = this.type === types$1._null ? null : this.type === types$1._true; - node.raw = this.type.keyword; - this.next(); - return this.finishNode(node, "Literal") - - case types$1.parenL: - var start = this.start, expr = this.parseParenAndDistinguishExpression(canBeArrow, forInit); - if (refDestructuringErrors) { - if (refDestructuringErrors.parenthesizedAssign < 0 && !this.isSimpleAssignTarget(expr)) - { refDestructuringErrors.parenthesizedAssign = start; } - if (refDestructuringErrors.parenthesizedBind < 0) - { refDestructuringErrors.parenthesizedBind = start; } - } - return expr - - case types$1.bracketL: - node = this.startNode(); - this.next(); - node.elements = this.parseExprList(types$1.bracketR, true, true, refDestructuringErrors); - return this.finishNode(node, "ArrayExpression") - - case types$1.braceL: - this.overrideContext(types.b_expr); - return this.parseObj(false, refDestructuringErrors) - - case types$1._function: - node = this.startNode(); - this.next(); - return this.parseFunction(node, 0) - - case types$1._class: - return this.parseClass(this.startNode(), false) - - case types$1._new: - return this.parseNew() - - case types$1.backQuote: - return this.parseTemplate() - - case types$1._import: - if (this.options.ecmaVersion >= 11) { - return this.parseExprImport() - } else { - return this.unexpected() - } - - default: - this.unexpected(); - } - }; - - pp$5.parseExprImport = function() { - var node = this.startNode(); - - // Consume `import` as an identifier for `import.meta`. - // Because `this.parseIdent(true)` doesn't check escape sequences, it needs the check of `this.containsEsc`. - if (this.containsEsc) { this.raiseRecoverable(this.start, "Escape sequence in keyword import"); } - var meta = this.parseIdent(true); - - switch (this.type) { - case types$1.parenL: - return this.parseDynamicImport(node) - case types$1.dot: - node.meta = meta; - return this.parseImportMeta(node) - default: - this.unexpected(); - } - }; - - pp$5.parseDynamicImport = function(node) { - this.next(); // skip `(` - - // Parse node.source. - node.source = this.parseMaybeAssign(); - - // Verify ending. - if (!this.eat(types$1.parenR)) { - var errorPos = this.start; - if (this.eat(types$1.comma) && this.eat(types$1.parenR)) { - this.raiseRecoverable(errorPos, "Trailing comma is not allowed in import()"); - } else { - this.unexpected(errorPos); - } - } - - return this.finishNode(node, "ImportExpression") - }; - - pp$5.parseImportMeta = function(node) { - this.next(); // skip `.` - - var containsEsc = this.containsEsc; - node.property = this.parseIdent(true); - - if (node.property.name !== "meta") - { this.raiseRecoverable(node.property.start, "The only valid meta property for import is 'import.meta'"); } - if (containsEsc) - { this.raiseRecoverable(node.start, "'import.meta' must not contain escaped characters"); } - if (this.options.sourceType !== "module" && !this.options.allowImportExportEverywhere) - { this.raiseRecoverable(node.start, "Cannot use 'import.meta' outside a module"); } - - return this.finishNode(node, "MetaProperty") - }; - - pp$5.parseLiteral = function(value) { - var node = this.startNode(); - node.value = value; - node.raw = this.input.slice(this.start, this.end); - if (node.raw.charCodeAt(node.raw.length - 1) === 110) { node.bigint = node.raw.slice(0, -1).replace(/_/g, ""); } - this.next(); - return this.finishNode(node, "Literal") - }; - - pp$5.parseParenExpression = function() { - this.expect(types$1.parenL); - var val = this.parseExpression(); - this.expect(types$1.parenR); - return val - }; - - pp$5.parseParenAndDistinguishExpression = function(canBeArrow, forInit) { - var startPos = this.start, startLoc = this.startLoc, val, allowTrailingComma = this.options.ecmaVersion >= 8; - if (this.options.ecmaVersion >= 6) { - this.next(); - - var innerStartPos = this.start, innerStartLoc = this.startLoc; - var exprList = [], first = true, lastIsComma = false; - var refDestructuringErrors = new DestructuringErrors, oldYieldPos = this.yieldPos, oldAwaitPos = this.awaitPos, spreadStart; - this.yieldPos = 0; - this.awaitPos = 0; - // Do not save awaitIdentPos to allow checking awaits nested in parameters - while (this.type !== types$1.parenR) { - first ? first = false : this.expect(types$1.comma); - if (allowTrailingComma && this.afterTrailingComma(types$1.parenR, true)) { - lastIsComma = true; - break - } else if (this.type === types$1.ellipsis) { - spreadStart = this.start; - exprList.push(this.parseParenItem(this.parseRestBinding())); - if (this.type === types$1.comma) { this.raise(this.start, "Comma is not permitted after the rest element"); } - break - } else { - exprList.push(this.parseMaybeAssign(false, refDestructuringErrors, this.parseParenItem)); - } - } - var innerEndPos = this.lastTokEnd, innerEndLoc = this.lastTokEndLoc; - this.expect(types$1.parenR); - - if (canBeArrow && !this.canInsertSemicolon() && this.eat(types$1.arrow)) { - this.checkPatternErrors(refDestructuringErrors, false); - this.checkYieldAwaitInDefaultParams(); - this.yieldPos = oldYieldPos; - this.awaitPos = oldAwaitPos; - return this.parseParenArrowList(startPos, startLoc, exprList, forInit) - } - - if (!exprList.length || lastIsComma) { this.unexpected(this.lastTokStart); } - if (spreadStart) { this.unexpected(spreadStart); } - this.checkExpressionErrors(refDestructuringErrors, true); - this.yieldPos = oldYieldPos || this.yieldPos; - this.awaitPos = oldAwaitPos || this.awaitPos; - - if (exprList.length > 1) { - val = this.startNodeAt(innerStartPos, innerStartLoc); - val.expressions = exprList; - this.finishNodeAt(val, "SequenceExpression", innerEndPos, innerEndLoc); - } else { - val = exprList[0]; - } - } else { - val = this.parseParenExpression(); - } - - if (this.options.preserveParens) { - var par = this.startNodeAt(startPos, startLoc); - par.expression = val; - return this.finishNode(par, "ParenthesizedExpression") - } else { - return val - } - }; - - pp$5.parseParenItem = function(item) { - return item - }; - - pp$5.parseParenArrowList = function(startPos, startLoc, exprList, forInit) { - return this.parseArrowExpression(this.startNodeAt(startPos, startLoc), exprList, false, forInit) - }; - - // New's precedence is slightly tricky. It must allow its argument to - // be a `[]` or dot subscript expression, but not a call — at least, - // not without wrapping it in parentheses. Thus, it uses the noCalls - // argument to parseSubscripts to prevent it from consuming the - // argument list. - - var empty = []; - - pp$5.parseNew = function() { - if (this.containsEsc) { this.raiseRecoverable(this.start, "Escape sequence in keyword new"); } - var node = this.startNode(); - var meta = this.parseIdent(true); - if (this.options.ecmaVersion >= 6 && this.eat(types$1.dot)) { - node.meta = meta; - var containsEsc = this.containsEsc; - node.property = this.parseIdent(true); - if (node.property.name !== "target") - { this.raiseRecoverable(node.property.start, "The only valid meta property for new is 'new.target'"); } - if (containsEsc) - { this.raiseRecoverable(node.start, "'new.target' must not contain escaped characters"); } - if (!this.allowNewDotTarget) - { this.raiseRecoverable(node.start, "'new.target' can only be used in functions and class static block"); } - return this.finishNode(node, "MetaProperty") - } - var startPos = this.start, startLoc = this.startLoc, isImport = this.type === types$1._import; - node.callee = this.parseSubscripts(this.parseExprAtom(), startPos, startLoc, true, false); - if (isImport && node.callee.type === "ImportExpression") { - this.raise(startPos, "Cannot use new with import()"); - } - if (this.eat(types$1.parenL)) { node.arguments = this.parseExprList(types$1.parenR, this.options.ecmaVersion >= 8, false); } - else { node.arguments = empty; } - return this.finishNode(node, "NewExpression") - }; - - // Parse template expression. - - pp$5.parseTemplateElement = function(ref) { - var isTagged = ref.isTagged; - - var elem = this.startNode(); - if (this.type === types$1.invalidTemplate) { - if (!isTagged) { - this.raiseRecoverable(this.start, "Bad escape sequence in untagged template literal"); - } - elem.value = { - raw: this.value, - cooked: null - }; - } else { - elem.value = { - raw: this.input.slice(this.start, this.end).replace(/\r\n?/g, "\n"), - cooked: this.value - }; - } - this.next(); - elem.tail = this.type === types$1.backQuote; - return this.finishNode(elem, "TemplateElement") - }; - - pp$5.parseTemplate = function(ref) { - if ( ref === void 0 ) ref = {}; - var isTagged = ref.isTagged; if ( isTagged === void 0 ) isTagged = false; - - var node = this.startNode(); - this.next(); - node.expressions = []; - var curElt = this.parseTemplateElement({isTagged: isTagged}); - node.quasis = [curElt]; - while (!curElt.tail) { - if (this.type === types$1.eof) { this.raise(this.pos, "Unterminated template literal"); } - this.expect(types$1.dollarBraceL); - node.expressions.push(this.parseExpression()); - this.expect(types$1.braceR); - node.quasis.push(curElt = this.parseTemplateElement({isTagged: isTagged})); - } - this.next(); - return this.finishNode(node, "TemplateLiteral") - }; - - pp$5.isAsyncProp = function(prop) { - return !prop.computed && prop.key.type === "Identifier" && prop.key.name === "async" && - (this.type === types$1.name || this.type === types$1.num || this.type === types$1.string || this.type === types$1.bracketL || this.type.keyword || (this.options.ecmaVersion >= 9 && this.type === types$1.star)) && - !lineBreak.test(this.input.slice(this.lastTokEnd, this.start)) - }; - - // Parse an object literal or binding pattern. - - pp$5.parseObj = function(isPattern, refDestructuringErrors) { - var node = this.startNode(), first = true, propHash = {}; - node.properties = []; - this.next(); - while (!this.eat(types$1.braceR)) { - if (!first) { - this.expect(types$1.comma); - if (this.options.ecmaVersion >= 5 && this.afterTrailingComma(types$1.braceR)) { break } - } else { first = false; } - - var prop = this.parseProperty(isPattern, refDestructuringErrors); - if (!isPattern) { this.checkPropClash(prop, propHash, refDestructuringErrors); } - node.properties.push(prop); - } - return this.finishNode(node, isPattern ? "ObjectPattern" : "ObjectExpression") - }; - - pp$5.parseProperty = function(isPattern, refDestructuringErrors) { - var prop = this.startNode(), isGenerator, isAsync, startPos, startLoc; - if (this.options.ecmaVersion >= 9 && this.eat(types$1.ellipsis)) { - if (isPattern) { - prop.argument = this.parseIdent(false); - if (this.type === types$1.comma) { - this.raise(this.start, "Comma is not permitted after the rest element"); - } - return this.finishNode(prop, "RestElement") - } - // Parse argument. - prop.argument = this.parseMaybeAssign(false, refDestructuringErrors); - // To disallow trailing comma via `this.toAssignable()`. - if (this.type === types$1.comma && refDestructuringErrors && refDestructuringErrors.trailingComma < 0) { - refDestructuringErrors.trailingComma = this.start; - } - // Finish - return this.finishNode(prop, "SpreadElement") - } - if (this.options.ecmaVersion >= 6) { - prop.method = false; - prop.shorthand = false; - if (isPattern || refDestructuringErrors) { - startPos = this.start; - startLoc = this.startLoc; - } - if (!isPattern) - { isGenerator = this.eat(types$1.star); } - } - var containsEsc = this.containsEsc; - this.parsePropertyName(prop); - if (!isPattern && !containsEsc && this.options.ecmaVersion >= 8 && !isGenerator && this.isAsyncProp(prop)) { - isAsync = true; - isGenerator = this.options.ecmaVersion >= 9 && this.eat(types$1.star); - this.parsePropertyName(prop); - } else { - isAsync = false; - } - this.parsePropertyValue(prop, isPattern, isGenerator, isAsync, startPos, startLoc, refDestructuringErrors, containsEsc); - return this.finishNode(prop, "Property") - }; - - pp$5.parsePropertyValue = function(prop, isPattern, isGenerator, isAsync, startPos, startLoc, refDestructuringErrors, containsEsc) { - if ((isGenerator || isAsync) && this.type === types$1.colon) - { this.unexpected(); } - - if (this.eat(types$1.colon)) { - prop.value = isPattern ? this.parseMaybeDefault(this.start, this.startLoc) : this.parseMaybeAssign(false, refDestructuringErrors); - prop.kind = "init"; - } else if (this.options.ecmaVersion >= 6 && this.type === types$1.parenL) { - if (isPattern) { this.unexpected(); } - prop.kind = "init"; - prop.method = true; - prop.value = this.parseMethod(isGenerator, isAsync); - } else if (!isPattern && !containsEsc && - this.options.ecmaVersion >= 5 && !prop.computed && prop.key.type === "Identifier" && - (prop.key.name === "get" || prop.key.name === "set") && - (this.type !== types$1.comma && this.type !== types$1.braceR && this.type !== types$1.eq)) { - if (isGenerator || isAsync) { this.unexpected(); } - prop.kind = prop.key.name; - this.parsePropertyName(prop); - prop.value = this.parseMethod(false); - var paramCount = prop.kind === "get" ? 0 : 1; - if (prop.value.params.length !== paramCount) { - var start = prop.value.start; - if (prop.kind === "get") - { this.raiseRecoverable(start, "getter should have no params"); } - else - { this.raiseRecoverable(start, "setter should have exactly one param"); } - } else { - if (prop.kind === "set" && prop.value.params[0].type === "RestElement") - { this.raiseRecoverable(prop.value.params[0].start, "Setter cannot use rest params"); } - } - } else if (this.options.ecmaVersion >= 6 && !prop.computed && prop.key.type === "Identifier") { - if (isGenerator || isAsync) { this.unexpected(); } - this.checkUnreserved(prop.key); - if (prop.key.name === "await" && !this.awaitIdentPos) - { this.awaitIdentPos = startPos; } - prop.kind = "init"; - if (isPattern) { - prop.value = this.parseMaybeDefault(startPos, startLoc, this.copyNode(prop.key)); - } else if (this.type === types$1.eq && refDestructuringErrors) { - if (refDestructuringErrors.shorthandAssign < 0) - { refDestructuringErrors.shorthandAssign = this.start; } - prop.value = this.parseMaybeDefault(startPos, startLoc, this.copyNode(prop.key)); - } else { - prop.value = this.copyNode(prop.key); - } - prop.shorthand = true; - } else { this.unexpected(); } - }; - - pp$5.parsePropertyName = function(prop) { - if (this.options.ecmaVersion >= 6) { - if (this.eat(types$1.bracketL)) { - prop.computed = true; - prop.key = this.parseMaybeAssign(); - this.expect(types$1.bracketR); - return prop.key - } else { - prop.computed = false; - } - } - return prop.key = this.type === types$1.num || this.type === types$1.string ? this.parseExprAtom() : this.parseIdent(this.options.allowReserved !== "never") - }; - - // Initialize empty function node. - - pp$5.initFunction = function(node) { - node.id = null; - if (this.options.ecmaVersion >= 6) { node.generator = node.expression = false; } - if (this.options.ecmaVersion >= 8) { node.async = false; } - }; - - // Parse object or class method. - - pp$5.parseMethod = function(isGenerator, isAsync, allowDirectSuper) { - var node = this.startNode(), oldYieldPos = this.yieldPos, oldAwaitPos = this.awaitPos, oldAwaitIdentPos = this.awaitIdentPos; - - this.initFunction(node); - if (this.options.ecmaVersion >= 6) - { node.generator = isGenerator; } - if (this.options.ecmaVersion >= 8) - { node.async = !!isAsync; } - - this.yieldPos = 0; - this.awaitPos = 0; - this.awaitIdentPos = 0; - this.enterScope(functionFlags(isAsync, node.generator) | SCOPE_SUPER | (allowDirectSuper ? SCOPE_DIRECT_SUPER : 0)); - - this.expect(types$1.parenL); - node.params = this.parseBindingList(types$1.parenR, false, this.options.ecmaVersion >= 8); - this.checkYieldAwaitInDefaultParams(); - this.parseFunctionBody(node, false, true, false); - - this.yieldPos = oldYieldPos; - this.awaitPos = oldAwaitPos; - this.awaitIdentPos = oldAwaitIdentPos; - return this.finishNode(node, "FunctionExpression") - }; - - // Parse arrow function expression with given parameters. - - pp$5.parseArrowExpression = function(node, params, isAsync, forInit) { - var oldYieldPos = this.yieldPos, oldAwaitPos = this.awaitPos, oldAwaitIdentPos = this.awaitIdentPos; - - this.enterScope(functionFlags(isAsync, false) | SCOPE_ARROW); - this.initFunction(node); - if (this.options.ecmaVersion >= 8) { node.async = !!isAsync; } - - this.yieldPos = 0; - this.awaitPos = 0; - this.awaitIdentPos = 0; - - node.params = this.toAssignableList(params, true); - this.parseFunctionBody(node, true, false, forInit); - - this.yieldPos = oldYieldPos; - this.awaitPos = oldAwaitPos; - this.awaitIdentPos = oldAwaitIdentPos; - return this.finishNode(node, "ArrowFunctionExpression") - }; - - // Parse function body and check parameters. - - pp$5.parseFunctionBody = function(node, isArrowFunction, isMethod, forInit) { - var isExpression = isArrowFunction && this.type !== types$1.braceL; - var oldStrict = this.strict, useStrict = false; - - if (isExpression) { - node.body = this.parseMaybeAssign(forInit); - node.expression = true; - this.checkParams(node, false); - } else { - var nonSimple = this.options.ecmaVersion >= 7 && !this.isSimpleParamList(node.params); - if (!oldStrict || nonSimple) { - useStrict = this.strictDirective(this.end); - // If this is a strict mode function, verify that argument names - // are not repeated, and it does not try to bind the words `eval` - // or `arguments`. - if (useStrict && nonSimple) - { this.raiseRecoverable(node.start, "Illegal 'use strict' directive in function with non-simple parameter list"); } - } - // Start a new scope with regard to labels and the `inFunction` - // flag (restore them to their old value afterwards). - var oldLabels = this.labels; - this.labels = []; - if (useStrict) { this.strict = true; } - - // Add the params to varDeclaredNames to ensure that an error is thrown - // if a let/const declaration in the function clashes with one of the params. - this.checkParams(node, !oldStrict && !useStrict && !isArrowFunction && !isMethod && this.isSimpleParamList(node.params)); - // Ensure the function name isn't a forbidden identifier in strict mode, e.g. 'eval' - if (this.strict && node.id) { this.checkLValSimple(node.id, BIND_OUTSIDE); } - node.body = this.parseBlock(false, undefined, useStrict && !oldStrict); - node.expression = false; - this.adaptDirectivePrologue(node.body.body); - this.labels = oldLabels; - } - this.exitScope(); - }; - - pp$5.isSimpleParamList = function(params) { - for (var i = 0, list = params; i < list.length; i += 1) - { - var param = list[i]; - - if (param.type !== "Identifier") { return false - } } - return true - }; - - // Checks function params for various disallowed patterns such as using "eval" - // or "arguments" and duplicate parameters. - - pp$5.checkParams = function(node, allowDuplicates) { - var nameHash = Object.create(null); - for (var i = 0, list = node.params; i < list.length; i += 1) - { - var param = list[i]; - - this.checkLValInnerPattern(param, BIND_VAR, allowDuplicates ? null : nameHash); - } - }; - - // Parses a comma-separated list of expressions, and returns them as - // an array. `close` is the token type that ends the list, and - // `allowEmpty` can be turned on to allow subsequent commas with - // nothing in between them to be parsed as `null` (which is needed - // for array literals). - - pp$5.parseExprList = function(close, allowTrailingComma, allowEmpty, refDestructuringErrors) { - var elts = [], first = true; - while (!this.eat(close)) { - if (!first) { - this.expect(types$1.comma); - if (allowTrailingComma && this.afterTrailingComma(close)) { break } - } else { first = false; } - - var elt = (void 0); - if (allowEmpty && this.type === types$1.comma) - { elt = null; } - else if (this.type === types$1.ellipsis) { - elt = this.parseSpread(refDestructuringErrors); - if (refDestructuringErrors && this.type === types$1.comma && refDestructuringErrors.trailingComma < 0) - { refDestructuringErrors.trailingComma = this.start; } - } else { - elt = this.parseMaybeAssign(false, refDestructuringErrors); - } - elts.push(elt); - } - return elts - }; - - pp$5.checkUnreserved = function(ref) { - var start = ref.start; - var end = ref.end; - var name = ref.name; - - if (this.inGenerator && name === "yield") - { this.raiseRecoverable(start, "Cannot use 'yield' as identifier inside a generator"); } - if (this.inAsync && name === "await") - { this.raiseRecoverable(start, "Cannot use 'await' as identifier inside an async function"); } - if (this.currentThisScope().inClassFieldInit && name === "arguments") - { this.raiseRecoverable(start, "Cannot use 'arguments' in class field initializer"); } - if (this.inClassStaticBlock && (name === "arguments" || name === "await")) - { this.raise(start, ("Cannot use " + name + " in class static initialization block")); } - if (this.keywords.test(name)) - { this.raise(start, ("Unexpected keyword '" + name + "'")); } - if (this.options.ecmaVersion < 6 && - this.input.slice(start, end).indexOf("\\") !== -1) { return } - var re = this.strict ? this.reservedWordsStrict : this.reservedWords; - if (re.test(name)) { - if (!this.inAsync && name === "await") - { this.raiseRecoverable(start, "Cannot use keyword 'await' outside an async function"); } - this.raiseRecoverable(start, ("The keyword '" + name + "' is reserved")); - } - }; - - // Parse the next token as an identifier. If `liberal` is true (used - // when parsing properties), it will also convert keywords into - // identifiers. - - pp$5.parseIdent = function(liberal) { - var node = this.startNode(); - if (this.type === types$1.name) { - node.name = this.value; - } else if (this.type.keyword) { - node.name = this.type.keyword; - - // To fix https://github.com/acornjs/acorn/issues/575 - // `class` and `function` keywords push new context into this.context. - // But there is no chance to pop the context if the keyword is consumed as an identifier such as a property name. - // If the previous token is a dot, this does not apply because the context-managing code already ignored the keyword - if ((node.name === "class" || node.name === "function") && - (this.lastTokEnd !== this.lastTokStart + 1 || this.input.charCodeAt(this.lastTokStart) !== 46)) { - this.context.pop(); - } - } else { - this.unexpected(); - } - this.next(!!liberal); - this.finishNode(node, "Identifier"); - if (!liberal) { - this.checkUnreserved(node); - if (node.name === "await" && !this.awaitIdentPos) - { this.awaitIdentPos = node.start; } - } - return node - }; - - pp$5.parsePrivateIdent = function() { - var node = this.startNode(); - if (this.type === types$1.privateId) { - node.name = this.value; - } else { - this.unexpected(); - } - this.next(); - this.finishNode(node, "PrivateIdentifier"); - - // For validating existence - if (this.privateNameStack.length === 0) { - this.raise(node.start, ("Private field '#" + (node.name) + "' must be declared in an enclosing class")); - } else { - this.privateNameStack[this.privateNameStack.length - 1].used.push(node); - } - - return node - }; - - // Parses yield expression inside generator. - - pp$5.parseYield = function(forInit) { - if (!this.yieldPos) { this.yieldPos = this.start; } - - var node = this.startNode(); - this.next(); - if (this.type === types$1.semi || this.canInsertSemicolon() || (this.type !== types$1.star && !this.type.startsExpr)) { - node.delegate = false; - node.argument = null; - } else { - node.delegate = this.eat(types$1.star); - node.argument = this.parseMaybeAssign(forInit); - } - return this.finishNode(node, "YieldExpression") - }; - - pp$5.parseAwait = function(forInit) { - if (!this.awaitPos) { this.awaitPos = this.start; } - - var node = this.startNode(); - this.next(); - node.argument = this.parseMaybeUnary(null, true, false, forInit); - return this.finishNode(node, "AwaitExpression") - }; - - var pp$4 = Parser.prototype; - - // This function is used to raise exceptions on parse errors. It - // takes an offset integer (into the current `input`) to indicate - // the location of the error, attaches the position to the end - // of the error message, and then raises a `SyntaxError` with that - // message. - - pp$4.raise = function(pos, message) { - var loc = getLineInfo(this.input, pos); - message += " (" + loc.line + ":" + loc.column + ")"; - var err = new SyntaxError(message); - err.pos = pos; err.loc = loc; err.raisedAt = this.pos; - throw err - }; - - pp$4.raiseRecoverable = pp$4.raise; - - pp$4.curPosition = function() { - if (this.options.locations) { - return new Position(this.curLine, this.pos - this.lineStart) - } - }; - - var pp$3 = Parser.prototype; - - var Scope = function Scope(flags) { - this.flags = flags; - // A list of var-declared names in the current lexical scope - this.var = []; - // A list of lexically-declared names in the current lexical scope - this.lexical = []; - // A list of lexically-declared FunctionDeclaration names in the current lexical scope - this.functions = []; - // A switch to disallow the identifier reference 'arguments' - this.inClassFieldInit = false; - }; - - // The functions in this module keep track of declared variables in the current scope in order to detect duplicate variable names. - - pp$3.enterScope = function(flags) { - this.scopeStack.push(new Scope(flags)); - }; - - pp$3.exitScope = function() { - this.scopeStack.pop(); - }; - - // The spec says: - // > At the top level of a function, or script, function declarations are - // > treated like var declarations rather than like lexical declarations. - pp$3.treatFunctionsAsVarInScope = function(scope) { - return (scope.flags & SCOPE_FUNCTION) || !this.inModule && (scope.flags & SCOPE_TOP) - }; - - pp$3.declareName = function(name, bindingType, pos) { - var redeclared = false; - if (bindingType === BIND_LEXICAL) { - var scope = this.currentScope(); - redeclared = scope.lexical.indexOf(name) > -1 || scope.functions.indexOf(name) > -1 || scope.var.indexOf(name) > -1; - scope.lexical.push(name); - if (this.inModule && (scope.flags & SCOPE_TOP)) - { delete this.undefinedExports[name]; } - } else if (bindingType === BIND_SIMPLE_CATCH) { - var scope$1 = this.currentScope(); - scope$1.lexical.push(name); - } else if (bindingType === BIND_FUNCTION) { - var scope$2 = this.currentScope(); - if (this.treatFunctionsAsVar) - { redeclared = scope$2.lexical.indexOf(name) > -1; } - else - { redeclared = scope$2.lexical.indexOf(name) > -1 || scope$2.var.indexOf(name) > -1; } - scope$2.functions.push(name); - } else { - for (var i = this.scopeStack.length - 1; i >= 0; --i) { - var scope$3 = this.scopeStack[i]; - if (scope$3.lexical.indexOf(name) > -1 && !((scope$3.flags & SCOPE_SIMPLE_CATCH) && scope$3.lexical[0] === name) || - !this.treatFunctionsAsVarInScope(scope$3) && scope$3.functions.indexOf(name) > -1) { - redeclared = true; - break - } - scope$3.var.push(name); - if (this.inModule && (scope$3.flags & SCOPE_TOP)) - { delete this.undefinedExports[name]; } - if (scope$3.flags & SCOPE_VAR) { break } - } - } - if (redeclared) { this.raiseRecoverable(pos, ("Identifier '" + name + "' has already been declared")); } - }; - - pp$3.checkLocalExport = function(id) { - // scope.functions must be empty as Module code is always strict. - if (this.scopeStack[0].lexical.indexOf(id.name) === -1 && - this.scopeStack[0].var.indexOf(id.name) === -1) { - this.undefinedExports[id.name] = id; - } - }; - - pp$3.currentScope = function() { - return this.scopeStack[this.scopeStack.length - 1] - }; - - pp$3.currentVarScope = function() { - for (var i = this.scopeStack.length - 1;; i--) { - var scope = this.scopeStack[i]; - if (scope.flags & SCOPE_VAR) { return scope } - } - }; - - // Could be useful for `this`, `new.target`, `super()`, `super.property`, and `super[property]`. - pp$3.currentThisScope = function() { - for (var i = this.scopeStack.length - 1;; i--) { - var scope = this.scopeStack[i]; - if (scope.flags & SCOPE_VAR && !(scope.flags & SCOPE_ARROW)) { return scope } - } - }; - - var Node = function Node(parser, pos, loc) { - this.type = ""; - this.start = pos; - this.end = 0; - if (parser.options.locations) - { this.loc = new SourceLocation(parser, loc); } - if (parser.options.directSourceFile) - { this.sourceFile = parser.options.directSourceFile; } - if (parser.options.ranges) - { this.range = [pos, 0]; } - }; - - // Start an AST node, attaching a start offset. - - var pp$2 = Parser.prototype; - - pp$2.startNode = function() { - return new Node(this, this.start, this.startLoc) - }; - - pp$2.startNodeAt = function(pos, loc) { - return new Node(this, pos, loc) - }; - - // Finish an AST node, adding `type` and `end` properties. - - function finishNodeAt(node, type, pos, loc) { - node.type = type; - node.end = pos; - if (this.options.locations) - { node.loc.end = loc; } - if (this.options.ranges) - { node.range[1] = pos; } - return node - } - - pp$2.finishNode = function(node, type) { - return finishNodeAt.call(this, node, type, this.lastTokEnd, this.lastTokEndLoc) - }; - - // Finish node at given position - - pp$2.finishNodeAt = function(node, type, pos, loc) { - return finishNodeAt.call(this, node, type, pos, loc) - }; - - pp$2.copyNode = function(node) { - var newNode = new Node(this, node.start, this.startLoc); - for (var prop in node) { newNode[prop] = node[prop]; } - return newNode - }; - - // This file contains Unicode properties extracted from the ECMAScript specification. - // The lists are extracted like so: - // $$('#table-binary-unicode-properties > figure > table > tbody > tr > td:nth-child(1) code').map(el => el.innerText) - - // #table-binary-unicode-properties - var ecma9BinaryProperties = "ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS"; - var ecma10BinaryProperties = ecma9BinaryProperties + " Extended_Pictographic"; - var ecma11BinaryProperties = ecma10BinaryProperties; - var ecma12BinaryProperties = ecma11BinaryProperties + " EBase EComp EMod EPres ExtPict"; - var ecma13BinaryProperties = ecma12BinaryProperties; - var ecma14BinaryProperties = ecma13BinaryProperties; - - var unicodeBinaryProperties = { - 9: ecma9BinaryProperties, - 10: ecma10BinaryProperties, - 11: ecma11BinaryProperties, - 12: ecma12BinaryProperties, - 13: ecma13BinaryProperties, - 14: ecma14BinaryProperties - }; - - // #table-unicode-general-category-values - var unicodeGeneralCategoryValues = "Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu"; - - // #table-unicode-script-values - var ecma9ScriptValues = "Adlam Adlm Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb"; - var ecma10ScriptValues = ecma9ScriptValues + " Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd"; - var ecma11ScriptValues = ecma10ScriptValues + " Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho"; - var ecma12ScriptValues = ecma11ScriptValues + " Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi"; - var ecma13ScriptValues = ecma12ScriptValues + " Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith"; - var ecma14ScriptValues = ecma13ScriptValues + " Kawi Nag_Mundari Nagm"; - - var unicodeScriptValues = { - 9: ecma9ScriptValues, - 10: ecma10ScriptValues, - 11: ecma11ScriptValues, - 12: ecma12ScriptValues, - 13: ecma13ScriptValues, - 14: ecma14ScriptValues - }; - - var data = {}; - function buildUnicodeData(ecmaVersion) { - var d = data[ecmaVersion] = { - binary: wordsRegexp(unicodeBinaryProperties[ecmaVersion] + " " + unicodeGeneralCategoryValues), - nonBinary: { - General_Category: wordsRegexp(unicodeGeneralCategoryValues), - Script: wordsRegexp(unicodeScriptValues[ecmaVersion]) - } - }; - d.nonBinary.Script_Extensions = d.nonBinary.Script; - - d.nonBinary.gc = d.nonBinary.General_Category; - d.nonBinary.sc = d.nonBinary.Script; - d.nonBinary.scx = d.nonBinary.Script_Extensions; - } - - for (var i = 0, list = [9, 10, 11, 12, 13, 14]; i < list.length; i += 1) { - var ecmaVersion = list[i]; - - buildUnicodeData(ecmaVersion); - } - - var pp$1 = Parser.prototype; - - var RegExpValidationState = function RegExpValidationState(parser) { - this.parser = parser; - this.validFlags = "gim" + (parser.options.ecmaVersion >= 6 ? "uy" : "") + (parser.options.ecmaVersion >= 9 ? "s" : "") + (parser.options.ecmaVersion >= 13 ? "d" : ""); - this.unicodeProperties = data[parser.options.ecmaVersion >= 14 ? 14 : parser.options.ecmaVersion]; - this.source = ""; - this.flags = ""; - this.start = 0; - this.switchU = false; - this.switchN = false; - this.pos = 0; - this.lastIntValue = 0; - this.lastStringValue = ""; - this.lastAssertionIsQuantifiable = false; - this.numCapturingParens = 0; - this.maxBackReference = 0; - this.groupNames = []; - this.backReferenceNames = []; - }; - - RegExpValidationState.prototype.reset = function reset (start, pattern, flags) { - var unicode = flags.indexOf("u") !== -1; - this.start = start | 0; - this.source = pattern + ""; - this.flags = flags; - this.switchU = unicode && this.parser.options.ecmaVersion >= 6; - this.switchN = unicode && this.parser.options.ecmaVersion >= 9; - }; - - RegExpValidationState.prototype.raise = function raise (message) { - this.parser.raiseRecoverable(this.start, ("Invalid regular expression: /" + (this.source) + "/: " + message)); - }; - - // If u flag is given, this returns the code point at the index (it combines a surrogate pair). - // Otherwise, this returns the code unit of the index (can be a part of a surrogate pair). - RegExpValidationState.prototype.at = function at (i, forceU) { - if ( forceU === void 0 ) forceU = false; - - var s = this.source; - var l = s.length; - if (i >= l) { - return -1 - } - var c = s.charCodeAt(i); - if (!(forceU || this.switchU) || c <= 0xD7FF || c >= 0xE000 || i + 1 >= l) { - return c - } - var next = s.charCodeAt(i + 1); - return next >= 0xDC00 && next <= 0xDFFF ? (c << 10) + next - 0x35FDC00 : c - }; - - RegExpValidationState.prototype.nextIndex = function nextIndex (i, forceU) { - if ( forceU === void 0 ) forceU = false; - - var s = this.source; - var l = s.length; - if (i >= l) { - return l - } - var c = s.charCodeAt(i), next; - if (!(forceU || this.switchU) || c <= 0xD7FF || c >= 0xE000 || i + 1 >= l || - (next = s.charCodeAt(i + 1)) < 0xDC00 || next > 0xDFFF) { - return i + 1 - } - return i + 2 - }; - - RegExpValidationState.prototype.current = function current (forceU) { - if ( forceU === void 0 ) forceU = false; - - return this.at(this.pos, forceU) - }; - - RegExpValidationState.prototype.lookahead = function lookahead (forceU) { - if ( forceU === void 0 ) forceU = false; - - return this.at(this.nextIndex(this.pos, forceU), forceU) - }; - - RegExpValidationState.prototype.advance = function advance (forceU) { - if ( forceU === void 0 ) forceU = false; - - this.pos = this.nextIndex(this.pos, forceU); - }; - - RegExpValidationState.prototype.eat = function eat (ch, forceU) { - if ( forceU === void 0 ) forceU = false; - - if (this.current(forceU) === ch) { - this.advance(forceU); - return true - } - return false - }; - - /** - * Validate the flags part of a given RegExpLiteral. - * - * @param {RegExpValidationState} state The state to validate RegExp. - * @returns {void} - */ - pp$1.validateRegExpFlags = function(state) { - var validFlags = state.validFlags; - var flags = state.flags; - - for (var i = 0; i < flags.length; i++) { - var flag = flags.charAt(i); - if (validFlags.indexOf(flag) === -1) { - this.raise(state.start, "Invalid regular expression flag"); - } - if (flags.indexOf(flag, i + 1) > -1) { - this.raise(state.start, "Duplicate regular expression flag"); - } - } - }; - - /** - * Validate the pattern part of a given RegExpLiteral. - * - * @param {RegExpValidationState} state The state to validate RegExp. - * @returns {void} - */ - pp$1.validateRegExpPattern = function(state) { - this.regexp_pattern(state); - - // The goal symbol for the parse is |Pattern[~U, ~N]|. If the result of - // parsing contains a |GroupName|, reparse with the goal symbol - // |Pattern[~U, +N]| and use this result instead. Throw a *SyntaxError* - // exception if _P_ did not conform to the grammar, if any elements of _P_ - // were not matched by the parse, or if any Early Error conditions exist. - if (!state.switchN && this.options.ecmaVersion >= 9 && state.groupNames.length > 0) { - state.switchN = true; - this.regexp_pattern(state); - } - }; - - // https://www.ecma-international.org/ecma-262/8.0/#prod-Pattern - pp$1.regexp_pattern = function(state) { - state.pos = 0; - state.lastIntValue = 0; - state.lastStringValue = ""; - state.lastAssertionIsQuantifiable = false; - state.numCapturingParens = 0; - state.maxBackReference = 0; - state.groupNames.length = 0; - state.backReferenceNames.length = 0; - - this.regexp_disjunction(state); - - if (state.pos !== state.source.length) { - // Make the same messages as V8. - if (state.eat(0x29 /* ) */)) { - state.raise("Unmatched ')'"); - } - if (state.eat(0x5D /* ] */) || state.eat(0x7D /* } */)) { - state.raise("Lone quantifier brackets"); - } - } - if (state.maxBackReference > state.numCapturingParens) { - state.raise("Invalid escape"); - } - for (var i = 0, list = state.backReferenceNames; i < list.length; i += 1) { - var name = list[i]; - - if (state.groupNames.indexOf(name) === -1) { - state.raise("Invalid named capture referenced"); - } - } - }; - - // https://www.ecma-international.org/ecma-262/8.0/#prod-Disjunction - pp$1.regexp_disjunction = function(state) { - this.regexp_alternative(state); - while (state.eat(0x7C /* | */)) { - this.regexp_alternative(state); - } - - // Make the same message as V8. - if (this.regexp_eatQuantifier(state, true)) { - state.raise("Nothing to repeat"); - } - if (state.eat(0x7B /* { */)) { - state.raise("Lone quantifier brackets"); - } - }; - - // https://www.ecma-international.org/ecma-262/8.0/#prod-Alternative - pp$1.regexp_alternative = function(state) { - while (state.pos < state.source.length && this.regexp_eatTerm(state)) - { } - }; - - // https://www.ecma-international.org/ecma-262/8.0/#prod-annexB-Term - pp$1.regexp_eatTerm = function(state) { - if (this.regexp_eatAssertion(state)) { - // Handle `QuantifiableAssertion Quantifier` alternative. - // `state.lastAssertionIsQuantifiable` is true if the last eaten Assertion - // is a QuantifiableAssertion. - if (state.lastAssertionIsQuantifiable && this.regexp_eatQuantifier(state)) { - // Make the same message as V8. - if (state.switchU) { - state.raise("Invalid quantifier"); - } - } - return true - } - - if (state.switchU ? this.regexp_eatAtom(state) : this.regexp_eatExtendedAtom(state)) { - this.regexp_eatQuantifier(state); - return true - } - - return false - }; - - // https://www.ecma-international.org/ecma-262/8.0/#prod-annexB-Assertion - pp$1.regexp_eatAssertion = function(state) { - var start = state.pos; - state.lastAssertionIsQuantifiable = false; - - // ^, $ - if (state.eat(0x5E /* ^ */) || state.eat(0x24 /* $ */)) { - return true - } - - // \b \B - if (state.eat(0x5C /* \ */)) { - if (state.eat(0x42 /* B */) || state.eat(0x62 /* b */)) { - return true - } - state.pos = start; - } - - // Lookahead / Lookbehind - if (state.eat(0x28 /* ( */) && state.eat(0x3F /* ? */)) { - var lookbehind = false; - if (this.options.ecmaVersion >= 9) { - lookbehind = state.eat(0x3C /* < */); - } - if (state.eat(0x3D /* = */) || state.eat(0x21 /* ! */)) { - this.regexp_disjunction(state); - if (!state.eat(0x29 /* ) */)) { - state.raise("Unterminated group"); - } - state.lastAssertionIsQuantifiable = !lookbehind; - return true - } - } - - state.pos = start; - return false - }; - - // https://www.ecma-international.org/ecma-262/8.0/#prod-Quantifier - pp$1.regexp_eatQuantifier = function(state, noError) { - if ( noError === void 0 ) noError = false; - - if (this.regexp_eatQuantifierPrefix(state, noError)) { - state.eat(0x3F /* ? */); - return true - } - return false - }; - - // https://www.ecma-international.org/ecma-262/8.0/#prod-QuantifierPrefix - pp$1.regexp_eatQuantifierPrefix = function(state, noError) { - return ( - state.eat(0x2A /* * */) || - state.eat(0x2B /* + */) || - state.eat(0x3F /* ? */) || - this.regexp_eatBracedQuantifier(state, noError) - ) - }; - pp$1.regexp_eatBracedQuantifier = function(state, noError) { - var start = state.pos; - if (state.eat(0x7B /* { */)) { - var min = 0, max = -1; - if (this.regexp_eatDecimalDigits(state)) { - min = state.lastIntValue; - if (state.eat(0x2C /* , */) && this.regexp_eatDecimalDigits(state)) { - max = state.lastIntValue; - } - if (state.eat(0x7D /* } */)) { - // SyntaxError in https://www.ecma-international.org/ecma-262/8.0/#sec-term - if (max !== -1 && max < min && !noError) { - state.raise("numbers out of order in {} quantifier"); - } - return true - } - } - if (state.switchU && !noError) { - state.raise("Incomplete quantifier"); - } - state.pos = start; - } - return false - }; - - // https://www.ecma-international.org/ecma-262/8.0/#prod-Atom - pp$1.regexp_eatAtom = function(state) { - return ( - this.regexp_eatPatternCharacters(state) || - state.eat(0x2E /* . */) || - this.regexp_eatReverseSolidusAtomEscape(state) || - this.regexp_eatCharacterClass(state) || - this.regexp_eatUncapturingGroup(state) || - this.regexp_eatCapturingGroup(state) - ) - }; - pp$1.regexp_eatReverseSolidusAtomEscape = function(state) { - var start = state.pos; - if (state.eat(0x5C /* \ */)) { - if (this.regexp_eatAtomEscape(state)) { - return true - } - state.pos = start; - } - return false - }; - pp$1.regexp_eatUncapturingGroup = function(state) { - var start = state.pos; - if (state.eat(0x28 /* ( */)) { - if (state.eat(0x3F /* ? */) && state.eat(0x3A /* : */)) { - this.regexp_disjunction(state); - if (state.eat(0x29 /* ) */)) { - return true - } - state.raise("Unterminated group"); - } - state.pos = start; - } - return false - }; - pp$1.regexp_eatCapturingGroup = function(state) { - if (state.eat(0x28 /* ( */)) { - if (this.options.ecmaVersion >= 9) { - this.regexp_groupSpecifier(state); - } else if (state.current() === 0x3F /* ? */) { - state.raise("Invalid group"); - } - this.regexp_disjunction(state); - if (state.eat(0x29 /* ) */)) { - state.numCapturingParens += 1; - return true - } - state.raise("Unterminated group"); - } - return false - }; - - // https://www.ecma-international.org/ecma-262/8.0/#prod-annexB-ExtendedAtom - pp$1.regexp_eatExtendedAtom = function(state) { - return ( - state.eat(0x2E /* . */) || - this.regexp_eatReverseSolidusAtomEscape(state) || - this.regexp_eatCharacterClass(state) || - this.regexp_eatUncapturingGroup(state) || - this.regexp_eatCapturingGroup(state) || - this.regexp_eatInvalidBracedQuantifier(state) || - this.regexp_eatExtendedPatternCharacter(state) - ) - }; - - // https://www.ecma-international.org/ecma-262/8.0/#prod-annexB-InvalidBracedQuantifier - pp$1.regexp_eatInvalidBracedQuantifier = function(state) { - if (this.regexp_eatBracedQuantifier(state, true)) { - state.raise("Nothing to repeat"); - } - return false - }; - - // https://www.ecma-international.org/ecma-262/8.0/#prod-SyntaxCharacter - pp$1.regexp_eatSyntaxCharacter = function(state) { - var ch = state.current(); - if (isSyntaxCharacter(ch)) { - state.lastIntValue = ch; - state.advance(); - return true - } - return false - }; - function isSyntaxCharacter(ch) { - return ( - ch === 0x24 /* $ */ || - ch >= 0x28 /* ( */ && ch <= 0x2B /* + */ || - ch === 0x2E /* . */ || - ch === 0x3F /* ? */ || - ch >= 0x5B /* [ */ && ch <= 0x5E /* ^ */ || - ch >= 0x7B /* { */ && ch <= 0x7D /* } */ - ) - } - - // https://www.ecma-international.org/ecma-262/8.0/#prod-PatternCharacter - // But eat eager. - pp$1.regexp_eatPatternCharacters = function(state) { - var start = state.pos; - var ch = 0; - while ((ch = state.current()) !== -1 && !isSyntaxCharacter(ch)) { - state.advance(); - } - return state.pos !== start - }; - - // https://www.ecma-international.org/ecma-262/8.0/#prod-annexB-ExtendedPatternCharacter - pp$1.regexp_eatExtendedPatternCharacter = function(state) { - var ch = state.current(); - if ( - ch !== -1 && - ch !== 0x24 /* $ */ && - !(ch >= 0x28 /* ( */ && ch <= 0x2B /* + */) && - ch !== 0x2E /* . */ && - ch !== 0x3F /* ? */ && - ch !== 0x5B /* [ */ && - ch !== 0x5E /* ^ */ && - ch !== 0x7C /* | */ - ) { - state.advance(); - return true - } - return false - }; - - // GroupSpecifier :: - // [empty] - // `?` GroupName - pp$1.regexp_groupSpecifier = function(state) { - if (state.eat(0x3F /* ? */)) { - if (this.regexp_eatGroupName(state)) { - if (state.groupNames.indexOf(state.lastStringValue) !== -1) { - state.raise("Duplicate capture group name"); - } - state.groupNames.push(state.lastStringValue); - return - } - state.raise("Invalid group"); - } - }; - - // GroupName :: - // `<` RegExpIdentifierName `>` - // Note: this updates `state.lastStringValue` property with the eaten name. - pp$1.regexp_eatGroupName = function(state) { - state.lastStringValue = ""; - if (state.eat(0x3C /* < */)) { - if (this.regexp_eatRegExpIdentifierName(state) && state.eat(0x3E /* > */)) { - return true - } - state.raise("Invalid capture group name"); - } - return false - }; - - // RegExpIdentifierName :: - // RegExpIdentifierStart - // RegExpIdentifierName RegExpIdentifierPart - // Note: this updates `state.lastStringValue` property with the eaten name. - pp$1.regexp_eatRegExpIdentifierName = function(state) { - state.lastStringValue = ""; - if (this.regexp_eatRegExpIdentifierStart(state)) { - state.lastStringValue += codePointToString(state.lastIntValue); - while (this.regexp_eatRegExpIdentifierPart(state)) { - state.lastStringValue += codePointToString(state.lastIntValue); - } - return true - } - return false - }; - - // RegExpIdentifierStart :: - // UnicodeIDStart - // `$` - // `_` - // `\` RegExpUnicodeEscapeSequence[+U] - pp$1.regexp_eatRegExpIdentifierStart = function(state) { - var start = state.pos; - var forceU = this.options.ecmaVersion >= 11; - var ch = state.current(forceU); - state.advance(forceU); - - if (ch === 0x5C /* \ */ && this.regexp_eatRegExpUnicodeEscapeSequence(state, forceU)) { - ch = state.lastIntValue; - } - if (isRegExpIdentifierStart(ch)) { - state.lastIntValue = ch; - return true - } - - state.pos = start; - return false - }; - function isRegExpIdentifierStart(ch) { - return isIdentifierStart(ch, true) || ch === 0x24 /* $ */ || ch === 0x5F /* _ */ - } - - // RegExpIdentifierPart :: - // UnicodeIDContinue - // `$` - // `_` - // `\` RegExpUnicodeEscapeSequence[+U] - // - // - pp$1.regexp_eatRegExpIdentifierPart = function(state) { - var start = state.pos; - var forceU = this.options.ecmaVersion >= 11; - var ch = state.current(forceU); - state.advance(forceU); - - if (ch === 0x5C /* \ */ && this.regexp_eatRegExpUnicodeEscapeSequence(state, forceU)) { - ch = state.lastIntValue; - } - if (isRegExpIdentifierPart(ch)) { - state.lastIntValue = ch; - return true - } - - state.pos = start; - return false - }; - function isRegExpIdentifierPart(ch) { - return isIdentifierChar(ch, true) || ch === 0x24 /* $ */ || ch === 0x5F /* _ */ || ch === 0x200C /* */ || ch === 0x200D /* */ - } - - // https://www.ecma-international.org/ecma-262/8.0/#prod-annexB-AtomEscape - pp$1.regexp_eatAtomEscape = function(state) { - if ( - this.regexp_eatBackReference(state) || - this.regexp_eatCharacterClassEscape(state) || - this.regexp_eatCharacterEscape(state) || - (state.switchN && this.regexp_eatKGroupName(state)) - ) { - return true - } - if (state.switchU) { - // Make the same message as V8. - if (state.current() === 0x63 /* c */) { - state.raise("Invalid unicode escape"); - } - state.raise("Invalid escape"); - } - return false - }; - pp$1.regexp_eatBackReference = function(state) { - var start = state.pos; - if (this.regexp_eatDecimalEscape(state)) { - var n = state.lastIntValue; - if (state.switchU) { - // For SyntaxError in https://www.ecma-international.org/ecma-262/8.0/#sec-atomescape - if (n > state.maxBackReference) { - state.maxBackReference = n; - } - return true - } - if (n <= state.numCapturingParens) { - return true - } - state.pos = start; - } - return false - }; - pp$1.regexp_eatKGroupName = function(state) { - if (state.eat(0x6B /* k */)) { - if (this.regexp_eatGroupName(state)) { - state.backReferenceNames.push(state.lastStringValue); - return true - } - state.raise("Invalid named reference"); - } - return false - }; - - // https://www.ecma-international.org/ecma-262/8.0/#prod-annexB-CharacterEscape - pp$1.regexp_eatCharacterEscape = function(state) { - return ( - this.regexp_eatControlEscape(state) || - this.regexp_eatCControlLetter(state) || - this.regexp_eatZero(state) || - this.regexp_eatHexEscapeSequence(state) || - this.regexp_eatRegExpUnicodeEscapeSequence(state, false) || - (!state.switchU && this.regexp_eatLegacyOctalEscapeSequence(state)) || - this.regexp_eatIdentityEscape(state) - ) - }; - pp$1.regexp_eatCControlLetter = function(state) { - var start = state.pos; - if (state.eat(0x63 /* c */)) { - if (this.regexp_eatControlLetter(state)) { - return true - } - state.pos = start; - } - return false - }; - pp$1.regexp_eatZero = function(state) { - if (state.current() === 0x30 /* 0 */ && !isDecimalDigit(state.lookahead())) { - state.lastIntValue = 0; - state.advance(); - return true - } - return false - }; - - // https://www.ecma-international.org/ecma-262/8.0/#prod-ControlEscape - pp$1.regexp_eatControlEscape = function(state) { - var ch = state.current(); - if (ch === 0x74 /* t */) { - state.lastIntValue = 0x09; /* \t */ - state.advance(); - return true - } - if (ch === 0x6E /* n */) { - state.lastIntValue = 0x0A; /* \n */ - state.advance(); - return true - } - if (ch === 0x76 /* v */) { - state.lastIntValue = 0x0B; /* \v */ - state.advance(); - return true - } - if (ch === 0x66 /* f */) { - state.lastIntValue = 0x0C; /* \f */ - state.advance(); - return true - } - if (ch === 0x72 /* r */) { - state.lastIntValue = 0x0D; /* \r */ - state.advance(); - return true - } - return false - }; - - // https://www.ecma-international.org/ecma-262/8.0/#prod-ControlLetter - pp$1.regexp_eatControlLetter = function(state) { - var ch = state.current(); - if (isControlLetter(ch)) { - state.lastIntValue = ch % 0x20; - state.advance(); - return true - } - return false - }; - function isControlLetter(ch) { - return ( - (ch >= 0x41 /* A */ && ch <= 0x5A /* Z */) || - (ch >= 0x61 /* a */ && ch <= 0x7A /* z */) - ) - } - - // https://www.ecma-international.org/ecma-262/8.0/#prod-RegExpUnicodeEscapeSequence - pp$1.regexp_eatRegExpUnicodeEscapeSequence = function(state, forceU) { - if ( forceU === void 0 ) forceU = false; - - var start = state.pos; - var switchU = forceU || state.switchU; - - if (state.eat(0x75 /* u */)) { - if (this.regexp_eatFixedHexDigits(state, 4)) { - var lead = state.lastIntValue; - if (switchU && lead >= 0xD800 && lead <= 0xDBFF) { - var leadSurrogateEnd = state.pos; - if (state.eat(0x5C /* \ */) && state.eat(0x75 /* u */) && this.regexp_eatFixedHexDigits(state, 4)) { - var trail = state.lastIntValue; - if (trail >= 0xDC00 && trail <= 0xDFFF) { - state.lastIntValue = (lead - 0xD800) * 0x400 + (trail - 0xDC00) + 0x10000; - return true - } - } - state.pos = leadSurrogateEnd; - state.lastIntValue = lead; - } - return true - } - if ( - switchU && - state.eat(0x7B /* { */) && - this.regexp_eatHexDigits(state) && - state.eat(0x7D /* } */) && - isValidUnicode(state.lastIntValue) - ) { - return true - } - if (switchU) { - state.raise("Invalid unicode escape"); - } - state.pos = start; - } - - return false - }; - function isValidUnicode(ch) { - return ch >= 0 && ch <= 0x10FFFF - } - - // https://www.ecma-international.org/ecma-262/8.0/#prod-annexB-IdentityEscape - pp$1.regexp_eatIdentityEscape = function(state) { - if (state.switchU) { - if (this.regexp_eatSyntaxCharacter(state)) { - return true - } - if (state.eat(0x2F /* / */)) { - state.lastIntValue = 0x2F; /* / */ - return true - } - return false - } - - var ch = state.current(); - if (ch !== 0x63 /* c */ && (!state.switchN || ch !== 0x6B /* k */)) { - state.lastIntValue = ch; - state.advance(); - return true - } - - return false - }; - - // https://www.ecma-international.org/ecma-262/8.0/#prod-DecimalEscape - pp$1.regexp_eatDecimalEscape = function(state) { - state.lastIntValue = 0; - var ch = state.current(); - if (ch >= 0x31 /* 1 */ && ch <= 0x39 /* 9 */) { - do { - state.lastIntValue = 10 * state.lastIntValue + (ch - 0x30 /* 0 */); - state.advance(); - } while ((ch = state.current()) >= 0x30 /* 0 */ && ch <= 0x39 /* 9 */) - return true - } - return false - }; - - // https://www.ecma-international.org/ecma-262/8.0/#prod-CharacterClassEscape - pp$1.regexp_eatCharacterClassEscape = function(state) { - var ch = state.current(); - - if (isCharacterClassEscape(ch)) { - state.lastIntValue = -1; - state.advance(); - return true - } - - if ( - state.switchU && - this.options.ecmaVersion >= 9 && - (ch === 0x50 /* P */ || ch === 0x70 /* p */) - ) { - state.lastIntValue = -1; - state.advance(); - if ( - state.eat(0x7B /* { */) && - this.regexp_eatUnicodePropertyValueExpression(state) && - state.eat(0x7D /* } */) - ) { - return true - } - state.raise("Invalid property name"); - } - - return false - }; - function isCharacterClassEscape(ch) { - return ( - ch === 0x64 /* d */ || - ch === 0x44 /* D */ || - ch === 0x73 /* s */ || - ch === 0x53 /* S */ || - ch === 0x77 /* w */ || - ch === 0x57 /* W */ - ) - } - - // UnicodePropertyValueExpression :: - // UnicodePropertyName `=` UnicodePropertyValue - // LoneUnicodePropertyNameOrValue - pp$1.regexp_eatUnicodePropertyValueExpression = function(state) { - var start = state.pos; - - // UnicodePropertyName `=` UnicodePropertyValue - if (this.regexp_eatUnicodePropertyName(state) && state.eat(0x3D /* = */)) { - var name = state.lastStringValue; - if (this.regexp_eatUnicodePropertyValue(state)) { - var value = state.lastStringValue; - this.regexp_validateUnicodePropertyNameAndValue(state, name, value); - return true - } - } - state.pos = start; - - // LoneUnicodePropertyNameOrValue - if (this.regexp_eatLoneUnicodePropertyNameOrValue(state)) { - var nameOrValue = state.lastStringValue; - this.regexp_validateUnicodePropertyNameOrValue(state, nameOrValue); - return true - } - return false - }; - pp$1.regexp_validateUnicodePropertyNameAndValue = function(state, name, value) { - if (!hasOwn(state.unicodeProperties.nonBinary, name)) - { state.raise("Invalid property name"); } - if (!state.unicodeProperties.nonBinary[name].test(value)) - { state.raise("Invalid property value"); } - }; - pp$1.regexp_validateUnicodePropertyNameOrValue = function(state, nameOrValue) { - if (!state.unicodeProperties.binary.test(nameOrValue)) - { state.raise("Invalid property name"); } - }; - - // UnicodePropertyName :: - // UnicodePropertyNameCharacters - pp$1.regexp_eatUnicodePropertyName = function(state) { - var ch = 0; - state.lastStringValue = ""; - while (isUnicodePropertyNameCharacter(ch = state.current())) { - state.lastStringValue += codePointToString(ch); - state.advance(); - } - return state.lastStringValue !== "" - }; - function isUnicodePropertyNameCharacter(ch) { - return isControlLetter(ch) || ch === 0x5F /* _ */ - } - - // UnicodePropertyValue :: - // UnicodePropertyValueCharacters - pp$1.regexp_eatUnicodePropertyValue = function(state) { - var ch = 0; - state.lastStringValue = ""; - while (isUnicodePropertyValueCharacter(ch = state.current())) { - state.lastStringValue += codePointToString(ch); - state.advance(); - } - return state.lastStringValue !== "" - }; - function isUnicodePropertyValueCharacter(ch) { - return isUnicodePropertyNameCharacter(ch) || isDecimalDigit(ch) - } - - // LoneUnicodePropertyNameOrValue :: - // UnicodePropertyValueCharacters - pp$1.regexp_eatLoneUnicodePropertyNameOrValue = function(state) { - return this.regexp_eatUnicodePropertyValue(state) - }; - - // https://www.ecma-international.org/ecma-262/8.0/#prod-CharacterClass - pp$1.regexp_eatCharacterClass = function(state) { - if (state.eat(0x5B /* [ */)) { - state.eat(0x5E /* ^ */); - this.regexp_classRanges(state); - if (state.eat(0x5D /* ] */)) { - return true - } - // Unreachable since it threw "unterminated regular expression" error before. - state.raise("Unterminated character class"); - } - return false - }; - - // https://www.ecma-international.org/ecma-262/8.0/#prod-ClassRanges - // https://www.ecma-international.org/ecma-262/8.0/#prod-NonemptyClassRanges - // https://www.ecma-international.org/ecma-262/8.0/#prod-NonemptyClassRangesNoDash - pp$1.regexp_classRanges = function(state) { - while (this.regexp_eatClassAtom(state)) { - var left = state.lastIntValue; - if (state.eat(0x2D /* - */) && this.regexp_eatClassAtom(state)) { - var right = state.lastIntValue; - if (state.switchU && (left === -1 || right === -1)) { - state.raise("Invalid character class"); - } - if (left !== -1 && right !== -1 && left > right) { - state.raise("Range out of order in character class"); - } - } - } - }; - - // https://www.ecma-international.org/ecma-262/8.0/#prod-ClassAtom - // https://www.ecma-international.org/ecma-262/8.0/#prod-ClassAtomNoDash - pp$1.regexp_eatClassAtom = function(state) { - var start = state.pos; - - if (state.eat(0x5C /* \ */)) { - if (this.regexp_eatClassEscape(state)) { - return true - } - if (state.switchU) { - // Make the same message as V8. - var ch$1 = state.current(); - if (ch$1 === 0x63 /* c */ || isOctalDigit(ch$1)) { - state.raise("Invalid class escape"); - } - state.raise("Invalid escape"); - } - state.pos = start; - } - - var ch = state.current(); - if (ch !== 0x5D /* ] */) { - state.lastIntValue = ch; - state.advance(); - return true - } - - return false - }; - - // https://www.ecma-international.org/ecma-262/8.0/#prod-annexB-ClassEscape - pp$1.regexp_eatClassEscape = function(state) { - var start = state.pos; - - if (state.eat(0x62 /* b */)) { - state.lastIntValue = 0x08; /* */ - return true - } - - if (state.switchU && state.eat(0x2D /* - */)) { - state.lastIntValue = 0x2D; /* - */ - return true - } - - if (!state.switchU && state.eat(0x63 /* c */)) { - if (this.regexp_eatClassControlLetter(state)) { - return true - } - state.pos = start; - } - - return ( - this.regexp_eatCharacterClassEscape(state) || - this.regexp_eatCharacterEscape(state) - ) - }; - - // https://www.ecma-international.org/ecma-262/8.0/#prod-annexB-ClassControlLetter - pp$1.regexp_eatClassControlLetter = function(state) { - var ch = state.current(); - if (isDecimalDigit(ch) || ch === 0x5F /* _ */) { - state.lastIntValue = ch % 0x20; - state.advance(); - return true - } - return false - }; - - // https://www.ecma-international.org/ecma-262/8.0/#prod-HexEscapeSequence - pp$1.regexp_eatHexEscapeSequence = function(state) { - var start = state.pos; - if (state.eat(0x78 /* x */)) { - if (this.regexp_eatFixedHexDigits(state, 2)) { - return true - } - if (state.switchU) { - state.raise("Invalid escape"); - } - state.pos = start; - } - return false - }; - - // https://www.ecma-international.org/ecma-262/8.0/#prod-DecimalDigits - pp$1.regexp_eatDecimalDigits = function(state) { - var start = state.pos; - var ch = 0; - state.lastIntValue = 0; - while (isDecimalDigit(ch = state.current())) { - state.lastIntValue = 10 * state.lastIntValue + (ch - 0x30 /* 0 */); - state.advance(); - } - return state.pos !== start - }; - function isDecimalDigit(ch) { - return ch >= 0x30 /* 0 */ && ch <= 0x39 /* 9 */ - } - - // https://www.ecma-international.org/ecma-262/8.0/#prod-HexDigits - pp$1.regexp_eatHexDigits = function(state) { - var start = state.pos; - var ch = 0; - state.lastIntValue = 0; - while (isHexDigit(ch = state.current())) { - state.lastIntValue = 16 * state.lastIntValue + hexToInt(ch); - state.advance(); - } - return state.pos !== start - }; - function isHexDigit(ch) { - return ( - (ch >= 0x30 /* 0 */ && ch <= 0x39 /* 9 */) || - (ch >= 0x41 /* A */ && ch <= 0x46 /* F */) || - (ch >= 0x61 /* a */ && ch <= 0x66 /* f */) - ) - } - function hexToInt(ch) { - if (ch >= 0x41 /* A */ && ch <= 0x46 /* F */) { - return 10 + (ch - 0x41 /* A */) - } - if (ch >= 0x61 /* a */ && ch <= 0x66 /* f */) { - return 10 + (ch - 0x61 /* a */) - } - return ch - 0x30 /* 0 */ - } - - // https://www.ecma-international.org/ecma-262/8.0/#prod-annexB-LegacyOctalEscapeSequence - // Allows only 0-377(octal) i.e. 0-255(decimal). - pp$1.regexp_eatLegacyOctalEscapeSequence = function(state) { - if (this.regexp_eatOctalDigit(state)) { - var n1 = state.lastIntValue; - if (this.regexp_eatOctalDigit(state)) { - var n2 = state.lastIntValue; - if (n1 <= 3 && this.regexp_eatOctalDigit(state)) { - state.lastIntValue = n1 * 64 + n2 * 8 + state.lastIntValue; - } else { - state.lastIntValue = n1 * 8 + n2; - } - } else { - state.lastIntValue = n1; - } - return true - } - return false - }; - - // https://www.ecma-international.org/ecma-262/8.0/#prod-OctalDigit - pp$1.regexp_eatOctalDigit = function(state) { - var ch = state.current(); - if (isOctalDigit(ch)) { - state.lastIntValue = ch - 0x30; /* 0 */ - state.advance(); - return true - } - state.lastIntValue = 0; - return false - }; - function isOctalDigit(ch) { - return ch >= 0x30 /* 0 */ && ch <= 0x37 /* 7 */ - } - - // https://www.ecma-international.org/ecma-262/8.0/#prod-Hex4Digits - // https://www.ecma-international.org/ecma-262/8.0/#prod-HexDigit - // And HexDigit HexDigit in https://www.ecma-international.org/ecma-262/8.0/#prod-HexEscapeSequence - pp$1.regexp_eatFixedHexDigits = function(state, length) { - var start = state.pos; - state.lastIntValue = 0; - for (var i = 0; i < length; ++i) { - var ch = state.current(); - if (!isHexDigit(ch)) { - state.pos = start; - return false - } - state.lastIntValue = 16 * state.lastIntValue + hexToInt(ch); - state.advance(); - } - return true - }; - - // Object type used to represent tokens. Note that normally, tokens - // simply exist as properties on the parser object. This is only - // used for the onToken callback and the external tokenizer. - - var Token = function Token(p) { - this.type = p.type; - this.value = p.value; - this.start = p.start; - this.end = p.end; - if (p.options.locations) - { this.loc = new SourceLocation(p, p.startLoc, p.endLoc); } - if (p.options.ranges) - { this.range = [p.start, p.end]; } - }; - - // ## Tokenizer - - var pp = Parser.prototype; - - // Move to the next token - - pp.next = function(ignoreEscapeSequenceInKeyword) { - if (!ignoreEscapeSequenceInKeyword && this.type.keyword && this.containsEsc) - { this.raiseRecoverable(this.start, "Escape sequence in keyword " + this.type.keyword); } - if (this.options.onToken) - { this.options.onToken(new Token(this)); } - - this.lastTokEnd = this.end; - this.lastTokStart = this.start; - this.lastTokEndLoc = this.endLoc; - this.lastTokStartLoc = this.startLoc; - this.nextToken(); - }; - - pp.getToken = function() { - this.next(); - return new Token(this) - }; - - // If we're in an ES6 environment, make parsers iterable - if (typeof Symbol !== "undefined") - { pp[Symbol.iterator] = function() { - var this$1$1 = this; - - return { - next: function () { - var token = this$1$1.getToken(); - return { - done: token.type === types$1.eof, - value: token - } - } - } - }; } - - // Toggle strict mode. Re-reads the next number or string to please - // pedantic tests (`"use strict"; 010;` should fail). - - // Read a single token, updating the parser object's token-related - // properties. - - pp.nextToken = function() { - var curContext = this.curContext(); - if (!curContext || !curContext.preserveSpace) { this.skipSpace(); } - - this.start = this.pos; - if (this.options.locations) { this.startLoc = this.curPosition(); } - if (this.pos >= this.input.length) { return this.finishToken(types$1.eof) } - - if (curContext.override) { return curContext.override(this) } - else { this.readToken(this.fullCharCodeAtPos()); } - }; - - pp.readToken = function(code) { - // Identifier or keyword. '\uXXXX' sequences are allowed in - // identifiers, so '\' also dispatches to that. - if (isIdentifierStart(code, this.options.ecmaVersion >= 6) || code === 92 /* '\' */) - { return this.readWord() } - - return this.getTokenFromCode(code) - }; - - pp.fullCharCodeAtPos = function() { - var code = this.input.charCodeAt(this.pos); - if (code <= 0xd7ff || code >= 0xdc00) { return code } - var next = this.input.charCodeAt(this.pos + 1); - return next <= 0xdbff || next >= 0xe000 ? code : (code << 10) + next - 0x35fdc00 - }; - - pp.skipBlockComment = function() { - var startLoc = this.options.onComment && this.curPosition(); - var start = this.pos, end = this.input.indexOf("*/", this.pos += 2); - if (end === -1) { this.raise(this.pos - 2, "Unterminated comment"); } - this.pos = end + 2; - if (this.options.locations) { - for (var nextBreak = (void 0), pos = start; (nextBreak = nextLineBreak(this.input, pos, this.pos)) > -1;) { - ++this.curLine; - pos = this.lineStart = nextBreak; - } - } - if (this.options.onComment) - { this.options.onComment(true, this.input.slice(start + 2, end), start, this.pos, - startLoc, this.curPosition()); } - }; - - pp.skipLineComment = function(startSkip) { - var start = this.pos; - var startLoc = this.options.onComment && this.curPosition(); - var ch = this.input.charCodeAt(this.pos += startSkip); - while (this.pos < this.input.length && !isNewLine(ch)) { - ch = this.input.charCodeAt(++this.pos); - } - if (this.options.onComment) - { this.options.onComment(false, this.input.slice(start + startSkip, this.pos), start, this.pos, - startLoc, this.curPosition()); } - }; - - // Called at the start of the parse and after every token. Skips - // whitespace and comments, and. - - pp.skipSpace = function() { - loop: while (this.pos < this.input.length) { - var ch = this.input.charCodeAt(this.pos); - switch (ch) { - case 32: case 160: // ' ' - ++this.pos; - break - case 13: - if (this.input.charCodeAt(this.pos + 1) === 10) { - ++this.pos; - } - case 10: case 8232: case 8233: - ++this.pos; - if (this.options.locations) { - ++this.curLine; - this.lineStart = this.pos; - } - break - case 47: // '/' - switch (this.input.charCodeAt(this.pos + 1)) { - case 42: // '*' - this.skipBlockComment(); - break - case 47: - this.skipLineComment(2); - break - default: - break loop - } - break - default: - if (ch > 8 && ch < 14 || ch >= 5760 && nonASCIIwhitespace.test(String.fromCharCode(ch))) { - ++this.pos; - } else { - break loop - } - } - } - }; - - // Called at the end of every token. Sets `end`, `val`, and - // maintains `context` and `exprAllowed`, and skips the space after - // the token, so that the next one's `start` will point at the - // right position. - - pp.finishToken = function(type, val) { - this.end = this.pos; - if (this.options.locations) { this.endLoc = this.curPosition(); } - var prevType = this.type; - this.type = type; - this.value = val; - - this.updateContext(prevType); - }; - - // ### Token reading - - // This is the function that is called to fetch the next token. It - // is somewhat obscure, because it works in character codes rather - // than characters, and because operator parsing has been inlined - // into it. - // - // All in the name of speed. - // - pp.readToken_dot = function() { - var next = this.input.charCodeAt(this.pos + 1); - if (next >= 48 && next <= 57) { return this.readNumber(true) } - var next2 = this.input.charCodeAt(this.pos + 2); - if (this.options.ecmaVersion >= 6 && next === 46 && next2 === 46) { // 46 = dot '.' - this.pos += 3; - return this.finishToken(types$1.ellipsis) - } else { - ++this.pos; - return this.finishToken(types$1.dot) - } - }; - - pp.readToken_slash = function() { // '/' - var next = this.input.charCodeAt(this.pos + 1); - if (this.exprAllowed) { ++this.pos; return this.readRegexp() } - if (next === 61) { return this.finishOp(types$1.assign, 2) } - return this.finishOp(types$1.slash, 1) - }; - - pp.readToken_mult_modulo_exp = function(code) { // '%*' - var next = this.input.charCodeAt(this.pos + 1); - var size = 1; - var tokentype = code === 42 ? types$1.star : types$1.modulo; - - // exponentiation operator ** and **= - if (this.options.ecmaVersion >= 7 && code === 42 && next === 42) { - ++size; - tokentype = types$1.starstar; - next = this.input.charCodeAt(this.pos + 2); - } - - if (next === 61) { return this.finishOp(types$1.assign, size + 1) } - return this.finishOp(tokentype, size) - }; - - pp.readToken_pipe_amp = function(code) { // '|&' - var next = this.input.charCodeAt(this.pos + 1); - if (next === code) { - if (this.options.ecmaVersion >= 12) { - var next2 = this.input.charCodeAt(this.pos + 2); - if (next2 === 61) { return this.finishOp(types$1.assign, 3) } - } - return this.finishOp(code === 124 ? types$1.logicalOR : types$1.logicalAND, 2) - } - if (next === 61) { return this.finishOp(types$1.assign, 2) } - return this.finishOp(code === 124 ? types$1.bitwiseOR : types$1.bitwiseAND, 1) - }; - - pp.readToken_caret = function() { // '^' - var next = this.input.charCodeAt(this.pos + 1); - if (next === 61) { return this.finishOp(types$1.assign, 2) } - return this.finishOp(types$1.bitwiseXOR, 1) - }; - - pp.readToken_plus_min = function(code) { // '+-' - var next = this.input.charCodeAt(this.pos + 1); - if (next === code) { - if (next === 45 && !this.inModule && this.input.charCodeAt(this.pos + 2) === 62 && - (this.lastTokEnd === 0 || lineBreak.test(this.input.slice(this.lastTokEnd, this.pos)))) { - // A `-->` line comment - this.skipLineComment(3); - this.skipSpace(); - return this.nextToken() - } - return this.finishOp(types$1.incDec, 2) - } - if (next === 61) { return this.finishOp(types$1.assign, 2) } - return this.finishOp(types$1.plusMin, 1) - }; - - pp.readToken_lt_gt = function(code) { // '<>' - var next = this.input.charCodeAt(this.pos + 1); - var size = 1; - if (next === code) { - size = code === 62 && this.input.charCodeAt(this.pos + 2) === 62 ? 3 : 2; - if (this.input.charCodeAt(this.pos + size) === 61) { return this.finishOp(types$1.assign, size + 1) } - return this.finishOp(types$1.bitShift, size) - } - if (next === 33 && code === 60 && !this.inModule && this.input.charCodeAt(this.pos + 2) === 45 && - this.input.charCodeAt(this.pos + 3) === 45) { - // `` line comment - this.skipLineComment(3); - this.skipSpace(); - return this.nextToken() - } - return this.finishOp(types$1.incDec, 2) - } - if (next === 61) { return this.finishOp(types$1.assign, 2) } - return this.finishOp(types$1.plusMin, 1) -}; - -pp.readToken_lt_gt = function(code) { // '<>' - var next = this.input.charCodeAt(this.pos + 1); - var size = 1; - if (next === code) { - size = code === 62 && this.input.charCodeAt(this.pos + 2) === 62 ? 3 : 2; - if (this.input.charCodeAt(this.pos + size) === 61) { return this.finishOp(types$1.assign, size + 1) } - return this.finishOp(types$1.bitShift, size) - } - if (next === 33 && code === 60 && !this.inModule && this.input.charCodeAt(this.pos + 2) === 45 && - this.input.charCodeAt(this.pos + 3) === 45) { - // `"; -var handler = new htmlparser.DefaultHandler(function (error, dom) { - if (error) - [...do something for errors...] - else - [...parsing done, do something...] -}); -var parser = new htmlparser.Parser(handler); -parser.parseComplete(rawHtml); -sys.puts(sys.inspect(handler.dom, false, null)); -``` - -##Usage In Browser - -```javascript -var handler = new Tautologistics.NodeHtmlParser.DefaultHandler(function (error, dom) { - if (error) - [...do something for errors...] - else - [...parsing done, do something...] -}); -var parser = new Tautologistics.NodeHtmlParser.Parser(handler); -parser.parseComplete(document.body.innerHTML); -alert(JSON.stringify(handler.dom, null, 2)); -``` - -##Example output - -```javascript -[ { raw: 'Xyz ', data: 'Xyz ', type: 'text' } - , { raw: 'script language= javascript' - , data: 'script language= javascript' - , type: 'script' - , name: 'script' - , attribs: { language: 'javascript' } - , children: - [ { raw: 'var foo = \'\';<' - , data: 'var foo = \'\';<' - , type: 'text' - } - ] - } -, { raw: ' - , Script: "script" //Special tag - , Style: "style" //Special tag - , Tag: "tag" //Any tag that isn't special -} - -function Parser (handler, options) { - this._options = options ? options : { }; - if (this._options.includeLocation == undefined) { - this._options.includeLocation = false; //Do not track element position in document by default - } - - this.validateHandler(handler); - this._handler = handler; - this.reset(); -} - - //**"Static"**// - //Regular expressions used for cleaning up and parsing (stateless) - Parser._reTrim = /(^\s+|\s+$)/g; //Trim leading/trailing whitespace - Parser._reTrimComment = /(^\!--|--$)/g; //Remove comment tag markup from comment contents - Parser._reWhitespace = /\s/g; //Used to find any whitespace to split on - Parser._reTagName = /^\s*(\/?)\s*([^\s\/]+)/; //Used to find the tag name for an element - - //Regular expressions used for parsing (stateful) - Parser._reAttrib = //Find attributes in a tag - /([^=<>\"\'\s]+)\s*=\s*"([^"]*)"|([^=<>\"\'\s]+)\s*=\s*'([^']*)'|([^=<>\"\'\s]+)\s*=\s*([^'"\s]+)|([^=<>\"\'\s\/]+)/g; - Parser._reTags = /[\<\>]/g; //Find tag markers - - //**Public**// - //Methods// - //Parses a complete HTML and pushes it to the handler - Parser.prototype.parseComplete = function Parser$parseComplete (data) { - this.reset(); - this.parseChunk(data); - this.done(); - } - - //Parses a piece of an HTML document - Parser.prototype.parseChunk = function Parser$parseChunk (data) { - if (this._done) - this.handleError(new Error("Attempted to parse chunk after parsing already done")); - this._buffer += data; //FIXME: this can be a bottleneck - this.parseTags(); - } - - //Tells the parser that the HTML being parsed is complete - Parser.prototype.done = function Parser$done () { - if (this._done) - return; - this._done = true; - - //Push any unparsed text into a final element in the element list - if (this._buffer.length) { - var rawData = this._buffer; - this._buffer = ""; - var element = { - raw: rawData - , data: (this._parseState == ElementType.Text) ? rawData : rawData.replace(Parser._reTrim, "") - , type: this._parseState - }; - if (this._parseState == ElementType.Tag || this._parseState == ElementType.Script || this._parseState == ElementType.Style) - element.name = this.parseTagName(element.data); - this.parseAttribs(element); - this._elements.push(element); - } - - this.writeHandler(); - this._handler.done(); - } - - //Resets the parser to a blank state, ready to parse a new HTML document - Parser.prototype.reset = function Parser$reset () { - this._buffer = ""; - this._done = false; - this._elements = []; - this._elementsCurrent = 0; - this._current = 0; - this._next = 0; - this._location = { - row: 0 - , col: 0 - , charOffset: 0 - , inBuffer: 0 - }; - this._parseState = ElementType.Text; - this._prevTagSep = ''; - this._tagStack = []; - this._handler.reset(); - } - - //**Private**// - //Properties// - Parser.prototype._options = null; //Parser options for how to behave - Parser.prototype._handler = null; //Handler for parsed elements - Parser.prototype._buffer = null; //Buffer of unparsed data - Parser.prototype._done = false; //Flag indicating whether parsing is done - Parser.prototype._elements = null; //Array of parsed elements - Parser.prototype._elementsCurrent = 0; //Pointer to last element in _elements that has been processed - Parser.prototype._current = 0; //Position in data that has already been parsed - Parser.prototype._next = 0; //Position in data of the next tag marker (<>) - Parser.prototype._location = null; //Position tracking for elements in a stream - Parser.prototype._parseState = ElementType.Text; //Current type of element being parsed - Parser.prototype._prevTagSep = ''; //Previous tag marker found - //Stack of element types previously encountered; keeps track of when - //parsing occurs inside a script/comment/style tag - Parser.prototype._tagStack = null; - - //Methods// - //Takes an array of elements and parses any found attributes - Parser.prototype.parseTagAttribs = function Parser$parseTagAttribs (elements) { - var idxEnd = elements.length; - var idx = 0; - - while (idx < idxEnd) { - var element = elements[idx++]; - if (element.type == ElementType.Tag || element.type == ElementType.Script || element.type == ElementType.style) - this.parseAttribs(element); - } - - return(elements); - } - - //Takes an element and adds an "attribs" property for any element attributes found - Parser.prototype.parseAttribs = function Parser$parseAttribs (element) { - //Only parse attributes for tags - if (element.type != ElementType.Script && element.type != ElementType.Style && element.type != ElementType.Tag) - return; - - var tagName = element.data.split(Parser._reWhitespace, 1)[0]; - var attribRaw = element.data.substring(tagName.length); - if (attribRaw.length < 1) - return; - - var match; - Parser._reAttrib.lastIndex = 0; - while (match = Parser._reAttrib.exec(attribRaw)) { - if (element.attribs == undefined) - element.attribs = {}; - - if (typeof match[1] == "string" && match[1].length) { - element.attribs[match[1]] = match[2]; - } else if (typeof match[3] == "string" && match[3].length) { - element.attribs[match[3].toString()] = match[4].toString(); - } else if (typeof match[5] == "string" && match[5].length) { - element.attribs[match[5]] = match[6]; - } else if (typeof match[7] == "string" && match[7].length) { - element.attribs[match[7]] = match[7]; - } - } - } - - //Extracts the base tag name from the data value of an element - Parser.prototype.parseTagName = function Parser$parseTagName (data) { - if (data == null || data == "") - return(""); - var match = Parser._reTagName.exec(data); - if (!match) - return(""); - return((match[1] ? "/" : "") + match[2]); - } - - //Parses through HTML text and returns an array of found elements - //I admit, this function is rather large but splitting up had an noticeable impact on speed - Parser.prototype.parseTags = function Parser$parseTags () { - var bufferEnd = this._buffer.length - 1; - while (Parser._reTags.test(this._buffer)) { - this._next = Parser._reTags.lastIndex - 1; - var tagSep = this._buffer.charAt(this._next); //The currently found tag marker - var rawData = this._buffer.substring(this._current, this._next); //The next chunk of data to parse - - //A new element to eventually be appended to the element list - var element = { - raw: rawData - , data: (this._parseState == ElementType.Text) ? rawData : rawData.replace(Parser._reTrim, "") - , type: this._parseState - }; - - var elementName = this.parseTagName(element.data); - - //This section inspects the current tag stack and modifies the current - //element if we're actually parsing a special area (script/comment/style tag) - if (this._tagStack.length) { //We're parsing inside a script/comment/style tag - if (this._tagStack[this._tagStack.length - 1] == ElementType.Script) { //We're currently in a script tag - if (elementName.toLowerCase() == "/script") //Actually, we're no longer in a script tag, so pop it off the stack - this._tagStack.pop(); - else { //Not a closing script tag - if (element.raw.indexOf("!--") != 0) { //Make sure we're not in a comment - //All data from here to script close is now a text element - element.type = ElementType.Text; - //If the previous element is text, append the current text to it - if (this._elements.length && this._elements[this._elements.length - 1].type == ElementType.Text) { - var prevElement = this._elements[this._elements.length - 1]; - prevElement.raw = prevElement.data = prevElement.raw + this._prevTagSep + element.raw; - element.raw = element.data = ""; //This causes the current element to not be added to the element list - } - } - } - } - else if (this._tagStack[this._tagStack.length - 1] == ElementType.Style) { //We're currently in a style tag - if (elementName.toLowerCase() == "/style") //Actually, we're no longer in a style tag, so pop it off the stack - this._tagStack.pop(); - else { - if (element.raw.indexOf("!--") != 0) { //Make sure we're not in a comment - //All data from here to style close is now a text element - element.type = ElementType.Text; - //If the previous element is text, append the current text to it - if (this._elements.length && this._elements[this._elements.length - 1].type == ElementType.Text) { - var prevElement = this._elements[this._elements.length - 1]; - if (element.raw != "") { - prevElement.raw = prevElement.data = prevElement.raw + this._prevTagSep + element.raw; - element.raw = element.data = ""; //This causes the current element to not be added to the element list - } else { //Element is empty, so just append the last tag marker found - prevElement.raw = prevElement.data = prevElement.raw + this._prevTagSep; - } - } else { //The previous element was not text - if (element.raw != "") { - element.raw = element.data = element.raw; - } - } - } - } - } - else if (this._tagStack[this._tagStack.length - 1] == ElementType.Comment) { //We're currently in a comment tag - var rawLen = element.raw.length; - if (element.raw.charAt(rawLen - 2) == "-" && element.raw.charAt(rawLen - 1) == "-" && tagSep == ">") { - //Actually, we're no longer in a style tag, so pop it off the stack - this._tagStack.pop(); - //If the previous element is a comment, append the current text to it - if (this._elements.length && this._elements[this._elements.length - 1].type == ElementType.Comment) { - var prevElement = this._elements[this._elements.length - 1]; - prevElement.raw = prevElement.data = (prevElement.raw + element.raw).replace(Parser._reTrimComment, ""); - element.raw = element.data = ""; //This causes the current element to not be added to the element list - element.type = ElementType.Text; - } - else //Previous element not a comment - element.type = ElementType.Comment; //Change the current element's type to a comment - } - else { //Still in a comment tag - element.type = ElementType.Comment; - //If the previous element is a comment, append the current text to it - if (this._elements.length && this._elements[this._elements.length - 1].type == ElementType.Comment) { - var prevElement = this._elements[this._elements.length - 1]; - prevElement.raw = prevElement.data = prevElement.raw + element.raw + tagSep; - element.raw = element.data = ""; //This causes the current element to not be added to the element list - element.type = ElementType.Text; - } - else - element.raw = element.data = element.raw + tagSep; - } - } - } - - //Processing of non-special tags - if (element.type == ElementType.Tag) { - element.name = elementName; - var elementNameCI = elementName.toLowerCase(); - - if (element.raw.indexOf("!--") == 0) { //This tag is really comment - element.type = ElementType.Comment; - delete element["name"]; - var rawLen = element.raw.length; - //Check if the comment is terminated in the current element - if (element.raw.charAt(rawLen - 1) == "-" && element.raw.charAt(rawLen - 2) == "-" && tagSep == ">") - element.raw = element.data = element.raw.replace(Parser._reTrimComment, ""); - else { //It's not so push the comment onto the tag stack - element.raw += tagSep; - this._tagStack.push(ElementType.Comment); - } - } - else if (element.raw.indexOf("!") == 0 || element.raw.indexOf("?") == 0) { - element.type = ElementType.Directive; - //TODO: what about CDATA? - } - else if (elementNameCI == "script") { - element.type = ElementType.Script; - //Special tag, push onto the tag stack if not terminated - if (element.data.charAt(element.data.length - 1) != "/") - this._tagStack.push(ElementType.Script); - } - else if (elementNameCI == "/script") - element.type = ElementType.Script; - else if (elementNameCI == "style") { - element.type = ElementType.Style; - //Special tag, push onto the tag stack if not terminated - if (element.data.charAt(element.data.length - 1) != "/") - this._tagStack.push(ElementType.Style); - } - else if (elementNameCI == "/style") - element.type = ElementType.Style; - if (element.name && element.name.charAt(0) == "/") - element.data = element.name; - } - - //Add all tags and non-empty text elements to the element list - if (element.raw != "" || element.type != ElementType.Text) { - if (this._options.includeLocation && !element.location) { - element.location = this.getLocation(element.type == ElementType.Tag); - } - this.parseAttribs(element); - this._elements.push(element); - //If tag self-terminates, add an explicit, separate closing tag - if ( - element.type != ElementType.Text - && - element.type != ElementType.Comment - && - element.type != ElementType.Directive - && - element.data.charAt(element.data.length - 1) == "/" - ) - this._elements.push({ - raw: "/" + element.name - , data: "/" + element.name - , name: "/" + element.name - , type: element.type - }); - } - this._parseState = (tagSep == "<") ? ElementType.Tag : ElementType.Text; - this._current = this._next + 1; - this._prevTagSep = tagSep; - } - - if (this._options.includeLocation) { - this.getLocation(); - this._location.row += this._location.inBuffer; - this._location.inBuffer = 0; - this._location.charOffset = 0; - } - this._buffer = (this._current <= bufferEnd) ? this._buffer.substring(this._current) : ""; - this._current = 0; - - this.writeHandler(); - } - - Parser.prototype.getLocation = function Parser$getLocation (startTag) { - var c, - l = this._location, - end = this._current - (startTag ? 1 : 0), - chunk = startTag && l.charOffset == 0 && this._current == 0; - - for (; l.charOffset < end; l.charOffset++) { - c = this._buffer.charAt(l.charOffset); - if (c == '\n') { - l.inBuffer++; - l.col = 0; - } else if (c != '\r') { - l.col++; - } - } - return { - line: l.row + l.inBuffer + 1 - , col: l.col + (chunk ? 0: 1) - }; - } - - //Checks the handler to make it is an object with the right "interface" - Parser.prototype.validateHandler = function Parser$validateHandler (handler) { - if ((typeof handler) != "object") - throw new Error("Handler is not an object"); - if ((typeof handler.reset) != "function") - throw new Error("Handler method 'reset' is invalid"); - if ((typeof handler.done) != "function") - throw new Error("Handler method 'done' is invalid"); - if ((typeof handler.writeTag) != "function") - throw new Error("Handler method 'writeTag' is invalid"); - if ((typeof handler.writeText) != "function") - throw new Error("Handler method 'writeText' is invalid"); - if ((typeof handler.writeComment) != "function") - throw new Error("Handler method 'writeComment' is invalid"); - if ((typeof handler.writeDirective) != "function") - throw new Error("Handler method 'writeDirective' is invalid"); - } - - //Writes parsed elements out to the handler - Parser.prototype.writeHandler = function Parser$writeHandler (forceFlush) { - forceFlush = !!forceFlush; - if (this._tagStack.length && !forceFlush) - return; - while (this._elements.length) { - var element = this._elements.shift(); - switch (element.type) { - case ElementType.Comment: - this._handler.writeComment(element); - break; - case ElementType.Directive: - this._handler.writeDirective(element); - break; - case ElementType.Text: - this._handler.writeText(element); - break; - default: - this._handler.writeTag(element); - break; - } - } - } - - Parser.prototype.handleError = function Parser$handleError (error) { - if ((typeof this._handler.error) == "function") - this._handler.error(error); - else - throw error; - } - -//TODO: make this a trully streamable handler -function RssHandler (callback) { - RssHandler.super_.call(this, callback, { ignoreWhitespace: true, verbose: false, enforceEmptyTags: false }); -} -inherits(RssHandler, DefaultHandler); - - RssHandler.prototype.done = function RssHandler$done () { - var feed = { }; - var feedRoot; - - var found = DomUtils.getElementsByTagName(function (value) { return(value == "rss" || value == "feed"); }, this.dom, false); - if (found.length) { - feedRoot = found[0]; - } - if (feedRoot) { - if (feedRoot.name == "rss") { - feed.type = "rss"; - feedRoot = feedRoot.children[0]; // - feed.id = ""; - try { - feed.title = DomUtils.getElementsByTagName("title", feedRoot.children, false)[0].children[0].data; - } catch (ex) { } - try { - feed.link = DomUtils.getElementsByTagName("link", feedRoot.children, false)[0].children[0].data; - } catch (ex) { } - try { - feed.description = DomUtils.getElementsByTagName("description", feedRoot.children, false)[0].children[0].data; - } catch (ex) { } - try { - feed.updated = new Date(DomUtils.getElementsByTagName("lastBuildDate", feedRoot.children, false)[0].children[0].data); - } catch (ex) { } - try { - feed.author = DomUtils.getElementsByTagName("managingEditor", feedRoot.children, false)[0].children[0].data; - } catch (ex) { } - feed.items = []; - DomUtils.getElementsByTagName("item", feedRoot.children).forEach(function (item, index, list) { - var entry = {}; - try { - entry.id = DomUtils.getElementsByTagName("guid", item.children, false)[0].children[0].data; - } catch (ex) { } - try { - entry.title = DomUtils.getElementsByTagName("title", item.children, false)[0].children[0].data; - } catch (ex) { } - try { - entry.link = DomUtils.getElementsByTagName("link", item.children, false)[0].children[0].data; - } catch (ex) { } - try { - entry.description = DomUtils.getElementsByTagName("description", item.children, false)[0].children[0].data; - } catch (ex) { } - try { - entry.pubDate = new Date(DomUtils.getElementsByTagName("pubDate", item.children, false)[0].children[0].data); - } catch (ex) { } - feed.items.push(entry); - }); - } else { - feed.type = "atom"; - try { - feed.id = DomUtils.getElementsByTagName("id", feedRoot.children, false)[0].children[0].data; - } catch (ex) { } - try { - feed.title = DomUtils.getElementsByTagName("title", feedRoot.children, false)[0].children[0].data; - } catch (ex) { } - try { - feed.link = DomUtils.getElementsByTagName("link", feedRoot.children, false)[0].attribs.href; - } catch (ex) { } - try { - feed.description = DomUtils.getElementsByTagName("subtitle", feedRoot.children, false)[0].children[0].data; - } catch (ex) { } - try { - feed.updated = new Date(DomUtils.getElementsByTagName("updated", feedRoot.children, false)[0].children[0].data); - } catch (ex) { } - try { - feed.author = DomUtils.getElementsByTagName("email", feedRoot.children, true)[0].children[0].data; - } catch (ex) { } - feed.items = []; - DomUtils.getElementsByTagName("entry", feedRoot.children).forEach(function (item, index, list) { - var entry = {}; - try { - entry.id = DomUtils.getElementsByTagName("id", item.children, false)[0].children[0].data; - } catch (ex) { } - try { - entry.title = DomUtils.getElementsByTagName("title", item.children, false)[0].children[0].data; - } catch (ex) { } - try { - entry.link = DomUtils.getElementsByTagName("link", item.children, false)[0].attribs.href; - } catch (ex) { } - try { - entry.description = DomUtils.getElementsByTagName("summary", item.children, false)[0].children[0].data; - } catch (ex) { } - try { - entry.pubDate = new Date(DomUtils.getElementsByTagName("updated", item.children, false)[0].children[0].data); - } catch (ex) { } - feed.items.push(entry); - }); - } - - this.dom = feed; - } - RssHandler.super_.prototype.done.call(this); - } - -/////////////////////////////////////////////////// - -function DefaultHandler (callback, options) { - this.reset(); - this._options = options ? options : { }; - if (this._options.ignoreWhitespace == undefined) - this._options.ignoreWhitespace = false; //Keep whitespace-only text nodes - if (this._options.verbose == undefined) - this._options.verbose = true; //Keep data property for tags and raw property for all - if (this._options.enforceEmptyTags == undefined) - this._options.enforceEmptyTags = true; //Don't allow children for HTML tags defined as empty in spec - if ((typeof callback) == "function") - this._callback = callback; -} - - //**"Static"**// - //HTML Tags that shouldn't contain child nodes - DefaultHandler._emptyTags = { - area: 1 - , base: 1 - , basefont: 1 - , br: 1 - , col: 1 - , frame: 1 - , hr: 1 - , img: 1 - , input: 1 - , isindex: 1 - , link: 1 - , meta: 1 - , param: 1 - , embed: 1 - } - //Regex to detect whitespace only text nodes - DefaultHandler.reWhitespace = /^\s*$/; - - //**Public**// - //Properties// - DefaultHandler.prototype.dom = null; //The hierarchical object containing the parsed HTML - //Methods// - //Resets the handler back to starting state - DefaultHandler.prototype.reset = function DefaultHandler$reset() { - this.dom = []; - this._done = false; - this._tagStack = []; - this._tagStack.last = function DefaultHandler$_tagStack$last () { - return(this.length ? this[this.length - 1] : null); - } - } - //Signals the handler that parsing is done - DefaultHandler.prototype.done = function DefaultHandler$done () { - this._done = true; - this.handleCallback(null); - } - DefaultHandler.prototype.writeTag = function DefaultHandler$writeTag (element) { - this.handleElement(element); - } - DefaultHandler.prototype.writeText = function DefaultHandler$writeText (element) { - if (this._options.ignoreWhitespace) - if (DefaultHandler.reWhitespace.test(element.data)) - return; - this.handleElement(element); - } - DefaultHandler.prototype.writeComment = function DefaultHandler$writeComment (element) { - this.handleElement(element); - } - DefaultHandler.prototype.writeDirective = function DefaultHandler$writeDirective (element) { - this.handleElement(element); - } - DefaultHandler.prototype.error = function DefaultHandler$error (error) { - this.handleCallback(error); - } - - //**Private**// - //Properties// - DefaultHandler.prototype._options = null; //Handler options for how to behave - DefaultHandler.prototype._callback = null; //Callback to respond to when parsing done - DefaultHandler.prototype._done = false; //Flag indicating whether handler has been notified of parsing completed - DefaultHandler.prototype._tagStack = null; //List of parents to the currently element being processed - //Methods// - DefaultHandler.prototype.handleCallback = function DefaultHandler$handleCallback (error) { - if ((typeof this._callback) != "function") - if (error) - throw error; - else - return; - this._callback(error, this.dom); - } - - DefaultHandler.prototype.isEmptyTag = function(element) { - var name = element.name.toLowerCase(); - if (name.charAt(0) == '/') { - name = name.substring(1); - } - return this._options.enforceEmptyTags && !!DefaultHandler._emptyTags[name]; - }; - - DefaultHandler.prototype.handleElement = function DefaultHandler$handleElement (element) { - if (this._done) - this.handleCallback(new Error("Writing to the handler after done() called is not allowed without a reset()")); - if (!this._options.verbose) { -// element.raw = null; //FIXME: Not clean - //FIXME: Serious performance problem using delete - delete element.raw; - if (element.type == "tag" || element.type == "script" || element.type == "style") - delete element.data; - } - if (!this._tagStack.last()) { //There are no parent elements - //If the element can be a container, add it to the tag stack and the top level list - if (element.type != ElementType.Text && element.type != ElementType.Comment && element.type != ElementType.Directive) { - if (element.name.charAt(0) != "/") { //Ignore closing tags that obviously don't have an opening tag - this.dom.push(element); - if (!this.isEmptyTag(element)) { //Don't add tags to the tag stack that can't have children - this._tagStack.push(element); - } - } - } - else //Otherwise just add to the top level list - this.dom.push(element); - } - else { //There are parent elements - //If the element can be a container, add it as a child of the element - //on top of the tag stack and then add it to the tag stack - if (element.type != ElementType.Text && element.type != ElementType.Comment && element.type != ElementType.Directive) { - if (element.name.charAt(0) == "/") { - //This is a closing tag, scan the tagStack to find the matching opening tag - //and pop the stack up to the opening tag's parent - var baseName = element.name.substring(1); - if (!this.isEmptyTag(element)) { - var pos = this._tagStack.length - 1; - while (pos > -1 && this._tagStack[pos--].name != baseName) { } - if (pos > -1 || this._tagStack[0].name == baseName) - while (pos < this._tagStack.length - 1) - this._tagStack.pop(); - } - } - else { //This is not a closing tag - if (!this._tagStack.last().children) - this._tagStack.last().children = []; - this._tagStack.last().children.push(element); - if (!this.isEmptyTag(element)) //Don't add tags to the tag stack that can't have children - this._tagStack.push(element); - } - } - else { //This is not a container element - if (!this._tagStack.last().children) - this._tagStack.last().children = []; - this._tagStack.last().children.push(element); - } - } - } - - var DomUtils = { - testElement: function DomUtils$testElement (options, element) { - if (!element) { - return false; - } - - for (var key in options) { - if (key == "tag_name") { - if (element.type != "tag" && element.type != "script" && element.type != "style") { - return false; - } - if (!options["tag_name"](element.name)) { - return false; - } - } else if (key == "tag_type") { - if (!options["tag_type"](element.type)) { - return false; - } - } else if (key == "tag_contains") { - if (element.type != "text" && element.type != "comment" && element.type != "directive") { - return false; - } - if (!options["tag_contains"](element.data)) { - return false; - } - } else { - if (!element.attribs || !options[key](element.attribs[key])) { - return false; - } - } - } - - return true; - } - - , getElements: function DomUtils$getElements (options, currentElement, recurse, limit) { - recurse = (recurse === undefined || recurse === null) || !!recurse; - limit = isNaN(parseInt(limit)) ? -1 : parseInt(limit); - - if (!currentElement) { - return([]); - } - - var found = []; - var elementList; - - function getTest (checkVal) { - return(function (value) { return(value == checkVal); }); - } - for (var key in options) { - if ((typeof options[key]) != "function") { - options[key] = getTest(options[key]); - } - } - - if (DomUtils.testElement(options, currentElement)) { - found.push(currentElement); - } - - if (limit >= 0 && found.length >= limit) { - return(found); - } - - if (recurse && currentElement.children) { - elementList = currentElement.children; - } else if (currentElement instanceof Array) { - elementList = currentElement; - } else { - return(found); - } - - for (var i = 0; i < elementList.length; i++) { - found = found.concat(DomUtils.getElements(options, elementList[i], recurse, limit)); - if (limit >= 0 && found.length >= limit) { - break; - } - } - - return(found); - } - - , getElementById: function DomUtils$getElementById (id, currentElement, recurse) { - var result = DomUtils.getElements({ id: id }, currentElement, recurse, 1); - return(result.length ? result[0] : null); - } - - , getElementsByTagName: function DomUtils$getElementsByTagName (name, currentElement, recurse, limit) { - return(DomUtils.getElements({ tag_name: name }, currentElement, recurse, limit)); - } - - , getElementsByTagType: function DomUtils$getElementsByTagType (type, currentElement, recurse, limit) { - return(DomUtils.getElements({ tag_type: type }, currentElement, recurse, limit)); - } - } - - function inherits (ctor, superCtor) { - var tempCtor = function(){}; - tempCtor.prototype = superCtor.prototype; - ctor.super_ = superCtor; - ctor.prototype = new tempCtor(); - ctor.prototype.constructor = ctor; - } - -exports.Parser = Parser; - -exports.DefaultHandler = DefaultHandler; - -exports.RssHandler = RssHandler; - -exports.ElementType = ElementType; - -exports.DomUtils = DomUtils; - -})(); diff --git a/env_xbb_lastest_bo/node_modules/htmlparser/lib/htmlparser.min.js b/env_xbb_lastest_bo/node_modules/htmlparser/lib/htmlparser.min.js deleted file mode 100644 index c1281c5b..00000000 --- a/env_xbb_lastest_bo/node_modules/htmlparser/lib/htmlparser.min.js +++ /dev/null @@ -1,22 +0,0 @@ -/*********************************************** -Copyright 2010, 2011, Chris Winberry . All rights reserved. -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to -deal in the Software without restriction, including without limitation the -rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -sell copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -IN THE SOFTWARE. -***********************************************/ -/* v1.7.6 */ -(function(){function e(a,c){this._options=c?c:{};void 0==this._options.includeLocation&&(this._options.includeLocation=!1);this.validateHandler(a);this._handler=a;this.reset()}function j(a){j.super_.call(this,a,{ignoreWhitespace:!0,verbose:!1,enforceEmptyTags:!1})}function g(a,c){this.reset();this._options=c?c:{};void 0==this._options.ignoreWhitespace&&(this._options.ignoreWhitespace=!1);void 0==this._options.verbose&&(this._options.verbose=!0);void 0==this._options.enforceEmptyTags&&(this._options.enforceEmptyTags= !0);"function"==typeof a&&(this._callback=a)}if(!("function"==typeof require&&"object"==typeof exports&&"object"==typeof module&&"string"==typeof __filename&&"string"==typeof __dirname)){if(this.Tautologistics){if(this.Tautologistics.NodeHtmlParser)return}else this.Tautologistics={};this.Tautologistics.NodeHtmlParser={};exports=this.Tautologistics.NodeHtmlParser}var d={Text:"text",Directive:"directive",Comment:"comment",Script:"script",Style:"style",Tag:"tag"};e._reTrim=/(^\s+|\s+$)/g;e._reTrimComment= /(^\!--|--$)/g;e._reWhitespace=/\s/g;e._reTagName=/^\s*(\/?)\s*([^\s\/]+)/;e._reAttrib=/([^=<>\"\'\s]+)\s*=\s*"([^"]*)"|([^=<>\"\'\s]+)\s*=\s*'([^']*)'|([^=<>\"\'\s]+)\s*=\s*([^'"\s]+)|([^=<>\"\'\s\/]+)/g;e._reTags=/[\<\>]/g;e.prototype.parseComplete=function(a){this.reset();this.parseChunk(a);this.done()};e.prototype.parseChunk=function(a){this._done&&this.handleError(Error("Attempted to parse chunk after parsing already done"));this._buffer+=a;this.parseTags()};e.prototype.done=function(){if(!this._done){this._done= !0;if(this._buffer.length){var a=this._buffer;this._buffer="";a={raw:a,data:this._parseState==d.Text?a:a.replace(e._reTrim,""),type:this._parseState};if(this._parseState==d.Tag||this._parseState==d.Script||this._parseState==d.Style)a.name=this.parseTagName(a.data);this.parseAttribs(a);this._elements.push(a)}this.writeHandler();this._handler.done()}};e.prototype.reset=function(){this._buffer="";this._done=!1;this._elements=[];this._next=this._current=this._elementsCurrent=0;this._location={row:0,col:0, charOffset:0,inBuffer:0};this._parseState=d.Text;this._prevTagSep="";this._tagStack=[];this._handler.reset()};e.prototype._options=null;e.prototype._handler=null;e.prototype._buffer=null;e.prototype._done=!1;e.prototype._elements=null;e.prototype._elementsCurrent=0;e.prototype._current=0;e.prototype._next=0;e.prototype._location=null;e.prototype._parseState=d.Text;e.prototype._prevTagSep="";e.prototype._tagStack=null;e.prototype.parseTagAttribs=function(a){for(var c=a.length,b=0;bc.length)){var b;for(e._reAttrib.lastIndex=0;b=e._reAttrib.exec(c);)void 0==a.attribs&&(a.attribs={}),"string"==typeof b[1]&&b[1].length?a.attribs[b[1]]=b[2]:"string"==typeof b[3]&&b[3].length?a.attribs[b[3].toString()]=b[4].toString():"string"==typeof b[5]&& b[5].length?a.attribs[b[5]]=b[6]:"string"==typeof b[7]&&b[7].length&&(a.attribs[b[7]]=b[7])}}};e.prototype.parseTagName=function(a){if(null==a||""==a)return"";a=e._reTagName.exec(a);return!a?"":(a[1]?"/":"")+a[2]};e.prototype.parseTags=function(){for(var a=this._buffer.length-1;e._reTags.test(this._buffer);){this._next=e._reTags.lastIndex-1;var c=this._buffer.charAt(this._next),b=this._buffer.substring(this._current,this._next),b={raw:b,data:this._parseState==d.Text?b:b.replace(e._reTrim,""),type:this._parseState}, f=this.parseTagName(b.data);if(this._tagStack.length)if(this._tagStack[this._tagStack.length-1]==d.Script)if("/script"==f.toLowerCase())this._tagStack.pop();else{if(0!=b.raw.indexOf("!--")&&(b.type=d.Text,this._elements.length&&this._elements[this._elements.length-1].type==d.Text)){var h=this._elements[this._elements.length-1];h.raw=h.data=h.raw+this._prevTagSep+b.raw;b.raw=b.data=""}}else this._tagStack[this._tagStack.length-1]==d.Style?"/style"==f.toLowerCase()?this._tagStack.pop():0!=b.raw.indexOf("!--")&& (b.type=d.Text,this._elements.length&&this._elements[this._elements.length-1].type==d.Text?(h=this._elements[this._elements.length-1],""!=b.raw?(h.raw=h.data=h.raw+this._prevTagSep+b.raw,b.raw=b.data=""):h.raw=h.data=h.raw+this._prevTagSep):""!=b.raw&&(b.raw=b.data=b.raw)):this._tagStack[this._tagStack.length-1]==d.Comment&&(h=b.raw.length,"-"==b.raw.charAt(h-2)&&"-"==b.raw.charAt(h-1)&&">"==c?(this._tagStack.pop(),this._elements.length&&this._elements[this._elements.length-1].type==d.Comment?(h= this._elements[this._elements.length-1],h.raw=h.data=(h.raw+b.raw).replace(e._reTrimComment,""),b.raw=b.data="",b.type=d.Text):b.type=d.Comment):(b.type=d.Comment,this._elements.length&&this._elements[this._elements.length-1].type==d.Comment?(h=this._elements[this._elements.length-1],h.raw=h.data=h.raw+b.raw+c,b.raw=b.data="",b.type=d.Text):b.raw=b.data=b.raw+c));if(b.type==d.Tag&&(b.name=f,f=f.toLowerCase(),0==b.raw.indexOf("!--")?(b.type=d.Comment,delete b.name,h=b.raw.length,"-"==b.raw.charAt(h- 1)&&"-"==b.raw.charAt(h-2)&&">"==c?b.raw=b.data=b.raw.replace(e._reTrimComment,""):(b.raw+=c,this._tagStack.push(d.Comment))):0==b.raw.indexOf("!")||0==b.raw.indexOf("?")?b.type=d.Directive:"script"==f?(b.type=d.Script,"/"!=b.data.charAt(b.data.length-1)&&this._tagStack.push(d.Script)):"/script"==f?b.type=d.Script:"style"==f?(b.type=d.Style,"/"!=b.data.charAt(b.data.length-1)&&this._tagStack.push(d.Style)):"/style"==f&&(b.type=d.Style),b.name&&"/"==b.name.charAt(0)))b.data=b.name;if(""!=b.raw||b.type!= d.Text)this._options.includeLocation&&!b.location&&(b.location=this.getLocation(b.type==d.Tag)),this.parseAttribs(b),this._elements.push(b),b.type!=d.Text&&b.type!=d.Comment&&b.type!=d.Directive&&"/"==b.data.charAt(b.data.length-1)&&this._elements.push({raw:"/"+b.name,data:"/"+b.name,name:"/"+b.name,type:b.type});this._parseState="<"==c?d.Tag:d.Text;this._current=this._next+1;this._prevTagSep=c}this._options.includeLocation&&(this.getLocation(),this._location.row+=this._location.inBuffer,this._location.inBuffer= 0,this._location.charOffset=0);this._buffer=this._current<=a?this._buffer.substring(this._current):"";this._current=0;this.writeHandler()};e.prototype.getLocation=function(a){for(var c=this._location,b=this._current-(a?1:0),d=a&&0==c.charOffset&&0==this._current;c.charOffset=d)return g;if(b&&c.children)c= c.children;else if(!(c instanceof Array))return g;for(i=0;i=d);i++);return g},getElementById:function(a,c,b){a=f.getElements({id:a},c,b,1);return a.length?a[0]:null},getElementsByTagName:function(a,c,b,d){return f.getElements({tag_name:a},c,b,d)},getElementsByTagType:function(a,c,b,d){return f.getElements({tag_type:a},c,b,d)}};exports.Parser=e;exports.DefaultHandler=g;exports.RssHandler=j;exports.ElementType=d;exports.DomUtils=f})(); \ No newline at end of file diff --git a/env_xbb_lastest_bo/node_modules/htmlparser/lib/node-htmlparser.js b/env_xbb_lastest_bo/node_modules/htmlparser/lib/node-htmlparser.js deleted file mode 100644 index 1fc03ea8..00000000 --- a/env_xbb_lastest_bo/node_modules/htmlparser/lib/node-htmlparser.js +++ /dev/null @@ -1,6 +0,0 @@ -var htmlparser = require("./htmlparser"); -exports.Parser = htmlparser.Parser; -exports.DefaultHandler = htmlparser.DefaultHandler; -exports.RssHandler = htmlparser.RssHandler; -exports.ElementType = htmlparser.ElementType; -exports.DomUtils = htmlparser.DomUtils; diff --git a/env_xbb_lastest_bo/node_modules/htmlparser/lib/node-htmlparser.min.js b/env_xbb_lastest_bo/node_modules/htmlparser/lib/node-htmlparser.min.js deleted file mode 100644 index 27d5eea6..00000000 --- a/env_xbb_lastest_bo/node_modules/htmlparser/lib/node-htmlparser.min.js +++ /dev/null @@ -1,6 +0,0 @@ -var htmlparser = require("./htmlparser.min"); -exports.Parser = htmlparser.Parser; -exports.DefaultHandler = htmlparser.DefaultHandler; -exports.RssHandler = htmlparser.RssHandler; -exports.ElementType = htmlparser.ElementType; -exports.DomUtils = htmlparser.DomUtils; diff --git a/env_xbb_lastest_bo/node_modules/htmlparser/package.json b/env_xbb_lastest_bo/node_modules/htmlparser/package.json deleted file mode 100644 index b8aec5e9..00000000 --- a/env_xbb_lastest_bo/node_modules/htmlparser/package.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "name": "htmlparser", - "description": "Forgiving HTML/XML/RSS Parser in JS for *both* Node and Browsers", - "version": "1.7.7", - "author": { - "name": "Chris Winberry", - "email": "chris@winberry.net" - }, - "contributors": [], - "repository": { - "type": "git", - "url": "https://github.com/tautologistics/node-htmlparser" - }, - "keywords": [ - "html", - "xml", - "rss", - "parser" - ], - "directories": { - "lib": "./lib/" - }, - "main": "./lib/htmlparser", - "homepage": "http://github.com/tautologistics/node-htmlparser", - "bugs": { - "url": "http://github.com/tautologistics/node-htmlparser/issues" - }, - "engines": { - "node": ">=0.1.33" - }, - "licenses": [ - { - "type": "MIT", - "url": "http://github.com/tautologistics/node-htmlparser/raw/master/LICENSE" - } - ], - "readme": "#NodeHtmlParser\nA forgiving HTML/XML/RSS parser written in JS for both the browser and NodeJS (yes, despite the name it works just fine in any modern browser). The parser can handle streams (chunked data) and supports custom handlers for writing custom DOMs/output.\n\n##Installing\n\n\tnpm install htmlparser\n\n##Running Tests\n\n###Run tests under node:\n\tnode runtests.js\n\n###Run tests in browser:\nView runtests.html in any browser\n\n##Usage In Node\n\n```javascript\nvar htmlparser = require(\"htmlparser\");\nvar rawHtml = \"Xyz - - - \ No newline at end of file diff --git a/env_xbb_lastest_bo/node_modules/htmlparser/runtests.js b/env_xbb_lastest_bo/node_modules/htmlparser/runtests.js deleted file mode 100644 index e906fe4c..00000000 --- a/env_xbb_lastest_bo/node_modules/htmlparser/runtests.js +++ /dev/null @@ -1,75 +0,0 @@ -/*********************************************** -Copyright 2010, Chris Winberry . All rights reserved. -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to -deal in the Software without restriction, including without limitation the -rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -sell copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -IN THE SOFTWARE. -***********************************************/ - -var sys = require("sys"); -var fs = require("fs"); -var htmlparser = require("./lib/htmlparser"); - -var testFolder = "./tests"; -var chunkSize = 5; - -var testFiles = fs.readdirSync(testFolder); -var testCount = 0; -var failedCount = 0; -for (var i in testFiles) { - testCount++; - var fileParts = testFiles[i].split("."); - fileParts.pop(); - var moduleName = fileParts.join("."); - var test = require(testFolder + "/" + moduleName); - var handlerCallback = function handlerCallback (error) { - if (error) - sys.puts("Handler error: " + error); - } - var handler = (test.type == "rss") ? - new htmlparser.RssHandler(handlerCallback, test.options.handler) - : - new htmlparser.DefaultHandler(handlerCallback, test.options.handler) - ; - var parser = new htmlparser.Parser(handler, test.options.parser); - parser.parseComplete(test.html); - var resultComplete = handler.dom; - var chunkPos = 0; - parser.reset(); - while (chunkPos < test.html.length) { - parser.parseChunk(test.html.substring(chunkPos, chunkPos + chunkSize)); - chunkPos += chunkSize; - } - parser.done(); - var resultChunk = handler.dom; - var testResult = - sys.inspect(resultComplete, false, null) === sys.inspect(test.expected, false, null) - && - sys.inspect(resultChunk, false, null) === sys.inspect(test.expected, false, null) - ; - sys.puts("[" + test.name + "\]: " + (testResult ? "passed" : "FAILED")); - if (!testResult) { - failedCount++; - sys.puts("== Complete =="); - sys.puts(sys.inspect(resultComplete, false, null)); - sys.puts("== Chunked =="); - sys.puts(sys.inspect(resultChunk, false, null)); - sys.puts("== Expected =="); - sys.puts(sys.inspect(test.expected, false, null)); - } -} -sys.puts("Total tests: " + testCount); -sys.puts("Failed tests: " + failedCount); diff --git a/env_xbb_lastest_bo/node_modules/htmlparser/runtests.min.html b/env_xbb_lastest_bo/node_modules/htmlparser/runtests.min.html deleted file mode 100644 index 73ea4c75..00000000 --- a/env_xbb_lastest_bo/node_modules/htmlparser/runtests.min.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - Node.js HTML Parser - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/env_xbb_lastest_bo/node_modules/htmlparser/runtests.min.js b/env_xbb_lastest_bo/node_modules/htmlparser/runtests.min.js deleted file mode 100644 index df337367..00000000 --- a/env_xbb_lastest_bo/node_modules/htmlparser/runtests.min.js +++ /dev/null @@ -1,75 +0,0 @@ -/*********************************************** -Copyright 2010, Chris Winberry . All rights reserved. -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to -deal in the Software without restriction, including without limitation the -rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -sell copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -IN THE SOFTWARE. -***********************************************/ - -var sys = require("sys"); -var fs = require("fs"); -var htmlparser = require("./lib/htmlparser.min"); - -var testFolder = "./tests"; -var chunkSize = 5; - -var testFiles = fs.readdirSync(testFolder); -var testCount = 0; -var failedCount = 0; -for (var i in testFiles) { - testCount++; - var fileParts = testFiles[i].split("."); - fileParts.pop(); - var moduleName = fileParts.join("."); - var test = require(testFolder + "/" + moduleName); - var handlerCallback = function handlerCallback (error) { - if (error) - sys.puts("Handler error: " + error); - } - var handler = (test.type == "rss") ? - new htmlparser.RssHandler(handlerCallback, test.options.handler) - : - new htmlparser.DefaultHandler(handlerCallback, test.options.handler) - ; - var parser = new htmlparser.Parser(handler, test.options.parser); - parser.parseComplete(test.html); - var resultComplete = handler.dom; - var chunkPos = 0; - parser.reset(); - while (chunkPos < test.html.length) { - parser.parseChunk(test.html.substring(chunkPos, chunkPos + chunkSize)); - chunkPos += chunkSize; - } - parser.done(); - var resultChunk = handler.dom; - var testResult = - sys.inspect(resultComplete, false, null) === sys.inspect(test.expected, false, null) - && - sys.inspect(resultChunk, false, null) === sys.inspect(test.expected, false, null) - ; - sys.puts("[" + test.name + "\]: " + (testResult ? "passed" : "FAILED")); - if (!testResult) { - failedCount++; - sys.puts("== Complete =="); - sys.puts(sys.inspect(resultComplete, false, null)); - sys.puts("== Chunked =="); - sys.puts(sys.inspect(resultChunk, false, null)); - sys.puts("== Expected =="); - sys.puts(sys.inspect(test.expected, false, null)); - } -} -sys.puts("Total tests: " + testCount); -sys.puts("Failed tests: " + failedCount); diff --git a/env_xbb_lastest_bo/node_modules/htmlparser/tests/01-basic.js b/env_xbb_lastest_bo/node_modules/htmlparser/tests/01-basic.js deleted file mode 100644 index 7846898f..00000000 --- a/env_xbb_lastest_bo/node_modules/htmlparser/tests/01-basic.js +++ /dev/null @@ -1,61 +0,0 @@ -(function () { - -function RunningInNode () { - return( - (typeof require) == "function" - && - (typeof exports) == "object" - && - (typeof module) == "object" - && - (typeof __filename) == "string" - && - (typeof __dirname) == "string" - ); -} - -if (!RunningInNode()) { - if (!this.Tautologistics) - this.Tautologistics = {}; - if (!this.Tautologistics.NodeHtmlParser) - this.Tautologistics.NodeHtmlParser = {}; - if (!this.Tautologistics.NodeHtmlParser.Tests) - this.Tautologistics.NodeHtmlParser.Tests = []; - exports = {}; - this.Tautologistics.NodeHtmlParser.Tests.push(exports); -} - -exports.name = "Basic test"; -exports.options = { - handler: {} - , parser: {} -}; -exports.html = "The TitleHello world"; -exports.expected = - [ { raw: 'html' - , data: 'html' - , type: 'tag' - , name: 'html' - , children: - [ { raw: 'title' - , data: 'title' - , type: 'tag' - , name: 'title' - , children: [ { raw: 'The Title', data: 'The Title', type: 'text' } ] - } - , { raw: 'body' - , data: 'body' - , type: 'tag' - , name: 'body' - , children: - [ { raw: 'Hello world' - , data: 'Hello world' - , type: 'text' - } - ] - } - ] - } - ]; - -})(); diff --git a/env_xbb_lastest_bo/node_modules/htmlparser/tests/02-single_tag_1.js b/env_xbb_lastest_bo/node_modules/htmlparser/tests/02-single_tag_1.js deleted file mode 100644 index 1735b5ea..00000000 --- a/env_xbb_lastest_bo/node_modules/htmlparser/tests/02-single_tag_1.js +++ /dev/null @@ -1,39 +0,0 @@ -(function () { - -function RunningInNode () { - return( - (typeof require) == "function" - && - (typeof exports) == "object" - && - (typeof module) == "object" - && - (typeof __filename) == "string" - && - (typeof __dirname) == "string" - ); -} - -if (!RunningInNode()) { - if (!this.Tautologistics) - this.Tautologistics = {}; - if (!this.Tautologistics.NodeHtmlParser) - this.Tautologistics.NodeHtmlParser = {}; - if (!this.Tautologistics.NodeHtmlParser.Tests) - this.Tautologistics.NodeHtmlParser.Tests = []; - exports = {}; - this.Tautologistics.NodeHtmlParser.Tests.push(exports); -} - -exports.name = "Single Tag 1"; -exports.options = { - handler: {} - , parser: {} -}; -exports.html = "
text
"; -exports.expected = - [ { raw: 'br', data: 'br', type: 'tag', name: 'br' } - , { raw: 'text', data: 'text', type: 'text' } - ]; - -})(); diff --git a/env_xbb_lastest_bo/node_modules/htmlparser/tests/03-single_tag_2.js b/env_xbb_lastest_bo/node_modules/htmlparser/tests/03-single_tag_2.js deleted file mode 100644 index 2e6e92c0..00000000 --- a/env_xbb_lastest_bo/node_modules/htmlparser/tests/03-single_tag_2.js +++ /dev/null @@ -1,40 +0,0 @@ -(function () { - -function RunningInNode () { - return( - (typeof require) == "function" - && - (typeof exports) == "object" - && - (typeof module) == "object" - && - (typeof __filename) == "string" - && - (typeof __dirname) == "string" - ); -} - -if (!RunningInNode()) { - if (!this.Tautologistics) - this.Tautologistics = {}; - if (!this.Tautologistics.NodeHtmlParser) - this.Tautologistics.NodeHtmlParser = {}; - if (!this.Tautologistics.NodeHtmlParser.Tests) - this.Tautologistics.NodeHtmlParser.Tests = []; - exports = {}; - this.Tautologistics.NodeHtmlParser.Tests.push(exports); -} - -exports.name = "Single Tag 2"; -exports.options = { - handler: {} - , parser: {} -}; -exports.html = "
text
"; -exports.expected = - [ { raw: 'br', data: 'br', type: 'tag', name: 'br' } - , { raw: 'text', data: 'text', type: 'text' } - , { raw: 'br', data: 'br', type: 'tag', name: 'br' } - ]; - -})(); diff --git a/env_xbb_lastest_bo/node_modules/htmlparser/tests/04-unescaped_in_script.js b/env_xbb_lastest_bo/node_modules/htmlparser/tests/04-unescaped_in_script.js deleted file mode 100644 index fb2cc3a8..00000000 --- a/env_xbb_lastest_bo/node_modules/htmlparser/tests/04-unescaped_in_script.js +++ /dev/null @@ -1,56 +0,0 @@ -(function () { - -function RunningInNode () { - return( - (typeof require) == "function" - && - (typeof exports) == "object" - && - (typeof module) == "object" - && - (typeof __filename) == "string" - && - (typeof __dirname) == "string" - ); -} - -if (!RunningInNode()) { - if (!this.Tautologistics) - this.Tautologistics = {}; - if (!this.Tautologistics.NodeHtmlParser) - this.Tautologistics.NodeHtmlParser = {}; - if (!this.Tautologistics.NodeHtmlParser.Tests) - this.Tautologistics.NodeHtmlParser.Tests = []; - exports = {}; - this.Tautologistics.NodeHtmlParser.Tests.push(exports); -} - -exports.name = "Unescaped chars in script"; -exports.options = { - handler: {} - , parser: {} -}; -exports.html = ""; -exports.expected = -[ { raw: 'head' - , data: 'head' - , type: 'tag' - , name: 'head' - , children: - [ { raw: 'script language="Javascript"' - , data: 'script language="Javascript"' - , type: 'script' - , name: 'script' - , attribs: { language: 'Javascript' } - , children: - [ { raw: 'var foo = ""; alert(2 > foo); var baz = 10 << 2; var zip = 10 >> 1; var yap = \"<<>>>><<\";' - , data: 'var foo = ""; alert(2 > foo); var baz = 10 << 2; var zip = 10 >> 1; var yap = \"<<>>>><<\";' - , type: 'text' - } - ] - } - ] - } -]; - -})(); diff --git a/env_xbb_lastest_bo/node_modules/htmlparser/tests/05-tags_in_comment.js b/env_xbb_lastest_bo/node_modules/htmlparser/tests/05-tags_in_comment.js deleted file mode 100644 index 68a0779d..00000000 --- a/env_xbb_lastest_bo/node_modules/htmlparser/tests/05-tags_in_comment.js +++ /dev/null @@ -1,48 +0,0 @@ -(function () { - -function RunningInNode () { - return( - (typeof require) == "function" - && - (typeof exports) == "object" - && - (typeof module) == "object" - && - (typeof __filename) == "string" - && - (typeof __dirname) == "string" - ); -} - -if (!RunningInNode()) { - if (!this.Tautologistics) - this.Tautologistics = {}; - if (!this.Tautologistics.NodeHtmlParser) - this.Tautologistics.NodeHtmlParser = {}; - if (!this.Tautologistics.NodeHtmlParser.Tests) - this.Tautologistics.NodeHtmlParser.Tests = []; - exports = {}; - this.Tautologistics.NodeHtmlParser.Tests.push(exports); -} - -exports.name = "Special char in comment"; -exports.options = { - handler: {} - , parser: {} -}; -exports.html = ""; -exports.expected = -[ { raw: 'head' - , data: 'head' - , type: 'tag' - , name: 'head' - , children: - [ { raw: ' commented out tags Test' - , data: ' commented out tags Test' - , type: 'comment' - } - ] - } -]; - -})(); diff --git a/env_xbb_lastest_bo/node_modules/htmlparser/tests/06-comment_in_script.js b/env_xbb_lastest_bo/node_modules/htmlparser/tests/06-comment_in_script.js deleted file mode 100644 index 2d04ec07..00000000 --- a/env_xbb_lastest_bo/node_modules/htmlparser/tests/06-comment_in_script.js +++ /dev/null @@ -1,48 +0,0 @@ -(function () { - -function RunningInNode () { - return( - (typeof require) == "function" - && - (typeof exports) == "object" - && - (typeof module) == "object" - && - (typeof __filename) == "string" - && - (typeof __dirname) == "string" - ); -} - -if (!RunningInNode()) { - if (!this.Tautologistics) - this.Tautologistics = {}; - if (!this.Tautologistics.NodeHtmlParser) - this.Tautologistics.NodeHtmlParser = {}; - if (!this.Tautologistics.NodeHtmlParser.Tests) - this.Tautologistics.NodeHtmlParser.Tests = []; - exports = {}; - this.Tautologistics.NodeHtmlParser.Tests.push(exports); -} - -exports.name = "Script source in comment"; -exports.options = { - handler: {} - , parser: {} -}; -exports.html = ""; -exports.expected = -[ { raw: 'script' - , data: 'script' - , type: 'script' - , name: 'script' - , children: - [ { raw: 'var foo = 1;' - , data: 'var foo = 1;' - , type: 'comment' - } - ] - } -]; - -})(); diff --git a/env_xbb_lastest_bo/node_modules/htmlparser/tests/07-unescaped_in_style.js b/env_xbb_lastest_bo/node_modules/htmlparser/tests/07-unescaped_in_style.js deleted file mode 100644 index 563a64af..00000000 --- a/env_xbb_lastest_bo/node_modules/htmlparser/tests/07-unescaped_in_style.js +++ /dev/null @@ -1,49 +0,0 @@ -(function () { - -function RunningInNode () { - return( - (typeof require) == "function" - && - (typeof exports) == "object" - && - (typeof module) == "object" - && - (typeof __filename) == "string" - && - (typeof __dirname) == "string" - ); -} - -if (!RunningInNode()) { - if (!this.Tautologistics) - this.Tautologistics = {}; - if (!this.Tautologistics.NodeHtmlParser) - this.Tautologistics.NodeHtmlParser = {}; - if (!this.Tautologistics.NodeHtmlParser.Tests) - this.Tautologistics.NodeHtmlParser.Tests = []; - exports = {}; - this.Tautologistics.NodeHtmlParser.Tests.push(exports); -} - -exports.name = "Unescaped chars in style"; -exports.options = { - handler: {} - , parser: {} -}; -exports.html = ""; -exports.expected = -[ { raw: 'style type="text/css"' - , data: 'style type="text/css"' - , type: 'style' - , name: 'style' - , attribs: { type: 'text/css' } - , children: - [ { raw: '\n body > p\n { font-weight: bold; }' - , data: '\n body > p\n { font-weight: bold; }' - , type: 'text' - } - ] - } -]; - -})(); diff --git a/env_xbb_lastest_bo/node_modules/htmlparser/tests/08-extra_spaces_in_tag.js b/env_xbb_lastest_bo/node_modules/htmlparser/tests/08-extra_spaces_in_tag.js deleted file mode 100644 index 17675656..00000000 --- a/env_xbb_lastest_bo/node_modules/htmlparser/tests/08-extra_spaces_in_tag.js +++ /dev/null @@ -1,49 +0,0 @@ -(function () { - -function RunningInNode () { - return( - (typeof require) == "function" - && - (typeof exports) == "object" - && - (typeof module) == "object" - && - (typeof __filename) == "string" - && - (typeof __dirname) == "string" - ); -} - -if (!RunningInNode()) { - if (!this.Tautologistics) - this.Tautologistics = {}; - if (!this.Tautologistics.NodeHtmlParser) - this.Tautologistics.NodeHtmlParser = {}; - if (!this.Tautologistics.NodeHtmlParser.Tests) - this.Tautologistics.NodeHtmlParser.Tests = []; - exports = {}; - this.Tautologistics.NodeHtmlParser.Tests.push(exports); -} - -exports.name = "Extra spaces in tag"; -exports.options = { - handler: {} - , parser: {} -}; -exports.html = "<\n font \n size='14' \n>the text<\n / \nfont \n>"; -exports.expected = -[ { raw: '\n font \n size=\'14\' \n' - , data: 'font \n size=\'14\'' - , type: 'tag' - , name: 'font' - , attribs: { size: '14' } - , children: - [ { raw: 'the text' - , data: 'the text' - , type: 'text' - } - ] - } -]; - -})(); diff --git a/env_xbb_lastest_bo/node_modules/htmlparser/tests/09-unquoted_attrib.js b/env_xbb_lastest_bo/node_modules/htmlparser/tests/09-unquoted_attrib.js deleted file mode 100644 index da6bac7a..00000000 --- a/env_xbb_lastest_bo/node_modules/htmlparser/tests/09-unquoted_attrib.js +++ /dev/null @@ -1,49 +0,0 @@ -(function () { - -function RunningInNode () { - return( - (typeof require) == "function" - && - (typeof exports) == "object" - && - (typeof module) == "object" - && - (typeof __filename) == "string" - && - (typeof __dirname) == "string" - ); -} - -if (!RunningInNode()) { - if (!this.Tautologistics) - this.Tautologistics = {}; - if (!this.Tautologistics.NodeHtmlParser) - this.Tautologistics.NodeHtmlParser = {}; - if (!this.Tautologistics.NodeHtmlParser.Tests) - this.Tautologistics.NodeHtmlParser.Tests = []; - exports = {}; - this.Tautologistics.NodeHtmlParser.Tests.push(exports); -} - -exports.name = "Unquoted attributes"; -exports.options = { - handler: {} - , parser: {} -}; -exports.html = "the text"; -exports.expected = -[ { raw: 'font size= 14' - , data: 'font size= 14' - , type: 'tag' - , name: 'font' - , attribs: { size: '14' } - , children: - [ { raw: 'the text' - , data: 'the text' - , type: 'text' - } - ] - } -]; - -})(); diff --git a/env_xbb_lastest_bo/node_modules/htmlparser/tests/10-singular_attribute.js b/env_xbb_lastest_bo/node_modules/htmlparser/tests/10-singular_attribute.js deleted file mode 100644 index 6c22e1a4..00000000 --- a/env_xbb_lastest_bo/node_modules/htmlparser/tests/10-singular_attribute.js +++ /dev/null @@ -1,43 +0,0 @@ -(function () { - -function RunningInNode () { - return( - (typeof require) == "function" - && - (typeof exports) == "object" - && - (typeof module) == "object" - && - (typeof __filename) == "string" - && - (typeof __dirname) == "string" - ); -} - -if (!RunningInNode()) { - if (!this.Tautologistics) - this.Tautologistics = {}; - if (!this.Tautologistics.NodeHtmlParser) - this.Tautologistics.NodeHtmlParser = {}; - if (!this.Tautologistics.NodeHtmlParser.Tests) - this.Tautologistics.NodeHtmlParser.Tests = []; - exports = {}; - this.Tautologistics.NodeHtmlParser.Tests.push(exports); -} - -exports.name = "Singular attribute"; -exports.options = { - handler: {} - , parser: {} -}; -exports.html = "