diff --git a/README.rst b/README.rst
index 993a56869..dd0a6372a 100644
--- a/README.rst
+++ b/README.rst
@@ -56,8 +56,8 @@ arm64 ✔️ ✔️ ✔️ ❌
* Javet engine pool
* Easy spring integration
* Live debug with Chrome DevTools
-* AST analysis with `JavetSanitizer `_
-* TS, JSX, TSX transpilation with `swc4j `_
+* AST analysis with `swc4j `_
+* JS, TS, JSX, TSX transformation and transpilation with `swc4j `_
* Live interaction with `JavetShell `_
Quick Start
diff --git a/docs/index.html b/docs/index.html
index db0b0d960..55430d48b 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -361,8 +361,8 @@ Major Features
-TS, JSX, TSX transpilation with swc4j
+AST analysis with swc4j
+JS, TS, JSX, TSX transformation and transpilation with swc4j
Live interaction with JavetShell
diff --git a/docs/searchindex.js b/docs/searchindex.js
index f7604457a..7e71a6a8b 100644
--- a/docs/searchindex.js
+++ b/docs/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles": {"0.7.0 Birth with V8 v8.9": [[55, "birth-with-v8-v8-9"]], "0.7.1 Bug Fixes": [[55, "bug-fixes"]], "0.7.2 Engine Guard": [[55, "engine-guard"]], "0.7.3 Locker": [[55, "locker"]], "0.7.4 Live Debug": [[55, "live-debug"]], "0.8.0 First Time with Node.js": [[56, "first-time-with-node-js"]], "0.8.1 Declarative Function Interception": [[56, "declarative-function-interception"]], "0.8.10 Index in forEach": [[56, "index-in-foreach"]], "0.8.2 Conversion for Primitive": [[56, "conversion-for-primitive"]], "0.8.3 GC": [[56, "gc"]], "0.8.4 V8 v9.0": [[56, "v8-v9-0"]], "0.8.5 Error Codes": [[56, "error-codes"]], "0.8.6 Event Loop for Node.js": [[56, "event-loop-for-node-js"]], "0.8.7 Native Modules for Node.js": [[56, "native-modules-for-node-js"]], "0.8.8 Hotfix the Source Code": [[56, "hotfix-the-source-code"]], "0.8.9 Declarative Property Interception": [[56, "declarative-property-interception"]], "0.9.0 V8 v9.1": [[57, "v8-v9-1"]], "0.9.1 V8 in Classloader": [[57, "v8-in-classloader"]], "0.9.10 Polyfill Java Interfaces": [[57, "polyfill-java-interfaces"]], "0.9.11 V8 v9.3": [[57, "v8-v9-3"]], "0.9.12 Private Properties": [[57, "private-properties"]], "0.9.13 V8 v9.4": [[57, "v8-v9-4"]], "0.9.14 V8 Scope": [[57, "v8-scope"]], "0.9.2 Anonymous Functions in Converter": [[57, "anonymous-functions-in-converter"]], "0.9.3 Module Resolver": [[57, "module-resolver"]], "0.9.4 Multi-process Safe": [[57, "multi-process-safe"]], "0.9.5 V8 v9.2": [[57, "v8-v9-2"]], "0.9.6 Proxy Converter v1": [[57, "proxy-converter-v1"]], "0.9.7 Proxy Converter v2": [[57, "proxy-converter-v2"]], "0.9.8 Empower the Promise": [[57, "empower-the-promise"]], "0.9.9 Mac OS x86_64": [[57, "mac-os-x86-64"]], "1. Implicit Mode": [[39, "implicit-mode"]], "1. Run CDT Shell": [[3, "run-cdt-shell"]], "1.0.0 First Time with Node.js v16": [[58, "first-time-with-node-js-v16"]], "1.0.1 Custom Library Loading": [[58, "custom-library-loading"]], "1.0.2 First Time with Android": [[58, "first-time-with-android"]], "1.0.3 Android ABI 21": [[58, "android-abi-21"]], "1.0.4 V8 9.6": [[58, "v8-9-6"]], "1.0.5 Javet Core": [[58, "javet-core"]], "1.0.6 Mac OS (arm64)": [[58, "mac-os-arm64"]], "1.0.7 V8 v9.7": [[58, "v8-v9-7"]], "1.1.0 V8 v9.8": [[59, "v8-v9-8"]], "1.1.1 V8 v9.9": [[59, "v8-v9-9"]], "1.1.2 V8 v10.0": [[59, "v8-v10-0"]], "1.1.3 V8 v10.1": [[59, "v8-v10-1"]], "1.1.4 V8 v10.2": [[59, "v8-v10-2"]], "1.1.5 V8 v10.3": [[59, "v8-v10-3"]], "1.1.6 V8 v10.4": [[59, "v8-v10-4"]], "1.1.7 V8 v10.5": [[59, "v8-v10-5"]], "2 Approaches": [[66, "approaches"]], "2. Explicit Mode": [[39, "explicit-mode"]], "2. Run Script in CDT Shell": [[3, "run-script-in-cdt-shell"]], "2.0.0 Node.js v18.10": [[60, "node-js-v18-10"]], "2.0.1 V8 v10.7": [[60, "v8-v10-7"]], "2.0.2 V8 v10.8": [[60, "v8-v10-8"]], "2.0.3 V8 v10.9": [[60, "v8-v10-9"]], "2.0.4 V8 v11.0": [[60, "v8-v11-0"]], "2.1.0 V8 v11.1": [[61, "v8-v11-1"]], "2.1.1 V8 v11.2": [[61, "v8-v11-2"]], "2.1.2 V8 v11.3": [[61, "v8-v11-3"]], "2.2.0 V8 v11.4": [[62, "v8-v11-4"]], "2.2.1 V8 v11.5": [[62, "v8-v11-5"]], "2.2.2 V8 v11.6": [[62, "v8-v11-6"]], "2.2.3 V8 v11.7": [[62, "v8-v11-7"]], "3 Challenges in Memory Management": [[40, "challenges-in-memory-management"]], "3. Open CDT": [[3, "open-cdt"]], "3.0.0 V8 v11.8": [[63, "v8-v11-8"]], "3.0.1 V8 v11.9": [[63, "v8-v11-9"]], "3.0.2 V8 v12.0": [[63, "v8-v12-0"]], "3.0.3 V8 v12.1": [[63, "v8-v12-1"]], "3.0.4 V8 v12.2": [[63, "v8-v12-2"]], "3.1.0 V8 v12.3": [[64, "v8-v12-3"]], "3.1.1 V8 v12.4": [[64, "v8-v12-4"]], "3.1.2 V8 v12.5": [[64, "v8-v12-5"]], "4. Debug as Usual": [[3, "debug-as-usual"]], "@V8Convert::mode": [[33, "v8convert-mode"]], "@V8Function::name": [[33, "v8function-name"]], "@V8Property and @V8Function": [[75, "v8property-and-v8function"]], "@V8Property::name": [[33, "v8property-name"]], "A dynamic link library (DLL) initialization routine failed": [[21, "a-dynamic-link-library-dll-initialization-routine-failed"]], "API Reference": [[36, "api-reference"]], "Access the Whole JVM": [[65, "access-the-whole-jvm"]], "Add or Remove Proxy Plugins": [[34, "add-or-remove-proxy-plugins"]], "Advanced": [[67, "advanced"]], "Aggressive GC": [[40, "aggressive-gc"]], "Alternative Option: ArrayBuffer": [[40, "alternative-option-arraybuffer"]], "Analysis": [[25, "analysis"]], "Android": [[74, "android"]], "Android Environment": [[0, "android-environment"]], "Architecture": [[4, "architecture"]], "Array": [[70, "array"]], "Automatic GC": [[40, "automatic-gc"]], "Automatic Management with try-with-resource": [[40, "automatic-management-with-try-with-resource"]], "Automatic Registration": [[52, "automatic-registration"]], "Automatic Termination with Pool and Engine": [[49, "automatic-termination-with-pool-and-engine"]], "Automatic Type Conversion": [[52, "automatic-type-conversion"]], "Automatically Manage with Weak Reference": [[40, "automatically-manage-with-weak-reference"]], "Background": [[10, "background"], [26, "background"]], "Backward Compatibility": [[46, "backward-compatibility"]], "Basic": [[73, "basic"]], "Benefits": [[42, "benefits"]], "Best Practices": [[43, "best-practices"]], "Binding via Native": [[30, "binding-via-native"]], "Binding via Proxy": [[30, "binding-via-proxy"]], "Blessing": [[82, "blessing"]], "Blog": [[27, "blog"]], "Boolean": [[28, "boolean"]], "Bridge Converter": [[28, "bridge-converter"]], "Build Environment": [[0, "build-environment"], [2, "build-environment"]], "Build Javet": [[0, "build-javet"], [1, "build-javet"], [1, "id1"]], "Build Javet JNI Library for Android": [[1, "build-javet-jni-library-for-android"]], "Build Javet for Android": [[1, "build-javet-for-android"]], "Build Javet for Android on Linux or Windows": [[2, "build-javet-for-android-on-linux-or-windows"]], "Build Javet for Linux on Linux or Windows": [[2, "build-javet-for-linux-on-linux-or-windows"]], "Build Javet for Linux, Mac OS and Windows": [[1, "build-javet-for-linux-mac-os-and-windows"]], "Build Javet for Windows on Windows": [[2, "build-javet-for-windows-on-windows"]], "Build Javet from Scratch": [[1, "build-javet-from-scratch"]], "Build Javet with Docker": [[2, "build-javet-with-docker"]], "Build Node.js": [[1, "build-node-js"]], "Build Node.js on Linux": [[1, "build-node-js-on-linux"]], "Build Node.js on Mac OS": [[1, "build-node-js-on-mac-os"]], "Build Node.js on Windows": [[1, "build-node-js-on-windows"]], "Build V8": [[1, "build-v8"]], "Build V8 for Android": [[1, "build-v8-for-android"]], "Build V8 for Linux arm64": [[1, "build-v8-for-linux-arm64"]], "Build V8 for Linux x86_64": [[1, "build-v8-for-linux-x86-64"]], "Build V8 for Mac OS arm64": [[1, "build-v8-for-mac-os-arm64"]], "Build V8 for Mac OS x86_64": [[1, "build-v8-for-mac-os-x86-64"]], "Build V8 for Windows": [[1, "build-v8-for-windows"]], "Built-in Proxy Plugins": [[34, "built-in-proxy-plugins"]], "C++ Runtime": [[40, "c-runtime"]], "CDT Shell": [[3, "cdt-shell"]], "Call": [[52, "call"]], "Call vs. Invoke": [[52, "call-vs-invoke"]], "Can 2 Java Functions Map to One JavaScript Function and Property?": [[52, "can-2-java-functions-map-to-one-javascript-function-and-property"]], "Can Both JavaScript Function and Property Map to One Java Function?": [[52, "can-both-javascript-function-and-property-map-to-one-java-function"]], "Can Built-in Converter be Ignored?": [[30, "can-built-in-converter-be-ignored"]], "Can I Debug Javet in Chrome DevTools?": [[23, "can-i-debug-javet-in-chrome-devtools"]], "Can Javet Lib Loading Listener Take Environment Variables?": [[38, "can-javet-lib-loading-listener-take-environment-variables"]], "Can Javet Libraries be Removed from the Jar File?": [[38, "can-javet-libraries-be-removed-from-the-jar-file"]], "Can Javet Native Library Deployment be Skipped?": [[38, "can-javet-native-library-deployment-be-skipped"]], "Can Javet Native Library be Deployed to a Custom Location?": [[38, "can-javet-native-library-be-deployed-to-a-custom-location"]], "Can Javet Native Library be Loaded or Unloaded On-demand?": [[38, "can-javet-native-library-be-loaded-or-unloaded-on-demand"]], "Can Javet Support Legacy Linux?": [[18, "can-javet-support-legacy-linux"]], "Can Native Image be Supported?": [[12, "can-native-image-be-supported"]], "Can Symbol Properties be Intercepted?": [[52, "can-symbol-properties-be-intercepted"]], "Can already loaded in another classloader be Suppressed?": [[38, "can-already-loaded-in-another-classloader-be-suppressed"]], "Can i18n be Supported?": [[22, "can-i18n-be-supported"]], "Can this be Passed in?": [[52, "can-this-be-passed-in"]], "Change a User Defined JavaScript Function on the Fly": [[52, "change-a-user-defined-javascript-function-on-the-fly"]], "Chrome Developer Tools Internals": [[3, "chrome-developer-tools-internals"]], "Circular Structure": [[30, "circular-structure"]], "Cleanup": [[65, "cleanup"]], "Co-existence": [[77, "co-existence"]], "Collection in V8": [[51, "collection-in-v8"]], "Comparisons": [[30, "comparisons"], [39, "comparisons"], [52, "comparisons"]], "Conclusion": [[66, "conclusion"]], "Configuration": [[79, "configuration"]], "Context and Scope Info": [[52, "context-and-scope-info"]], "Converters": [[30, "converters"]], "Coroutines or Virtual Threads": [[39, "coroutines-or-virtual-threads"]], "Create PojoConverter": [[29, "create-pojoconverter"]], "Create a New Proxy Plugin": [[34, "create-a-new-proxy-plugin"]], "Create a Snapshot in Javet": [[42, "create-a-snapshot-in-javet"]], "Create a Snapshot via mksnapshot": [[42, "create-a-snapshot-via-mksnapshot"]], "Cross-platform": [[4, "cross-platform"]], "Custom Converter": [[29, "custom-converter"]], "Customization": [[3, "customization"]], "Deal with Native Modules": [[41, "deal-with-native-modules"]], "Debug with Chrome Developer Tools": [[3, "debug-with-chrome-developer-tools"]], "Declarative Function and Property Interception": [[13, "declarative-function-and-property-interception"]], "Define POJO Object": [[29, "define-pojo-object"]], "Dependency": [[27, "dependency"], [74, "dependency"]], "Design a POJO Converter": [[29, "design-a-pojo-converter"]], "Development": [[5, "development"], [14, "development"]], "Development Tools": [[8, "development-tools"]], "Docker Hub and Github": [[2, "docker-hub-and-github"]], "Documents": [[27, "documents"]], "Does it Support Node.js Mode?": [[3, "does-it-support-node-js-mode"]], "Dynamic: Anonymous Function": [[33, "dynamic-anonymous-function"]], "Dynamic: Anonymous Object for Class": [[33, "dynamic-anonymous-object-for-class"]], "Dynamic: Anonymous Object for Interface": [[33, "dynamic-anonymous-object-for-interface"]], "Dynamically Import Built-in Modules": [[41, "dynamically-import-built-in-modules"]], "ES6 Module": [[82, "es6-module"]], "Engine Pool": [[4, "engine-pool"]], "Enhance the Custom Object": [[31, "enhance-the-custom-object"]], "Environment": [[19, "environment"]], "Environment Variables": [[0, "environment-variables"]], "Error Codes": [[46, "error-codes"]], "Event unhandledRejection": [[26, "event-unhandledrejection"]], "Example": [[41, "example"]], "Example fs.readFileAsync()": [[53, "example-fs-readfileasync"]], "Executor and Execute": [[13, "executor-and-execute"]], "Expose JsonNode in V8": [[66, "expose-jsonnode-in-v8"]], "Express Build": [[2, "express-build"]], "FAQ": [[20, "faq"]], "FAQs": [[3, "faqs"]], "Features": [[33, "features"]], "From Java to JavaScript": [[31, "from-java-to-javascript"], [32, "from-java-to-javascript"]], "From JavaScript to Java": [[31, "from-javascript-to-java"], [32, "from-javascript-to-java"]], "Full Build - All-in-one": [[2, "full-build-all-in-one"]], "Full Build - Multi-staged": [[2, "full-build-multi-staged"]], "Function Interception": [[52, "function-interception"]], "Function Types": [[52, "function-types"]], "Functions and Objects": [[30, "functions-and-objects"]], "GC": [[40, "gc"]], "Gaps between Javet Node.js Mode and Native Node.js": [[41, "gaps-between-javet-node-js-mode-and-native-node-js"]], "Goals": [[71, "goals"]], "Gradle": [[8, "gradle"]], "Gradle Groovy DSL": [[27, "gradle-groovy-dsl"], [74, "gradle-groovy-dsl"]], "Gradle Kotlin DSL": [[27, "gradle-kotlin-dsl"], [74, "gradle-kotlin-dsl"]], "Handshake": [[3, "handshake"]], "Hello Javet": [[27, "hello-javet"], [72, "hello-javet"]], "Highlights": [[6, "highlights"], [31, "highlights"]], "History with J2V8": [[9, "history-with-j2v8"]], "How Snapshot Works": [[42, "how-snapshot-works"]], "How about Bind?": [[52, "how-about-bind"]], "How about Debug Mode?": [[49, "how-about-debug-mode"]], "How about Object Type Conversion?": [[52, "how-about-object-type-conversion"]], "How does It Work?": [[31, "how-does-it-work"]], "How does JavetProxyConverter Work?": [[33, "how-does-javetproxyconverter-work"]], "How to Avoid Argument Type Mismatches?": [[52, "how-to-avoid-argument-type-mismatches"]], "How to Cast Java Objects to JavaScript Objects?": [[28, "how-to-cast-java-objects-to-javascript-objects"]], "How to Change a User Defined JavaScript Function on the Fly?": [[52, "how-to-change-a-user-defined-javascript-function-on-the-fly"]], "How to Create a Snapshot": [[42, "how-to-create-a-snapshot"]], "How to Customize JavetProxyConverter?": [[33, "how-to-customize-javetproxyconverter"]], "How to Disable Properties or Functions?": [[52, "how-to-disable-properties-or-functions"]], "How to Escape from try-with-resource?": [[40, "how-to-escape-from-try-with-resource"]], "How to Handle Argument Count Mismatches?": [[52, "how-to-handle-argument-count-mismatches"]], "How to Think in Javet?": [[13, "how-to-think-in-javet"]], "How to Unregister Properties or Functions?": [[52, "how-to-unregister-properties-or-functions"]], "How?": [[68, "how"]], "Inject a Pattern": [[69, "inject-a-pattern"]], "Inject a Static Class": [[69, "inject-a-static-class"]], "Inject a StringBuilder": [[69, "inject-a-stringbuilder"]], "Inject an Enum": [[69, "inject-an-enum"]], "Injection": [[79, "injection"]], "Inside Converters": [[30, "inside-converters"]], "Installation": [[74, "installation"]], "Instance: File": [[33, "instance-file"]], "Instance: List": [[33, "instance-list"]], "Instance: Map": [[33, "instance-map"]], "Instance: Path": [[33, "instance-path"]], "Instance: Set": [[33, "instance-set"]], "Integer List": [[28, "integer-list"]], "IntelliJ": [[8, "intellij"]], "Interact with Node.js": [[68, "interact-with-node-js"]], "Interception": [[4, "interception"], [75, "interception"]], "Internals": [[41, "internals"]], "Invoke": [[52, "invoke"]], "Is That Possible?": [[68, "is-that-possible"]], "Is There a Live Demo?": [[3, "is-there-a-live-demo"]], "J2V8 Issues": [[9, "j2v8-issues"]], "J2V8 Latest Version": [[9, "j2v8-latest-version"]], "JDK": [[8, "jdk"]], "JS Flavor (Wrapped Exposure)": [[66, "js-flavor-wrapped-exposure"]], "JVM GC": [[40, "jvm-gc"]], "Java Flavor (Direct Exposure)": [[66, "java-flavor-direct-exposure"]], "Java VS Wasm Benchmarks": [[6, "java-vs-wasm-benchmarks"]], "Java and JavaScript Interop": [[69, "java-and-javascript-interop"]], "Javet": [[27, "javet"]], "Javet Design": [[4, "javet-design"]], "Javet Engine Pool": [[4, "javet-engine-pool"], [71, "javet-engine-pool"]], "Javet Performance": [[6, "javet-performance"]], "Javet Performance Improvements": [[6, "javet-performance-improvements"]], "Javet Shell": [[76, "javet-shell"]], "JavetProxyPluginArray": [[34, "javetproxypluginarray"]], "JavetProxyPluginDefault": [[34, "javetproxyplugindefault"]], "JavetProxyPluginList": [[34, "javetproxypluginlist"]], "JavetProxyPluginMap": [[34, "javetproxypluginmap"]], "JavetProxyPluginSet": [[34, "javetproxypluginset"]], "Know the Lock": [[39, "know-the-lock"]], "Learn from Unit Test": [[13, "learn-from-unit-test"]], "License": [[27, "license"]], "Lifecycle": [[53, "lifecycle"]], "Limitations": [[42, "limitations"]], "Linux": [[74, "linux"]], "Linux Environment": [[0, "linux-environment"], [2, "linux-environment"]], "Linux arm64 Docker Files Deprecated": [[2, "linux-arm64-docker-files-deprecated"]], "List": [[70, "list"]], "Load": [[38, "load"]], "Load and Unload": [[38, "load-and-unload"]], "Logging": [[48, "logging"]], "Long Unmodifiable List": [[28, "long-unmodifiable-list"]], "Mac OS": [[74, "mac-os"]], "MacOS Environment": [[0, "macos-environment"]], "Major Features": [[27, "major-features"]], "Manual GC": [[40, "manual-gc"]], "Manual Patch Native Modules on Windows": [[41, "manual-patch-native-modules-on-windows"]], "Manual Registration": [[52, "manual-registration"]], "Manual Termination": [[49, "manual-termination"]], "Map": [[70, "map"]], "Maven": [[27, "maven"], [74, "maven"]], "Maven (Optional)": [[8, "maven-optional"]], "Memory Leak Detection": [[4, "memory-leak-detection"]], "Memory Management": [[40, "memory-management"]], "Migrate from J2V8": [[82, "migrate-from-j2v8"]], "Migration Guides": [[81, "migration-guides"], [82, "migration-guides"]], "Modularization": [[41, "modularization"]], "Module": [[4, "module"]], "Module Virtualization": [[4, "module-virtualization"]], "Motivation": [[71, "motivation"]], "Multi-process Safety": [[4, "multi-process-safety"]], "Node.js": [[8, "node-js"], [43, "node-js"]], "Node.js Mode": [[41, "node-js-mode"], [78, "node-js-mode"]], "Node.js Mode and V8 Mode": [[77, "node-js-mode-and-v8-mode"]], "Node.js Mode vs. V8 Mode": [[4, "node-js-mode-vs-v8-mode"]], "Node.js and V8": [[82, "node-js-and-v8"]], "NodeRuntime.await()": [[26, "noderuntime-await"]], "NodeRuntime.lowMemoryNotification()": [[26, "noderuntime-lowmemorynotification"]], "Null Safety": [[30, "null-safety"]], "OS Compatibility": [[74, "os-compatibility"]], "Object Converter": [[31, "object-converter"], [70, "object-converter"]], "On-demand": [[41, "on-demand"]], "Passive GC": [[40, "passive-gc"]], "Patch ELF Native Modules on Linux": [[41, "patch-elf-native-modules-on-linux"]], "Performance": [[39, "performance"]], "Performance Comparisons of Node.js Mode and V8 Mode": [[6, "performance-comparisons-of-node-js-mode-and-v8-mode"]], "Play with Dynamic Interface": [[65, "play-with-dynamic-interface"]], "Play with Dynamic Object": [[65, "play-with-dynamic-object"]], "Play with StringBuilder": [[65, "play-with-stringbuilder"]], "Polyfill": [[78, "polyfill"]], "Pool": [[77, "pool"]], "Pre-load": [[41, "pre-load"]], "Preparation": [[28, "preparation"], [33, "preparation"], [69, "preparation"]], "Prepare Node.js": [[1, "prepare-node-js"]], "Prepare V8": [[1, "prepare-v8"]], "Primitive Converter": [[32, "primitive-converter"]], "Primitive Types": [[82, "primitive-types"]], "Primitive and Reference Types in Javet": [[4, "primitive-and-reference-types-in-javet"]], "Print 1 + 1 in Node.js Mode": [[72, "print-1-1-in-node-js-mode"]], "Print Hello Javet in V8 Mode": [[72, "print-hello-javet-in-v8-mode"]], "Promise and Resolver": [[53, "promise-and-resolver"]], "Proxy Converter": [[33, "proxy-converter"]], "Proxy Plugins": [[34, "proxy-plugins"]], "Python 3.8+ (Optional)": [[8, "python-3-8-optional"]], "Quick Start": [[27, "quick-start"]], "Ready! Go!": [[29, "ready-go"]], "Rebuild Native Modules on Windows": [[41, "rebuild-native-modules-on-windows"]], "Recommended Options": [[40, "recommended-options"]], "Reference": [[35, "reference"]], "Register Custom Objects": [[31, "register-custom-objects"]], "Register a Callback": [[53, "register-a-callback"]], "Register the Custom Object": [[31, "register-the-custom-object"]], "Release Notes": [[54, "release-notes"]], "Release Notes 0.7.x": [[55, "release-notes-0-7-x"]], "Release Notes 0.8.x": [[56, "release-notes-0-8-x"]], "Release Notes 0.9.x": [[57, "release-notes-0-9-x"]], "Release Notes 1.0.x": [[58, "release-notes-1-0-x"]], "Release Notes 1.1.x": [[59, "release-notes-1-1-x"]], "Release Notes 2.0.x": [[60, "release-notes-2-0-x"]], "Release Notes 2.1.x": [[61, "release-notes-2-1-x"]], "Release Notes 2.2.x": [[62, "release-notes-2-2-x"]], "Release Notes 3.0.x": [[63, "release-notes-3-0-x"]], "Release Notes 3.1.x": [[64, "release-notes-3-1-x"]], "Resource Management": [[37, "resource-management"], [43, "resource-management"], [52, "resource-management"]], "Root Cause": [[26, "root-cause"]], "SIGSEGV at createV8Runtime() in V8 Mode on AWS": [[25, "sigsegv-at-createv8runtime-in-v8-mode-on-aws"]], "Sample": [[75, "sample"]], "Security": [[43, "security"]], "Snapshot": [[42, "snapshot"]], "Solution": [[26, "solution"]], "Solution 1: Enforce the Initialization": [[25, "solution-1-enforce-the-initialization"]], "Solution 2: Set Environment Variable JAVET_DISABLE_PKU": [[25, "solution-2-set-environment-variable-javet-disable-pku"]], "Solutions": [[25, "solutions"]], "Sponsors": [[27, "sponsors"]], "Spring Integration": [[79, "spring-integration"]], "Static: Enum": [[33, "static-enum"]], "Static: Interface": [[33, "static-interface"]], "Static: Pattern": [[33, "static-pattern"]], "Static: StringBuilder": [[33, "static-stringbuilder"]], "Statistics": [[40, "statistics"]], "Step 1: Implement IJavetLogger": [[48, "step-1-implement-ijavetlogger"]], "Step 1: JavaScript Server": [[68, "step-1-javascript-server"]], "Step 2: Inject the Logger": [[48, "step-2-inject-the-logger"]], "Step 2: Worker Thread for the JavaScript Server": [[68, "step-2-worker-thread-for-the-javascript-server"]], "Step 3: Main Thread for the Interaction": [[68, "step-3-main-thread-for-the-interaction"]], "String Array": [[28, "string-array"]], "Summary": [[52, "summary"], [65, "summary"]], "Symptoms": [[25, "symptoms"]], "Synthetic Module": [[41, "synthetic-module"]], "System.gc() and System.runFinalization()": [[40, "system-gc-and-system-runfinalization"]], "TODO List": [[45, "todo-list"]], "Termination": [[49, "termination"]], "Test": [[66, "test"], [75, "test"]], "Test Javet": [[7, "test-javet"]], "Thread, Engine and Pool": [[43, "thread-engine-and-pool"]], "Thread-safety": [[39, "thread-safety"]], "Tips": [[44, "tips"], [52, "tips"]], "Troubleshooting": [[24, "troubleshooting"], [47, "troubleshooting"]], "Tutorial": [[80, "tutorial"]], "Type Conversion": [[82, "type-conversion"]], "Type Mismatch": [[52, "type-mismatch"]], "Unhandled Rejection": [[53, "unhandled-rejection"]], "Unload": [[38, "unload"]], "Usage": [[28, "usage"], [31, "usage"], [33, "usage"], [51, "usage"], [71, "usage"], [77, "usage"]], "Usage 1 without V8 Runtime": [[40, "usage-1-without-v8-runtime"]], "Usage 2 with V8 Runtime": [[40, "usage-2-with-v8-runtime"]], "V8 Collection": [[51, "v8-collection"]], "V8 Feature Flags": [[0, "v8-feature-flags"]], "V8 Function": [[52, "v8-function"]], "V8 GC": [[40, "v8-gc"]], "V8 Isolate and Context in Javet": [[4, "v8-isolate-and-context-in-javet"]], "V8 Mode": [[41, "v8-mode"], [78, "v8-mode"]], "V8 Options and V8Flags": [[40, "v8-options-and-v8flags"]], "V8 Promise": [[53, "v8-promise"]], "V8 Values": [[50, "v8-values"]], "V8 \u27f6 V8Runtime": [[82, "v8-v8runtime"]], "V8Host": [[77, "v8host"]], "V8Locker": [[82, "v8locker"]], "V8Runtime": [[13, "v8runtime"]], "V8Runtime and V8ValueGlobalObject": [[13, "v8runtime-and-v8valueglobalobject"]], "V8Runtime.await()": [[40, "v8runtime-await"]], "V8Runtime.idleNotificationDeadline(long deadlineInMillis)": [[40, "v8runtime-idlenotificationdeadline-long-deadlineinmillis"]], "V8Runtime.lowMemoryNotification()": [[40, "v8runtime-lowmemorynotification"]], "V8ValueArray": [[51, "v8valuearray"]], "V8ValueGlobalObject": [[13, "v8valueglobalobject"]], "V8ValueMap": [[51, "v8valuemap"]], "V8ValueSet": [[51, "v8valueset"]], "Visual Studio Community 2022 (Optional)": [[8, "visual-studio-community-2022-optional"]], "What If Node.js Hangs during Close()?": [[68, "what-if-node-js-hangs-during-close"]], "What does Lock Mean in Javet?": [[39, "what-does-lock-mean-in-javet"]], "What is the Motivation?": [[11, "what-is-the-motivation"]], "What is the Source Code of a Function in V8?": [[52, "what-is-the-source-code-of-a-function-in-v8"]], "When does the Config Take Effect?": [[30, "when-does-the-config-take-effect"]], "Where are ES6 API in V8 Mode?": [[15, "where-are-es6-api-in-v8-mode"]], "Where are the Examples?": [[16, "where-are-the-examples"]], "Why Error Codes?": [[46, "why-error-codes"]], "Why Migrate from J2V8 to Javet?": [[82, "why-migrate-from-j2v8-to-javet"]], "Why Node.js Crashes When being Closed?": [[26, "why-node-js-crashes-when-being-closed"]], "Why Patching Node.js?": [[1, "why-patching-node-js"]], "Why Patching V8?": [[1, "why-patching-v8"]], "Why Windows and Linux only?": [[9, "why-windows-and-linux-only"]], "Why is Changing a User Defined JavaScript Function Important?": [[52, "why-is-changing-a-user-defined-javascript-function-important"]], "Why is the Inspector Disabled in Node.js Mode?": [[17, "why-is-the-inspector-disabled-in-node-js-mode"]], "Why not Automate the J2V8 Build System?": [[9, "why-not-automate-the-j2v8-build-system"]], "Why not Deploy J2V8 to Maven Repository?": [[9, "why-not-deploy-j2v8-to-maven-repository"]], "Windows": [[74, "windows"]], "Windows Environment": [[0, "windows-environment"], [2, "windows-environment"]], "bind()": [[52, "bind"]], "boolean bindFunction(String functionName, JavetCallbackContext javetCallbackContext)": [[52, "boolean-bindfunction-string-functionname-javetcallbackcontext-javetcallbackcontext"]], "boolean bindFunction(String functionName, String codeString)": [[52, "boolean-bindfunction-string-functionname-string-codestring"]], "boolean set(String key, V8Value value)": [[52, "boolean-set-string-key-v8value-value"]], "decimal.js": [[78, "decimal-js"]], "int": [[28, "int"]], "int Array": [[28, "int-array"]], "registerJavaMethod() \u27f6 @V8Function": [[82, "registerjavamethod-v8function"]], "require() vs. import()": [[4, "require-vs-import"]]}, "docnames": ["development/build", "development/build_javet_from_scratch", "development/build_javet_with_docker", "development/debug_with_chrome_developer_tools", "development/design", "development/index", "development/performance", "development/test", "development/tools", "faq/background/history_with_j2v8", "faq/background/index", "faq/background/what_is_the_motivation", "faq/development/can_native_image_be_supported", "faq/development/how_to_think_in_javet", "faq/development/index", "faq/development/where_are_es6_api_in_v8_mode", "faq/development/where_are_the_examples", "faq/development/why_is_the_inspector_disabled_in_node_js_mode", "faq/environment/can_javet_support_legacy_linux", "faq/environment/index", "faq/index", "faq/troubleshooting/a_dynamic_link_library_dll_initialization_routine_failed", "faq/troubleshooting/can_i18n_be_supported", "faq/troubleshooting/can_i_debug_javet_in_chrome_dev_tools", "faq/troubleshooting/index", "faq/troubleshooting/sigsegv_at_createv8runtime_in_v8_mode_on_aws", "faq/troubleshooting/why_node_js_crashes_when_being_closed", "index", "reference/converters/bridge_converter", "reference/converters/custom_converter", "reference/converters/index", "reference/converters/object_converter", "reference/converters/primitive_converter", "reference/converters/proxy_converter", "reference/converters/proxy_plugins", "reference/index", "reference/javadoc/index", "reference/resource_management/index", "reference/resource_management/load_and_unload", "reference/resource_management/lock", "reference/resource_management/memory_management", "reference/resource_management/modularization", "reference/resource_management/snapshot", "reference/tips/best_practices", "reference/tips/index", "reference/todo_list", "reference/troubleshooting/error_codes", "reference/troubleshooting/index", "reference/troubleshooting/logging", "reference/troubleshooting/termination", "reference/v8_values/index", "reference/v8_values/v8_collection", "reference/v8_values/v8_function", "reference/v8_values/v8_promise", "release_notes/index", "release_notes/release_notes_0_7", "release_notes/release_notes_0_8", "release_notes/release_notes_0_9", "release_notes/release_notes_1_0", "release_notes/release_notes_1_1", "release_notes/release_notes_2_0", "release_notes/release_notes_2_1", "release_notes/release_notes_2_2", "release_notes/release_notes_3_0", "release_notes/release_notes_3_1", "tutorial/advanced/access_the_whole_jvm", "tutorial/advanced/expose_json_node_in_v8", "tutorial/advanced/index", "tutorial/advanced/interact_with_node_js", "tutorial/advanced/java_and_javascript_interop", "tutorial/advanced/object_converter", "tutorial/basic/engine_pool", "tutorial/basic/hello_javet", "tutorial/basic/index", "tutorial/basic/installation", "tutorial/basic/interception", "tutorial/basic/javet_shell", "tutorial/basic/node_js_mode_and_v8_mode", "tutorial/basic/polyfill", "tutorial/basic/spring_integration", "tutorial/index", "tutorial/migration_guides/index", "tutorial/migration_guides/migrate_from_j2v8"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["development/build.rst", "development/build_javet_from_scratch.rst", "development/build_javet_with_docker.rst", "development/debug_with_chrome_developer_tools.rst", "development/design.rst", "development/index.rst", "development/performance.rst", "development/test.rst", "development/tools.rst", "faq/background/history_with_j2v8.rst", "faq/background/index.rst", "faq/background/what_is_the_motivation.rst", "faq/development/can_native_image_be_supported.rst", "faq/development/how_to_think_in_javet.rst", "faq/development/index.rst", "faq/development/where_are_es6_api_in_v8_mode.rst", "faq/development/where_are_the_examples.rst", "faq/development/why_is_the_inspector_disabled_in_node_js_mode.rst", "faq/environment/can_javet_support_legacy_linux.rst", "faq/environment/index.rst", "faq/index.rst", "faq/troubleshooting/a_dynamic_link_library_dll_initialization_routine_failed.rst", "faq/troubleshooting/can_i18n_be_supported.rst", "faq/troubleshooting/can_i_debug_javet_in_chrome_dev_tools.rst", "faq/troubleshooting/index.rst", "faq/troubleshooting/sigsegv_at_createv8runtime_in_v8_mode_on_aws.rst", "faq/troubleshooting/why_node_js_crashes_when_being_closed.rst", "index.rst", "reference/converters/bridge_converter.rst", "reference/converters/custom_converter.rst", "reference/converters/index.rst", "reference/converters/object_converter.rst", "reference/converters/primitive_converter.rst", "reference/converters/proxy_converter.rst", "reference/converters/proxy_plugins.rst", "reference/index.rst", "reference/javadoc/index.rst", "reference/resource_management/index.rst", "reference/resource_management/load_and_unload.rst", "reference/resource_management/lock.rst", "reference/resource_management/memory_management.rst", "reference/resource_management/modularization.rst", "reference/resource_management/snapshot.rst", "reference/tips/best_practices.rst", "reference/tips/index.rst", "reference/todo_list.rst", "reference/troubleshooting/error_codes.rst", "reference/troubleshooting/index.rst", "reference/troubleshooting/logging.rst", "reference/troubleshooting/termination.rst", "reference/v8_values/index.rst", "reference/v8_values/v8_collection.rst", "reference/v8_values/v8_function.rst", "reference/v8_values/v8_promise.rst", "release_notes/index.rst", "release_notes/release_notes_0_7.rst", "release_notes/release_notes_0_8.rst", "release_notes/release_notes_0_9.rst", "release_notes/release_notes_1_0.rst", "release_notes/release_notes_1_1.rst", "release_notes/release_notes_2_0.rst", "release_notes/release_notes_2_1.rst", "release_notes/release_notes_2_2.rst", "release_notes/release_notes_3_0.rst", "release_notes/release_notes_3_1.rst", "tutorial/advanced/access_the_whole_jvm.rst", "tutorial/advanced/expose_json_node_in_v8.rst", "tutorial/advanced/index.rst", "tutorial/advanced/interact_with_node_js.rst", "tutorial/advanced/java_and_javascript_interop.rst", "tutorial/advanced/object_converter.rst", "tutorial/basic/engine_pool.rst", "tutorial/basic/hello_javet.rst", "tutorial/basic/index.rst", "tutorial/basic/installation.rst", "tutorial/basic/interception.rst", "tutorial/basic/javet_shell.rst", "tutorial/basic/node_js_mode_and_v8_mode.rst", "tutorial/basic/polyfill.rst", "tutorial/basic/spring_integration.rst", "tutorial/index.rst", "tutorial/migration_guides/index.rst", "tutorial/migration_guides/migrate_from_j2v8.rst"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 2, 4, 6, 9, 11, 25, 26, 29, 33, 34, 39, 40, 41, 42, 43, 46, 52, 53, 65, 66, 68, 70, 77, 82], "0": [1, 3, 9, 18, 25, 27, 28, 29, 31, 33, 34, 40, 41, 42, 43, 49, 51, 52, 54, 65, 66, 68, 70, 74, 75, 78, 82], "00000000": 3, "0000000000000000": 41, "00000001": 41, "0000000180108724": 41, "0000000180108ab5": 41, "000000018014f248": 41, "000000018014fa68": 41, "0000000180154818": 41, "0000000180154a40": 41, "003": 9, "009": 9, "01": [57, 58, 59, 60, 63], "019": 9, "02": [55, 56, 59, 60, 63], "03": [59, 60, 61, 64], "032": 6, "04": [0, 2, 18, 55, 56, 59, 61, 63, 64, 74], "05": [57, 59, 62, 64], "06": [56, 57, 59, 62], "07": [57, 59, 61, 62], "08": [57, 59, 62], "09": [57, 58, 60, 62, 63, 64], "0_282": 66, "1": [0, 4, 6, 9, 13, 18, 27, 28, 29, 31, 33, 34, 38, 41, 42, 43, 49, 51, 52, 54, 65, 66, 69, 70, 74, 75, 76, 77, 78, 82], "10": [0, 2, 6, 33, 40, 49, 58, 63, 64, 66, 74], "1000": 68, "10000": 49, "100000": 66, "100000000": 3, "100_000": 66, "101": 46, "102": 46, "103": 46, "10308": 40, "1038": 40, "104": 46, "105": [6, 46], "106": 58, "10700k": [6, 9], "1095": 6, "11": [0, 29, 58, 59, 60, 63, 64], "110": 9, "1134": 6, "115": 59, "11gb": 2, "12": [58, 60, 61, 62, 64], "120gb": 2, "123": [33, 52, 65, 69, 75, 78], "12345": 28, "12346": 28, "124": [59, 75], "127": [3, 40], "128": 40, "128gb": 66, "13": [6, 27, 58, 60, 61, 64], "132": 59, "139": 59, "14": [8, 9, 33, 58, 59, 60, 61, 62, 63, 74], "1411": 6, "143": 6, "146": [57, 58], "15": [57, 59, 60, 61, 63], "150": 62, "154": 59, "16": [0, 6, 18, 40, 56, 57, 59, 60, 61, 62, 63, 74], "1660": 6, "168": 60, "169": 63, "17": [8, 57, 59, 62, 63], "172": [58, 63], "174": 59, "175": 69, "177": 59, "18": [18, 58, 62, 74], "180": 58, "1801363d8": 41, "180166610": 41, "183": 62, "189": 62, "19": [57, 58], "193": 60, "194": 60, "19464m": 66, "1l": 28, "1m": 42, "1n": 34, "2": [6, 8, 9, 13, 18, 27, 28, 31, 33, 34, 38, 41, 42, 43, 49, 51, 54, 65, 69, 72, 74, 75, 76, 77, 78, 82], "20": [0, 2, 26, 56, 58, 59, 60, 61, 62, 63, 74], "200": 75, "201": 46, "2015": [9, 41], "2016": 9, "2017": 9, "2019": [9, 61], "2020": [9, 11], "2021": [55, 56, 57, 58, 82], "2022": [0, 5, 59, 60, 61, 64], "2023": [6, 25, 60, 61, 62, 63], "2024": [63, 64], "2048": 6, "21": [6, 39, 57, 63, 74], "213": 9, "214": 61, "2147483647": 40, "2147483648": 40, "218": 59, "219": 64, "22": [58, 63, 74], "221": 6, "226": 60, "227": [27, 64], "22h2": 66, "23": [41, 56, 59, 60, 62, 74, 78], "230": 57, "234567": 40, "23456789012345": 40, "24": [0, 56, 61, 63, 74], "244": 61, "25": [0, 58, 60, 63, 74], "253": 6, "254": 64, "255": [9, 40, 55, 69], "256": 40, "257": 56, "26": [25, 58, 59, 63, 64], "262": 52, "263": [6, 40], "264": 40, "267": 63, "269": 57, "274": 9, "2761": 6, "277": 61, "279": 6, "28": [42, 57, 60, 63], "281": 63, "285": 63, "29": [57, 74], "298k": 42, "299": 9, "2l": 28, "2n": 34, "3": [0, 1, 5, 6, 9, 17, 18, 26, 27, 28, 33, 34, 38, 41, 42, 51, 52, 54, 65, 72, 74, 75, 76], "30": [0, 60], "301": 46, "302": 46, "305": 6, "31": 57, "32": [3, 40], "324": 40, "32767": 40, "32768": 40, "338": 9, "34": [41, 74, 78], "345": 57, "35": 9, "363": 6, "367": 6, "36893488147419103232": 34, "370": 66, "38": 40, "384": 40, "3rd": [48, 52], "4": [0, 6, 9, 33, 34, 38, 40, 41, 51, 52, 54, 65, 68, 74, 75, 76], "401": 46, "402": 46, "403": 46, "404": 46, "405": 46, "406": 46, "407": [46, 57], "408": [46, 62], "410": 6, "4128": 6, "4198": 6, "4243": 41, "424b": 41, "428": 9, "4294967295": 40, "439": 62, "45": 78, "458": 6, "4639": 6, "472": 6, "484": 6, "4975": 6, "4g": 2, "5": [0, 2, 3, 25, 26, 27, 33, 40, 41, 42, 54, 65, 68, 74, 75, 76], "50": 39, "500": 68, "501": 46, "502": 46, "503": [46, 57], "508": 6, "51": 6, "512": [6, 40], "5214m": 66, "546": 6, "55": 6, "571": 9, "586": 6, "59": 6, "5950x": 66, "5gb": 2, "6": [3, 8, 9, 27, 41, 54, 60, 63, 64, 65, 68, 74, 75, 76], "60": 2, "601": 46, "602": [46, 57], "603": [46, 57], "6072": 41, "6096": 41, "64": [40, 57], "647": 6, "65": 6, "65535": 40, "65n": 34, "660": 6, "672": 6, "688": 9, "694": 6, "7": [3, 6, 18, 40, 54, 65, 68, 74, 75, 76, 82], "70": 18, "701": 46, "702": 46, "703": 46, "72": 6, "745k": 42, "748": 6, "751": 6, "76": 75, "768": 40, "78": 6, "796": 6, "8": [0, 3, 5, 6, 9, 18, 29, 40, 54, 58, 61, 65, 66, 68, 74], "80": 18, "801": 46, "802": 46, "803": 46, "804": 46, "805": [46, 57], "806": [46, 58], "807": 46, "808": 46, "814": 6, "82": 26, "84": 6, "846": 6, "86": 6, "8991": 68, "9": [0, 9, 18, 54, 64, 65, 68], "90": 18, "901": [46, 59], "9229": 3, "968": 6, "98": 6, "A": [1, 4, 20, 24, 25, 29, 41, 42, 52], "And": [6, 9, 27, 68], "As": [2, 3, 4, 13, 25, 28, 31, 33, 38, 40, 48, 52, 65, 79], "At": [9, 11, 52], "Be": [3, 33, 40, 43, 53, 65], "But": [17, 38, 39, 40, 41, 52, 53, 79], "By": [22, 38, 40, 75], "For": [8, 13, 33, 41, 52], "If": [1, 2, 13, 26, 27, 30, 31, 32, 33, 40, 41, 42, 43, 49, 52, 75, 76, 82], "In": [3, 4, 6, 13, 17, 26, 28, 30, 33, 38, 39, 40, 41, 43, 49, 52, 53, 66, 68, 82], "It": [0, 2, 4, 6, 9, 13, 17, 22, 27, 29, 30, 33, 34, 39, 40, 41, 42, 43, 52, 71, 76, 77, 82], "Its": [9, 40, 42, 82], "NOT": [4, 39, 52], "No": [4, 9, 29, 30, 38, 41, 49, 51, 52, 68], "Not": [4, 52, 74], "Of": [2, 33, 40, 41, 52, 65, 82], "One": [4, 30], "Or": 2, "That": [2, 4, 6, 9, 25, 26, 30, 38, 40, 41, 48, 49, 52, 65, 82], "The": [0, 1, 2, 3, 4, 6, 7, 9, 13, 16, 17, 21, 25, 26, 28, 29, 30, 33, 34, 38, 39, 40, 41, 42, 46, 49, 52, 53, 65, 66, 68, 69, 74, 75, 76, 77, 82], "Then": 29, "There": [4, 9, 12, 13, 18, 28, 29, 30, 34, 38, 40, 41, 42, 46, 52, 65, 66, 77], "To": [1, 3, 9, 22, 30, 38, 45, 69], "With": [9, 13, 41, 66], "__dirnam": [41, 64], "__filenam": [41, 64], "_zn4nodel23thread_local_modpending": 1, "a123": 33, "aar": 1, "aarch64": 74, "ab": 28, "abandon": 82, "abc": [33, 38, 52, 65, 69], "abc123": 65, "abi": [59, 61, 74], "abl": [11, 13, 22, 26, 30, 41, 42, 49, 52, 68, 82], "about": [29, 39], "abov": 52, "absent": [15, 39, 52], "accept": [3, 17, 30, 48, 52, 53, 57], "access": [1, 13, 33, 38, 40, 46, 52, 67, 80], "accid": 28, "accord": 6, "accordingli": 52, "achiev": [4, 9, 33, 39, 40, 52], "acquir": [43, 46, 82], "across": 40, "activ": [9, 26, 38, 41, 74], "activebydefault": 74, "actual": [2, 3, 4, 6, 9, 13, 30, 39, 40, 41, 46, 52, 65, 66, 68], "actualparameters": 46, "actualparametertyp": 46, "ad": [6, 9, 33, 39, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "add": [3, 18, 25, 28, 29, 31, 33, 40, 41, 42, 51, 52, 53, 65, 70, 75, 78, 82], "addgcepiloguecallback": 58, "addgcprologuecallback": 58, "addit": [6, 12, 18, 31, 39, 52, 74, 82], "address": [3, 26, 40, 41, 43, 52, 63, 68], "adjust": 58, "admit": 9, "advanc": [18, 27, 53, 80], "advantag": 41, "affect": 40, "aforement": 40, "after": [1, 3, 9, 31, 33, 38, 41, 42, 43, 49, 52, 53, 66, 82], "afterward": [49, 53], "ag": 9, "again": [17, 33, 38], "against": [1, 52], "agent": 17, "agnost": 58, "aim": [15, 41, 78, 82], "air": 9, "aka": 3, "algorithm": [6, 58], "alia": 33, "alien": 31, "align": 4, "all": [0, 1, 3, 4, 9, 12, 26, 28, 29, 31, 33, 34, 38, 40, 41, 42, 52, 56, 58, 65, 66, 68, 70, 82], "alloc": [4, 39, 52, 58], "allow": [4, 6, 9, 22, 28, 29, 30, 31, 33, 34, 38, 41, 48, 52, 53, 56, 57, 58, 62, 65, 68, 69, 70, 71, 75, 82], "allowev": 56, "allowonli": 33, "almost": [4, 9, 33, 40, 52, 68], "alreadi": [33, 46, 53], "also": [1, 2, 4, 6, 9, 11, 13, 30, 32, 33, 38, 39, 40, 41, 48, 52, 53, 68, 82], "alter": 33, "altern": [18, 31], "alwai": [4, 29, 43, 52], "am": [9, 33, 52], "amd": [41, 66], "among": [3, 6, 39, 52, 62, 82], "amount": [6, 22, 82], "an": [3, 4, 6, 9, 11, 13, 15, 25, 27, 28, 30, 33, 34, 38, 39, 40, 41, 42, 43, 48, 49, 52, 53, 65, 70, 75, 76, 77], "analysi": [27, 41], "analyz": [40, 41], "andoird": 59, "android": [9, 27, 38, 59, 60, 61, 64, 65], "android_ndk_hom": [0, 1], "android_sdk_hom": 0, "ani": [1, 9, 30, 31, 32, 33, 41, 42, 46, 48, 49, 52, 82], "annoi": 28, "annot": [33, 52, 57, 65], "annotationbasedcallbackreceiv": 52, "anonym": [52, 65], "anoth": [52, 65, 78], "anywher": 38, "apach": 27, "apart": 41, "api": [3, 4, 9, 11, 13, 14, 20, 27, 29, 30, 33, 35, 38, 39, 40, 41, 48, 52, 53, 55, 56, 58, 62, 65, 66, 68, 70, 78, 82], "app": 68, "appear": [3, 52], "append": [1, 33, 65, 69], "appli": [4, 25, 30, 33, 38, 41, 43, 49, 52, 59, 63, 68], "applic": [3, 4, 6, 13, 17, 25, 26, 29, 30, 31, 33, 38, 39, 40, 41, 42, 49, 52, 53, 65, 68, 69, 71, 75, 76, 82], "approach": [41, 52], "apt": [18, 41], "ar": [0, 1, 2, 3, 4, 6, 8, 9, 13, 14, 17, 18, 20, 26, 27, 28, 29, 30, 31, 32, 33, 34, 38, 39, 40, 41, 42, 43, 46, 49, 52, 53, 55, 56, 57, 65, 66, 68, 69, 70, 74, 75, 77, 82], "arbitrari": [3, 4, 13, 30, 31, 33, 65, 69, 82], "arbitrarymethod": 52, "arch": [1, 27, 42, 58, 74], "architectur": [5, 9], "area": 40, "arg": [1, 25, 29, 52, 68], "argument": [29, 31, 42, 82], "arm": [1, 27, 58, 74], "arm64": [27, 61, 63, 74], "armeabi": 1, "around": [9, 41], "arrai": [30, 31, 33, 34, 40, 51, 52, 55], "arraylist": [25, 28, 31, 70], "arrayutil": 63, "articl": 4, "artifact": 2, "artifactid": [27, 33, 74], "asarrai": 63, "asboolean": 63, "asdoubl": 63, "asint": [63, 66], "ask": 82, "aslist": [28, 52], "aslong": 63, "assembli": 42, "assert": 70, "assertarrayequ": [28, 33], "assertequ": [28, 31, 33, 34, 41, 42, 49, 51, 52], "assertfals": [28, 33, 34, 41, 49, 51, 52], "assertnotnul": [31, 33, 42, 51], "assertsam": [33, 34], "assertthrow": 33, "asserttru": [28, 33, 34, 41, 42, 49, 51, 52, 53], "assign": [41, 52, 57, 69], "asstr": 63, "assum": [38, 41, 52], "ast": [13, 27], "async": [4, 6, 26, 53], "asynchron": 6, "atomic_bool": 17, "atomicboolean": 68, "atomicinteg": 51, "attack": [30, 49], "attempt": 22, "attent": 82, "aussi": 33, "authent": 3, "author": 3, "auto": [3, 18, 38, 56], "autoclos": 33, "autom": [29, 40], "automat": [4, 7, 30, 33, 38, 39, 41, 46, 61, 72, 75, 82], "autosendgcnotif": 56, "avail": [2, 3, 4, 21, 34, 38, 42, 46, 52, 65, 77], "avoid": [4, 13, 22, 30, 33, 38, 43, 63, 65], "aw": [20, 24, 40], "awai": 58, "await": [4, 6, 43, 52, 53, 56, 60, 68], "awaitmod": 68, "awar": [6, 40, 43], "awesom": [27, 77], "awt": 69, "b": [3, 28, 30, 33, 34, 41, 42, 52, 65, 66, 69, 70, 76, 78], "back": [13, 30, 33, 40, 41, 52, 54], "background": [20, 27, 53], "backup": 41, "bad": [4, 9], "base": [2, 6, 7, 25, 33, 40, 52, 57, 59, 60, 66, 82], "base_all_in_on": 2, "base_gradl": 2, "base_jvm": 2, "base_nod": 2, "base_v8": 2, "basejavetconsoleinterceptor": 63, "basejavetreflectionproxyhandl": 63, "bases": 2, "basic": [15, 27, 32, 34, 52, 71, 78, 80, 82], "bat": 1, "batchget": 62, "bean": 79, "beauti": [4, 30, 52], "becaus": [3, 4, 6, 8, 9, 17, 26, 27, 28, 29, 30, 31, 33, 38, 39, 40, 43, 46, 52, 53, 65, 66, 71, 77, 78, 82], "been": [2, 8, 9, 26, 38, 52, 82], "befor": [3, 13, 25, 26, 30, 38, 40, 41, 65, 68], "begin": 4, "behav": 52, "behavior": [30, 33, 40, 43, 52, 64], "behind": [4, 6, 11, 13, 26, 65, 70], "being": [20, 24, 33, 40, 41, 49, 52], "belong": 52, "below": [31, 52], "benchmark": 5, "besid": [28, 52], "best": [4, 16, 44], "better": [3, 4, 6, 38, 39, 52, 63, 66], "between": [4, 6, 9, 27, 30, 31, 40, 43, 52, 56, 66, 69], "beyond": 4, "bfals": 28, "bi": [30, 70], "biconsum": 51, "bien": 52, "bigdecim": 78, "bigint": [27, 32, 34, 40, 55], "bigint32arrai": 31, "bigint64arrai": [31, 40], "biginteg": [32, 34], "biguint64arrai": 40, "bin": [1, 18], "binari": [40, 46, 61], "binarytre": 6, "bind": [6, 33, 41, 53, 56, 70, 75, 82], "bindfunct": [56, 62], "bindingcontextstor": 63, "bindproperti": [56, 62], "bit": [13, 31, 40, 41], "black": 6, "blank": 52, "blob": 42, "block": [30, 39, 40, 46, 52, 72], "blockonli": 33, "blogspot": 27, "bodi": [52, 66, 68], "boolean": [30, 31, 32, 34, 38, 42], "borrow": [40, 52], "both": [4, 6, 30, 38, 40, 42, 46, 53, 57, 65, 77, 82], "bother": 41, "bound": 41, "boundari": 4, "box": [6, 41], "brand": 4, "break": [9, 30, 41, 52, 53, 66, 76], "breakpoint": 3, "brew": 0, "bridg": [30, 58], "bring": [4, 30, 38], "broadcast": 40, "broken": [1, 9, 25, 40, 52], "browser": [3, 43], "btrue": 28, "buddi": [33, 65], "buffer": [4, 40], "bug": [54, 56, 58, 59, 60, 61, 62, 82], "bui": 9, "build": [3, 4, 5, 8, 11, 12, 17, 18, 22, 25, 27, 41, 42, 52, 56, 57, 61, 63, 74], "build_all_in_on": 2, "build_artifact": 2, "builder": 13, "built": [0, 2, 3, 6, 7, 28, 31, 40, 42, 46, 49, 52, 53, 56, 57, 61, 64, 65, 66, 82], "bundl": 8, "busi": [6, 58, 82], "bypass": [38, 52], "byte": [4, 31, 32, 33, 34, 40, 42, 52, 65], "bytebuddi": [33, 60], "bytebuff": [40, 59], "c": [1, 33, 41, 52, 59, 60, 61, 66, 70], "cach": [41, 55, 59, 60], "cacheddata": 60, "calcul": [4, 52], "call": [4, 6, 9, 13, 17, 25, 26, 29, 30, 33, 38, 39, 40, 41, 43, 49, 53, 56, 65, 66, 68, 69, 75, 82], "callabl": 33, "callasconstructor": [52, 55, 78], "callback": [3, 26, 40, 41, 46, 52, 56, 57, 58, 59, 61, 62, 68], "callbackcontextcount": 46, "callbackinjectionfailur": 46, "callbackmethodfailur": 46, "callbackregistrationfailur": 46, "callbacksignatureparametersizemismatch": 46, "callbacksignatureparametertypemismatch": 46, "callbacktyp": 46, "callbacktypenotsupport": [46, 62], "callbackunknownfailur": 46, "callbackunregistrationfailur": 46, "caller": [52, 53], "callobject": 52, "callprimit": 52, "callvoid": [52, 68], "can": [1, 2, 3, 4, 6, 13, 14, 19, 20, 24, 26, 31, 33, 34, 40, 41, 42, 43, 53, 65, 68, 69, 77, 78, 79, 82], "canaccess": 29, "cancel": 49, "candiscardcompil": 60, "canexecut": 33, "cannot": [21, 30, 39, 40, 41, 42], "canread": [33, 78], "canwrit": 33, "caoccao": [2, 6, 25, 27, 40, 41, 48, 74], "capabl": [34, 41, 52, 65, 66], "capac": 58, "captur": [42, 76], "care": [3, 32, 33, 39, 40, 41, 43, 53, 65], "carri": [31, 82], "case": [4, 6, 7, 9, 16, 30, 32, 38, 39, 40, 41, 52, 53, 55, 82], "cast": 58, "catalina": [0, 74], "catch": [25, 29, 49, 52, 53, 68, 76], "categor": 40, "caus": [9, 21, 22, 25, 38, 49, 52, 58, 82], "cd": [1, 2, 41], "cdt": [5, 76], "cdtshell": 63, "cent": 74, "cento": 59, "central": [2, 8], "ceo": 29, "certain": [1, 3, 4, 13, 42, 52, 53, 57], "cfo": 29, "chain": [18, 40], "challeng": [4, 9, 13, 30], "chanc": 9, "chang": [2, 17, 25, 30, 31, 39, 41, 46, 57, 58, 62, 63, 69, 75], "channel": 27, "chao": 39, "char": [31, 32, 34, 52], "charact": [32, 34], "characterist": 41, "charm": 52, "chart": 53, "cheap": 30, "cheaper": 4, "check": [13, 39, 41, 52, 57, 82], "check_eq": 17, "checkout": 1, "checkreturnvalu": 56, "childjsonnod": 66, "choic": [18, 27], "choos": [6, 26, 52], "chrome": [4, 5, 17, 20, 24, 27, 42, 55], "chromedevtool": 3, "circular": [29, 46, 57], "clamp": 40, "class": [25, 29, 31, 41, 48, 52, 65, 66, 68, 75, 79], "classdescriptorstor": 63, "classload": [4, 82], "classpath": 79, "clean": [58, 65], "clear": 63, "cli": 41, "click": 3, "clone": [1, 2, 60], "close": [4, 9, 13, 17, 20, 24, 33, 38, 40, 41, 43, 46, 49, 52, 56, 57, 61, 63, 65, 70, 71], "closur": 52, "cmake": [0, 1, 9], "cmakelist": 9, "cmd": [1, 41], "co": 4, "code": [1, 3, 4, 6, 9, 13, 17, 25, 29, 30, 31, 34, 39, 40, 41, 42, 43, 47, 49, 53, 57, 58, 62, 65, 66, 69, 70, 71, 72, 75, 76, 78, 82], "codefil": 68, "codestr": [33, 41, 55], "collect": [26, 28, 31, 38, 50, 55], "collectionutil": 63, "collector": [33, 40, 65], "color": 69, "com": [2, 6, 25, 27, 40, 41, 48, 74], "combin": 52, "come": [0, 4, 6, 39, 41], "command": [1, 42, 76], "commit": [18, 25, 74], "common": [13, 18], "commonj": 41, "commun": [0, 3, 5, 9, 17, 27], "compar": [4, 7, 39], "comparison": [4, 5, 9, 27], "compat": [41, 58, 63], "compel": 11, "compil": [1, 4, 6, 33, 41, 42, 46, 52, 63, 65, 69, 82], "compilationfailur": 46, "compilemodul": 41, "compilev8modul": [41, 82], "compilev8valuefunct": 60, "complement": 40, "complet": [3, 4, 7, 12, 31, 33, 40, 41, 43, 49, 52, 57, 58, 68, 69, 74, 82], "complic": [31, 41], "compress": 0, "compromis": 27, "con": 31, "concept": [4, 13, 53], "concern": 6, "concurr": 39, "condit": [4, 31, 39], "config": [18, 33, 48], "configur": 1, "configurationproperti": 79, "conflict": [39, 46], "conform": 52, "connect": [2, 3, 4, 71], "consid": [40, 52, 66], "consider": [6, 18, 30, 49, 74], "consist": 82, "consol": [3, 4, 29, 52, 53, 65, 66, 68, 71, 72, 75, 76], "const": [33, 41, 42, 51, 52, 66, 68, 69, 70, 78], "constantli": 3, "construct": [8, 52, 57], "constructor": [31, 33, 34, 58, 65, 78], "consum": [25, 51], "contact": [0, 1, 9, 17, 18, 22, 54, 74, 82], "contain": [29, 33, 34, 41, 43, 52], "containskei": [33, 34], "containsmodul": 41, "content": [40, 53, 63], "context": [3, 6, 13, 26, 39, 40, 41, 43, 46, 61], "continu": 46, "contribut": 9, "contributor": 2, "control": [4, 26, 30, 34, 41, 49, 52], "conveni": 30, "convent": 58, "convers": [13, 28, 30, 34, 60, 63, 70], "convert": [27, 34, 35, 46, 52, 56, 58, 59, 63, 65, 66, 67, 69, 80, 82], "convertercircularstructur": 46, "converterfailur": 46, "convertersymbolnotbuiltin": 46, "cook": 42, "cooki": 68, "copi": [4, 33, 38, 40], "copycontextfrom": 60, "copyscopeinfofrom": [52, 60], "core": [4, 38, 39, 41, 43, 57], "coro": 6, "correspond": [1, 2, 4, 26, 34, 40, 41, 43, 52, 65], "corretto": 66, "corrupt": 26, "cost": 11, "could": [6, 9], "couldn": [9, 82], "count": [4, 46, 49, 51, 65, 68], "coupl": 65, "cours": [2, 33, 40, 41, 52, 65, 82], "cover": [13, 29, 31, 40, 82], "cpp": [1, 42], "cpu": [9, 25, 27, 66], "cpuarch": 74, "crash": [17, 20, 22, 24, 38, 39, 52, 58, 61, 63], "creat": [3, 17, 22, 25, 28, 31, 33, 39, 40, 41, 46, 48, 49, 52, 53, 57, 62, 65, 66, 68, 69, 70, 71, 72, 75, 76, 79, 82], "createsnapshot": [42, 63], "createtargetobject": 63, "createv8modul": [41, 63], "createv8runtim": [20, 24, 27, 29, 41, 42, 49, 65, 66, 68, 72, 75, 76, 77], "createv8valuearrai": 52, "createv8valuearraybuff": 59, "createv8valueboolean": 66, "createv8valuedoubl": 56, "createv8valueerror": 63, "createv8valuefunct": [41, 52], "createv8valueinteg": [52, 66], "createv8valueobject": [29, 40, 41, 52, 75], "createv8valuepromis": 53, "createv8valueproxi": 57, "createv8valuestr": [52, 56], "createv8valuestringobject": 63, "createv8valuesymbol": 57, "createv8valueundefin": 53, "createv8valuezoneddatetim": 56, "creation": [6, 40, 42, 71], "critic": 54, "cross": [5, 82], "cruel": 9, "crypto": 64, "current": [3, 4, 9, 46, 52, 74], "currentthreadid": 46, "currenttimemilli": 66, "curv": 40, "custom": [0, 4, 5, 30, 41, 42, 43, 52, 56, 57, 59], "customfrommap": 31, "customobject": 31, "customtomap": 31, "cycl": [25, 40], "d": [33, 41, 69], "daemon": [2, 40, 49], "daemonthread": 49, "dai": [2, 43], "danger": 33, "dangl": [43, 61], "data": [0, 4, 30, 40, 41, 42, 52, 55, 60, 65], "databas": 71, "dataview": 40, "date": [27, 32, 34, 41, 55], "db": 4, "dcmake_android_arch": 1, "dcmake_android_ndk": 1, "dead": 49, "deal": [6, 29, 31, 40, 52], "debug": [0, 4, 5, 17, 20, 24, 27, 48, 52], "debugg": [3, 52], "debuggerid": 3, "decent": [3, 6, 9, 51, 53], "decim": 41, "decimaljsfil": 78, "decis": 40, "declar": [52, 79, 82], "decor": [13, 52, 57, 75, 82], "dedic": [4, 40, 43, 68, 82], "deepli": 9, "def": [33, 52, 68], "default": [3, 4, 22, 25, 30, 31, 33, 34, 38, 40, 41, 49, 52, 64, 69, 75, 77], "deficit": 52, "defin": [4, 30, 33], "definit": 4, "delai": 41, "delet": [4, 28, 33, 34, 51, 52, 65, 69, 75], "deleteglobalref": 40, "deliv": 82, "delta": 75, "demonstr": 3, "denable_i18n": 1, "deni": 46, "depend": [2, 4, 6, 9, 33, 41, 42, 48, 52, 79], "deploi": [4, 57, 65], "deploy": 42, "depot": 0, "depot_tools_hom": [0, 1], "depot_tools_win_toolchain": 1, "deprec": [55, 56], "depth": [29, 30, 46, 57], "deriv": 34, "describ": 52, "descript": [0, 33, 40], "design": [5, 7, 16, 17, 27, 31, 33, 38, 39, 41, 52, 68, 77, 82], "desper": 0, "despit": 52, "destroi": 40, "detail": [3, 4, 11, 17, 22, 23, 39, 49, 52, 53, 65, 66, 69, 70, 71, 72, 75, 76, 77, 78, 82], "detect": [5, 29, 30, 46, 52, 57, 58], "determin": [40, 52, 57], "dev": [1, 6], "develop": [0, 17, 20, 23, 27, 42, 46, 53, 55, 66, 82], "devic": [9, 27], "devtool": [3, 20, 24, 27], "diagnos": 3, "diagram": [4, 52], "didn": 9, "differ": [6, 9, 13, 31, 41, 43, 52, 53, 66], "differenti": 30, "difficulti": 42, "digit": 40, "direct": 42, "direction": [30, 70], "directli": [3, 27, 33, 38, 40, 52, 66, 69, 82], "directori": [0, 4, 41, 78], "directory_entry_delay_import": 41, "disabl": [1, 3, 13, 14, 20, 25, 33, 40, 42, 43, 46, 49, 53, 60], "disabledfunct": 52, "disabledfunctionset": 52, "disabledproperti": 52, "disablegcnotif": 56, "disableindebugmod": [49, 56], "discard": 52, "discardcompil": 60, "discord": [27, 82], "dispos": 65, "disregard": 40, "distribut": [18, 25, 59, 63, 74], "djavet": 38, "dll": [1, 20, 24, 41], "dm": 2, "dnode_dir": 1, "do": [7, 9, 13, 23, 26, 27, 39, 40, 41, 43, 52, 53, 70], "doc": [3, 6, 56, 58], "docker": [0, 3, 5, 9], "dockerfil": [2, 57, 61], "document": [38, 52, 57], "doe": [4, 17, 25, 26, 38, 40, 49, 52, 82], "doesn": [0, 3, 4, 9, 31, 33, 38, 39, 40, 41, 46, 48, 49, 52, 79, 82], "don": [4, 9, 17, 27, 33, 41, 42, 48, 77, 79, 82], "donat": [9, 27], "done": [3, 82], "door": [65, 68], "doubl": [31, 32, 34, 40, 52], "down": [6, 82], "downgrad": 63, "download": [12, 18, 41], "dr": 9, "drag": 41, "drain": [30, 40], "drain_the_task_queu": 68, "dramat": [6, 52], "drawback": [6, 41, 66], "drive": [18, 41], "drop": [8, 9, 41, 52], "dsl": [8, 33], "due": 53, "dump": [4, 39, 43, 57, 58], "dumpbin": 41, "duplic": 13, "dure": [4, 25, 26, 30, 38, 40, 41, 42, 52, 56, 82], "dv8_dir": 1, "dy": 11, "dylib": 1, "dynam": [20, 24, 27, 38, 42, 52, 56, 63], "dynamicclass": [33, 65], "e": [4, 6, 13, 15, 26, 28, 29, 30, 38, 40, 41, 49, 52, 53, 65, 66, 68, 75, 77, 78, 82], "each": [4, 40, 52, 77, 82], "earli": [9, 43], "earlier": 41, "easi": [9, 13, 27, 29, 52, 55, 66, 71, 76], "easier": 31, "easili": [9, 30, 34, 40, 49, 79], "echo": 52, "eclips": 9, "ecma": 52, "ecmascript": [9, 41], "ecosystem": [4, 77], "edigit": 6, "edit": [3, 52], "effect": [13, 38, 40, 41, 68], "effici": [2, 16, 57], "effort": [18, 49, 74], "eg": 18, "eight": 27, "either": [3, 4, 6, 7, 52], "elaps": 66, "electron": 41, "elegantli": [27, 65, 66], "elimin": 82, "els": [25, 29, 41, 52, 53, 66, 68, 74, 78, 82], "emb": 6, "embed": [3, 4, 6, 9, 22, 27, 42, 43], "embedd": 41, "emit": 56, "empti": 46, "enabl": [1, 2, 3, 6, 13, 17, 22, 33, 40, 42, 52, 53, 56, 57, 64, 65, 69], "enablegcnotif": [40, 56], "enableindebugmod": [49, 56], "end": [11, 33, 40, 43, 52, 72], "endposit": 52, "enforc": [3, 65], "engin": [5, 25, 27, 28, 40, 41, 42, 46, 58, 73, 79, 80], "enginenotavail": [46, 59], "enginepool": 25, "enhanc": [33, 52, 56, 57, 58, 59, 62], "enjoi": 3, "enough": [4, 29, 33], "ensur": [25, 65], "entri": 34, "enum": 25, "environ": [3, 4, 5, 6, 18, 20, 27, 39, 41, 56, 58, 71], "equal": [41, 52, 55, 70, 76, 78], "equival": [40, 42, 52], "err": [25, 76], "error": [1, 9, 38, 41, 47, 48, 52, 53, 57, 58, 59, 62], "es6": [4, 9, 14, 20, 41], "esm": [41, 64], "especi": [52, 71, 82], "essenti": 18, "est": 52, "etc": [4, 11, 13, 15, 28, 30, 38, 40, 52, 65, 68, 78], "eval": [43, 52], "evalu": [3, 4, 41, 59, 82], "even": [0, 9, 82], "event": [3, 43, 53, 68, 82], "eventu": [6, 40, 65], "everi": [0, 4, 13, 30, 39, 40, 52], "everyth": [13, 65], "everywher": 82, "evolv": 9, "ex": [41, 42], "exampl": [4, 14, 20, 29, 69, 70], "exce": 40, "excel": [4, 9], "except": [25, 29, 33, 39, 40, 41, 43, 48, 49, 52, 56, 58, 59, 66, 82], "excess": 52, "exchang": 17, "excit": 41, "excluded_method": 29, "execut": [1, 3, 4, 6, 12, 25, 33, 41, 42, 43, 46, 49, 51, 52, 53, 65, 66, 71, 72, 76], "executebiginteg": 34, "executeboolean": [33, 34, 65], "executeinteg": [28, 31, 33, 34, 41, 42, 49, 52, 65, 72], "executeobject": [28, 33, 65, 69, 70], "executeprimit": 63, "executestr": [27, 28, 31, 33, 34, 41, 52, 65, 69, 70, 72, 78], "executevoid": [28, 29, 33, 41, 42, 49, 52, 65, 66, 68, 69, 70, 71, 75, 78], "executioncontextcr": 3, "executionfailur": 46, "executiontermin": 46, "executor": 62, "exist": [4, 11, 33, 34, 41, 42, 66, 78], "existingsourcecod": 52, "existssync": 41, "exit": [26, 76], "expect": [9, 25, 40, 46, 52], "expectedparameters": 46, "expectedparametertyp": 46, "experi": [13, 26, 33, 38, 41, 70, 71, 76], "experienc": 13, "explain": 4, "explicit": [4, 28, 82], "explicitli": [26, 33, 38, 40, 43, 71], "explor": 41, "export": [1, 25, 41], "expos": [3, 4, 27, 30, 31, 33, 40, 41, 45, 52, 53, 58, 65, 67, 80, 82], "exposur": [27, 55], "express": [13, 33, 68, 74], "extend": [29, 33, 34, 41, 52], "extens": [15, 52, 71], "extern": [0, 6, 40], "extra": [42, 82], "extract": 30, "extrem": [39, 52], "ey": 43, "f": [2, 4, 41], "face": [1, 4], "fact": [26, 53], "fail": [2, 20, 24, 41, 46, 49, 52, 59], "failedtoreadpath": 46, "failur": [21, 58], "fall": 32, "fals": [1, 17, 28, 30, 33, 38, 40, 41, 52, 65, 68, 69], "famili": 74, "famou": 30, "fanci": 30, "fannkuch": 6, "faq": [5, 27], "far": 9, "fast": 52, "fasta": 6, "faster": [3, 42], "featur": [3, 4, 5, 8, 9, 13, 25, 31, 34, 38, 40, 41, 46, 51, 52, 53, 54, 69, 77, 78, 82], "fedora": 25, "feed": [4, 41], "feel": [3, 41, 42, 52], "fetch": [4, 6, 53], "few": [1, 2, 3, 8, 9, 11, 13, 25, 29, 30, 33, 40, 52, 55, 56, 63, 65, 69, 70, 76], "field": [33, 34], "file": [1, 3, 4, 6, 9, 22, 40, 41, 42, 53, 65, 68, 78], "filecont": 53, "filepath": 53, "fill": 52, "filter": 52, "final": [2, 25, 29, 30, 31, 33, 40, 41, 46, 49, 52, 53, 65, 66], "find": [11, 52, 65], "fine": [17, 27, 30, 34], "first": [1, 3, 38, 40, 41, 52, 55, 82], "firstli": 52, "fix": [9, 11, 21, 28, 40, 41, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64], "flag": [5, 25, 40, 57, 59], "flat": 63, "flavor": [3, 16, 52, 65, 76], "flexibl": [6, 41], "flip": 17, "float": [31, 32, 34, 40, 52], "float32arrai": [31, 40], "float64arrai": [31, 40], "fly": 3, "folder": [1, 43, 68], "folk": [13, 41], "follow": [1, 2, 3, 4, 12, 16, 18, 22, 25, 26, 27, 29, 31, 34, 40, 41, 42, 43, 46, 48, 51, 52, 53, 65, 66, 68, 75, 77], "footprint": 4, "forc": [25, 26, 33, 43, 71], "foreach": [51, 55, 62], "forev": [2, 40], "form": [9, 52], "format": [40, 41, 46, 52], "forward": [9, 41], "found": [21, 41, 46, 78], "fpic": 1, "framework": [13, 79], "free": [3, 4, 13, 31, 39, 40, 41, 52, 56, 71, 82], "freed": 4, "freez": 63, "frequenc": 40, "frequent": 82, "friend": 53, "friendli": [52, 82], "from": [0, 2, 4, 5, 6, 9, 11, 12, 16, 17, 18, 25, 26, 30, 33, 34, 39, 41, 42, 43, 46, 49, 52, 53, 56, 57, 58, 59, 63, 64, 65, 66, 68, 69, 71, 72, 75, 76, 80, 81], "frommap": 31, "frustrat": [0, 9], "fulfil": 53, "full": [9, 25, 43, 52], "fulli": [9, 29], "func": 52, "function": [4, 15, 17, 31, 38, 40, 41, 42, 50, 55, 58, 59, 60, 64, 65, 66, 68, 69, 75, 82], "functioncallbackreceiv": 52, "functioncontext": 52, "functionnam": 55, "fundament": [17, 48, 79], "further": [3, 6, 40], "futur": 9, "g": [4, 6, 13, 15, 18, 26, 28, 30, 38, 40, 41, 52, 53, 65, 66, 68, 69, 75, 77, 78, 82], "gain": 41, "garbag": [26, 33, 38, 40, 65], "gather": 52, "gb": 2, "gc": [33, 38, 65, 66, 71, 75], "gcbeforeengineclos": 56, "gcc": [0, 18, 56, 63], "gcov": 18, "gen": 1, "gener": [6, 29, 33, 40, 42, 46, 52, 57, 66], "generatearraywithconvert": 52, "generatearraywithoutconvert": 52, "genuin": 26, "get": [4, 9, 13, 26, 28, 29, 31, 33, 38, 40, 41, 43, 48, 49, 51, 52, 53, 58, 59, 66, 68, 70, 71, 77, 78, 79, 82], "getabsolutepath": 78, "getandincr": 51, "getargu": 60, "getboolean": 41, "getcacheddata": 60, "getclass": 29, "getconfig": [25, 33, 34, 41, 65, 77], "getcontext": [52, 58], "getconvert": 31, "getdetailedmessag": [58, 63], "getengin": [25, 41, 49, 71, 77], "getentri": 51, "geterrortyp": 63, "getexecutor": [27, 28, 29, 31, 33, 34, 41, 42, 49, 51, 52, 53, 65, 66, 68, 69, 70, 71, 72, 75, 76, 78], "getfilecont": 53, "getfilepath": 53, "getglobalobject": [13, 28, 29, 31, 33, 34, 41, 49, 52, 53, 65, 66, 68, 69, 70, 71, 75, 78, 82], "getguard": 49, "gethandl": 57, "getidentityhash": [55, 64], "getinst": [33, 34, 38, 65], "getinteg": [41, 49], "getisolateid": 3, "getjavetenginepoolnod": 79, "getjavetenginepoolv8": 79, "getjoin": 33, "getjsfunctiontyp": [52, 56], "getjsonnod": 66, "getjsscopetyp": 52, "getkei": 51, "getlength": 51, "getlibpath": 38, "getlogg": [41, 48, 78], "getmessag": [63, 76], "getmethod": [29, 52], "getmethodnamefromlambda": [52, 57], "getmethodnamesetfromlambda": [52, 57], "getnam": [29, 31, 75, 79], "getnamespac": 64, "getnodeinst": [27, 29, 40, 68, 72, 77], "getnodemodul": 41, "getobject": [31, 33, 34], "getownpropertydescriptor": 63, "getownpropertynam": [33, 34, 51], "getownpropertynamestr": 60, "getownpropertysymbol": 57, "getparametercount": 29, "getposit": 52, "getpromis": 53, "getproperti": 74, "getprototyp": 57, "getproxyplugin": [34, 63], "getresourcenam": 64, "getscopeinfo": 60, "getscriptid": 64, "getscriptsourc": 60, "getsiz": 51, "getsnapshotblob": 63, "getsourcecod": [52, 56], "getstack": 58, "getstr": 78, "getstringvalu": 52, "gettarget": 57, "getter": [31, 33, 52, 57, 58, 75, 82], "getutil": 33, "getv8heapspacestatist": [40, 58], "getv8heapstatist": [40, 58], "getv8inst": [25, 27, 40, 41, 49, 65, 66, 72, 75, 76, 77], "getv8lock": 39, "getv8runtim": [41, 49, 66, 71, 78], "getv8scop": 40, "getv8sharedmemorystatist": [40, 58], "getvalu": [29, 31, 51, 52, 66, 75], "getvers": 57, "git": 2, "github": [3, 6], "give": [28, 30, 40, 49, 52, 65], "given": [28, 40], "glibc": 74, "global": [4, 13, 25, 41, 52, 61, 65, 71, 82], "globalobject": [13, 52], "globalthi": [13, 41, 82], "gn": 1, "go": [33, 41, 54], "goal": 52, "goe": [13, 52], "gone": [9, 26], "good": [4, 27, 40, 75], "googl": [0, 3], "got": [9, 11], "graalj": [27, 33], "graalvm": 12, "gracefulli": 68, "gradl": [0, 1, 2, 5, 9, 33], "grain": [30, 34], "granular": [39, 41], "great": 27, "greater": 49, "groovi": 33, "groupid": [27, 33, 74], "gson": [3, 66], "guard": 49, "guess": 75, "guid": [1, 27, 80], "guido": 9, "gyp": 41, "ha": [0, 2, 4, 6, 8, 9, 13, 17, 29, 31, 33, 38, 40, 41, 48, 51, 52, 53, 56, 66, 82], "hack": [9, 13, 26], "hacki": 17, "had": [9, 11], "hair": 9, "hand": 26, "handi": 53, "handl": [13, 26, 29, 33, 39, 41, 53, 57, 59, 71], "handler": [59, 68], "hang": 49, "happen": [21, 26, 30, 33, 40, 53], "happi": 52, "hard": [0, 9, 53, 82], "harder": 42, "harmoni": 52, "hascontextextensionslot": 52, "hashmap": [31, 70], "hashset": [29, 31, 52], "hasinternaltyp": 57, "hasn": [9, 26, 52], "hasownproperti": 78, "haspendingexcept": 58, "haspendingmessag": 58, "hasscheduledexcept": 58, "have": [2, 9, 17, 25, 27, 29, 31, 33, 34, 40, 41, 42, 52, 53, 78, 82], "haven": 9, "heap": [4, 40, 42], "heapstatist": 46, "heavi": 41, "heavili": [8, 29, 52, 82], "hei": 9, "hell": [48, 79], "hello": [33, 68, 69, 71, 73, 80], "helloworld": 6, "help": [3, 42, 43], "henc": 52, "here": [0, 3, 4, 6, 9, 11, 17, 29, 33, 38, 40, 41, 52, 53, 68, 69, 70], "hide": [4, 9], "hierarchi": 82, "high": [4, 30, 40], "higher": 6, "highlight": 77, "hijack": 68, "hint": [40, 52], "histori": [10, 11, 20, 82], "hit": [26, 49], "hivemq": 27, "hmodul": 41, "hoc": [6, 9, 39, 57], "hold": [33, 40, 53], "home": 0, "host": [3, 4, 22, 38, 41, 65, 66, 68, 72, 75, 76], "hotfix": [65, 82], "hour": [2, 9], "how": [3, 4, 7, 11, 14, 16, 20, 26, 27, 29, 34, 38, 39, 41, 57, 65, 66, 82], "howev": [4, 6, 9, 11, 13, 26, 30, 31, 38, 40, 52, 66, 82], "http": [2, 3, 4, 6, 27, 68], "huge": [6, 22], "hungri": 42, "i": [0, 1, 2, 4, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 38, 39, 40, 41, 42, 43, 46, 48, 49, 51, 53, 56, 57, 65, 66, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 82], "i18n": [0, 1, 20, 24, 46, 59], "i7": [6, 9], "ia32": 1, "icallback": 53, "iclassproxyplugin": [34, 63], "id": [1, 3, 4, 46, 52, 74], "idea": [8, 9, 11, 40], "ident": [28, 41, 52, 75], "identifi": 33, "idl": 40, "idlenotificationdeadlin": 56, "ieee": 40, "ignor": [33, 40, 52, 56], "ijavetanonym": [33, 52, 57, 65], "ijavetanonymous1": 52, "ijavetanonymous2": 52, "ijavetbiindexedconsum": 56, "ijavetclos": [33, 57], "ijavetconsum": 56, "ijavetdirectcal": 62, "ijavetdirectproxyhandl": [62, 63, 66], "ijavetengin": [25, 41, 49, 71, 77, 78], "ijavetengineguard": [49, 55], "ijavetenginepool": [49, 71, 79], "ijavetentityfunct": [30, 31], "ijavetentitymap": [30, 31], "ijavetlibloadinglisten": [38, 58], "ijavetmapp": [31, 57], "ijavetpromiserejectcallback": 53, "ijavetuniconsum": 56, "ijavetuniindexedconsum": 56, "ilisten": 60, "imag": [2, 3, 9, 14, 20], "immedi": [4, 17, 22, 39, 40, 43, 49], "impact": [43, 52], "imper": 82, "implement": [9, 27, 31, 33, 34, 38, 40, 41, 52, 53, 65, 66, 74], "impli": [6, 11, 17, 18, 26, 74, 82], "implicit": [28, 82], "implicitli": [28, 58], "import": [25, 26, 48, 49, 53, 74, 82], "improp": [59, 63], "improv": [5, 9, 39, 40, 42, 58, 62, 63], "includ": [2, 9, 28, 33, 38, 42, 52, 82], "incompat": 39, "inconsist": 82, "inconveni": [30, 38], "incorrect": 52, "increas": [4, 30, 46, 82], "increaseandget": 75, "increment": [29, 66], "inde": [11, 43], "independ": [1, 6], "index": 41, "indic": 52, "ineffici": 30, "inevit": 17, "infinit": [49, 76], "info": [48, 60], "inform": [12, 31], "inherit": 82, "initi": [4, 6, 20, 24, 40, 41, 42, 59, 63, 64, 68, 71, 75], "inject": [30, 33, 38, 40, 42, 46, 52, 53, 57, 64, 65, 66, 82], "inner": [52, 58], "input": [52, 66, 70, 76], "insid": [2, 3, 4, 25, 33, 40, 53], "insight": 4, "inspect": [3, 17, 52], "inspector": [3, 14, 20, 64], "instal": [8, 9, 12, 18, 38, 41, 68, 73, 78, 80], "instanc": [4, 6, 13, 17, 28, 40, 41, 43, 48, 52, 69, 75], "instanceof": [33, 34, 52, 53, 66], "instanti": 65, "instead": [17, 30, 39, 40, 41, 42, 56, 61, 70, 82], "instruct": [2, 40], "int": [25, 29, 31, 32, 33, 34, 42, 49, 52, 66, 68, 75], "int16_t": 40, "int16arrai": [31, 40], "int32_t": 40, "int32arrai": [31, 40], "int64_t": 40, "int64arrai": 31, "int8_t": 40, "int8arrai": [31, 40], "intarrai": [28, 34], "integ": [25, 31, 32, 33, 34, 40, 51, 52, 68], "integerlist": 28, "integr": [3, 9, 27, 48, 55, 73, 80], "intellij": [5, 9], "intend": [9, 13], "interact": [3, 4, 27, 29, 56, 65, 67, 76, 80], "intercept": [3, 5, 33, 40, 41, 55, 57, 73, 80], "interceptor": [4, 26, 52, 53, 65, 71, 75], "interest": [2, 9], "interfac": [48, 53, 82], "interfer": 4, "intern": [5, 33, 38, 39, 40, 52, 58, 59, 62, 74], "internet": 2, "interop": [25, 27, 67, 80], "interoper": 66, "interpret": [3, 4], "interrupt": 49, "interruptedexcept": [49, 68], "intl": 1, "intro": 27, "introduc": [30, 40, 41, 58, 82], "intrud": 52, "intrus": [31, 66], "intvalu": 52, "invis": 52, "invoc": 52, "invok": [13, 29, 56], "invokeinteg": 41, "invokeobject": [52, 69], "invokeprimit": 52, "invokevoid": [52, 66], "involv": 13, "io": [3, 17, 65], "is_component_build": 1, "is_debug": 1, "isarrai": 34, "isassignablefrom": 33, "isasyncfunct": 57, "iscal": 52, "isclass": 52, "isclos": 57, "iscompil": 60, "iscontinu": 49, "iscreatesnapshoten": 63, "isdead": 55, "isdebugen": 48, "isdeploi": 38, "isdirectori": 33, "isfil": 33, "isfunct": 52, "isgeneratorfunct": 57, "isgeneratorobject": 57, "isinfoen": 48, "isint": 66, "isinus": [49, 55], "islibinsystempath": 38, "islinux": 74, "ismacosx": 74, "isnullorundefin": 56, "isobject": 66, "isol": [6, 13, 39, 40, 41, 43, 82], "isproxyarrayen": 63, "isproxylisten": 63, "ispurgeeventloopbeforeclos": [59, 64], "isrevok": 57, "issourcetextmodul": [41, 63], "issu": [1, 3, 4, 11, 12, 25, 26, 39, 40, 41, 43, 56, 57, 58, 61, 63, 64], "issuppressingerror": [38, 58], "issyntheticmodul": [41, 63], "istringjoin": 33, "istringutil": 33, "isundefin": 29, "isv8bindingen": 52, "iswarnen": 48, "iswrap": 60, "iter": [28, 33, 62], "its": [0, 4, 9, 33, 34, 39, 40, 41, 52, 53], "itself": 52, "iv8execut": 63, "iv8executor": [41, 60], "iv8inspectorlisten": 3, "iv8modul": 64, "iv8moduleresolv": 57, "iv8script": 64, "iv8valu": [55, 56, 60, 63], "iv8valuearrai": [62, 63], "iv8valuefunct": [56, 57, 60], "iv8valuemap": 62, "iv8valueobject": [52, 55, 56, 57, 60, 62], "iv8valuepromis": [53, 60], "iv8valueproxi": 57, "iv8valuerefer": 55, "j": [0, 2, 5, 7, 9, 14, 15, 20, 21, 22, 24, 27, 34, 38, 39, 40, 42, 45, 46, 52, 53, 54, 55, 57, 59, 61, 62, 63, 64, 65, 67, 71, 73, 80], "j2v8": [10, 11, 13, 20, 80, 81], "j2v8_win32_x86_64": 9, "j4": 1, "jackson": [3, 66], "jan": 82, "jar": [1, 3, 4, 9], "java": [3, 4, 5, 9, 15, 25, 27, 29, 30, 33, 34, 38, 39, 40, 41, 53, 58, 65, 67, 68, 70, 75, 78, 80, 82], "javadoc": 57, "javaobject": [40, 82], "javascript": [4, 6, 17, 26, 27, 30, 33, 39, 40, 41, 42, 53, 58, 65, 67, 70, 72, 75, 80, 82], "javax": 65, "javenod": [15, 16, 27, 53, 78, 82], "javet": [3, 5, 8, 9, 12, 14, 15, 16, 17, 19, 20, 21, 24, 25, 26, 28, 29, 30, 31, 33, 40, 43, 45, 46, 48, 49, 51, 52, 53, 55, 57, 62, 65, 68, 69, 70, 73, 74, 75, 77, 78, 79, 80], "javet_hom": [0, 1], "javetbridgeconvert": [28, 34, 40, 58, 63], "javetbuiltinmoduleresolv": [41, 63], "javetcallbackcontext": [56, 62], "javetcallbackexcept": 56, "javetcallbacktyp": 62, "javetcompilationexcept": 58, "javetconsoleinterceptor": 71, "javetconverterconfig": [30, 34, 57, 63], "javetconverterexcept": 30, "javetdynamicobjectfactori": 60, "javetdynamicproxi": [60, 62], "javetengin": [71, 77], "javetengineconfig": [40, 48, 56, 59, 79], "javetengineconfignod": 79, "javetengineconfigv8": 79, "javetengineguard": [49, 56], "javetenginepoo": 77, "javetenginepool": [25, 41, 48, 56, 58, 71, 77, 79], "javetenginepoolnod": 79, "javetenginepoolv8": 79, "javetentityerror": 63, "javetentityfunct": [52, 57], "javetentityobject": 63, "javetentitypropertydescriptor": 63, "javetentitysymbol": 31, "javeterror": [56, 59, 63], "javeterrortyp": 33, "javetexcept": [29, 52, 53, 66, 68, 78], "javetexecutionexcept": [33, 41, 58], "javetjvminterceptor": [63, 65], "javetlibload": 38, "javetlibloadinglisten": [38, 58], "javetlogg": 48, "javetnativemonitor": 4, "javetobjectconvert": [29, 30, 31, 57, 63, 82], "javetosutil": [41, 68, 78], "javetoutofmemoryexcept": 58, "javetperf": [6, 62], "javetprimitiveconvert": [32, 57, 59], "javetpromiserejectcallback": 56, "javetproxyconvert": [28, 30, 34, 40, 57, 58, 65, 66, 69, 82], "javetproxypluginarrai": 63, "javetproxypluginclass": 63, "javetproxyplugindefault": 63, "javetproxypluginlist": 63, "javetproxypluginmap": 63, "javetproxypluginset": 63, "javetproxysymboliterableconvert": [62, 63], "javetproxysymboltoprimitiveconvert": 63, "javetreflectionobjectfactori": [33, 65], "javetreflectionproxi": 62, "javetreflectionutil": [52, 57], "javetsanit": 27, "javetscriptingerror": [58, 63], "javetshel": [3, 27, 65], "javetstandardconsoleinterceptor": [40, 71, 75], "javetterminatedexcept": 49, "javetuniversalproxi": 60, "javetuniversalproxyhandl": 57, "javetvirtualobject": 57, "jdk": [0, 5, 29, 48, 66], "jerri": 29, "jetti": 3, "jit": 6, "jni": [4, 8, 38, 40, 52, 58, 59, 61], "jnilib": 1, "join": [25, 33, 65], "joiner": 33, "joke": 9, "jsfunction": 52, "jsfunctiontyp": 52, "json": [2, 3, 28, 33, 34, 41, 66, 70], "jsonnod": [27, 67, 80], "jsonnodewrapp": 66, "jsonstr": 66, "jsruntimetyp": [25, 38, 41, 77, 79], "jsx": 27, "jul": 6, "just": [2, 3, 6, 9, 12, 13, 29, 31, 38, 39, 40, 41, 52, 65, 69, 82], "jvm": [2, 4, 22, 27, 30, 33, 38, 39, 55, 67, 68, 70, 71, 77, 80, 82], "kb": 6, "keep": [4, 30, 33, 39, 40, 43, 66], "kei": [4, 25, 33, 41, 51, 66], "kernel": 25, "keyword": 52, "kind": [4, 9, 29, 39, 52, 82], "knodefaultsignalhandl": 63, "knostdioiniti": 63, "know": [4, 7, 9, 26, 37, 41, 52, 82], "known": [33, 40], "kotlin": [8, 33, 39], "kvm": 25, "l": [34, 77], "label": 42, "lack": [78, 82], "lambda": [33, 52], "land": 26, "lang": [30, 38, 65], "languag": [6, 40, 52], "larg": [2, 17], "last": 9, "later": [9, 11, 41], "latest": [0, 2, 12, 77], "launch": [41, 42, 43], "layer": [9, 82], "layout": 52, "lazi": 4, "ld": 1, "lead": [26, 42, 43], "leaf": 66, "leak": [5, 9, 11, 30, 33, 40, 43, 56, 58, 63, 65], "leakag": [13, 46], "learn": [11, 16, 34], "least": [4, 9], "leav": [4, 11, 31, 41, 65], "legaci": [4, 9, 19, 20, 59], "len": 52, "length": [25, 28, 29, 31, 33, 34, 40, 42], "less": [33, 38], "let": [3, 9, 26, 29, 33, 41, 42, 65, 66, 68, 76], "level": [13, 30, 39, 52], "leverag": 66, "lexic": 52, "lib": [1, 41, 58], "libcxx": 0, "libgcc": 59, "libjavet": [1, 38, 41], "libnod": 1, "librari": [0, 2, 3, 4, 7, 13, 20, 22, 24, 41, 46, 48, 52, 57, 65], "librarynotfound": 46, "librarynotload": 46, "libstdc": 59, "lifecycl": [13, 40, 43, 52], "light": 40, "like": [1, 3, 6, 9, 11, 13, 27, 33, 41, 42, 43, 46, 52, 59, 76], "limit": [4, 13], "line": [29, 39, 52, 76], "link": [1, 20, 24, 40, 41], "linux": [6, 11, 19, 20, 25, 27, 55, 56, 57, 59, 61, 63, 82], "linx": 25, "list": [3, 6, 25, 27, 30, 31, 34, 35, 52], "listen": [3, 26, 40, 53, 68], "liter": 82, "littl": [13, 31], "live": [27, 39, 40, 52], "load": [4, 13, 21, 37, 42, 46, 78, 82], "loadabl": 4, "loadj": 78, "loadlibrari": [38, 57], "loadlibraryexw": 41, "local": [9, 29, 40, 52], "locat": [4, 41, 82], "lock": [4, 37, 40, 46, 49, 56, 63, 64, 82], "lockacquisitionfailur": 46, "lockconflictthreadidmismatch": 46, "lockedthreadid": 46, "locker": 39, "lockreleasefailur": 46, "log": [29, 40, 43, 47, 52, 53, 68, 71, 75], "logerror": 78, "loggerfactori": 48, "logic": [6, 9, 30, 52, 53, 68, 82], "loginfo": [41, 78], "long": [2, 31, 32, 33, 34, 39, 52, 66], "longer": [13, 30, 33, 40, 43, 82], "longlist": 28, "look": [1, 4, 9, 11, 41, 57], "lookup": 52, "loop": [26, 49, 53, 68, 76], "lot": [11, 71], "low": 4, "lower": [11, 42], "lowest": [9, 74], "lowmemorynotif": [33, 52, 53, 56, 65, 66, 71, 75, 82], "lt": 1, "luck": 9, "luckili": [30, 41], "m": [2, 6, 66], "mac": [2, 9, 27, 82], "macbook": 9, "machin": 9, "maco": [1, 9, 27, 38, 74], "made": [9, 11, 42], "mai": [1, 2, 3, 4, 6, 9, 13, 16, 25, 26, 27, 28, 30, 33, 38, 39, 40, 41, 42, 43, 48, 49, 52, 79], "mail": 27, "main": [1, 25, 29, 33, 69], "mainli": 6, "mainstream": 54, "maintain": [0, 17, 18, 22, 54, 74, 82], "mainten": [54, 57], "major": [6, 41, 55, 82], "make": [0, 1, 2, 17, 30, 31, 40, 41, 42, 53, 65, 68, 78, 82], "malform": 52, "malici": [42, 43, 49], "manag": [4, 9, 13, 16, 27, 35, 41, 56], "mandelbrot": 6, "mani": [1, 9, 11, 40, 42, 52, 82], "manipul": [40, 51], "manner": [53, 82], "manual": [11, 18, 33], "map": [4, 28, 30, 31, 34, 41, 51], "mapi": 70, "mapx": 70, "mark": 49, "master": [9, 53], "match": [31, 33, 41, 69], "matcher": [33, 69], "mathadd": 52, "maven": [2, 5, 33], "mavin": 38, "max": [40, 46], "max_valu": 68, "maxdepth": [3, 46], "maxim": [39, 43], "maximum": 30, "maxscriptscaches": 3, "me": [9, 27], "meal": 42, "mean": [6, 38, 41, 48, 52], "meanwhil": [9, 68], "measur": [6, 66], "mechan": [38, 39, 82], "meet": [25, 30, 41], "memor": 31, "memori": [5, 9, 11, 16, 25, 26, 30, 33, 37, 38, 42, 43, 46, 52, 56, 58, 63, 65, 66, 82], "mental": 82, "mere": 9, "merkletre": 6, "messag": [3, 40, 46, 48], "meta": 65, "method": [3, 13, 29, 31, 33, 34, 46, 52, 66], "method_prefix_get": 29, "method_prefix_i": 29, "methodhandl": 58, "methodnam": [29, 46, 52], "might": [11, 38], "migrat": [13, 27, 80], "millisecond": [40, 42, 49, 68], "min": 40, "mini": 9, "minim": [4, 31, 43, 71], "minut": [2, 4, 30], "mirror": 52, "mismatch": 46, "mistakenli": 58, "mitig": 42, "mix": 13, "mixtur": 4, "mockcallbackreceiv": 52, "mode": [1, 5, 7, 14, 18, 20, 21, 22, 24, 26, 27, 38, 40, 42, 43, 52, 53, 56, 57, 59, 62, 64, 65, 71, 73, 80, 82], "model": [4, 25, 39], "modif": 40, "modul": [5, 21, 26, 43, 45, 46, 52, 60, 61, 63, 64, 78], "modular": [21, 37, 43, 82], "modulenam": 46, "modulenameempti": 46, "modulenotfound": 46, "modulepermissiondeni": 46, "monitor": 49, "monolith": 0, "month": [9, 11], "more": [3, 4, 6, 9, 12, 17, 18, 31, 38, 40, 41, 42, 45, 46, 49, 52, 53, 57, 58, 71, 72, 75, 76, 77, 78, 82], "most": [13, 39, 41, 43, 52], "mostli": 26, "motiv": [10, 20, 82], "move": [9, 56, 57], "msvc": [1, 41], "much": [4, 6, 9, 33, 40, 43, 52, 66, 76, 78, 82], "multer": 68, "multi": [53, 71, 82], "multipl": [4, 17, 22, 25, 39, 41, 43, 57, 82], "must": [38, 40, 52, 78], "my": [9, 27], "myjavetengineconfig": 79, "myjavetlogg": [48, 79], "n": [33, 41, 52, 69], "name": [3, 4, 13, 29, 31, 34, 38, 41, 46, 48, 52, 58, 61, 63, 65, 66, 75, 78, 79], "napi": [21, 41], "napi_create_buffer_copi": 41, "napi_create_error": 41, "napi_create_funct": 41, "napi_get_undefin": 41, "napi_open_escapable_handle_scop": 41, "nashorn": 27, "nativ": [4, 14, 20, 21, 27, 28, 31, 34, 39, 40, 43, 52, 55, 68, 82], "nativecontext": 62, "natur": [52, 53], "navig": [1, 41], "nbodi": 6, "ndk": [0, 59], "nearli": 9, "neat": 66, "necessari": [65, 71], "need": [0, 3, 6, 9, 29, 30, 31, 33, 39, 40, 41, 52, 53, 66, 69, 82], "nest": 39, "net": [4, 33], "network": 2, "never": 82, "new": [4, 6, 7, 9, 11, 25, 28, 29, 31, 33, 38, 39, 40, 41, 42, 48, 49, 51, 52, 53, 54, 64, 65, 66, 68, 69, 70, 71, 75, 76, 77, 78, 79], "newer": 7, "newglobalref": 40, "newpath": 33, "newsourcecod": 52, "next": [0, 30, 52], "nextlin": 76, "ninja": 1, "nio": 40, "node": [0, 2, 5, 7, 9, 14, 15, 20, 21, 22, 24, 27, 38, 39, 40, 42, 45, 46, 52, 53, 54, 57, 59, 61, 62, 63, 64, 65, 66, 67, 71, 73, 74, 76, 79, 80], "node_bind": 1, "node_hom": [0, 1], "node_modul": [41, 43, 68, 78], "node_module_fil": 41, "node_sqlite3": 41, "nodemodulemodul": 41, "nodemoduleprocess": 57, "noderuntim": [17, 41, 56, 59, 64, 68, 72, 77], "noderuntimeopt": [40, 58], "non": [33, 43, 52, 65], "none": [3, 52], "norm": 6, "normal": [3, 40, 49, 68], "note": [27, 33, 40, 41, 52], "noth": 13, "notif": [3, 40], "notifi": [40, 66, 75], "notsupport": 46, "now": [8, 9, 29, 33, 41, 48, 52, 75], "nowadai": 9, "npm": [41, 68, 78], "nsiev": 6, "null": [29, 31, 33, 41, 52, 53, 68, 75, 76], "nullpointerexcept": 30, "number": [30, 32, 34, 40, 41], "o": [0, 2, 4, 27, 39, 42, 46, 52, 66, 82], "object": [1, 4, 13, 26, 34, 40, 42, 43, 51, 56, 57, 58, 59, 63, 66, 67, 69, 71, 75, 80, 82], "objectclass": 29, "objectmapp": 66, "objectnod": 66, "observ": 58, "obtain": 43, "obvious": [9, 41, 52, 66], "occur": [25, 26, 30, 33, 40], "octet": 40, "off": [0, 1, 3, 4, 34, 40], "offer": [13, 15, 40], "offici": [0, 1, 9, 12, 16, 18, 27, 41], "often": 40, "old": [4, 9, 43, 53], "older": 6, "onc": [1, 29, 30, 34, 40, 41, 42, 46, 65, 68], "oncatch": 53, "one": [4, 7, 9, 11, 13, 17, 22, 28, 33, 38, 40, 41, 52, 66, 69, 75, 76, 77, 82], "ones": 31, "onfulfil": 53, "onli": [4, 13, 15, 17, 22, 25, 30, 32, 33, 38, 41, 42, 43, 48, 52, 54, 66, 82], "onreject": 53, "open": [31, 33, 43, 65], "oper": [4, 30], "operatingsystem": 74, "opportun": 30, "opt": 2, "optim": 6, "option": [0, 5, 17, 32, 41, 42, 43, 52, 57, 59, 63, 65, 66, 75, 77], "optionaldoubl": 32, "optionalint": 32, "optionallong": 32, "optionalstr": 52, "order": [41, 51], "org": [48, 74], "organ": 56, "origin": [3, 4, 52], "originalsourcecod": 52, "orphan": 33, "osgi": 38, "osnotsupport": 46, "other": [3, 4, 13, 30, 38, 39, 40, 42, 43, 48, 52, 53, 56, 68, 70, 74, 77, 82], "otherwis": [3, 31, 32, 38, 39, 52], "out": [1, 25, 27, 40, 41, 46, 49, 65, 66, 68, 69, 70, 72, 75, 76, 82], "outer": 9, "outofmemoryerror": 33, "outperform": 6, "output": [1, 29, 52, 65, 66, 68, 69, 70], "outsid": 40, "over": [4, 26, 30, 34, 41, 52, 82], "overflow": 30, "overhead": [4, 6, 13, 30, 31, 39, 40, 49, 71], "overload": 33, "overrid": [29, 33, 38, 48, 52, 53, 66], "overridden": [30, 38], "own": [0, 4, 9, 29, 31, 33, 34, 38, 40, 41, 52, 53], "ownership": 53, "ownkei": 57, "p": [1, 33, 34], "pace": 40, "packag": [4, 6, 8, 9, 65], "page": 3, "pai": [9, 82], "pain": 82, "pair": [29, 52], "parallel": 52, "param": 3, "paramet": [46, 52], "parent": [29, 43], "pars": [3, 6], "parseint": 25, "parser": 68, "parti": [48, 52], "partial": 4, "particular": [6, 9, 34, 38, 41, 42], "pass": [43, 57], "patch": [25, 54, 63], "patch_node_build": 1, "patch_v8_build": 1, "patchelf": 41, "path": [1, 18, 38, 41, 46, 62, 68], "pattern": [3, 13, 16, 31, 49], "pause_the_event_loop": 68, "pe": 41, "peacefulli": 25, "pend": [59, 68], "peopl": [26, 82], "per": [4, 33, 38, 39, 40, 41], "perform": [2, 3, 4, 5, 9, 25, 26, 27, 28, 30, 31, 38, 40, 41, 43, 52, 55, 58, 62, 63, 66, 68, 71, 75, 82], "period": [33, 45], "permiss": 9, "persist": 40, "person": 8, "perspect": [13, 40], "phase": 1, "pid": 4, "pidigit": 6, "piec": 41, "pink": 69, "pitfal": 0, "place": [1, 4, 9, 26, 30, 40, 82], "plai": [9, 39, 41, 53, 66, 68], "plan": 9, "platform": [0, 5, 42], "pleas": [0, 1, 2, 3, 4, 6, 11, 12, 17, 18, 22, 23, 27, 30, 33, 38, 39, 40, 41, 43, 49, 52, 53, 54, 65, 66, 69, 70, 71, 72, 74, 75, 76, 78, 82], "plug": 38, "plugin": [30, 63], "point": [40, 41], "pointer": [0, 40, 52], "pojo": 31, "pojoarrai": 29, "polyfil": [27, 73, 80, 82], "pom": [9, 59], "pool": [5, 25, 27, 40, 48, 55, 58, 73, 79, 80], "pop": [33, 34], "popinteg": 51, "popular": 42, "port": [3, 54, 68], "posit": [1, 6, 52], "possibl": [4, 31, 39, 42, 43, 66], "potenti": [41, 57, 58], "power": [29, 42], "ppa": 18, "ppee": 41, "practic": [3, 4, 13, 44], "pre": 42, "preciou": 9, "precis": [9, 30, 52], "prefer": 27, "prefix": 79, "prepar": [18, 38, 41, 42, 52, 71], "presenc": 52, "preserv": 51, "pressur": [40, 82], "pretti": 41, "prevent": [26, 38, 40, 43], "previou": [42, 52], "primari": 42, "prime": 6, "primit": [28, 29, 30, 31, 33, 34, 43, 52, 55, 58, 59], "print": [53, 70, 76], "println": [25, 27, 41, 65, 66, 68, 69, 70, 72, 75, 76], "printstacktrac": [25, 29, 49, 68], "prior": 38, "prioriti": [18, 58], "privat": [0, 17, 18, 22, 29, 31, 33, 52, 66, 74, 75], "pro": 31, "problem": [3, 6, 9, 29, 52], "problemat": 9, "process": [2, 3, 26, 29, 53, 64], "profession": 41, "profil": [3, 74], "program": 6, "prohibit": 43, "project": [4, 9, 11, 13, 15, 16, 27, 33, 41, 53, 65, 78, 82], "promis": [6, 26, 43, 50, 68], "promotescheduledexcept": 58, "proper": 1, "properli": [4, 25, 65], "properti": [18, 30, 31, 33, 66, 74, 75, 79], "propertykei": 66, "propertynam": 29, "propertysourc": 79, "propertyvalu": 66, "propos": 41, "protect": [25, 29, 39, 48, 49, 79], "protocol": 3, "prototyp": 52, "provid": [3, 4, 6, 18, 26, 28, 29, 30, 31, 33, 34, 41, 42, 51, 52, 65, 71, 75, 82], "proxi": [28, 31, 58, 59, 63, 65, 66], "proxydeleteproperti": 63, "proxyget": 66, "proxygetownpropertydescriptor": 63, "proxyset": 66, "pseudo": [52, 53, 68], "public": [25, 29, 31, 33, 34, 38, 48, 52, 53, 59, 65, 66, 68, 75, 78, 79], "publish": 82, "pull": 2, "puppi": 41, "pure": 66, "purg": [4, 68], "purpos": 52, "push": [2, 33, 34, 51, 52, 53, 62], "put": [31, 33, 43, 66, 70], "py": 1, "python": [0, 1, 5], "python2": 9, "python3": [1, 9], "queri": [3, 65], "question": 82, "queue": [40, 53], "quickli": 3, "quit": [0, 4, 6, 11, 13, 25, 30, 33, 40, 48, 49, 52, 66, 68, 71, 82], "quot": 52, "r": [2, 18, 69], "r23b": 59, "r25b": 0, "r_x86_64_tpoff32": 1, "race": [4, 39], "radic": 52, "rais": 53, "rang": [32, 40], "rapidli": 9, "rather": 52, "ratio": 40, "ration": 40, "raw": 40, "re": [42, 56, 65, 68], "reach": [25, 30, 46], "reachabl": 41, "read": [30, 40, 42, 46, 53], "readi": 1, "readtre": 66, "realiti": 9, "realli": [9, 53], "reason": [0, 4, 9, 22, 26, 46, 53, 68, 82], "rebuilt": [41, 56], "receiv": [52, 53, 57, 66], "receivecallback": 62, "recogn": [52, 66], "recommend": [4, 6, 8, 33, 34, 43, 52, 53, 66, 71], "recompil": 1, "record": 41, "recurs": [29, 30, 57], "recycl": [4, 6, 26, 30, 33, 40, 43, 72], "redesign": 62, "redirect": [66, 71], "reduc": [22, 42], "redund": 52, "redux": 6, "refactor": [52, 56, 57, 58, 59], "refer": [3, 6, 11, 12, 26, 27, 33, 38, 39, 41, 43, 46, 49, 52, 53, 61, 63, 65, 66, 69, 70, 71, 72, 75, 76, 78, 82], "referenc": [33, 40, 41], "referencecopi": 60, "referencecount": 46, "reflect": [29, 31, 33, 43, 52, 62], "refus": 3, "regard": [2, 3], "regardless": [38, 39, 43], "regist": [13, 26, 41, 43, 46, 52, 60, 62, 65, 71, 75, 82], "registercustomobject": [31, 57], "registr": [31, 46, 82], "regular": [31, 39], "reject": [26, 43, 57], "rel": 9, "relai": [41, 58], "relat": [22, 52], "relationship": 31, "releas": [0, 1, 4, 6, 9, 27, 40, 46, 82], "reli": [18, 40, 48, 65, 66, 79], "reload": 38, "reloc": 1, "remain": 52, "remot": 3, "remov": [9, 56, 57, 58, 59, 63, 64], "removegcepiloguecallback": 58, "removegcprologuecallback": 58, "removeif": 34, "renam": [56, 57, 60, 62], "repeat": 82, "repeatedli": 38, "repl": 65, "replac": [41, 65, 66], "report": 39, "reportpendingmessag": 58, "repositori": [2, 18], "repres": [4, 13, 30, 40, 52, 82], "represent": 70, "req": 68, "request": 3, "requir": [1, 6, 8, 13, 38, 41, 43, 49, 52, 53, 64, 68], "requirenonnul": 66, "reset": [6, 43], "resetcontext": [4, 39, 43, 56], "resetisol": [4, 39, 56], "resolut": [41, 62], "resolv": [26, 33, 41, 42, 68, 82], "resourc": [1, 4, 13, 16, 27, 30, 35, 39, 41, 46, 49, 53, 65, 66, 72, 75, 76, 79], "resourcenam": 41, "respons": [3, 38, 41, 42, 52], "rest": [3, 41], "restart": [2, 82], "restor": [38, 52, 63], "result": [2, 3, 4, 6, 30, 39, 43, 53, 72, 76], "resume_the_event_loop": 68, "retir": 27, "return": [29, 30, 31, 33, 38, 40, 41, 43, 49, 52, 53, 56, 66, 68, 69, 70, 75, 79], "reus": [7, 13], "review": [34, 52, 53], "revis": [60, 64], "revisit": 9, "reviv": 9, "revok": 57, "rich": 82, "richer": 82, "rid": 82, "right": [3, 38], "risk": [38, 43], "roi": 9, "role": 82, "root": [21, 25, 29, 40, 41, 42, 64], "rossum": 9, "rough": 52, "roughli": 2, "round": 66, "routin": [20, 24, 41], "rule": [40, 52], "run": [2, 4, 6, 27, 29, 33, 39, 40, 41, 49, 78], "runfin": [33, 65], "runifwaitingfordebugg": 3, "runnabl": 65, "runnowait": 64, "runonc": [64, 68], "runtim": [3, 4, 18, 22, 33, 38, 39, 41, 42, 43, 46, 49, 52, 57, 58, 59, 61, 63, 65, 66, 68, 71, 72, 75, 76, 77, 82], "runtimealreadyclos": 46, "runtimealreadyregist": 46, "runtimeclosefailur": 46, "runtimecreatesnapshotblock": [46, 63], "runtimecreatesnapshotdis": [46, 63], "runtimeleakagedetect": 46, "runtimenotregist": 46, "runtimeopt": 63, "runtimeoutofmemori": 46, "rust": 6, "safe": [4, 26, 30, 39, 52], "safeti": 52, "sai": [9, 29], "same": [0, 4, 17, 39, 40, 41, 43, 52, 53, 63, 66, 82], "samevalu": 55, "sampl": [4, 29, 33, 38, 40, 41, 52, 65, 68], "samplewithoutthi": 52, "samplewiththi": 52, "sandbox": 0, "satisfi": 9, "save": [41, 68], "sb": 65, "scan": 52, "scanner": 76, "scenario": [39, 40, 43, 55, 82], "scene": [4, 13, 26, 65, 70], "schedul": [40, 58], "school": 4, "scope": [13, 17, 40, 60], "scope_info": 52, "scopeinfo": [52, 60], "scratch": [0, 5, 11, 34, 42], "screenshot": 3, "script": [1, 4, 9, 13, 27, 41, 43, 49, 52, 56, 60, 65, 71, 76, 78], "scriptcontext": 52, "scriptcontextt": 52, "scriptfil": 41, "scriptpath": 41, "scriptstr": 41, "sdk": [0, 48, 79], "seal": 40, "seamlessli": 68, "search": 52, "second": [1, 3, 16, 22, 41, 42, 49, 52], "secondli": 52, "section": [0, 41, 42, 52], "secur": [4, 6, 13, 41, 42, 78, 82], "see": [26, 39, 41, 65, 66, 77], "seem": 25, "segfault": [26, 82], "select": [18, 40, 52], "semi": [40, 52], "send": [3, 30, 40, 68], "sensit": [39, 40, 43, 55, 82], "sentenc": [52, 82], "separ": [4, 6, 13, 33], "sequenc": 39, "serializ": 52, "seriou": [9, 11], "serious": [6, 9], "serv": 17, "server": [3, 6, 30, 74], "serverup": 68, "session": 9, "set": [1, 3, 4, 7, 9, 13, 28, 29, 30, 31, 34, 38, 40, 41, 42, 48, 51, 53, 56, 62, 65, 66, 68, 69, 70, 75], "setallowev": 79, "setallownativessyntax": 40, "setasynccallstackdepth": 3, "setautosendgcnotif": [40, 79], "setblackboxpattern": 3, "setcontext": 52, "setconvert": [28, 29, 33, 65, 66, 69], "setcreatesnapshoten": [42, 63], "setcustomflag": 40, "setdefaultengineguardtimeoutmilli": 79, "setengineguardcheckintervalmilli": 79, "setescap": 40, "setexposegc": 40, "setexposeinspectorscript": 40, "setextractfunctionsourcecod": 30, "setfunct": [55, 56], "setinterv": [15, 68, 78], "setjavetlogg": [48, 79], "setjoin": 33, "setjsruntimetyp": [25, 41, 77, 79], "setlibloadinglisten": 38, "setlibraryreload": 38, "setmaxheaps": 40, "setmaxoldspaces": 40, "setmemoryusagethresholdratio": [40, 56], "setmodul": 41, "setnam": [29, 31, 75], "setpauseonexcept": 3, "setpooldaemoncheckintervalmilli": 79, "setpoolidletimeoutsecond": 79, "setpoolmaxs": 79, "setpoolmins": 79, "setpoolshutdowntimeoutsecond": 79, "setposit": 52, "setpromiserejectcallback": 53, "setprototyp": 57, "setproxyarrayen": 63, "setproxylisten": [33, 63], "setproxymapen": [30, 33], "setproxyseten": 33, "setpurgeeventloopbeforeclos": [59, 64, 68], "setreflectionobjectfactori": [33, 65], "setrequirerootdirectori": 41, "setresetenginetimeoutsecond": 79, "setresourcenam": [41, 64], "setscriptsourc": [52, 60], "setskipfunctioninobject": 30, "setsnapshotblob": [42, 63], "setsourcecod": [52, 56], "setsourcecodeopt": 60, "setstringvalu": 52, "setter": [31, 33, 52, 57, 75, 82], "settimeout": [15, 68, 78, 82], "settrackretainingpath": 40, "setusestrict": 40, "setutil": 33, "setv8moduleresolv": 41, "setv8runtim": 52, "setvalu": [29, 31, 52, 75], "setweak": [40, 43], "sh": [1, 41], "share": [0, 1, 4, 39, 41, 52, 53, 68, 82], "shell": [5, 73, 80], "shift": [33, 63], "ship": 3, "short": [31, 32, 34, 40, 52], "should": [33, 49], "show": [3, 4, 33, 40, 41, 52, 53, 65], "showcas": 3, "shut": 82, "side": [4, 6, 17, 40], "siev": 6, "sign": 40, "signatur": [31, 46, 52], "signific": [6, 40], "significantli": [2, 42, 46], "sigsegv": [20, 24], "similar": [33, 43, 71], "simpl": [29, 33, 38, 40, 41, 42, 48, 52, 66, 68, 77], "simplelist": [33, 34], "simplemap": [33, 34], "simpler": 41, "simpleset": [33, 34], "simpli": [52, 66], "simplifi": [4, 52], "simul": [15, 34, 41, 52, 78, 82], "sinc": [2, 9, 74], "singl": [4, 6, 9, 39, 52, 68], "singleton": 17, "sit": 9, "site": 12, "situat": 52, "size": [2, 4, 6, 22, 28, 31, 33, 34, 38, 40, 46], "sjtucaocao": [1, 2, 27], "skip": [28, 30, 33, 57], "slave": 18, "sleep": [49, 68], "sleep_a_whil": 68, "slf4j": 48, "slight": [39, 63], "slightli": 6, "sloppi": 52, "slot": 52, "slow": [6, 31], "slowli": 11, "small": 25, "smaller": 42, "smart": [33, 40], "smartli": 33, "smooth": 82, "smoother": 40, "smoothli": [13, 30], "snapshot": [0, 18, 37, 46, 60], "snapshotblob1": 42, "snapshotblob2": 42, "snippet": [31, 40, 41, 65], "so": [1, 2, 4, 6, 7, 9, 13, 15, 18, 25, 26, 28, 29, 30, 31, 33, 38, 39, 40, 41, 42, 43, 48, 52, 53, 60, 66, 68, 70, 74, 78, 79, 82], "softwar": 18, "solut": [1, 11, 31, 52, 65], "solvabl": 9, "some": [3, 4, 6, 9, 13, 15, 18, 21, 25, 26, 30, 38, 40, 42, 52, 53, 58, 62, 65, 66, 71, 78, 82], "someon": [9, 41], "someth": [9, 52], "sometim": [11, 25, 28, 29, 30, 33, 40, 42, 52, 53, 65], "somewher": 41, "sort": 34, "sourc": [1, 3, 17, 25, 30, 34, 39, 41, 46, 49, 65, 66, 69, 70, 71, 72, 75, 76, 78, 82], "sourcecod": 52, "space": 40, "spawn": 71, "speak": 52, "special": [33, 41, 52], "specif": [25, 40, 53], "specifi": [52, 82], "spectral": 6, "speed": 42, "spend": 9, "spent": 66, "split": 33, "spring": [13, 27, 55, 73, 80], "sqlite3": 41, "src": [1, 42], "stabl": 2, "stack": [30, 52], "stackoverflowerror": 30, "stage": 43, "stai": [33, 38, 68, 82], "stamp": 41, "standard": [26, 41, 61], "star": 27, "start": [4, 11, 17, 25, 30, 42, 49, 52, 58, 65, 68, 82], "start_io_thread_async_initi": 17, "startposit": 52, "startswith": 29, "starttim": 66, "startup": [0, 42], "state": [3, 42, 52], "static": [0, 1, 17, 25, 29, 42, 52, 57, 59, 68], "staticclassen": 57, "staticecho": 52, "statist": [45, 58], "statu": [18, 49, 54], "std": 17, "step": [9, 12, 13, 26, 28, 31, 33, 38, 40, 41, 52, 65, 69, 72, 75, 76], "stick": 9, "still": [9, 42, 49, 52, 65, 82], "stop": [1, 9, 61], "stoptim": 66, "storag": [2, 6, 25], "store": [4, 25, 34, 40, 41, 42, 52, 61], "stori": 52, "str": [33, 52], "stream": [31, 52, 57, 59], "strictequ": 55, "string": [4, 25, 29, 31, 32, 33, 34, 41, 48, 53, 55, 66, 68, 70, 72, 75, 76, 78], "stringarrai": 70, "stringifi": [28, 33, 34, 70], "stringjoin": 33, "stringlist": 70, "stringutil": 33, "stringvalu": 52, "strongli": [52, 66], "structur": [29, 46, 57, 66], "studio": [0, 5, 60, 61, 64], "style": 45, "subclass": [31, 33, 34, 43, 53], "substanti": 30, "substr": 29, "subtract": 42, "success": 82, "successfulli": [0, 2, 3, 25], "sudo": [18, 41], "suffer": 9, "suit": 7, "suitabl": 75, "summari": [4, 6], "super": [29, 66], "supplier": 52, "support": [0, 1, 2, 4, 8, 9, 14, 17, 19, 20, 24, 27, 31, 32, 33, 34, 38, 40, 41, 42, 46, 49, 51, 52, 56, 57, 58, 59, 60, 62, 63, 64, 74, 77, 82], "suppos": [9, 32, 38, 53], "suppresswarn": 29, "sure": [1, 2, 9, 17, 30, 40, 41, 68, 78], "surpris": 9, "surround": 39, "swap": 63, "swc": 41, "swc4j": 27, "switch": [3, 27, 38, 39, 43, 56], "symbol": [21, 28, 31, 33, 41, 46, 57, 59, 62], "symbol_level": 1, "symboltyp": 52, "sync": 4, "synchron": [6, 39, 82], "system": [4, 8, 11, 25, 27, 33, 38, 41, 46, 48, 63, 65, 66, 68, 69, 70, 72, 74, 75, 76], "system_temporary_directori": 4, "t": [0, 3, 4, 9, 17, 25, 26, 27, 29, 30, 31, 33, 38, 39, 40, 41, 42, 46, 48, 49, 52, 76, 77, 79, 82], "tabl": [41, 61], "take": [2, 4, 6, 9, 11, 26, 32, 33, 40, 41, 42, 52, 56, 58, 65, 66, 68, 71, 76, 82], "target": [3, 7, 30, 31, 42, 66, 82], "target_cpu": 1, "target_o": 1, "task": [40, 53, 56], "team": 9, "teardown": 64, "technic": [42, 52, 77], "technologi": 6, "tediou": [4, 13, 82], "tell": [3, 26, 33, 38, 40, 41, 68, 75], "temp": 38, "temporari": 63, "temporarili": 9, "term": [4, 49, 52, 66], "termin": [46, 47], "terminateexecut": [49, 55, 82], "test": [1, 2, 4, 5, 6, 9, 16, 17, 18, 27, 33, 39, 41, 42, 52, 53, 55, 65, 68, 74, 78], "testcrash": 25, "testexpress": 68, "testfrommodul": 41, "testfunct": 52, "testintercept": 75, "testinterceptor": 75, "testjavaflavor": 66, "testjsflavor": 66, "testlogg": 48, "testnam": 66, "testopt": 52, "testpojo": 29, "testproperti": 52, "testscriptjavaflavor": 66, "testscriptjsflavor": 66, "teststream": 52, "testv8valuedataview": 40, "testv8valuetypedarrai": 40, "than": [6, 11, 30, 42, 49, 52, 78, 82], "thank": 27, "thei": [4, 9, 31, 34, 38, 40, 41, 43, 46, 53, 66, 77], "them": [0, 3, 33, 40, 41, 52, 66], "there_are_more_tasks_in_task_queu": 68, "there_are_no_more_task": 68, "thi": [0, 3, 4, 9, 11, 12, 13, 18, 21, 25, 26, 27, 29, 30, 31, 33, 38, 39, 40, 41, 42, 53, 59, 66, 68, 69, 75, 77, 82], "thin": 1, "thing": [13, 30, 31, 40, 41], "think": [9, 11, 14, 16, 17, 20, 42], "thisobject": 52, "thisobjectrequir": [52, 57], "those": [1, 3, 4, 13, 26, 40, 41, 52, 65], "though": [3, 8, 46, 52, 71, 82], "thought": [9, 11], "thread": [4, 6, 9, 17, 25, 40, 46, 49, 53, 56, 57, 65, 71, 82], "threadcount": 25, "threadisol": 25, "threadlist": 25, "threshold": 40, "through": [41, 52], "throughout": 52, "throw": [25, 29, 30, 33, 41, 49, 52, 53, 66, 68, 78], "throwabl": [25, 48, 76], "throwerror": 63, "thrown": [39, 40, 43, 49, 52], "till": 49, "time": [6, 9, 17, 31, 33, 38, 41, 42, 66, 71], "timeout": [49, 53], "timer": 68, "timestamp": 7, "timeunit": [49, 68], "tini": 30, "tip": [3, 27, 35], "tl": 9, "tmp": 33, "toarrai": [33, 70], "toclon": [52, 60], "todo": [27, 35], "tofil": 68, "togeth": [3, 42, 68], "tojson": [33, 63], "tojsonstr": 52, "toler": 52, "tolowercas": 29, "tom": 29, "tomap": 31, "too": [9, 17, 41], "toobject": 33, "took": 82, "tool": [0, 1, 2, 5, 17, 18, 23, 27, 42, 55], "toolchain": 18, "toolkit": 42, "top": [13, 41, 52, 82], "topath": 33, "topic": [30, 53], "toprimit": 28, "tostr": [33, 41, 51, 52, 65, 66, 69, 76, 78], "touch": [33, 39], "touchabl": 31, "tov8valu": [28, 29, 66], "tp": [6, 9], "track": [4, 40, 62], "trade": 4, "tradit": 41, "transpar": [29, 33, 52, 82], "transpil": 27, "treat": [33, 38, 40], "tri": [4, 9, 21], "trick": [25, 68], "tricki": 52, "trigger": [17, 39, 40, 52], "troubleshoot": [20, 27, 35], "true": [1, 11, 17, 28, 30, 33, 38, 40, 41, 42, 49, 52, 65, 66, 68, 69, 70, 74, 76], "try": [4, 9, 11, 25, 27, 29, 33, 39, 41, 42, 43, 49, 51, 52, 53, 65, 66, 68, 71, 72, 75, 76, 77, 78], "tr\u00e8": 52, "tsx": 27, "turn": [1, 3, 4, 34, 40, 56, 63], "tutori": [27, 65], "tweak": 29, "two": [33, 34, 40], "txt": 9, "type": [6, 13, 28, 29, 30, 31, 33, 34, 38, 39, 40, 41, 46, 55, 56, 58, 59, 66], "typescript": 27, "typic": [4, 34, 41, 49, 52], "ubuntu": [0, 2, 18, 41, 56, 59, 63, 74], "uint16_t": 40, "uint16arrai": [31, 40], "uint32_t": 40, "uint32arrai": [31, 40], "uint64_t": 40, "uint8_t": 40, "uint8arrai": [31, 40], "uint8clampedarrai": [31, 40], "ultim": 3, "unbind": [52, 57, 82], "unbindfunct": [52, 57, 62], "unbindproperti": [52, 57, 62], "uncertain": 43, "uncertainti": 9, "uncheck": 29, "undefin": [3, 30, 33, 41, 52, 65, 66, 76], "under": [9, 40, 43, 52, 65], "underli": 66, "understand": 9, "unexpect": [9, 30, 52, 64], "unfortun": [4, 9], "unhandl": 43, "unhandledreject": 53, "uniqueid": 3, "unit": [4, 16], "univers": 56, "unix": 74, "unknown": 46, "unless": [6, 40, 43, 82], "unload": [4, 37, 41, 82], "unloadlibrari": [38, 57], "unlock": [39, 66], "unmanag": [4, 40], "unmodifiablelist": 28, "unoffici": 9, "unpack": 4, "unrealist": 30, "unregist": [65, 71, 75], "unregistercustomobject": 57, "unregistr": 46, "unrel": [4, 6], "unrestrict": 40, "unsatisfiedlinkerror": 38, "unshift": [33, 63], "unsign": 40, "unstabl": 38, "until": 40, "untouch": 52, "unzip": 41, "up": [2, 3, 4, 6, 13, 33, 39, 40, 41, 42, 57, 58, 65, 68], "updat": [2, 18, 38, 42, 52, 56, 57, 58, 59, 61, 64], "upgrad": [3, 8, 9, 11, 18, 45, 56, 57, 58, 59, 60, 61, 62, 63, 64], "upon": 31, "url": 4, "us": [1, 3, 4, 6, 8, 11, 17, 25, 26, 30, 32, 38, 40, 41, 42, 43, 48, 52, 65, 71, 82], "usabl": 42, "usag": [42, 82], "use_custom_libcxx": 1, "user": [26, 30, 33, 41, 48, 71, 76, 79], "userdefin": 52, "usr": [1, 18], "usual": [0, 29, 33, 41, 49, 52, 53, 65, 68], "util": [25, 33], "v": [1, 5, 9, 27, 41], "v0": [54, 55, 56, 57, 74, 82], "v1": [3, 54, 58, 74], "v10": [54, 63], "v11": [54, 74], "v12": [2, 27], "v14": [54, 56, 57], "v16": [54, 59], "v17": [0, 64], "v18": [54, 61, 62], "v2": [9, 54, 74], "v20": [27, 54, 63, 64], "v3": [8, 25, 41, 54, 74], "v4": 9, "v6": 9, "v7": 8, "v7a": 1, "v8": [2, 3, 5, 7, 9, 11, 13, 14, 17, 20, 22, 24, 26, 27, 30, 31, 33, 35, 38, 39, 42, 43, 45, 46, 49, 54, 65, 67, 68, 69, 70, 71, 73, 74, 75, 76, 79, 80], "v8_enable_i18n_support": 1, "v8_enable_pointer_compress": 1, "v8_enable_sandbox": 1, "v8_flag": 40, "v8_home": [0, 1], "v8_monolith": 1, "v8_static_librari": 1, "v8_target_cpu": 1, "v8_use_external_startup_data": 1, "v8a": 1, "v8allow": [33, 58], "v8awaitmod": [60, 64], "v8bindenabl": 57, "v8bindingenabl": [52, 57], "v8block": [33, 58], "v8convert": 58, "v8customobject": 31, "v8data": 82, "v8errortempl": 63, "v8flag": 57, "v8function": [13, 52, 53, 57, 58, 65], "v8functioncallback": [56, 62], "v8gen": 1, "v8getter": [33, 58], "v8host": [25, 27, 29, 38, 40, 41, 42, 49, 56, 57, 58, 65, 66, 68, 72, 75, 76], "v8intern": 58, "v8locker": [39, 43, 55], "v8modul": [41, 56, 60, 63], "v8modulecount": 46, "v8modulereferr": 41, "v8notifi": 40, "v8properti": [13, 52, 56, 57, 58, 82], "v8runtim": [4, 6, 25, 27, 28, 29, 31, 33, 34, 39, 41, 42, 43, 49, 51, 52, 53, 55, 56, 57, 58, 60, 63, 65, 66, 69, 70, 71, 72, 75, 76, 77, 78], "v8runtimeobserveraveragecallbackcontextcount": 58, "v8runtimeobserveraveragereferencecount": 58, "v8runtimeobserveraveragev8modulecount": 58, "v8runtimeopt": [42, 58], "v8runtimesett": 52, "v8scope": [40, 43, 57], "v8script": [56, 60], "v8setter": [33, 58], "v8stringexecutor": 60, "v8valu": [29, 30, 53, 56, 57, 59, 66, 70, 76, 82], "v8valuearrai": 52, "v8valuebiginteg": 59, "v8valueboolean": 66, "v8valuebooleanobject": 63, "v8valuebuiltinobject": [57, 63], "v8valuebuiltinreflect": 63, "v8valuebuiltinsymbol": 57, "v8valuedoubleobject": 63, "v8valueerror": [53, 63], "v8valueerrortyp": 63, "v8valuefunct": [33, 41, 52, 56, 57, 68, 78], "v8valuefunctiondecim": 78, "v8valueinteg": [51, 52, 66], "v8valueintegerobject": 63, "v8valuelongobject": 63, "v8valuemap": 63, "v8valueobject": [29, 33, 40, 41, 52, 57, 59, 75, 78, 82], "v8valueobjectdecim": 78, "v8valueprimit": 82, "v8valuepromis": [53, 56, 57], "v8valuepromiseresolv": 53, "v8valueproxi": 57, "v8valueset": 63, "v8valuesharedarraybuff": 57, "v8valuestr": [51, 66], "v8valuestringobject": 63, "v8valuesymboltyp": 52, "v8valuetemp": 29, "v8valueweakmap": 55, "v8valueweakset": 55, "v8virtualescapablevalu": 57, "v8virtualiter": 62, "v9": [54, 74], "vagu": 4, "val": 74, "valid": [4, 40, 52, 65], "valu": [4, 27, 29, 30, 31, 32, 35, 38, 40, 41, 46, 51, 55, 56, 57, 58, 66, 75], "valueof": 52, "van": 9, "var": [49, 52, 68], "vararg": [33, 52, 56, 59], "variabl": [28, 39, 41, 52, 58, 69, 70, 75], "variant": 42, "variou": [0, 62, 82], "vcbuild": 1, "ve": [9, 11, 42], "verbos": [66, 82], "veri": [4, 25, 33, 41, 43, 52, 76, 77], "verifi": [4, 41, 52], "verifynostrongbaseobject": 60, "versa": 30, "version": [1, 3, 4, 8, 11, 27, 33, 41, 42, 54, 74, 77], "via": [3, 4, 33, 40, 41, 43, 49, 52, 53, 65, 68, 75], "vice": 30, "view": 55, "violat": 4, "virtual": [33, 41, 59], "visibl": [4, 52], "visit": [3, 17, 23, 27, 78], "visual": [0, 5, 60, 61, 64], "vm": [4, 25, 43, 63], "void": [25, 29, 31, 33, 48, 52, 53, 65, 66, 68, 75, 78], "voil\u00e0": [3, 33, 68], "voluntarili": 41, "vs2022": 1, "vulner": [6, 42, 43], "w": 3, "wa": [9, 41, 82], "wai": [0, 4, 13, 26, 27, 28, 29, 33, 34, 38, 40, 41, 42, 43, 49, 52, 53, 57, 66, 68, 71, 75, 79], "wait": [2, 3, 58, 68], "waitforenginemaxretrycount": 59, "want": [4, 8, 9, 13, 26, 30, 38, 39, 40, 42, 46, 52, 53, 54, 65], "warm": 6, "warn": [1, 48, 56], "wasm": 5, "watch": 9, "weak": 4, "weakmap": 51, "weakset": 51, "web": [3, 40, 43], "webassembli": 6, "websit": 3, "websocket": 3, "week": 82, "weight": 40, "welcom": [2, 76], "well": [3, 9, 12, 26, 33, 34, 40, 82], "were": [9, 25], "what": [3, 9, 10, 16, 20, 30, 40, 41, 66, 82], "whatev": [4, 26, 39, 40, 52, 53, 65], "when": [1, 4, 6, 9, 20, 21, 24, 33, 40, 41, 42, 43, 49, 52, 53, 59, 61, 82], "where": [13, 14, 20, 38, 41, 42, 66, 82], "wherea": [30, 40], "whether": [52, 57], "which": [0, 3, 4, 6, 7, 9, 13, 16, 18, 26, 27, 30, 31, 33, 38, 40, 41, 42, 49, 52, 65, 66, 69, 75, 77, 78, 82], "while": [1, 2, 33, 49, 68, 76], "who": [9, 41], "whole": [6, 33, 67, 80], "whose": 43, "why": [3, 13, 14, 20, 24, 25, 38, 40, 78], "win32": 41, "windbg": 0, "window": [6, 11, 13, 21, 27, 55, 66, 82], "wise": [2, 18, 52, 66, 74], "wish": [9, 82], "within": 40, "without": [1, 2, 3, 4, 26, 31, 33, 38, 39, 42, 52, 58, 62, 65, 66, 82], "won": [26, 30, 38], "word": [4, 40, 68], "work": [3, 4, 9, 12, 13, 25, 26, 27, 38, 39, 40, 41, 52, 53, 66, 68, 82], "workaround": [17, 41], "worker": 40, "workflow": 2, "working_directori": [41, 68, 78], "workingdirectori": 41, "worri": [30, 38, 41, 49, 68], "wors": 30, "would": [9, 11, 17], "wrap": 40, "wrapper": 66, "writabl": 33, "write": [11, 29, 30, 40, 82], "written": [6, 30, 42], "wsl2": [0, 2], "x": [9, 27, 28, 31, 33, 34, 41, 52, 54, 70], "x64": [1, 41], "x86": [1, 27, 57, 58, 74], "x86_64": [2, 25, 27, 41, 58, 74], "xcode": 0, "xml": [9, 59], "xms64m": 40, "xmx64m": 40, "y": [18, 28, 31, 33, 34, 70], "ye": [3, 4, 12, 18, 23, 26, 30, 31, 33, 38, 39, 41, 51, 52, 74, 78], "year": [9, 82], "yet": 26, "you": [1, 2, 3, 8, 9, 13, 16, 23, 26, 27, 29, 33, 39, 40, 42, 48, 52, 53, 54, 65, 78, 79, 82], "your": [3, 9, 18, 33, 34, 38, 42, 43, 48, 79, 82], "z": [33, 34], "zero": [4, 40], "zombi": 40, "zoneddatetim": [32, 34, 59, 60]}, "titles": ["Build Javet", "Build Javet from Scratch", "Build Javet with Docker", "Debug with Chrome Developer Tools", "Javet Design", "Development", "Javet Performance", "Test Javet", "Development Tools", "History with J2V8", "Background", "What is the Motivation?", "Can Native Image be Supported?", "How to Think in Javet?", "Development", "Where are ES6 API in V8 Mode?", "Where are the Examples?", "Why is the Inspector Disabled in Node.js Mode?", "Can Javet Support Legacy Linux?", "Environment", "FAQ", "A dynamic link library (DLL) initialization routine failed", "Can i18n be Supported?", "Can I Debug Javet in Chrome DevTools?", "Troubleshooting", "SIGSEGV at createV8Runtime() in V8 Mode on AWS", "Why Node.js Crashes When being Closed?", "Javet", "Bridge Converter", "Custom Converter", "Converters", "Object Converter", "Primitive Converter", "Proxy Converter", "Proxy Plugins", "Reference", "API Reference", "Resource Management", "Load and Unload", "Know the Lock", "Memory Management", "Modularization", "Snapshot", "Best Practices", "Tips", "TODO List", "Error Codes", "Troubleshooting", "Logging", "Termination", "V8 Values", "V8 Collection", "V8 Function", "V8 Promise", "Release Notes", "Release Notes 0.7.x", "Release Notes 0.8.x", "Release Notes 0.9.x", "Release Notes 1.0.x", "Release Notes 1.1.x", "Release Notes 2.0.x", "Release Notes 2.1.x", "Release Notes 2.2.x", "Release Notes 3.0.x", "Release Notes 3.1.x", "Access the Whole JVM", "Expose JsonNode in V8", "Advanced", "Interact with Node.js", "Java and JavaScript Interop", "Object Converter", "Javet Engine Pool", "Hello Javet", "Basic", "Installation", "Interception", "Javet Shell", "Node.js Mode and V8 Mode", "Polyfill", "Spring Integration", "Tutorial", "Migration Guides", "Migrate from J2V8"], "titleterms": {"0": [55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "1": [3, 25, 39, 40, 48, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 68, 72], "10": [56, 57, 60], "11": 57, "12": 57, "13": 57, "14": 57, "2": [3, 25, 39, 40, 48, 52, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 68], "2022": 8, "21": 58, "3": [3, 8, 40, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 68], "4": [3, 55, 56, 57, 58, 59, 60, 62, 63, 64], "5": [56, 57, 58, 59, 62, 64], "6": [56, 57, 58, 59, 62], "7": [55, 56, 57, 58, 59, 60, 62], "8": [8, 56, 57, 59, 60, 63], "9": [55, 56, 57, 58, 59, 60, 63], "A": 21, "If": 68, "It": 31, "On": [38, 41], "One": 52, "That": 68, "There": 3, "abi": 58, "about": [49, 52], "access": 65, "add": 34, "advanc": 67, "aggress": 40, "all": 2, "alreadi": 38, "altern": 40, "an": 69, "analysi": 25, "android": [0, 1, 2, 58, 74], "anonym": [33, 57], "anoth": 38, "api": [15, 36], "approach": 66, "ar": [15, 16], "architectur": 4, "argument": 52, "arm64": [1, 2, 58], "arrai": [28, 70], "arraybuff": 40, "autom": 9, "automat": [40, 49, 52], "avoid": 52, "aw": 25, "await": [26, 40], "background": [10, 26], "backward": 46, "basic": 73, "being": 26, "benchmark": 6, "benefit": 42, "best": 43, "between": 41, "bind": [30, 52], "bindfunct": 52, "birth": 55, "bless": 82, "blog": 27, "boolean": [28, 52], "both": 52, "bridg": 28, "bug": 55, "build": [0, 1, 2, 9], "built": [30, 34, 41], "c": 40, "call": 52, "callback": 53, "can": [12, 18, 22, 23, 30, 38, 52], "cast": 28, "caus": 26, "cdt": 3, "challeng": 40, "chang": 52, "chrome": [3, 23], "circular": 30, "class": [33, 69], "classload": [38, 57], "cleanup": 65, "close": [26, 68], "co": 77, "code": [46, 52, 56], "codestr": 52, "collect": 51, "commun": 8, "comparison": [6, 30, 39, 52], "compat": [46, 74], "conclus": 66, "config": 30, "configur": 79, "context": [4, 52], "convers": [52, 56, 82], "convert": [28, 29, 30, 31, 32, 33, 57, 70], "core": 58, "coroutin": 39, "count": 52, "crash": 26, "creat": [29, 34, 42], "createv8runtim": 25, "cross": 4, "custom": [3, 29, 31, 33, 38, 58], "deadlineinmilli": 40, "deal": 41, "debug": [3, 23, 49, 55], "decim": 78, "declar": [13, 56], "defin": [29, 52], "demand": [38, 41], "demo": 3, "depend": [27, 74], "deploi": [9, 38], "deploy": 38, "deprec": 2, "design": [4, 29], "detect": 4, "develop": [3, 5, 8, 14], "devtool": 23, "direct": 66, "disabl": [17, 52], "dll": 21, "docker": 2, "document": 27, "doe": [3, 30, 31, 33, 39], "dsl": [27, 74], "dure": 68, "dynam": [21, 33, 41, 65], "effect": 30, "elf": 41, "empow": 57, "enforc": 25, "engin": [4, 43, 49, 55, 71], "enhanc": 31, "enum": [33, 69], "environ": [0, 2, 19, 25, 38], "error": [46, 56], "es6": [15, 82], "escap": 40, "event": [26, 56], "exampl": [16, 41, 53], "execut": 13, "executor": 13, "exist": 77, "explicit": 39, "expos": 66, "exposur": 66, "express": 2, "f": 53, "fail": 21, "faq": [3, 20], "featur": [0, 27, 33], "file": [2, 33, 38], "first": [56, 58], "fix": 55, "flag": 0, "flavor": 66, "fly": 52, "foreach": 56, "from": [1, 13, 31, 32, 38, 40, 82], "full": 2, "function": [13, 30, 33, 52, 56, 57], "functionnam": 52, "gap": 41, "gc": [40, 56], "github": 2, "go": 29, "goal": 71, "gradl": [8, 27, 74], "groovi": [27, 74], "guard": 55, "guid": [81, 82], "handl": 52, "handshak": 3, "hang": 68, "hello": [27, 72], "highlight": [6, 31], "histori": 9, "hotfix": 56, "how": [13, 28, 31, 33, 40, 42, 49, 52, 68], "hub": 2, "i": [3, 11, 17, 23, 52, 68], "i18n": 22, "idlenotificationdeadlin": 40, "ignor": 30, "ijavetlogg": 48, "imag": 12, "implement": 48, "implicit": 39, "import": [4, 41, 52], "improv": 6, "index": 56, "info": 52, "initi": [21, 25], "inject": [48, 69, 79], "insid": 30, "inspector": 17, "instal": 74, "instanc": 33, "int": 28, "integ": 28, "integr": 79, "intellij": 8, "interact": 68, "intercept": [4, 13, 52, 56, 75], "interfac": [33, 57, 65], "intern": [3, 41], "interop": 69, "invok": 52, "isol": 4, "issu": 9, "j": [1, 3, 4, 6, 8, 17, 26, 41, 43, 56, 58, 60, 66, 68, 72, 77, 78, 82], "j2v8": [9, 82], "jar": 38, "java": [6, 28, 31, 32, 52, 57, 66, 69], "javascript": [28, 31, 32, 52, 68, 69], "javet": [0, 1, 2, 4, 6, 7, 13, 18, 23, 27, 38, 39, 41, 42, 58, 71, 72, 76, 82], "javet_disable_pku": 25, "javetcallbackcontext": 52, "javetproxyconvert": 33, "javetproxypluginarrai": 34, "javetproxyplugindefault": 34, "javetproxypluginlist": 34, "javetproxypluginmap": 34, "javetproxypluginset": 34, "jdk": 8, "jni": 1, "jsonnod": 66, "jvm": [40, 65], "kei": 52, "know": 39, "kotlin": [27, 74], "latest": 9, "leak": 4, "learn": 13, "legaci": 18, "lib": 38, "librari": [1, 21, 38, 58], "licens": 27, "lifecycl": 53, "limit": 42, "link": 21, "linux": [0, 1, 2, 9, 18, 41, 74], "list": [28, 33, 45, 70], "listen": 38, "live": [3, 55], "load": [38, 41, 58], "locat": 38, "lock": 39, "locker": 55, "log": 48, "logger": 48, "long": [28, 40], "loop": 56, "lowmemorynotif": [26, 40], "mac": [1, 57, 58, 74], "maco": 0, "main": 68, "major": 27, "manag": [37, 40, 43, 52], "manual": [40, 41, 49, 52], "map": [33, 52, 70], "maven": [8, 9, 27, 74], "mean": 39, "memori": [4, 40], "migrat": [81, 82], "mismatch": 52, "mksnapshot": 42, "mode": [3, 4, 6, 15, 17, 25, 33, 39, 41, 49, 72, 77, 78], "modul": [4, 41, 56, 57, 82], "modular": 41, "motiv": [11, 71], "multi": [2, 4, 57], "name": 33, "nativ": [12, 30, 38, 41, 56], "new": 34, "node": [1, 3, 4, 6, 8, 17, 26, 41, 43, 56, 58, 60, 68, 72, 77, 78, 82], "noderuntim": 26, "note": [54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "null": 30, "o": [1, 57, 58, 74], "object": [28, 29, 30, 31, 33, 52, 65, 70], "one": 2, "onli": 9, "open": 3, "option": [8, 40], "pass": 52, "passiv": 40, "patch": [1, 41], "path": 33, "pattern": [33, 69], "perform": [6, 39], "plai": 65, "platform": 4, "plugin": 34, "pojo": 29, "pojoconvert": 29, "polyfil": [57, 78], "pool": [4, 43, 49, 71, 77], "possibl": 68, "practic": 43, "pre": 41, "prepar": [1, 28, 33, 69], "primit": [4, 32, 56, 82], "print": 72, "privat": 57, "process": [4, 57], "promis": [53, 57], "properti": [13, 52, 56, 57], "proxi": [30, 33, 34, 57], "python": 8, "quick": 27, "readfileasync": 53, "readi": 29, "rebuild": 41, "recommend": 40, "refer": [4, 35, 36, 40], "regist": [31, 53], "registerjavamethod": 82, "registr": 52, "reject": 53, "releas": [54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "remov": [34, 38], "repositori": 9, "requir": 4, "resolv": [53, 57], "resourc": [37, 40, 43, 52], "root": 26, "routin": 21, "run": 3, "runfin": 40, "runtim": 40, "safe": 57, "safeti": [4, 30, 39], "sampl": 75, "scope": [52, 57], "scratch": 1, "script": 3, "secur": 43, "server": 68, "set": [25, 33, 52], "shell": [3, 76], "sigsegv": 25, "skip": 38, "snapshot": 42, "solut": [25, 26], "sourc": [52, 56], "sponsor": 27, "spring": 79, "stage": 2, "start": 27, "static": [33, 69], "statist": 40, "step": [48, 68], "string": [28, 52], "stringbuild": [33, 65, 69], "structur": 30, "studio": 8, "summari": [52, 65], "support": [3, 12, 18, 22], "suppress": 38, "symbol": 52, "symptom": 25, "synthet": 41, "system": [9, 40], "take": [30, 38], "termin": 49, "test": [7, 13, 66, 75], "thi": 52, "think": 13, "thread": [39, 43, 68], "time": [56, 58], "tip": [44, 52], "todo": 45, "tool": [3, 8], "troubleshoot": [24, 47], "try": 40, "tutori": 80, "type": [4, 52, 82], "unhandl": 53, "unhandledreject": 26, "unit": 13, "unload": 38, "unmodifi": 28, "unregist": 52, "usag": [28, 31, 33, 40, 51, 71, 77], "user": 52, "usual": 3, "v": [4, 6, 52], "v1": 57, "v10": [59, 60], "v11": [60, 61, 62, 63], "v12": [63, 64], "v16": 58, "v18": 60, "v2": 57, "v8": [0, 1, 4, 6, 15, 25, 40, 41, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 72, 77, 78, 82], "v8convert": 33, "v8flag": 40, "v8function": [33, 75, 82], "v8host": 77, "v8locker": 82, "v8properti": [33, 75], "v8runtim": [13, 40, 82], "v8valu": 52, "v8valuearrai": 51, "v8valueglobalobject": 13, "v8valuemap": 51, "v8valueset": 51, "v9": [56, 57, 58, 59], "valu": [50, 52], "variabl": [0, 25, 38], "version": 9, "via": [30, 42], "virtual": [4, 39], "visual": 8, "wasm": 6, "weak": 40, "what": [11, 39, 52, 68], "when": [26, 30], "where": [15, 16], "whole": 65, "why": [1, 9, 17, 26, 46, 52, 82], "window": [0, 1, 2, 9, 41, 74], "without": 40, "work": [31, 33, 42], "worker": 68, "wrap": 66, "x": [55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "x86_64": [1, 57]}})
\ No newline at end of file
+Search.setIndex({"alltitles": {"0.7.0 Birth with V8 v8.9": [[55, "birth-with-v8-v8-9"]], "0.7.1 Bug Fixes": [[55, "bug-fixes"]], "0.7.2 Engine Guard": [[55, "engine-guard"]], "0.7.3 Locker": [[55, "locker"]], "0.7.4 Live Debug": [[55, "live-debug"]], "0.8.0 First Time with Node.js": [[56, "first-time-with-node-js"]], "0.8.1 Declarative Function Interception": [[56, "declarative-function-interception"]], "0.8.10 Index in forEach": [[56, "index-in-foreach"]], "0.8.2 Conversion for Primitive": [[56, "conversion-for-primitive"]], "0.8.3 GC": [[56, "gc"]], "0.8.4 V8 v9.0": [[56, "v8-v9-0"]], "0.8.5 Error Codes": [[56, "error-codes"]], "0.8.6 Event Loop for Node.js": [[56, "event-loop-for-node-js"]], "0.8.7 Native Modules for Node.js": [[56, "native-modules-for-node-js"]], "0.8.8 Hotfix the Source Code": [[56, "hotfix-the-source-code"]], "0.8.9 Declarative Property Interception": [[56, "declarative-property-interception"]], "0.9.0 V8 v9.1": [[57, "v8-v9-1"]], "0.9.1 V8 in Classloader": [[57, "v8-in-classloader"]], "0.9.10 Polyfill Java Interfaces": [[57, "polyfill-java-interfaces"]], "0.9.11 V8 v9.3": [[57, "v8-v9-3"]], "0.9.12 Private Properties": [[57, "private-properties"]], "0.9.13 V8 v9.4": [[57, "v8-v9-4"]], "0.9.14 V8 Scope": [[57, "v8-scope"]], "0.9.2 Anonymous Functions in Converter": [[57, "anonymous-functions-in-converter"]], "0.9.3 Module Resolver": [[57, "module-resolver"]], "0.9.4 Multi-process Safe": [[57, "multi-process-safe"]], "0.9.5 V8 v9.2": [[57, "v8-v9-2"]], "0.9.6 Proxy Converter v1": [[57, "proxy-converter-v1"]], "0.9.7 Proxy Converter v2": [[57, "proxy-converter-v2"]], "0.9.8 Empower the Promise": [[57, "empower-the-promise"]], "0.9.9 Mac OS x86_64": [[57, "mac-os-x86-64"]], "1. Implicit Mode": [[39, "implicit-mode"]], "1. Run CDT Shell": [[3, "run-cdt-shell"]], "1.0.0 First Time with Node.js v16": [[58, "first-time-with-node-js-v16"]], "1.0.1 Custom Library Loading": [[58, "custom-library-loading"]], "1.0.2 First Time with Android": [[58, "first-time-with-android"]], "1.0.3 Android ABI 21": [[58, "android-abi-21"]], "1.0.4 V8 9.6": [[58, "v8-9-6"]], "1.0.5 Javet Core": [[58, "javet-core"]], "1.0.6 Mac OS (arm64)": [[58, "mac-os-arm64"]], "1.0.7 V8 v9.7": [[58, "v8-v9-7"]], "1.1.0 V8 v9.8": [[59, "v8-v9-8"]], "1.1.1 V8 v9.9": [[59, "v8-v9-9"]], "1.1.2 V8 v10.0": [[59, "v8-v10-0"]], "1.1.3 V8 v10.1": [[59, "v8-v10-1"]], "1.1.4 V8 v10.2": [[59, "v8-v10-2"]], "1.1.5 V8 v10.3": [[59, "v8-v10-3"]], "1.1.6 V8 v10.4": [[59, "v8-v10-4"]], "1.1.7 V8 v10.5": [[59, "v8-v10-5"]], "2 Approaches": [[66, "approaches"]], "2. Explicit Mode": [[39, "explicit-mode"]], "2. Run Script in CDT Shell": [[3, "run-script-in-cdt-shell"]], "2.0.0 Node.js v18.10": [[60, "node-js-v18-10"]], "2.0.1 V8 v10.7": [[60, "v8-v10-7"]], "2.0.2 V8 v10.8": [[60, "v8-v10-8"]], "2.0.3 V8 v10.9": [[60, "v8-v10-9"]], "2.0.4 V8 v11.0": [[60, "v8-v11-0"]], "2.1.0 V8 v11.1": [[61, "v8-v11-1"]], "2.1.1 V8 v11.2": [[61, "v8-v11-2"]], "2.1.2 V8 v11.3": [[61, "v8-v11-3"]], "2.2.0 V8 v11.4": [[62, "v8-v11-4"]], "2.2.1 V8 v11.5": [[62, "v8-v11-5"]], "2.2.2 V8 v11.6": [[62, "v8-v11-6"]], "2.2.3 V8 v11.7": [[62, "v8-v11-7"]], "3 Challenges in Memory Management": [[40, "challenges-in-memory-management"]], "3. Open CDT": [[3, "open-cdt"]], "3.0.0 V8 v11.8": [[63, "v8-v11-8"]], "3.0.1 V8 v11.9": [[63, "v8-v11-9"]], "3.0.2 V8 v12.0": [[63, "v8-v12-0"]], "3.0.3 V8 v12.1": [[63, "v8-v12-1"]], "3.0.4 V8 v12.2": [[63, "v8-v12-2"]], "3.1.0 V8 v12.3": [[64, "v8-v12-3"]], "3.1.1 V8 v12.4": [[64, "v8-v12-4"]], "3.1.2 V8 v12.5": [[64, "v8-v12-5"]], "4. Debug as Usual": [[3, "debug-as-usual"]], "@V8Convert::mode": [[33, "v8convert-mode"]], "@V8Function::name": [[33, "v8function-name"]], "@V8Property and @V8Function": [[75, "v8property-and-v8function"]], "@V8Property::name": [[33, "v8property-name"]], "A dynamic link library (DLL) initialization routine failed": [[21, "a-dynamic-link-library-dll-initialization-routine-failed"]], "API Reference": [[36, "api-reference"]], "Access the Whole JVM": [[65, "access-the-whole-jvm"]], "Add or Remove Proxy Plugins": [[34, "add-or-remove-proxy-plugins"]], "Advanced": [[67, "advanced"]], "Aggressive GC": [[40, "aggressive-gc"]], "Alternative Option: ArrayBuffer": [[40, "alternative-option-arraybuffer"]], "Analysis": [[25, "analysis"]], "Android": [[74, "android"]], "Android Environment": [[0, "android-environment"]], "Architecture": [[4, "architecture"]], "Array": [[70, "array"]], "Automatic GC": [[40, "automatic-gc"]], "Automatic Management with try-with-resource": [[40, "automatic-management-with-try-with-resource"]], "Automatic Registration": [[52, "automatic-registration"]], "Automatic Termination with Pool and Engine": [[49, "automatic-termination-with-pool-and-engine"]], "Automatic Type Conversion": [[52, "automatic-type-conversion"]], "Automatically Manage with Weak Reference": [[40, "automatically-manage-with-weak-reference"]], "Background": [[10, "background"], [26, "background"]], "Backward Compatibility": [[46, "backward-compatibility"]], "Basic": [[73, "basic"]], "Benefits": [[42, "benefits"]], "Best Practices": [[43, "best-practices"]], "Binding via Native": [[30, "binding-via-native"]], "Binding via Proxy": [[30, "binding-via-proxy"]], "Blessing": [[82, "blessing"]], "Blog": [[27, "blog"]], "Boolean": [[28, "boolean"]], "Bridge Converter": [[28, "bridge-converter"]], "Build Environment": [[0, "build-environment"], [2, "build-environment"]], "Build Javet": [[0, "build-javet"], [1, "build-javet"], [1, "id1"]], "Build Javet JNI Library for Android": [[1, "build-javet-jni-library-for-android"]], "Build Javet for Android": [[1, "build-javet-for-android"]], "Build Javet for Android on Linux or Windows": [[2, "build-javet-for-android-on-linux-or-windows"]], "Build Javet for Linux on Linux or Windows": [[2, "build-javet-for-linux-on-linux-or-windows"]], "Build Javet for Linux, Mac OS and Windows": [[1, "build-javet-for-linux-mac-os-and-windows"]], "Build Javet for Windows on Windows": [[2, "build-javet-for-windows-on-windows"]], "Build Javet from Scratch": [[1, "build-javet-from-scratch"]], "Build Javet with Docker": [[2, "build-javet-with-docker"]], "Build Node.js": [[1, "build-node-js"]], "Build Node.js on Linux": [[1, "build-node-js-on-linux"]], "Build Node.js on Mac OS": [[1, "build-node-js-on-mac-os"]], "Build Node.js on Windows": [[1, "build-node-js-on-windows"]], "Build V8": [[1, "build-v8"]], "Build V8 for Android": [[1, "build-v8-for-android"]], "Build V8 for Linux arm64": [[1, "build-v8-for-linux-arm64"]], "Build V8 for Linux x86_64": [[1, "build-v8-for-linux-x86-64"]], "Build V8 for Mac OS arm64": [[1, "build-v8-for-mac-os-arm64"]], "Build V8 for Mac OS x86_64": [[1, "build-v8-for-mac-os-x86-64"]], "Build V8 for Windows": [[1, "build-v8-for-windows"]], "Built-in Proxy Plugins": [[34, "built-in-proxy-plugins"]], "C++ Runtime": [[40, "c-runtime"]], "CDT Shell": [[3, "cdt-shell"]], "Call": [[52, "call"]], "Call vs. Invoke": [[52, "call-vs-invoke"]], "Can 2 Java Functions Map to One JavaScript Function and Property?": [[52, "can-2-java-functions-map-to-one-javascript-function-and-property"]], "Can Both JavaScript Function and Property Map to One Java Function?": [[52, "can-both-javascript-function-and-property-map-to-one-java-function"]], "Can Built-in Converter be Ignored?": [[30, "can-built-in-converter-be-ignored"]], "Can I Debug Javet in Chrome DevTools?": [[23, "can-i-debug-javet-in-chrome-devtools"]], "Can Javet Lib Loading Listener Take Environment Variables?": [[38, "can-javet-lib-loading-listener-take-environment-variables"]], "Can Javet Libraries be Removed from the Jar File?": [[38, "can-javet-libraries-be-removed-from-the-jar-file"]], "Can Javet Native Library Deployment be Skipped?": [[38, "can-javet-native-library-deployment-be-skipped"]], "Can Javet Native Library be Deployed to a Custom Location?": [[38, "can-javet-native-library-be-deployed-to-a-custom-location"]], "Can Javet Native Library be Loaded or Unloaded On-demand?": [[38, "can-javet-native-library-be-loaded-or-unloaded-on-demand"]], "Can Javet Support Legacy Linux?": [[18, "can-javet-support-legacy-linux"]], "Can Native Image be Supported?": [[12, "can-native-image-be-supported"]], "Can Symbol Properties be Intercepted?": [[52, "can-symbol-properties-be-intercepted"]], "Can already loaded in another classloader be Suppressed?": [[38, "can-already-loaded-in-another-classloader-be-suppressed"]], "Can i18n be Supported?": [[22, "can-i18n-be-supported"]], "Can this be Passed in?": [[52, "can-this-be-passed-in"]], "Change a User Defined JavaScript Function on the Fly": [[52, "change-a-user-defined-javascript-function-on-the-fly"]], "Chrome Developer Tools Internals": [[3, "chrome-developer-tools-internals"]], "Circular Structure": [[30, "circular-structure"]], "Cleanup": [[65, "cleanup"]], "Co-existence": [[77, "co-existence"]], "Collection in V8": [[51, "collection-in-v8"]], "Comparisons": [[30, "comparisons"], [39, "comparisons"], [52, "comparisons"]], "Conclusion": [[66, "conclusion"]], "Configuration": [[79, "configuration"]], "Context and Scope Info": [[52, "context-and-scope-info"]], "Converters": [[30, "converters"]], "Coroutines or Virtual Threads": [[39, "coroutines-or-virtual-threads"]], "Create PojoConverter": [[29, "create-pojoconverter"]], "Create a New Proxy Plugin": [[34, "create-a-new-proxy-plugin"]], "Create a Snapshot in Javet": [[42, "create-a-snapshot-in-javet"]], "Create a Snapshot via mksnapshot": [[42, "create-a-snapshot-via-mksnapshot"]], "Cross-platform": [[4, "cross-platform"]], "Custom Converter": [[29, "custom-converter"]], "Customization": [[3, "customization"]], "Deal with Native Modules": [[41, "deal-with-native-modules"]], "Debug with Chrome Developer Tools": [[3, "debug-with-chrome-developer-tools"]], "Declarative Function and Property Interception": [[13, "declarative-function-and-property-interception"]], "Define POJO Object": [[29, "define-pojo-object"]], "Dependency": [[27, "dependency"], [74, "dependency"]], "Design a POJO Converter": [[29, "design-a-pojo-converter"]], "Development": [[5, "development"], [14, "development"]], "Development Tools": [[8, "development-tools"]], "Docker Hub and Github": [[2, "docker-hub-and-github"]], "Documents": [[27, "documents"]], "Does it Support Node.js Mode?": [[3, "does-it-support-node-js-mode"]], "Dynamic: Anonymous Function": [[33, "dynamic-anonymous-function"]], "Dynamic: Anonymous Object for Class": [[33, "dynamic-anonymous-object-for-class"]], "Dynamic: Anonymous Object for Interface": [[33, "dynamic-anonymous-object-for-interface"]], "Dynamically Import Built-in Modules": [[41, "dynamically-import-built-in-modules"]], "ES6 Module": [[82, "es6-module"]], "Engine Pool": [[4, "engine-pool"]], "Enhance the Custom Object": [[31, "enhance-the-custom-object"]], "Environment": [[19, "environment"]], "Environment Variables": [[0, "environment-variables"]], "Error Codes": [[46, "error-codes"]], "Event unhandledRejection": [[26, "event-unhandledrejection"]], "Example": [[41, "example"]], "Example fs.readFileAsync()": [[53, "example-fs-readfileasync"]], "Executor and Execute": [[13, "executor-and-execute"]], "Expose JsonNode in V8": [[66, "expose-jsonnode-in-v8"]], "Express Build": [[2, "express-build"]], "FAQ": [[20, "faq"]], "FAQs": [[3, "faqs"]], "Features": [[33, "features"]], "From Java to JavaScript": [[31, "from-java-to-javascript"], [32, "from-java-to-javascript"]], "From JavaScript to Java": [[31, "from-javascript-to-java"], [32, "from-javascript-to-java"]], "Full Build - All-in-one": [[2, "full-build-all-in-one"]], "Full Build - Multi-staged": [[2, "full-build-multi-staged"]], "Function Interception": [[52, "function-interception"]], "Function Types": [[52, "function-types"]], "Functions and Objects": [[30, "functions-and-objects"]], "GC": [[40, "gc"]], "Gaps between Javet Node.js Mode and Native Node.js": [[41, "gaps-between-javet-node-js-mode-and-native-node-js"]], "Goals": [[71, "goals"]], "Gradle": [[8, "gradle"]], "Gradle Groovy DSL": [[27, "gradle-groovy-dsl"], [74, "gradle-groovy-dsl"]], "Gradle Kotlin DSL": [[27, "gradle-kotlin-dsl"], [74, "gradle-kotlin-dsl"]], "Handshake": [[3, "handshake"]], "Hello Javet": [[27, "hello-javet"], [72, "hello-javet"]], "Highlights": [[6, "highlights"], [31, "highlights"]], "History with J2V8": [[9, "history-with-j2v8"]], "How Snapshot Works": [[42, "how-snapshot-works"]], "How about Bind?": [[52, "how-about-bind"]], "How about Debug Mode?": [[49, "how-about-debug-mode"]], "How about Object Type Conversion?": [[52, "how-about-object-type-conversion"]], "How does It Work?": [[31, "how-does-it-work"]], "How does JavetProxyConverter Work?": [[33, "how-does-javetproxyconverter-work"]], "How to Avoid Argument Type Mismatches?": [[52, "how-to-avoid-argument-type-mismatches"]], "How to Cast Java Objects to JavaScript Objects?": [[28, "how-to-cast-java-objects-to-javascript-objects"]], "How to Change a User Defined JavaScript Function on the Fly?": [[52, "how-to-change-a-user-defined-javascript-function-on-the-fly"]], "How to Create a Snapshot": [[42, "how-to-create-a-snapshot"]], "How to Customize JavetProxyConverter?": [[33, "how-to-customize-javetproxyconverter"]], "How to Disable Properties or Functions?": [[52, "how-to-disable-properties-or-functions"]], "How to Escape from try-with-resource?": [[40, "how-to-escape-from-try-with-resource"]], "How to Handle Argument Count Mismatches?": [[52, "how-to-handle-argument-count-mismatches"]], "How to Think in Javet?": [[13, "how-to-think-in-javet"]], "How to Unregister Properties or Functions?": [[52, "how-to-unregister-properties-or-functions"]], "How?": [[68, "how"]], "Inject a Pattern": [[69, "inject-a-pattern"]], "Inject a Static Class": [[69, "inject-a-static-class"]], "Inject a StringBuilder": [[69, "inject-a-stringbuilder"]], "Inject an Enum": [[69, "inject-an-enum"]], "Injection": [[79, "injection"]], "Inside Converters": [[30, "inside-converters"]], "Installation": [[74, "installation"]], "Instance: File": [[33, "instance-file"]], "Instance: List": [[33, "instance-list"]], "Instance: Map": [[33, "instance-map"]], "Instance: Path": [[33, "instance-path"]], "Instance: Set": [[33, "instance-set"]], "Integer List": [[28, "integer-list"]], "IntelliJ": [[8, "intellij"]], "Interact with Node.js": [[68, "interact-with-node-js"]], "Interception": [[4, "interception"], [75, "interception"]], "Internals": [[41, "internals"]], "Invoke": [[52, "invoke"]], "Is That Possible?": [[68, "is-that-possible"]], "Is There a Live Demo?": [[3, "is-there-a-live-demo"]], "J2V8 Issues": [[9, "j2v8-issues"]], "J2V8 Latest Version": [[9, "j2v8-latest-version"]], "JDK": [[8, "jdk"]], "JS Flavor (Wrapped Exposure)": [[66, "js-flavor-wrapped-exposure"]], "JVM GC": [[40, "jvm-gc"]], "Java Flavor (Direct Exposure)": [[66, "java-flavor-direct-exposure"]], "Java VS Wasm Benchmarks": [[6, "java-vs-wasm-benchmarks"]], "Java and JavaScript Interop": [[69, "java-and-javascript-interop"]], "Javet": [[27, "javet"]], "Javet Design": [[4, "javet-design"]], "Javet Engine Pool": [[4, "javet-engine-pool"], [71, "javet-engine-pool"]], "Javet Performance": [[6, "javet-performance"]], "Javet Performance Improvements": [[6, "javet-performance-improvements"]], "Javet Shell": [[76, "javet-shell"]], "JavetProxyPluginArray": [[34, "javetproxypluginarray"]], "JavetProxyPluginDefault": [[34, "javetproxyplugindefault"]], "JavetProxyPluginList": [[34, "javetproxypluginlist"]], "JavetProxyPluginMap": [[34, "javetproxypluginmap"]], "JavetProxyPluginSet": [[34, "javetproxypluginset"]], "Know the Lock": [[39, "know-the-lock"]], "Learn from Unit Test": [[13, "learn-from-unit-test"]], "License": [[27, "license"]], "Lifecycle": [[53, "lifecycle"]], "Limitations": [[42, "limitations"]], "Linux": [[74, "linux"]], "Linux Environment": [[0, "linux-environment"], [2, "linux-environment"]], "Linux arm64 Docker Files Deprecated": [[2, "linux-arm64-docker-files-deprecated"]], "List": [[70, "list"]], "Load": [[38, "load"]], "Load and Unload": [[38, "load-and-unload"]], "Logging": [[48, "logging"]], "Long Unmodifiable List": [[28, "long-unmodifiable-list"]], "Mac OS": [[74, "mac-os"]], "MacOS Environment": [[0, "macos-environment"]], "Major Features": [[27, "major-features"]], "Manual GC": [[40, "manual-gc"]], "Manual Patch Native Modules on Windows": [[41, "manual-patch-native-modules-on-windows"]], "Manual Registration": [[52, "manual-registration"]], "Manual Termination": [[49, "manual-termination"]], "Map": [[70, "map"]], "Maven": [[27, "maven"], [74, "maven"]], "Maven (Optional)": [[8, "maven-optional"]], "Memory Leak Detection": [[4, "memory-leak-detection"]], "Memory Management": [[40, "memory-management"]], "Migrate from J2V8": [[82, "migrate-from-j2v8"]], "Migration Guides": [[81, "migration-guides"], [82, "migration-guides"]], "Modularization": [[41, "modularization"]], "Module": [[4, "module"]], "Module Virtualization": [[4, "module-virtualization"]], "Motivation": [[71, "motivation"]], "Multi-process Safety": [[4, "multi-process-safety"]], "Node.js": [[8, "node-js"], [43, "node-js"]], "Node.js Mode": [[41, "node-js-mode"], [78, "node-js-mode"]], "Node.js Mode and V8 Mode": [[77, "node-js-mode-and-v8-mode"]], "Node.js Mode vs. V8 Mode": [[4, "node-js-mode-vs-v8-mode"]], "Node.js and V8": [[82, "node-js-and-v8"]], "NodeRuntime.await()": [[26, "noderuntime-await"]], "NodeRuntime.lowMemoryNotification()": [[26, "noderuntime-lowmemorynotification"]], "Null Safety": [[30, "null-safety"]], "OS Compatibility": [[74, "os-compatibility"]], "Object Converter": [[31, "object-converter"], [70, "object-converter"]], "On-demand": [[41, "on-demand"]], "Passive GC": [[40, "passive-gc"]], "Patch ELF Native Modules on Linux": [[41, "patch-elf-native-modules-on-linux"]], "Performance": [[39, "performance"]], "Performance Comparisons of Node.js Mode and V8 Mode": [[6, "performance-comparisons-of-node-js-mode-and-v8-mode"]], "Play with Dynamic Interface": [[65, "play-with-dynamic-interface"]], "Play with Dynamic Object": [[65, "play-with-dynamic-object"]], "Play with StringBuilder": [[65, "play-with-stringbuilder"]], "Polyfill": [[78, "polyfill"]], "Pool": [[77, "pool"]], "Pre-load": [[41, "pre-load"]], "Preparation": [[28, "preparation"], [33, "preparation"], [69, "preparation"]], "Prepare Node.js": [[1, "prepare-node-js"]], "Prepare V8": [[1, "prepare-v8"]], "Primitive Converter": [[32, "primitive-converter"]], "Primitive Types": [[82, "primitive-types"]], "Primitive and Reference Types in Javet": [[4, "primitive-and-reference-types-in-javet"]], "Print 1 + 1 in Node.js Mode": [[72, "print-1-1-in-node-js-mode"]], "Print Hello Javet in V8 Mode": [[72, "print-hello-javet-in-v8-mode"]], "Promise and Resolver": [[53, "promise-and-resolver"]], "Proxy Converter": [[33, "proxy-converter"]], "Proxy Plugins": [[34, "proxy-plugins"]], "Python 3.8+ (Optional)": [[8, "python-3-8-optional"]], "Quick Start": [[27, "quick-start"]], "Ready! Go!": [[29, "ready-go"]], "Rebuild Native Modules on Windows": [[41, "rebuild-native-modules-on-windows"]], "Recommended Options": [[40, "recommended-options"]], "Reference": [[35, "reference"]], "Register Custom Objects": [[31, "register-custom-objects"]], "Register a Callback": [[53, "register-a-callback"]], "Register the Custom Object": [[31, "register-the-custom-object"]], "Release Notes": [[54, "release-notes"]], "Release Notes 0.7.x": [[55, "release-notes-0-7-x"]], "Release Notes 0.8.x": [[56, "release-notes-0-8-x"]], "Release Notes 0.9.x": [[57, "release-notes-0-9-x"]], "Release Notes 1.0.x": [[58, "release-notes-1-0-x"]], "Release Notes 1.1.x": [[59, "release-notes-1-1-x"]], "Release Notes 2.0.x": [[60, "release-notes-2-0-x"]], "Release Notes 2.1.x": [[61, "release-notes-2-1-x"]], "Release Notes 2.2.x": [[62, "release-notes-2-2-x"]], "Release Notes 3.0.x": [[63, "release-notes-3-0-x"]], "Release Notes 3.1.x": [[64, "release-notes-3-1-x"]], "Resource Management": [[37, "resource-management"], [43, "resource-management"], [52, "resource-management"]], "Root Cause": [[26, "root-cause"]], "SIGSEGV at createV8Runtime() in V8 Mode on AWS": [[25, "sigsegv-at-createv8runtime-in-v8-mode-on-aws"]], "Sample": [[75, "sample"]], "Security": [[43, "security"]], "Snapshot": [[42, "snapshot"]], "Solution": [[26, "solution"]], "Solution 1: Enforce the Initialization": [[25, "solution-1-enforce-the-initialization"]], "Solution 2: Set Environment Variable JAVET_DISABLE_PKU": [[25, "solution-2-set-environment-variable-javet-disable-pku"]], "Solutions": [[25, "solutions"]], "Sponsors": [[27, "sponsors"]], "Spring Integration": [[79, "spring-integration"]], "Static: Enum": [[33, "static-enum"]], "Static: Interface": [[33, "static-interface"]], "Static: Pattern": [[33, "static-pattern"]], "Static: StringBuilder": [[33, "static-stringbuilder"]], "Statistics": [[40, "statistics"]], "Step 1: Implement IJavetLogger": [[48, "step-1-implement-ijavetlogger"]], "Step 1: JavaScript Server": [[68, "step-1-javascript-server"]], "Step 2: Inject the Logger": [[48, "step-2-inject-the-logger"]], "Step 2: Worker Thread for the JavaScript Server": [[68, "step-2-worker-thread-for-the-javascript-server"]], "Step 3: Main Thread for the Interaction": [[68, "step-3-main-thread-for-the-interaction"]], "String Array": [[28, "string-array"]], "Summary": [[52, "summary"], [65, "summary"]], "Symptoms": [[25, "symptoms"]], "Synthetic Module": [[41, "synthetic-module"]], "System.gc() and System.runFinalization()": [[40, "system-gc-and-system-runfinalization"]], "TODO List": [[45, "todo-list"]], "Termination": [[49, "termination"]], "Test": [[66, "test"], [75, "test"]], "Test Javet": [[7, "test-javet"]], "Thread, Engine and Pool": [[43, "thread-engine-and-pool"]], "Thread-safety": [[39, "thread-safety"]], "Tips": [[44, "tips"], [52, "tips"]], "Troubleshooting": [[24, "troubleshooting"], [47, "troubleshooting"]], "Tutorial": [[80, "tutorial"]], "Type Conversion": [[82, "type-conversion"]], "Type Mismatch": [[52, "type-mismatch"]], "Unhandled Rejection": [[53, "unhandled-rejection"]], "Unload": [[38, "unload"]], "Usage": [[28, "usage"], [31, "usage"], [33, "usage"], [51, "usage"], [71, "usage"], [77, "usage"]], "Usage 1 without V8 Runtime": [[40, "usage-1-without-v8-runtime"]], "Usage 2 with V8 Runtime": [[40, "usage-2-with-v8-runtime"]], "V8 Collection": [[51, "v8-collection"]], "V8 Feature Flags": [[0, "v8-feature-flags"]], "V8 Function": [[52, "v8-function"]], "V8 GC": [[40, "v8-gc"]], "V8 Isolate and Context in Javet": [[4, "v8-isolate-and-context-in-javet"]], "V8 Mode": [[41, "v8-mode"], [78, "v8-mode"]], "V8 Options and V8Flags": [[40, "v8-options-and-v8flags"]], "V8 Promise": [[53, "v8-promise"]], "V8 Values": [[50, "v8-values"]], "V8 \u27f6 V8Runtime": [[82, "v8-v8runtime"]], "V8Host": [[77, "v8host"]], "V8Locker": [[82, "v8locker"]], "V8Runtime": [[13, "v8runtime"]], "V8Runtime and V8ValueGlobalObject": [[13, "v8runtime-and-v8valueglobalobject"]], "V8Runtime.await()": [[40, "v8runtime-await"]], "V8Runtime.idleNotificationDeadline(long deadlineInMillis)": [[40, "v8runtime-idlenotificationdeadline-long-deadlineinmillis"]], "V8Runtime.lowMemoryNotification()": [[40, "v8runtime-lowmemorynotification"]], "V8ValueArray": [[51, "v8valuearray"]], "V8ValueGlobalObject": [[13, "v8valueglobalobject"]], "V8ValueMap": [[51, "v8valuemap"]], "V8ValueSet": [[51, "v8valueset"]], "Visual Studio Community 2022 (Optional)": [[8, "visual-studio-community-2022-optional"]], "What If Node.js Hangs during Close()?": [[68, "what-if-node-js-hangs-during-close"]], "What does Lock Mean in Javet?": [[39, "what-does-lock-mean-in-javet"]], "What is the Motivation?": [[11, "what-is-the-motivation"]], "What is the Source Code of a Function in V8?": [[52, "what-is-the-source-code-of-a-function-in-v8"]], "When does the Config Take Effect?": [[30, "when-does-the-config-take-effect"]], "Where are ES6 API in V8 Mode?": [[15, "where-are-es6-api-in-v8-mode"]], "Where are the Examples?": [[16, "where-are-the-examples"]], "Why Error Codes?": [[46, "why-error-codes"]], "Why Migrate from J2V8 to Javet?": [[82, "why-migrate-from-j2v8-to-javet"]], "Why Node.js Crashes When being Closed?": [[26, "why-node-js-crashes-when-being-closed"]], "Why Patching Node.js?": [[1, "why-patching-node-js"]], "Why Patching V8?": [[1, "why-patching-v8"]], "Why Windows and Linux only?": [[9, "why-windows-and-linux-only"]], "Why is Changing a User Defined JavaScript Function Important?": [[52, "why-is-changing-a-user-defined-javascript-function-important"]], "Why is the Inspector Disabled in Node.js Mode?": [[17, "why-is-the-inspector-disabled-in-node-js-mode"]], "Why not Automate the J2V8 Build System?": [[9, "why-not-automate-the-j2v8-build-system"]], "Why not Deploy J2V8 to Maven Repository?": [[9, "why-not-deploy-j2v8-to-maven-repository"]], "Windows": [[74, "windows"]], "Windows Environment": [[0, "windows-environment"], [2, "windows-environment"]], "bind()": [[52, "bind"]], "boolean bindFunction(String functionName, JavetCallbackContext javetCallbackContext)": [[52, "boolean-bindfunction-string-functionname-javetcallbackcontext-javetcallbackcontext"]], "boolean bindFunction(String functionName, String codeString)": [[52, "boolean-bindfunction-string-functionname-string-codestring"]], "boolean set(String key, V8Value value)": [[52, "boolean-set-string-key-v8value-value"]], "decimal.js": [[78, "decimal-js"]], "int": [[28, "int"]], "int Array": [[28, "int-array"]], "registerJavaMethod() \u27f6 @V8Function": [[82, "registerjavamethod-v8function"]], "require() vs. import()": [[4, "require-vs-import"]]}, "docnames": ["development/build", "development/build_javet_from_scratch", "development/build_javet_with_docker", "development/debug_with_chrome_developer_tools", "development/design", "development/index", "development/performance", "development/test", "development/tools", "faq/background/history_with_j2v8", "faq/background/index", "faq/background/what_is_the_motivation", "faq/development/can_native_image_be_supported", "faq/development/how_to_think_in_javet", "faq/development/index", "faq/development/where_are_es6_api_in_v8_mode", "faq/development/where_are_the_examples", "faq/development/why_is_the_inspector_disabled_in_node_js_mode", "faq/environment/can_javet_support_legacy_linux", "faq/environment/index", "faq/index", "faq/troubleshooting/a_dynamic_link_library_dll_initialization_routine_failed", "faq/troubleshooting/can_i18n_be_supported", "faq/troubleshooting/can_i_debug_javet_in_chrome_dev_tools", "faq/troubleshooting/index", "faq/troubleshooting/sigsegv_at_createv8runtime_in_v8_mode_on_aws", "faq/troubleshooting/why_node_js_crashes_when_being_closed", "index", "reference/converters/bridge_converter", "reference/converters/custom_converter", "reference/converters/index", "reference/converters/object_converter", "reference/converters/primitive_converter", "reference/converters/proxy_converter", "reference/converters/proxy_plugins", "reference/index", "reference/javadoc/index", "reference/resource_management/index", "reference/resource_management/load_and_unload", "reference/resource_management/lock", "reference/resource_management/memory_management", "reference/resource_management/modularization", "reference/resource_management/snapshot", "reference/tips/best_practices", "reference/tips/index", "reference/todo_list", "reference/troubleshooting/error_codes", "reference/troubleshooting/index", "reference/troubleshooting/logging", "reference/troubleshooting/termination", "reference/v8_values/index", "reference/v8_values/v8_collection", "reference/v8_values/v8_function", "reference/v8_values/v8_promise", "release_notes/index", "release_notes/release_notes_0_7", "release_notes/release_notes_0_8", "release_notes/release_notes_0_9", "release_notes/release_notes_1_0", "release_notes/release_notes_1_1", "release_notes/release_notes_2_0", "release_notes/release_notes_2_1", "release_notes/release_notes_2_2", "release_notes/release_notes_3_0", "release_notes/release_notes_3_1", "tutorial/advanced/access_the_whole_jvm", "tutorial/advanced/expose_json_node_in_v8", "tutorial/advanced/index", "tutorial/advanced/interact_with_node_js", "tutorial/advanced/java_and_javascript_interop", "tutorial/advanced/object_converter", "tutorial/basic/engine_pool", "tutorial/basic/hello_javet", "tutorial/basic/index", "tutorial/basic/installation", "tutorial/basic/interception", "tutorial/basic/javet_shell", "tutorial/basic/node_js_mode_and_v8_mode", "tutorial/basic/polyfill", "tutorial/basic/spring_integration", "tutorial/index", "tutorial/migration_guides/index", "tutorial/migration_guides/migrate_from_j2v8"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["development/build.rst", "development/build_javet_from_scratch.rst", "development/build_javet_with_docker.rst", "development/debug_with_chrome_developer_tools.rst", "development/design.rst", "development/index.rst", "development/performance.rst", "development/test.rst", "development/tools.rst", "faq/background/history_with_j2v8.rst", "faq/background/index.rst", "faq/background/what_is_the_motivation.rst", "faq/development/can_native_image_be_supported.rst", "faq/development/how_to_think_in_javet.rst", "faq/development/index.rst", "faq/development/where_are_es6_api_in_v8_mode.rst", "faq/development/where_are_the_examples.rst", "faq/development/why_is_the_inspector_disabled_in_node_js_mode.rst", "faq/environment/can_javet_support_legacy_linux.rst", "faq/environment/index.rst", "faq/index.rst", "faq/troubleshooting/a_dynamic_link_library_dll_initialization_routine_failed.rst", "faq/troubleshooting/can_i18n_be_supported.rst", "faq/troubleshooting/can_i_debug_javet_in_chrome_dev_tools.rst", "faq/troubleshooting/index.rst", "faq/troubleshooting/sigsegv_at_createv8runtime_in_v8_mode_on_aws.rst", "faq/troubleshooting/why_node_js_crashes_when_being_closed.rst", "index.rst", "reference/converters/bridge_converter.rst", "reference/converters/custom_converter.rst", "reference/converters/index.rst", "reference/converters/object_converter.rst", "reference/converters/primitive_converter.rst", "reference/converters/proxy_converter.rst", "reference/converters/proxy_plugins.rst", "reference/index.rst", "reference/javadoc/index.rst", "reference/resource_management/index.rst", "reference/resource_management/load_and_unload.rst", "reference/resource_management/lock.rst", "reference/resource_management/memory_management.rst", "reference/resource_management/modularization.rst", "reference/resource_management/snapshot.rst", "reference/tips/best_practices.rst", "reference/tips/index.rst", "reference/todo_list.rst", "reference/troubleshooting/error_codes.rst", "reference/troubleshooting/index.rst", "reference/troubleshooting/logging.rst", "reference/troubleshooting/termination.rst", "reference/v8_values/index.rst", "reference/v8_values/v8_collection.rst", "reference/v8_values/v8_function.rst", "reference/v8_values/v8_promise.rst", "release_notes/index.rst", "release_notes/release_notes_0_7.rst", "release_notes/release_notes_0_8.rst", "release_notes/release_notes_0_9.rst", "release_notes/release_notes_1_0.rst", "release_notes/release_notes_1_1.rst", "release_notes/release_notes_2_0.rst", "release_notes/release_notes_2_1.rst", "release_notes/release_notes_2_2.rst", "release_notes/release_notes_3_0.rst", "release_notes/release_notes_3_1.rst", "tutorial/advanced/access_the_whole_jvm.rst", "tutorial/advanced/expose_json_node_in_v8.rst", "tutorial/advanced/index.rst", "tutorial/advanced/interact_with_node_js.rst", "tutorial/advanced/java_and_javascript_interop.rst", "tutorial/advanced/object_converter.rst", "tutorial/basic/engine_pool.rst", "tutorial/basic/hello_javet.rst", "tutorial/basic/index.rst", "tutorial/basic/installation.rst", "tutorial/basic/interception.rst", "tutorial/basic/javet_shell.rst", "tutorial/basic/node_js_mode_and_v8_mode.rst", "tutorial/basic/polyfill.rst", "tutorial/basic/spring_integration.rst", "tutorial/index.rst", "tutorial/migration_guides/index.rst", "tutorial/migration_guides/migrate_from_j2v8.rst"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 2, 4, 6, 9, 11, 25, 26, 29, 33, 34, 39, 40, 41, 42, 43, 46, 52, 53, 65, 66, 68, 70, 77, 82], "0": [1, 3, 9, 18, 25, 27, 28, 29, 31, 33, 34, 40, 41, 42, 43, 49, 51, 52, 54, 65, 66, 68, 70, 74, 75, 78, 82], "00000000": 3, "0000000000000000": 41, "00000001": 41, "0000000180108724": 41, "0000000180108ab5": 41, "000000018014f248": 41, "000000018014fa68": 41, "0000000180154818": 41, "0000000180154a40": 41, "003": 9, "009": 9, "01": [57, 58, 59, 60, 63], "019": 9, "02": [55, 56, 59, 60, 63], "03": [59, 60, 61, 64], "032": 6, "04": [0, 2, 18, 55, 56, 59, 61, 63, 64, 74], "05": [57, 59, 62, 64], "06": [56, 57, 59, 62], "07": [57, 59, 61, 62], "08": [57, 59, 62], "09": [57, 58, 60, 62, 63, 64], "0_282": 66, "1": [0, 4, 6, 9, 13, 18, 27, 28, 29, 31, 33, 34, 38, 41, 42, 43, 49, 51, 52, 54, 65, 66, 69, 70, 74, 75, 76, 77, 78, 82], "10": [0, 2, 6, 33, 40, 49, 58, 63, 64, 66, 74], "1000": 68, "10000": 49, "100000": 66, "100000000": 3, "100_000": 66, "101": 46, "102": 46, "103": 46, "10308": 40, "1038": 40, "104": 46, "105": [6, 46], "106": 58, "10700k": [6, 9], "1095": 6, "11": [0, 29, 58, 59, 60, 63, 64], "110": 9, "1134": 6, "115": 59, "11gb": 2, "12": [58, 60, 61, 62, 64], "120gb": 2, "123": [33, 52, 65, 69, 75, 78], "12345": 28, "12346": 28, "124": [59, 75], "127": [3, 40], "128": 40, "128gb": 66, "13": [6, 27, 58, 60, 61, 64], "132": 59, "139": 59, "14": [8, 9, 33, 58, 59, 60, 61, 62, 63, 74], "1411": 6, "143": 6, "146": [57, 58], "15": [57, 59, 60, 61, 63], "150": 62, "154": 59, "16": [0, 6, 18, 40, 56, 57, 59, 60, 61, 62, 63, 74], "1660": 6, "168": 60, "169": 63, "17": [8, 57, 59, 62, 63], "172": [58, 63], "174": 59, "175": 69, "177": 59, "18": [18, 58, 62, 74], "180": 58, "1801363d8": 41, "180166610": 41, "183": 62, "189": 62, "19": [57, 58], "193": 60, "194": 60, "19464m": 66, "1l": 28, "1m": 42, "1n": 34, "2": [6, 8, 9, 13, 18, 27, 28, 31, 33, 34, 38, 41, 42, 43, 49, 51, 54, 65, 69, 72, 74, 75, 76, 77, 78, 82], "20": [0, 2, 26, 56, 58, 59, 60, 61, 62, 63, 74], "200": 75, "201": 46, "2015": [9, 41], "2016": 9, "2017": 9, "2019": [9, 61], "2020": [9, 11], "2021": [55, 56, 57, 58, 82], "2022": [0, 5, 59, 60, 61, 64], "2023": [6, 25, 60, 61, 62, 63], "2024": [63, 64], "2048": 6, "21": [6, 39, 57, 63, 74], "213": 9, "214": 61, "2147483647": 40, "2147483648": 40, "218": 59, "219": 64, "22": [58, 63, 74], "221": 6, "226": 60, "227": [27, 64], "22h2": 66, "23": [41, 56, 59, 60, 62, 74, 78], "230": 57, "234567": 40, "23456789012345": 40, "24": [0, 56, 61, 63, 74], "244": 61, "25": [0, 58, 60, 63, 74], "253": 6, "254": 64, "255": [9, 40, 55, 69], "256": 40, "257": 56, "26": [25, 58, 59, 63, 64], "262": 52, "263": [6, 40], "264": 40, "267": 63, "269": 57, "274": 9, "2761": 6, "277": 61, "279": 6, "28": [42, 57, 60, 63], "281": 63, "285": 63, "29": [57, 74], "298k": 42, "299": 9, "2l": 28, "2n": 34, "3": [0, 1, 5, 6, 9, 17, 18, 26, 27, 28, 33, 34, 38, 41, 42, 51, 52, 54, 65, 72, 74, 75, 76], "30": [0, 60], "301": 46, "302": 46, "305": 6, "31": 57, "32": [3, 40], "324": 40, "32767": 40, "32768": 40, "338": 9, "34": [41, 74, 78], "345": 57, "35": 9, "363": 6, "367": 6, "36893488147419103232": 34, "370": 66, "38": 40, "384": 40, "3rd": [48, 52], "4": [0, 6, 9, 33, 34, 38, 40, 41, 51, 52, 54, 65, 68, 74, 75, 76], "401": 46, "402": 46, "403": 46, "404": 46, "405": 46, "406": 46, "407": [46, 57], "408": [46, 62], "410": 6, "4128": 6, "4198": 6, "4243": 41, "424b": 41, "428": 9, "4294967295": 40, "439": 62, "45": 78, "458": 6, "4639": 6, "472": 6, "484": 6, "4975": 6, "4g": 2, "5": [0, 2, 3, 25, 26, 27, 33, 40, 41, 42, 54, 65, 68, 74, 75, 76], "50": 39, "500": 68, "501": 46, "502": 46, "503": [46, 57], "508": 6, "51": 6, "512": [6, 40], "5214m": 66, "546": 6, "55": 6, "571": 9, "586": 6, "59": 6, "5950x": 66, "5gb": 2, "6": [3, 8, 9, 27, 41, 54, 60, 63, 64, 65, 68, 74, 75, 76], "60": 2, "601": 46, "602": [46, 57], "603": [46, 57], "6072": 41, "6096": 41, "64": [40, 57], "647": 6, "65": 6, "65535": 40, "65n": 34, "660": 6, "672": 6, "688": 9, "694": 6, "7": [3, 6, 18, 40, 54, 65, 68, 74, 75, 76, 82], "70": 18, "701": 46, "702": 46, "703": 46, "72": 6, "745k": 42, "748": 6, "751": 6, "76": 75, "768": 40, "78": 6, "796": 6, "8": [0, 3, 5, 6, 9, 18, 29, 40, 54, 58, 61, 65, 66, 68, 74], "80": 18, "801": 46, "802": 46, "803": 46, "804": 46, "805": [46, 57], "806": [46, 58], "807": 46, "808": 46, "814": 6, "82": 26, "84": 6, "846": 6, "86": 6, "8991": 68, "9": [0, 9, 18, 54, 64, 65, 68], "90": 18, "901": [46, 59], "9229": 3, "968": 6, "98": 6, "A": [1, 4, 20, 24, 25, 29, 41, 42, 52], "And": [6, 9, 27, 68], "As": [2, 3, 4, 13, 25, 28, 31, 33, 38, 40, 48, 52, 65, 79], "At": [9, 11, 52], "Be": [3, 33, 40, 43, 53, 65], "But": [17, 38, 39, 40, 41, 52, 53, 79], "By": [22, 38, 40, 75], "For": [8, 13, 33, 41, 52], "If": [1, 2, 13, 26, 27, 30, 31, 32, 33, 40, 41, 42, 43, 49, 52, 75, 76, 82], "In": [3, 4, 6, 13, 17, 26, 28, 30, 33, 38, 39, 40, 41, 43, 49, 52, 53, 66, 68, 82], "It": [0, 2, 4, 6, 9, 13, 17, 22, 27, 29, 30, 33, 34, 39, 40, 41, 42, 43, 52, 71, 76, 77, 82], "Its": [9, 40, 42, 82], "NOT": [4, 39, 52], "No": [4, 9, 29, 30, 38, 41, 49, 51, 52, 68], "Not": [4, 52, 74], "Of": [2, 33, 40, 41, 52, 65, 82], "One": [4, 30], "Or": 2, "That": [2, 4, 6, 9, 25, 26, 30, 38, 40, 41, 48, 49, 52, 65, 82], "The": [0, 1, 2, 3, 4, 6, 7, 9, 13, 16, 17, 21, 25, 26, 28, 29, 30, 33, 34, 38, 39, 40, 41, 42, 46, 49, 52, 53, 65, 66, 68, 69, 74, 75, 76, 77, 82], "Then": 29, "There": [4, 9, 12, 13, 18, 28, 29, 30, 34, 38, 40, 41, 42, 46, 52, 65, 66, 77], "To": [1, 3, 9, 22, 30, 38, 45, 69], "With": [9, 13, 41, 66], "__dirnam": [41, 64], "__filenam": [41, 64], "_zn4nodel23thread_local_modpending": 1, "a123": 33, "aar": 1, "aarch64": 74, "ab": 28, "abandon": 82, "abc": [33, 38, 52, 65, 69], "abc123": 65, "abi": [59, 61, 74], "abl": [11, 13, 22, 26, 30, 41, 42, 49, 52, 68, 82], "about": [29, 39], "abov": 52, "absent": [15, 39, 52], "accept": [3, 17, 30, 48, 52, 53, 57], "access": [1, 13, 33, 38, 40, 46, 52, 67, 80], "accid": 28, "accord": 6, "accordingli": 52, "achiev": [4, 9, 33, 39, 40, 52], "acquir": [43, 46, 82], "across": 40, "activ": [9, 26, 38, 41, 74], "activebydefault": 74, "actual": [2, 3, 4, 6, 9, 13, 30, 39, 40, 41, 46, 52, 65, 66, 68], "actualparameters": 46, "actualparametertyp": 46, "ad": [6, 9, 33, 39, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "add": [3, 18, 25, 28, 29, 31, 33, 40, 41, 42, 51, 52, 53, 65, 70, 75, 78, 82], "addgcepiloguecallback": 58, "addgcprologuecallback": 58, "addit": [6, 12, 18, 31, 39, 52, 74, 82], "address": [3, 26, 40, 41, 43, 52, 63, 68], "adjust": 58, "admit": 9, "advanc": [18, 27, 53, 80], "advantag": 41, "affect": 40, "aforement": 40, "after": [1, 3, 9, 31, 33, 38, 41, 42, 43, 49, 52, 53, 66, 82], "afterward": [49, 53], "ag": 9, "again": [17, 33, 38], "against": [1, 52], "agent": 17, "agnost": 58, "aim": [15, 41, 78, 82], "air": 9, "aka": 3, "algorithm": [6, 58], "alia": 33, "alien": 31, "align": 4, "all": [0, 1, 3, 4, 9, 12, 26, 28, 29, 31, 33, 34, 38, 40, 41, 42, 52, 56, 58, 65, 66, 68, 70, 82], "alloc": [4, 39, 52, 58], "allow": [4, 6, 9, 22, 28, 29, 30, 31, 33, 34, 38, 41, 48, 52, 53, 56, 57, 58, 62, 65, 68, 69, 70, 71, 75, 82], "allowev": 56, "allowonli": 33, "almost": [4, 9, 33, 40, 52, 68], "alreadi": [33, 46, 53], "also": [1, 2, 4, 6, 9, 11, 13, 30, 32, 33, 38, 39, 40, 41, 48, 52, 53, 68, 82], "alter": 33, "altern": [18, 31], "alwai": [4, 29, 43, 52], "am": [9, 33, 52], "amd": [41, 66], "among": [3, 6, 39, 52, 62, 82], "amount": [6, 22, 82], "an": [3, 4, 6, 9, 11, 13, 15, 25, 27, 28, 30, 33, 34, 38, 39, 40, 41, 42, 43, 48, 49, 52, 53, 65, 70, 75, 76, 77], "analysi": [27, 41], "analyz": [40, 41], "andoird": 59, "android": [9, 27, 38, 59, 60, 61, 64, 65], "android_ndk_hom": [0, 1], "android_sdk_hom": 0, "ani": [1, 9, 30, 31, 32, 33, 41, 42, 46, 48, 49, 52, 82], "annoi": 28, "annot": [33, 52, 57, 65], "annotationbasedcallbackreceiv": 52, "anonym": [52, 65], "anoth": [52, 65, 78], "anywher": 38, "apach": 27, "apart": 41, "api": [3, 4, 9, 11, 13, 14, 20, 27, 29, 30, 33, 35, 38, 39, 40, 41, 48, 52, 53, 55, 56, 58, 62, 65, 66, 68, 70, 78, 82], "app": 68, "appear": [3, 52], "append": [1, 33, 65, 69], "appli": [4, 25, 30, 33, 38, 41, 43, 49, 52, 59, 63, 68], "applic": [3, 4, 6, 13, 17, 25, 26, 29, 30, 31, 33, 38, 39, 40, 41, 42, 49, 52, 53, 65, 68, 69, 71, 75, 76, 82], "approach": [41, 52], "apt": [18, 41], "ar": [0, 1, 2, 3, 4, 6, 8, 9, 13, 14, 17, 18, 20, 26, 27, 28, 29, 30, 31, 32, 33, 34, 38, 39, 40, 41, 42, 43, 46, 49, 52, 53, 55, 56, 57, 65, 66, 68, 69, 70, 74, 75, 77, 82], "arbitrari": [3, 4, 13, 30, 31, 33, 65, 69, 82], "arbitrarymethod": 52, "arch": [1, 27, 42, 58, 74], "architectur": [5, 9], "area": 40, "arg": [1, 25, 29, 52, 68], "argument": [29, 31, 42, 82], "arm": [1, 27, 58, 74], "arm64": [27, 61, 63, 74], "armeabi": 1, "around": [9, 41], "arrai": [30, 31, 33, 34, 40, 51, 52, 55], "arraylist": [25, 28, 31, 70], "arrayutil": 63, "articl": 4, "artifact": 2, "artifactid": [27, 33, 74], "asarrai": 63, "asboolean": 63, "asdoubl": 63, "asint": [63, 66], "ask": 82, "aslist": [28, 52], "aslong": 63, "assembli": 42, "assert": 70, "assertarrayequ": [28, 33], "assertequ": [28, 31, 33, 34, 41, 42, 49, 51, 52], "assertfals": [28, 33, 34, 41, 49, 51, 52], "assertnotnul": [31, 33, 42, 51], "assertsam": [33, 34], "assertthrow": 33, "asserttru": [28, 33, 34, 41, 42, 49, 51, 52, 53], "assign": [41, 52, 57, 69], "asstr": 63, "assum": [38, 41, 52], "ast": [13, 27], "async": [4, 6, 26, 53], "asynchron": 6, "atomic_bool": 17, "atomicboolean": 68, "atomicinteg": 51, "attack": [30, 49], "attempt": 22, "attent": 82, "aussi": 33, "authent": 3, "author": 3, "auto": [3, 18, 38, 56], "autoclos": 33, "autom": [29, 40], "automat": [4, 7, 30, 33, 38, 39, 41, 46, 61, 72, 75, 82], "autosendgcnotif": 56, "avail": [2, 3, 4, 21, 34, 38, 42, 46, 52, 65, 77], "avoid": [4, 13, 22, 30, 33, 38, 43, 63, 65], "aw": [20, 24, 40], "awai": 58, "await": [4, 6, 43, 52, 53, 56, 60, 68], "awaitmod": 68, "awar": [6, 40, 43], "awesom": [27, 77], "awt": 69, "b": [3, 28, 30, 33, 34, 41, 42, 52, 65, 66, 69, 70, 76, 78], "back": [13, 30, 33, 40, 41, 52, 54], "background": [20, 27, 53], "backup": 41, "bad": [4, 9], "base": [2, 6, 7, 25, 33, 40, 52, 57, 59, 60, 66, 82], "base_all_in_on": 2, "base_gradl": 2, "base_jvm": 2, "base_nod": 2, "base_v8": 2, "basejavetconsoleinterceptor": 63, "basejavetreflectionproxyhandl": 63, "bases": 2, "basic": [15, 27, 32, 34, 52, 71, 78, 80, 82], "bat": 1, "batchget": 62, "bean": 79, "beauti": [4, 30, 52], "becaus": [3, 4, 6, 8, 9, 17, 26, 27, 28, 29, 30, 31, 33, 38, 39, 40, 43, 46, 52, 53, 65, 66, 71, 77, 78, 82], "been": [2, 8, 9, 26, 38, 52, 82], "befor": [3, 13, 25, 26, 30, 38, 40, 41, 65, 68], "begin": 4, "behav": 52, "behavior": [30, 33, 40, 43, 52, 64], "behind": [4, 6, 11, 13, 26, 65, 70], "being": [20, 24, 33, 40, 41, 49, 52], "belong": 52, "below": [31, 52], "benchmark": 5, "besid": [28, 52], "best": [4, 16, 44], "better": [3, 4, 6, 38, 39, 52, 63, 66], "between": [4, 6, 9, 27, 30, 31, 40, 43, 52, 56, 66, 69], "beyond": 4, "bfals": 28, "bi": [30, 70], "biconsum": 51, "bien": 52, "bigdecim": 78, "bigint": [27, 32, 34, 40, 55], "bigint32arrai": 31, "bigint64arrai": [31, 40], "biginteg": [32, 34], "biguint64arrai": 40, "bin": [1, 18], "binari": [40, 46, 61], "binarytre": 6, "bind": [6, 33, 41, 53, 56, 70, 75, 82], "bindfunct": [56, 62], "bindingcontextstor": 63, "bindproperti": [56, 62], "bit": [13, 31, 40, 41], "black": 6, "blank": 52, "blob": 42, "block": [30, 39, 40, 46, 52, 72], "blockonli": 33, "blogspot": 27, "bodi": [52, 66, 68], "boolean": [30, 31, 32, 34, 38, 42], "borrow": [40, 52], "both": [4, 6, 30, 38, 40, 42, 46, 53, 57, 65, 77, 82], "bother": 41, "bound": 41, "boundari": 4, "box": [6, 41], "brand": 4, "break": [9, 30, 41, 52, 53, 66, 76], "breakpoint": 3, "brew": 0, "bridg": [30, 58], "bring": [4, 30, 38], "broadcast": 40, "broken": [1, 9, 25, 40, 52], "browser": [3, 43], "btrue": 28, "buddi": [33, 65], "buffer": [4, 40], "bug": [54, 56, 58, 59, 60, 61, 62, 82], "bui": 9, "build": [3, 4, 5, 8, 11, 12, 17, 18, 22, 25, 27, 41, 42, 52, 56, 57, 61, 63, 74], "build_all_in_on": 2, "build_artifact": 2, "builder": 13, "built": [0, 2, 3, 6, 7, 28, 31, 40, 42, 46, 49, 52, 53, 56, 57, 61, 64, 65, 66, 82], "bundl": 8, "busi": [6, 58, 82], "bypass": [38, 52], "byte": [4, 31, 32, 33, 34, 40, 42, 52, 65], "bytebuddi": [33, 60], "bytebuff": [40, 59], "c": [1, 33, 41, 52, 59, 60, 61, 66, 70], "cach": [41, 55, 59, 60], "cacheddata": 60, "calcul": [4, 52], "call": [4, 6, 9, 13, 17, 25, 26, 29, 30, 33, 38, 39, 40, 41, 43, 49, 53, 56, 65, 66, 68, 69, 75, 82], "callabl": 33, "callasconstructor": [52, 55, 78], "callback": [3, 26, 40, 41, 46, 52, 56, 57, 58, 59, 61, 62, 68], "callbackcontextcount": 46, "callbackinjectionfailur": 46, "callbackmethodfailur": 46, "callbackregistrationfailur": 46, "callbacksignatureparametersizemismatch": 46, "callbacksignatureparametertypemismatch": 46, "callbacktyp": 46, "callbacktypenotsupport": [46, 62], "callbackunknownfailur": 46, "callbackunregistrationfailur": 46, "caller": [52, 53], "callobject": 52, "callprimit": 52, "callvoid": [52, 68], "can": [1, 2, 3, 4, 6, 13, 14, 19, 20, 24, 26, 31, 33, 34, 40, 41, 42, 43, 53, 65, 68, 69, 77, 78, 79, 82], "canaccess": 29, "cancel": 49, "candiscardcompil": 60, "canexecut": 33, "cannot": [21, 30, 39, 40, 41, 42], "canread": [33, 78], "canwrit": 33, "caoccao": [2, 6, 25, 27, 40, 41, 48, 74], "capabl": [34, 41, 52, 65, 66], "capac": 58, "captur": [42, 76], "care": [3, 32, 33, 39, 40, 41, 43, 53, 65], "carri": [31, 82], "case": [4, 6, 7, 9, 16, 30, 32, 38, 39, 40, 41, 52, 53, 55, 82], "cast": 58, "catalina": [0, 74], "catch": [25, 29, 49, 52, 53, 68, 76], "categor": 40, "caus": [9, 21, 22, 25, 38, 49, 52, 58, 82], "cd": [1, 2, 41], "cdt": [5, 76], "cdtshell": 63, "cent": 74, "cento": 59, "central": [2, 8], "ceo": 29, "certain": [1, 3, 4, 13, 42, 52, 53, 57], "cfo": 29, "chain": [18, 40], "challeng": [4, 9, 13, 30], "chanc": 9, "chang": [2, 17, 25, 30, 31, 39, 41, 46, 57, 58, 62, 63, 69, 75], "channel": 27, "chao": 39, "char": [31, 32, 34, 52], "charact": [32, 34], "characterist": 41, "charm": 52, "chart": 53, "cheap": 30, "cheaper": 4, "check": [13, 39, 41, 52, 57, 82], "check_eq": 17, "checkout": 1, "checkreturnvalu": 56, "childjsonnod": 66, "choic": [18, 27], "choos": [6, 26, 52], "chrome": [4, 5, 17, 20, 24, 27, 42, 55], "chromedevtool": 3, "circular": [29, 46, 57], "clamp": 40, "class": [25, 29, 31, 41, 48, 52, 65, 66, 68, 75, 79], "classdescriptorstor": 63, "classload": [4, 82], "classpath": 79, "clean": [58, 65], "clear": 63, "cli": 41, "click": 3, "clone": [1, 2, 60], "close": [4, 9, 13, 17, 20, 24, 33, 38, 40, 41, 43, 46, 49, 52, 56, 57, 61, 63, 65, 70, 71], "closur": 52, "cmake": [0, 1, 9], "cmakelist": 9, "cmd": [1, 41], "co": 4, "code": [1, 3, 4, 6, 9, 13, 17, 25, 29, 30, 31, 34, 39, 40, 41, 42, 43, 47, 49, 53, 57, 58, 62, 65, 66, 69, 70, 71, 72, 75, 76, 78, 82], "codefil": 68, "codestr": [33, 41, 55], "collect": [26, 28, 31, 38, 50, 55], "collectionutil": 63, "collector": [33, 40, 65], "color": 69, "com": [2, 6, 25, 27, 40, 41, 48, 74], "combin": 52, "come": [0, 4, 6, 39, 41], "command": [1, 42, 76], "commit": [18, 25, 74], "common": [13, 18], "commonj": 41, "commun": [0, 3, 5, 9, 17, 27], "compar": [4, 7, 39], "comparison": [4, 5, 9, 27], "compat": [41, 58, 63], "compel": 11, "compil": [1, 4, 6, 33, 41, 42, 46, 52, 63, 65, 69, 82], "compilationfailur": 46, "compilemodul": 41, "compilev8modul": [41, 82], "compilev8valuefunct": 60, "complement": 40, "complet": [3, 4, 7, 12, 31, 33, 40, 41, 43, 49, 52, 57, 58, 68, 69, 74, 82], "complic": [31, 41], "compress": 0, "compromis": 27, "con": 31, "concept": [4, 13, 53], "concern": 6, "concurr": 39, "condit": [4, 31, 39], "config": [18, 33, 48], "configur": 1, "configurationproperti": 79, "conflict": [39, 46], "conform": 52, "connect": [2, 3, 4, 71], "consid": [40, 52, 66], "consider": [6, 18, 30, 49, 74], "consist": 82, "consol": [3, 4, 29, 52, 53, 65, 66, 68, 71, 72, 75, 76], "const": [33, 41, 42, 51, 52, 66, 68, 69, 70, 78], "constantli": 3, "construct": [8, 52, 57], "constructor": [31, 33, 34, 58, 65, 78], "consum": [25, 51], "contact": [0, 1, 9, 17, 18, 22, 54, 74, 82], "contain": [29, 33, 34, 41, 43, 52], "containskei": [33, 34], "containsmodul": 41, "content": [40, 53, 63], "context": [3, 6, 13, 26, 39, 40, 41, 43, 46, 61], "continu": 46, "contribut": 9, "contributor": 2, "control": [4, 26, 30, 34, 41, 49, 52], "conveni": 30, "convent": 58, "convers": [13, 28, 30, 34, 60, 63, 70], "convert": [27, 34, 35, 46, 52, 56, 58, 59, 63, 65, 66, 67, 69, 80, 82], "convertercircularstructur": 46, "converterfailur": 46, "convertersymbolnotbuiltin": 46, "cook": 42, "cooki": 68, "copi": [4, 33, 38, 40], "copycontextfrom": 60, "copyscopeinfofrom": [52, 60], "core": [4, 38, 39, 41, 43, 57], "coro": 6, "correspond": [1, 2, 4, 26, 34, 40, 41, 43, 52, 65], "corretto": 66, "corrupt": 26, "cost": 11, "could": [6, 9], "couldn": [9, 82], "count": [4, 46, 49, 51, 65, 68], "coupl": 65, "cours": [2, 33, 40, 41, 52, 65, 82], "cover": [13, 29, 31, 40, 82], "cpp": [1, 42], "cpu": [9, 25, 27, 66], "cpuarch": 74, "crash": [17, 20, 22, 24, 38, 39, 52, 58, 61, 63], "creat": [3, 17, 22, 25, 28, 31, 33, 39, 40, 41, 46, 48, 49, 52, 53, 57, 62, 65, 66, 68, 69, 70, 71, 72, 75, 76, 79, 82], "createsnapshot": [42, 63], "createtargetobject": 63, "createv8modul": [41, 63], "createv8runtim": [20, 24, 27, 29, 41, 42, 49, 65, 66, 68, 72, 75, 76, 77], "createv8valuearrai": 52, "createv8valuearraybuff": 59, "createv8valueboolean": 66, "createv8valuedoubl": 56, "createv8valueerror": 63, "createv8valuefunct": [41, 52], "createv8valueinteg": [52, 66], "createv8valueobject": [29, 40, 41, 52, 75], "createv8valuepromis": 53, "createv8valueproxi": 57, "createv8valuestr": [52, 56], "createv8valuestringobject": 63, "createv8valuesymbol": 57, "createv8valueundefin": 53, "createv8valuezoneddatetim": 56, "creation": [6, 40, 42, 71], "critic": 54, "cross": [5, 82], "cruel": 9, "crypto": 64, "current": [3, 4, 9, 46, 52, 74], "currentthreadid": 46, "currenttimemilli": 66, "curv": 40, "custom": [0, 4, 5, 30, 41, 42, 43, 52, 56, 57, 59], "customfrommap": 31, "customobject": 31, "customtomap": 31, "cycl": [25, 40], "d": [33, 41, 69], "daemon": [2, 40, 49], "daemonthread": 49, "dai": [2, 43], "danger": 33, "dangl": [43, 61], "data": [0, 4, 30, 40, 41, 42, 52, 55, 60, 65], "databas": 71, "dataview": 40, "date": [27, 32, 34, 41, 55], "db": 4, "dcmake_android_arch": 1, "dcmake_android_ndk": 1, "dead": 49, "deal": [6, 29, 31, 40, 52], "debug": [0, 4, 5, 17, 20, 24, 27, 48, 52], "debugg": [3, 52], "debuggerid": 3, "decent": [3, 6, 9, 51, 53], "decim": 41, "decimaljsfil": 78, "decis": 40, "declar": [52, 79, 82], "decor": [13, 52, 57, 75, 82], "dedic": [4, 40, 43, 68, 82], "deepli": 9, "def": [33, 52, 68], "default": [3, 4, 22, 25, 30, 31, 33, 34, 38, 40, 41, 49, 52, 64, 69, 75, 77], "deficit": 52, "defin": [4, 30, 33], "definit": 4, "delai": 41, "delet": [4, 28, 33, 34, 51, 52, 65, 69, 75], "deleteglobalref": 40, "deliv": 82, "delta": 75, "demonstr": 3, "denable_i18n": 1, "deni": 46, "depend": [2, 4, 6, 9, 33, 41, 42, 48, 52, 79], "deploi": [4, 57, 65], "deploy": 42, "depot": 0, "depot_tools_hom": [0, 1], "depot_tools_win_toolchain": 1, "deprec": [55, 56], "depth": [29, 30, 46, 57], "deriv": 34, "describ": 52, "descript": [0, 33, 40], "design": [5, 7, 16, 17, 27, 31, 33, 38, 39, 41, 52, 68, 77, 82], "desper": 0, "despit": 52, "destroi": 40, "detail": [3, 4, 11, 17, 22, 23, 39, 49, 52, 53, 65, 66, 69, 70, 71, 72, 75, 76, 77, 78, 82], "detect": [5, 29, 30, 46, 52, 57, 58], "determin": [40, 52, 57], "dev": [1, 6], "develop": [0, 17, 20, 23, 27, 42, 46, 53, 55, 66, 82], "devic": [9, 27], "devtool": [3, 20, 24, 27], "diagnos": 3, "diagram": [4, 52], "didn": 9, "differ": [6, 9, 13, 31, 41, 43, 52, 53, 66], "differenti": 30, "difficulti": 42, "digit": 40, "direct": 42, "direction": [30, 70], "directli": [3, 27, 33, 38, 40, 52, 66, 69, 82], "directori": [0, 4, 41, 78], "directory_entry_delay_import": 41, "disabl": [1, 3, 13, 14, 20, 25, 33, 40, 42, 43, 46, 49, 53, 60], "disabledfunct": 52, "disabledfunctionset": 52, "disabledproperti": 52, "disablegcnotif": 56, "disableindebugmod": [49, 56], "discard": 52, "discardcompil": 60, "discord": [27, 82], "dispos": 65, "disregard": 40, "distribut": [18, 25, 59, 63, 74], "djavet": 38, "dll": [1, 20, 24, 41], "dm": 2, "dnode_dir": 1, "do": [7, 9, 13, 23, 26, 27, 39, 40, 41, 43, 52, 53, 70], "doc": [3, 6, 56, 58], "docker": [0, 3, 5, 9], "dockerfil": [2, 57, 61], "document": [38, 52, 57], "doe": [4, 17, 25, 26, 38, 40, 49, 52, 82], "doesn": [0, 3, 4, 9, 31, 33, 38, 39, 40, 41, 46, 48, 49, 52, 79, 82], "don": [4, 9, 17, 27, 33, 41, 42, 48, 77, 79, 82], "donat": [9, 27], "done": [3, 82], "door": [65, 68], "doubl": [31, 32, 34, 40, 52], "down": [6, 82], "downgrad": 63, "download": [12, 18, 41], "dr": 9, "drag": 41, "drain": [30, 40], "drain_the_task_queu": 68, "dramat": [6, 52], "drawback": [6, 41, 66], "drive": [18, 41], "drop": [8, 9, 41, 52], "dsl": [8, 33], "due": 53, "dump": [4, 39, 43, 57, 58], "dumpbin": 41, "duplic": 13, "dure": [4, 25, 26, 30, 38, 40, 41, 42, 52, 56, 82], "dv8_dir": 1, "dy": 11, "dylib": 1, "dynam": [20, 24, 27, 38, 42, 52, 56, 63], "dynamicclass": [33, 65], "e": [4, 6, 13, 15, 26, 28, 29, 30, 38, 40, 41, 49, 52, 53, 65, 66, 68, 75, 77, 78, 82], "each": [4, 40, 52, 77, 82], "earli": [9, 43], "earlier": 41, "easi": [9, 13, 27, 29, 52, 55, 66, 71, 76], "easier": 31, "easili": [9, 30, 34, 40, 49, 79], "echo": 52, "eclips": 9, "ecma": 52, "ecmascript": [9, 41], "ecosystem": [4, 77], "edigit": 6, "edit": [3, 52], "effect": [13, 38, 40, 41, 68], "effici": [2, 16, 57], "effort": [18, 49, 74], "eg": 18, "eight": 27, "either": [3, 4, 6, 7, 52], "elaps": 66, "electron": 41, "elegantli": [27, 65, 66], "elimin": 82, "els": [25, 29, 41, 52, 53, 66, 68, 74, 78, 82], "emb": 6, "embed": [3, 4, 6, 9, 22, 27, 42, 43], "embedd": 41, "emit": 56, "empti": 46, "enabl": [1, 2, 3, 6, 13, 17, 22, 33, 40, 42, 52, 53, 56, 57, 64, 65, 69], "enablegcnotif": [40, 56], "enableindebugmod": [49, 56], "end": [11, 33, 40, 43, 52, 72], "endposit": 52, "enforc": [3, 65], "engin": [5, 25, 27, 28, 40, 41, 42, 46, 58, 73, 79, 80], "enginenotavail": [46, 59], "enginepool": 25, "enhanc": [33, 52, 56, 57, 58, 59, 62], "enjoi": 3, "enough": [4, 29, 33], "ensur": [25, 65], "entri": 34, "enum": 25, "environ": [3, 4, 5, 6, 18, 20, 27, 39, 41, 56, 58, 71], "equal": [41, 52, 55, 70, 76, 78], "equival": [40, 42, 52], "err": [25, 76], "error": [1, 9, 38, 41, 47, 48, 52, 53, 57, 58, 59, 62], "es6": [4, 9, 14, 20, 41], "esm": [41, 64], "especi": [52, 71, 82], "essenti": 18, "est": 52, "etc": [4, 11, 13, 15, 28, 30, 38, 40, 52, 65, 68, 78], "eval": [43, 52], "evalu": [3, 4, 41, 59, 82], "even": [0, 9, 82], "event": [3, 43, 53, 68, 82], "eventu": [6, 40, 65], "everi": [0, 4, 13, 30, 39, 40, 52], "everyth": [13, 65], "everywher": 82, "evolv": 9, "ex": [41, 42], "exampl": [4, 14, 20, 29, 69, 70], "exce": 40, "excel": [4, 9], "except": [25, 29, 33, 39, 40, 41, 43, 48, 49, 52, 56, 58, 59, 66, 82], "excess": 52, "exchang": 17, "excit": 41, "excluded_method": 29, "execut": [1, 3, 4, 6, 12, 25, 33, 41, 42, 43, 46, 49, 51, 52, 53, 65, 66, 71, 72, 76], "executebiginteg": 34, "executeboolean": [33, 34, 65], "executeinteg": [28, 31, 33, 34, 41, 42, 49, 52, 65, 72], "executeobject": [28, 33, 65, 69, 70], "executeprimit": 63, "executestr": [27, 28, 31, 33, 34, 41, 52, 65, 69, 70, 72, 78], "executevoid": [28, 29, 33, 41, 42, 49, 52, 65, 66, 68, 69, 70, 71, 75, 78], "executioncontextcr": 3, "executionfailur": 46, "executiontermin": 46, "executor": 62, "exist": [4, 11, 33, 34, 41, 42, 66, 78], "existingsourcecod": 52, "existssync": 41, "exit": [26, 76], "expect": [9, 25, 40, 46, 52], "expectedparameters": 46, "expectedparametertyp": 46, "experi": [13, 26, 33, 38, 41, 70, 71, 76], "experienc": 13, "explain": 4, "explicit": [4, 28, 82], "explicitli": [26, 33, 38, 40, 43, 71], "explor": 41, "export": [1, 25, 41], "expos": [3, 4, 27, 30, 31, 33, 40, 41, 45, 52, 53, 58, 65, 67, 80, 82], "exposur": [27, 55], "express": [13, 33, 68, 74], "extend": [29, 33, 34, 41, 52], "extens": [15, 52, 71], "extern": [0, 6, 40], "extra": [42, 82], "extract": 30, "extrem": [39, 52], "ey": 43, "f": [2, 4, 41], "face": [1, 4], "fact": [26, 53], "fail": [2, 20, 24, 41, 46, 49, 52, 59], "failedtoreadpath": 46, "failur": [21, 58], "fall": 32, "fals": [1, 17, 28, 30, 33, 38, 40, 41, 52, 65, 68, 69], "famili": 74, "famou": 30, "fanci": 30, "fannkuch": 6, "faq": [5, 27], "far": 9, "fast": 52, "fasta": 6, "faster": [3, 42], "featur": [3, 4, 5, 8, 9, 13, 25, 31, 34, 38, 40, 41, 46, 51, 52, 53, 54, 69, 77, 78, 82], "fedora": 25, "feed": [4, 41], "feel": [3, 41, 42, 52], "fetch": [4, 6, 53], "few": [1, 2, 3, 8, 9, 11, 13, 25, 29, 30, 33, 40, 52, 55, 56, 63, 65, 69, 70, 76], "field": [33, 34], "file": [1, 3, 4, 6, 9, 22, 40, 41, 42, 53, 65, 68, 78], "filecont": 53, "filepath": 53, "fill": 52, "filter": 52, "final": [2, 25, 29, 30, 31, 33, 40, 41, 46, 49, 52, 53, 65, 66], "find": [11, 52, 65], "fine": [17, 27, 30, 34], "first": [1, 3, 38, 40, 41, 52, 55, 82], "firstli": 52, "fix": [9, 11, 21, 28, 40, 41, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64], "flag": [5, 25, 40, 57, 59], "flat": 63, "flavor": [3, 16, 52, 65, 76], "flexibl": [6, 41], "flip": 17, "float": [31, 32, 34, 40, 52], "float32arrai": [31, 40], "float64arrai": [31, 40], "fly": 3, "folder": [1, 43, 68], "folk": [13, 41], "follow": [1, 2, 3, 4, 12, 16, 18, 22, 25, 26, 27, 29, 31, 34, 40, 41, 42, 43, 46, 48, 51, 52, 53, 65, 66, 68, 75, 77], "footprint": 4, "forc": [25, 26, 33, 43, 71], "foreach": [51, 55, 62], "forev": [2, 40], "form": [9, 52], "format": [40, 41, 46, 52], "forward": [9, 41], "found": [21, 41, 46, 78], "fpic": 1, "framework": [13, 79], "free": [3, 4, 13, 31, 39, 40, 41, 52, 56, 71, 82], "freed": 4, "freez": 63, "frequenc": 40, "frequent": 82, "friend": 53, "friendli": [52, 82], "from": [0, 2, 4, 5, 6, 9, 11, 12, 16, 17, 18, 25, 26, 30, 33, 34, 39, 41, 42, 43, 46, 49, 52, 53, 56, 57, 58, 59, 63, 64, 65, 66, 68, 69, 71, 72, 75, 76, 80, 81], "frommap": 31, "frustrat": [0, 9], "fulfil": 53, "full": [9, 25, 43, 52], "fulli": [9, 29], "func": 52, "function": [4, 15, 17, 31, 38, 40, 41, 42, 50, 55, 58, 59, 60, 64, 65, 66, 68, 69, 75, 82], "functioncallbackreceiv": 52, "functioncontext": 52, "functionnam": 55, "fundament": [17, 48, 79], "further": [3, 6, 40], "futur": 9, "g": [4, 6, 13, 15, 18, 26, 28, 30, 38, 40, 41, 52, 53, 65, 66, 68, 69, 75, 77, 78, 82], "gain": 41, "garbag": [26, 33, 38, 40, 65], "gather": 52, "gb": 2, "gc": [33, 38, 65, 66, 71, 75], "gcbeforeengineclos": 56, "gcc": [0, 18, 56, 63], "gcov": 18, "gen": 1, "gener": [6, 29, 33, 40, 42, 46, 52, 57, 66], "generatearraywithconvert": 52, "generatearraywithoutconvert": 52, "genuin": 26, "get": [4, 9, 13, 26, 28, 29, 31, 33, 38, 40, 41, 43, 48, 49, 51, 52, 53, 58, 59, 66, 68, 70, 71, 77, 78, 79, 82], "getabsolutepath": 78, "getandincr": 51, "getargu": 60, "getboolean": 41, "getcacheddata": 60, "getclass": 29, "getconfig": [25, 33, 34, 41, 65, 77], "getcontext": [52, 58], "getconvert": 31, "getdetailedmessag": [58, 63], "getengin": [25, 41, 49, 71, 77], "getentri": 51, "geterrortyp": 63, "getexecutor": [27, 28, 29, 31, 33, 34, 41, 42, 49, 51, 52, 53, 65, 66, 68, 69, 70, 71, 72, 75, 76, 78], "getfilecont": 53, "getfilepath": 53, "getglobalobject": [13, 28, 29, 31, 33, 34, 41, 49, 52, 53, 65, 66, 68, 69, 70, 71, 75, 78, 82], "getguard": 49, "gethandl": 57, "getidentityhash": [55, 64], "getinst": [33, 34, 38, 65], "getinteg": [41, 49], "getisolateid": 3, "getjavetenginepoolnod": 79, "getjavetenginepoolv8": 79, "getjoin": 33, "getjsfunctiontyp": [52, 56], "getjsonnod": 66, "getjsscopetyp": 52, "getkei": 51, "getlength": 51, "getlibpath": 38, "getlogg": [41, 48, 78], "getmessag": [63, 76], "getmethod": [29, 52], "getmethodnamefromlambda": [52, 57], "getmethodnamesetfromlambda": [52, 57], "getnam": [29, 31, 75, 79], "getnamespac": 64, "getnodeinst": [27, 29, 40, 68, 72, 77], "getnodemodul": 41, "getobject": [31, 33, 34], "getownpropertydescriptor": 63, "getownpropertynam": [33, 34, 51], "getownpropertynamestr": 60, "getownpropertysymbol": 57, "getparametercount": 29, "getposit": 52, "getpromis": 53, "getproperti": 74, "getprototyp": 57, "getproxyplugin": [34, 63], "getresourcenam": 64, "getscopeinfo": 60, "getscriptid": 64, "getscriptsourc": 60, "getsiz": 51, "getsnapshotblob": 63, "getsourcecod": [52, 56], "getstack": 58, "getstr": 78, "getstringvalu": 52, "gettarget": 57, "getter": [31, 33, 52, 57, 58, 75, 82], "getutil": 33, "getv8heapspacestatist": [40, 58], "getv8heapstatist": [40, 58], "getv8inst": [25, 27, 40, 41, 49, 65, 66, 72, 75, 76, 77], "getv8lock": 39, "getv8runtim": [41, 49, 66, 71, 78], "getv8scop": 40, "getv8sharedmemorystatist": [40, 58], "getvalu": [29, 31, 51, 52, 66, 75], "getvers": 57, "git": 2, "github": [3, 6], "give": [28, 30, 40, 49, 52, 65], "given": [28, 40], "glibc": 74, "global": [4, 13, 25, 41, 52, 61, 65, 71, 82], "globalobject": [13, 52], "globalthi": [13, 41, 82], "gn": 1, "go": [33, 41, 54], "goal": 52, "goe": [13, 52], "gone": [9, 26], "good": [4, 27, 40, 75], "googl": [0, 3], "got": [9, 11], "graalj": [27, 33], "graalvm": 12, "gracefulli": 68, "gradl": [0, 1, 2, 5, 9, 33], "grain": [30, 34], "granular": [39, 41], "great": 27, "greater": 49, "groovi": 33, "groupid": [27, 33, 74], "gson": [3, 66], "guard": 49, "guess": 75, "guid": [1, 27, 80], "guido": 9, "gyp": 41, "ha": [0, 2, 4, 6, 8, 9, 13, 17, 29, 31, 33, 38, 40, 41, 48, 51, 52, 53, 56, 66, 82], "hack": [9, 13, 26], "hacki": 17, "had": [9, 11], "hair": 9, "hand": 26, "handi": 53, "handl": [13, 26, 29, 33, 39, 41, 53, 57, 59, 71], "handler": [59, 68], "hang": 49, "happen": [21, 26, 30, 33, 40, 53], "happi": 52, "hard": [0, 9, 53, 82], "harder": 42, "harmoni": 52, "hascontextextensionslot": 52, "hashmap": [31, 70], "hashset": [29, 31, 52], "hasinternaltyp": 57, "hasn": [9, 26, 52], "hasownproperti": 78, "haspendingexcept": 58, "haspendingmessag": 58, "hasscheduledexcept": 58, "have": [2, 9, 17, 25, 27, 29, 31, 33, 34, 40, 41, 42, 52, 53, 78, 82], "haven": 9, "heap": [4, 40, 42], "heapstatist": 46, "heavi": 41, "heavili": [8, 29, 52, 82], "hei": 9, "hell": [48, 79], "hello": [33, 68, 69, 71, 73, 80], "helloworld": 6, "help": [3, 42, 43], "henc": 52, "here": [0, 3, 4, 6, 9, 11, 17, 29, 33, 38, 40, 41, 52, 53, 68, 69, 70], "hide": [4, 9], "hierarchi": 82, "high": [4, 30, 40], "higher": 6, "highlight": 77, "hijack": 68, "hint": [40, 52], "histori": [10, 11, 20, 82], "hit": [26, 49], "hivemq": 27, "hmodul": 41, "hoc": [6, 9, 39, 57], "hold": [33, 40, 53], "home": 0, "host": [3, 4, 22, 38, 41, 65, 66, 68, 72, 75, 76], "hotfix": [65, 82], "hour": [2, 9], "how": [3, 4, 7, 11, 14, 16, 20, 26, 27, 29, 34, 38, 39, 41, 57, 65, 66, 82], "howev": [4, 6, 9, 11, 13, 26, 30, 31, 38, 40, 52, 66, 82], "http": [2, 3, 4, 6, 27, 68], "huge": [6, 22], "hungri": 42, "i": [0, 1, 2, 4, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 38, 39, 40, 41, 42, 43, 46, 48, 49, 51, 53, 56, 57, 65, 66, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 82], "i18n": [0, 1, 20, 24, 46, 59], "i7": [6, 9], "ia32": 1, "icallback": 53, "iclassproxyplugin": [34, 63], "id": [1, 3, 4, 46, 52, 74], "idea": [8, 9, 11, 40], "ident": [28, 41, 52, 75], "identifi": 33, "idl": 40, "idlenotificationdeadlin": 56, "ieee": 40, "ignor": [33, 40, 52, 56], "ijavetanonym": [33, 52, 57, 65], "ijavetanonymous1": 52, "ijavetanonymous2": 52, "ijavetbiindexedconsum": 56, "ijavetclos": [33, 57], "ijavetconsum": 56, "ijavetdirectcal": 62, "ijavetdirectproxyhandl": [62, 63, 66], "ijavetengin": [25, 41, 49, 71, 77, 78], "ijavetengineguard": [49, 55], "ijavetenginepool": [49, 71, 79], "ijavetentityfunct": [30, 31], "ijavetentitymap": [30, 31], "ijavetlibloadinglisten": [38, 58], "ijavetmapp": [31, 57], "ijavetpromiserejectcallback": 53, "ijavetuniconsum": 56, "ijavetuniindexedconsum": 56, "ilisten": 60, "imag": [2, 3, 9, 14, 20], "immedi": [4, 17, 22, 39, 40, 43, 49], "impact": [43, 52], "imper": 82, "implement": [9, 27, 31, 33, 34, 38, 40, 41, 52, 53, 65, 66, 74], "impli": [6, 11, 17, 18, 26, 74, 82], "implicit": [28, 82], "implicitli": [28, 58], "import": [25, 26, 48, 49, 53, 74, 82], "improp": [59, 63], "improv": [5, 9, 39, 40, 42, 58, 62, 63], "includ": [2, 9, 28, 33, 38, 42, 52, 82], "incompat": 39, "inconsist": 82, "inconveni": [30, 38], "incorrect": 52, "increas": [4, 30, 46, 82], "increaseandget": 75, "increment": [29, 66], "inde": [11, 43], "independ": [1, 6], "index": 41, "indic": 52, "ineffici": 30, "inevit": 17, "infinit": [49, 76], "info": [48, 60], "inform": [12, 31], "inherit": 82, "initi": [4, 6, 20, 24, 40, 41, 42, 59, 63, 64, 68, 71, 75], "inject": [30, 33, 38, 40, 42, 46, 52, 53, 57, 64, 65, 66, 82], "inner": [52, 58], "input": [52, 66, 70, 76], "insid": [2, 3, 4, 25, 33, 40, 53], "insight": 4, "inspect": [3, 17, 52], "inspector": [3, 14, 20, 64], "instal": [8, 9, 12, 18, 38, 41, 68, 73, 78, 80], "instanc": [4, 6, 13, 17, 28, 40, 41, 43, 48, 52, 69, 75], "instanceof": [33, 34, 52, 53, 66], "instanti": 65, "instead": [17, 30, 39, 40, 41, 42, 56, 61, 70, 82], "instruct": [2, 40], "int": [25, 29, 31, 32, 33, 34, 42, 49, 52, 66, 68, 75], "int16_t": 40, "int16arrai": [31, 40], "int32_t": 40, "int32arrai": [31, 40], "int64_t": 40, "int64arrai": 31, "int8_t": 40, "int8arrai": [31, 40], "intarrai": [28, 34], "integ": [25, 31, 32, 33, 34, 40, 51, 52, 68], "integerlist": 28, "integr": [3, 9, 27, 48, 55, 73, 80], "intellij": [5, 9], "intend": [9, 13], "interact": [3, 4, 27, 29, 56, 65, 67, 76, 80], "intercept": [3, 5, 33, 40, 41, 55, 57, 73, 80], "interceptor": [4, 26, 52, 53, 65, 71, 75], "interest": [2, 9], "interfac": [48, 53, 82], "interfer": 4, "intern": [5, 33, 38, 39, 40, 52, 58, 59, 62, 74], "internet": 2, "interop": [25, 27, 67, 80], "interoper": 66, "interpret": [3, 4], "interrupt": 49, "interruptedexcept": [49, 68], "intl": 1, "intro": 27, "introduc": [30, 40, 41, 58, 82], "intrud": 52, "intrus": [31, 66], "intvalu": 52, "invis": 52, "invoc": 52, "invok": [13, 29, 56], "invokeinteg": 41, "invokeobject": [52, 69], "invokeprimit": 52, "invokevoid": [52, 66], "involv": 13, "io": [3, 17, 65], "is_component_build": 1, "is_debug": 1, "isarrai": 34, "isassignablefrom": 33, "isasyncfunct": 57, "iscal": 52, "isclass": 52, "isclos": 57, "iscompil": 60, "iscontinu": 49, "iscreatesnapshoten": 63, "isdead": 55, "isdebugen": 48, "isdeploi": 38, "isdirectori": 33, "isfil": 33, "isfunct": 52, "isgeneratorfunct": 57, "isgeneratorobject": 57, "isinfoen": 48, "isint": 66, "isinus": [49, 55], "islibinsystempath": 38, "islinux": 74, "ismacosx": 74, "isnullorundefin": 56, "isobject": 66, "isol": [6, 13, 39, 40, 41, 43, 82], "isproxyarrayen": 63, "isproxylisten": 63, "ispurgeeventloopbeforeclos": [59, 64], "isrevok": 57, "issourcetextmodul": [41, 63], "issu": [1, 3, 4, 11, 12, 25, 26, 39, 40, 41, 43, 56, 57, 58, 61, 63, 64], "issuppressingerror": [38, 58], "issyntheticmodul": [41, 63], "istringjoin": 33, "istringutil": 33, "isundefin": 29, "isv8bindingen": 52, "iswarnen": 48, "iswrap": 60, "iter": [28, 33, 62], "its": [0, 4, 9, 33, 34, 39, 40, 41, 52, 53], "itself": 52, "iv8execut": 63, "iv8executor": [41, 60], "iv8inspectorlisten": 3, "iv8modul": 64, "iv8moduleresolv": 57, "iv8script": 64, "iv8valu": [55, 56, 60, 63], "iv8valuearrai": [62, 63], "iv8valuefunct": [56, 57, 60], "iv8valuemap": 62, "iv8valueobject": [52, 55, 56, 57, 60, 62], "iv8valuepromis": [53, 60], "iv8valueproxi": 57, "iv8valuerefer": 55, "j": [0, 2, 5, 7, 9, 14, 15, 20, 21, 22, 24, 27, 34, 38, 39, 40, 42, 45, 46, 52, 53, 54, 55, 57, 59, 61, 62, 63, 64, 65, 67, 71, 73, 80], "j2v8": [10, 11, 13, 20, 80, 81], "j2v8_win32_x86_64": 9, "j4": 1, "jackson": [3, 66], "jan": 82, "jar": [1, 3, 4, 9], "java": [3, 4, 5, 9, 15, 25, 27, 29, 30, 33, 34, 38, 39, 40, 41, 53, 58, 65, 67, 68, 70, 75, 78, 80, 82], "javadoc": 57, "javaobject": [40, 82], "javascript": [4, 6, 17, 26, 27, 30, 33, 39, 40, 41, 42, 53, 58, 65, 67, 70, 72, 75, 80, 82], "javax": 65, "javenod": [15, 16, 27, 53, 78, 82], "javet": [3, 5, 8, 9, 12, 14, 15, 16, 17, 19, 20, 21, 24, 25, 26, 28, 29, 30, 31, 33, 40, 43, 45, 46, 48, 49, 51, 52, 53, 55, 57, 62, 65, 68, 69, 70, 73, 74, 75, 77, 78, 79, 80], "javet_hom": [0, 1], "javetbridgeconvert": [28, 34, 40, 58, 63], "javetbuiltinmoduleresolv": [41, 63], "javetcallbackcontext": [56, 62], "javetcallbackexcept": 56, "javetcallbacktyp": 62, "javetcompilationexcept": 58, "javetconsoleinterceptor": 71, "javetconverterconfig": [30, 34, 57, 63], "javetconverterexcept": 30, "javetdynamicobjectfactori": 60, "javetdynamicproxi": [60, 62], "javetengin": [71, 77], "javetengineconfig": [40, 48, 56, 59, 79], "javetengineconfignod": 79, "javetengineconfigv8": 79, "javetengineguard": [49, 56], "javetenginepoo": 77, "javetenginepool": [25, 41, 48, 56, 58, 71, 77, 79], "javetenginepoolnod": 79, "javetenginepoolv8": 79, "javetentityerror": 63, "javetentityfunct": [52, 57], "javetentityobject": 63, "javetentitypropertydescriptor": 63, "javetentitysymbol": 31, "javeterror": [56, 59, 63], "javeterrortyp": 33, "javetexcept": [29, 52, 53, 66, 68, 78], "javetexecutionexcept": [33, 41, 58], "javetjvminterceptor": [63, 65], "javetlibload": 38, "javetlibloadinglisten": [38, 58], "javetlogg": 48, "javetnativemonitor": 4, "javetobjectconvert": [29, 30, 31, 57, 63, 82], "javetosutil": [41, 68, 78], "javetoutofmemoryexcept": 58, "javetperf": [6, 62], "javetprimitiveconvert": [32, 57, 59], "javetpromiserejectcallback": 56, "javetproxyconvert": [28, 30, 34, 40, 57, 58, 65, 66, 69, 82], "javetproxypluginarrai": 63, "javetproxypluginclass": 63, "javetproxyplugindefault": 63, "javetproxypluginlist": 63, "javetproxypluginmap": 63, "javetproxypluginset": 63, "javetproxysymboliterableconvert": [62, 63], "javetproxysymboltoprimitiveconvert": 63, "javetreflectionobjectfactori": [33, 65], "javetreflectionproxi": 62, "javetreflectionutil": [52, 57], "javetsanit": [], "javetscriptingerror": [58, 63], "javetshel": [3, 27, 65], "javetstandardconsoleinterceptor": [40, 71, 75], "javetterminatedexcept": 49, "javetuniversalproxi": 60, "javetuniversalproxyhandl": 57, "javetvirtualobject": 57, "jdk": [0, 5, 29, 48, 66], "jerri": 29, "jetti": 3, "jit": 6, "jni": [4, 8, 38, 40, 52, 58, 59, 61], "jnilib": 1, "join": [25, 33, 65], "joiner": 33, "joke": 9, "jsfunction": 52, "jsfunctiontyp": 52, "json": [2, 3, 28, 33, 34, 41, 66, 70], "jsonnod": [27, 67, 80], "jsonnodewrapp": 66, "jsonstr": 66, "jsruntimetyp": [25, 38, 41, 77, 79], "jsx": 27, "jul": 6, "just": [2, 3, 6, 9, 12, 13, 29, 31, 38, 39, 40, 41, 52, 65, 69, 82], "jvm": [2, 4, 22, 27, 30, 33, 38, 39, 55, 67, 68, 70, 71, 77, 80, 82], "kb": 6, "keep": [4, 30, 33, 39, 40, 43, 66], "kei": [4, 25, 33, 41, 51, 66], "kernel": 25, "keyword": 52, "kind": [4, 9, 29, 39, 52, 82], "knodefaultsignalhandl": 63, "knostdioiniti": 63, "know": [4, 7, 9, 26, 37, 41, 52, 82], "known": [33, 40], "kotlin": [8, 33, 39], "kvm": 25, "l": [34, 77], "label": 42, "lack": [78, 82], "lambda": [33, 52], "land": 26, "lang": [30, 38, 65], "languag": [6, 40, 52], "larg": [2, 17], "last": 9, "later": [9, 11, 41], "latest": [0, 2, 12, 77], "launch": [41, 42, 43], "layer": [9, 82], "layout": 52, "lazi": 4, "ld": 1, "lead": [26, 42, 43], "leaf": 66, "leak": [5, 9, 11, 30, 33, 40, 43, 56, 58, 63, 65], "leakag": [13, 46], "learn": [11, 16, 34], "least": [4, 9], "leav": [4, 11, 31, 41, 65], "legaci": [4, 9, 19, 20, 59], "len": 52, "length": [25, 28, 29, 31, 33, 34, 40, 42], "less": [33, 38], "let": [3, 9, 26, 29, 33, 41, 42, 65, 66, 68, 76], "level": [13, 30, 39, 52], "leverag": 66, "lexic": 52, "lib": [1, 41, 58], "libcxx": 0, "libgcc": 59, "libjavet": [1, 38, 41], "libnod": 1, "librari": [0, 2, 3, 4, 7, 13, 20, 22, 24, 41, 46, 48, 52, 57, 65], "librarynotfound": 46, "librarynotload": 46, "libstdc": 59, "lifecycl": [13, 40, 43, 52], "light": 40, "like": [1, 3, 6, 9, 11, 13, 27, 33, 41, 42, 43, 46, 52, 59, 76], "limit": [4, 13], "line": [29, 39, 52, 76], "link": [1, 20, 24, 40, 41], "linux": [6, 11, 19, 20, 25, 27, 55, 56, 57, 59, 61, 63, 82], "linx": 25, "list": [3, 6, 25, 27, 30, 31, 34, 35, 52], "listen": [3, 26, 40, 53, 68], "liter": 82, "littl": [13, 31], "live": [27, 39, 40, 52], "load": [4, 13, 21, 37, 42, 46, 78, 82], "loadabl": 4, "loadj": 78, "loadlibrari": [38, 57], "loadlibraryexw": 41, "local": [9, 29, 40, 52], "locat": [4, 41, 82], "lock": [4, 37, 40, 46, 49, 56, 63, 64, 82], "lockacquisitionfailur": 46, "lockconflictthreadidmismatch": 46, "lockedthreadid": 46, "locker": 39, "lockreleasefailur": 46, "log": [29, 40, 43, 47, 52, 53, 68, 71, 75], "logerror": 78, "loggerfactori": 48, "logic": [6, 9, 30, 52, 53, 68, 82], "loginfo": [41, 78], "long": [2, 31, 32, 33, 34, 39, 52, 66], "longer": [13, 30, 33, 40, 43, 82], "longlist": 28, "look": [1, 4, 9, 11, 41, 57], "lookup": 52, "loop": [26, 49, 53, 68, 76], "lot": [11, 71], "low": 4, "lower": [11, 42], "lowest": [9, 74], "lowmemorynotif": [33, 52, 53, 56, 65, 66, 71, 75, 82], "lt": 1, "luck": 9, "luckili": [30, 41], "m": [2, 6, 66], "mac": [2, 9, 27, 82], "macbook": 9, "machin": 9, "maco": [1, 9, 27, 38, 74], "made": [9, 11, 42], "mai": [1, 2, 3, 4, 6, 9, 13, 16, 25, 26, 27, 28, 30, 33, 38, 39, 40, 41, 42, 43, 48, 49, 52, 79], "mail": 27, "main": [1, 25, 29, 33, 69], "mainli": 6, "mainstream": 54, "maintain": [0, 17, 18, 22, 54, 74, 82], "mainten": [54, 57], "major": [6, 41, 55, 82], "make": [0, 1, 2, 17, 30, 31, 40, 41, 42, 53, 65, 68, 78, 82], "malform": 52, "malici": [42, 43, 49], "manag": [4, 9, 13, 16, 27, 35, 41, 56], "mandelbrot": 6, "mani": [1, 9, 11, 40, 42, 52, 82], "manipul": [40, 51], "manner": [53, 82], "manual": [11, 18, 33], "map": [4, 28, 30, 31, 34, 41, 51], "mapi": 70, "mapx": 70, "mark": 49, "master": [9, 53], "match": [31, 33, 41, 69], "matcher": [33, 69], "mathadd": 52, "maven": [2, 5, 33], "mavin": 38, "max": [40, 46], "max_valu": 68, "maxdepth": [3, 46], "maxim": [39, 43], "maximum": 30, "maxscriptscaches": 3, "me": [9, 27], "meal": 42, "mean": [6, 38, 41, 48, 52], "meanwhil": [9, 68], "measur": [6, 66], "mechan": [38, 39, 82], "meet": [25, 30, 41], "memor": 31, "memori": [5, 9, 11, 16, 25, 26, 30, 33, 37, 38, 42, 43, 46, 52, 56, 58, 63, 65, 66, 82], "mental": 82, "mere": 9, "merkletre": 6, "messag": [3, 40, 46, 48], "meta": 65, "method": [3, 13, 29, 31, 33, 34, 46, 52, 66], "method_prefix_get": 29, "method_prefix_i": 29, "methodhandl": 58, "methodnam": [29, 46, 52], "might": [11, 38], "migrat": [13, 27, 80], "millisecond": [40, 42, 49, 68], "min": 40, "mini": 9, "minim": [4, 31, 43, 71], "minut": [2, 4, 30], "mirror": 52, "mismatch": 46, "mistakenli": 58, "mitig": 42, "mix": 13, "mixtur": 4, "mockcallbackreceiv": 52, "mode": [1, 5, 7, 14, 18, 20, 21, 22, 24, 26, 27, 38, 40, 42, 43, 52, 53, 56, 57, 59, 62, 64, 65, 71, 73, 80, 82], "model": [4, 25, 39], "modif": 40, "modul": [5, 21, 26, 43, 45, 46, 52, 60, 61, 63, 64, 78], "modular": [21, 37, 43, 82], "modulenam": 46, "modulenameempti": 46, "modulenotfound": 46, "modulepermissiondeni": 46, "monitor": 49, "monolith": 0, "month": [9, 11], "more": [3, 4, 6, 9, 12, 17, 18, 31, 38, 40, 41, 42, 45, 46, 49, 52, 53, 57, 58, 71, 72, 75, 76, 77, 78, 82], "most": [13, 39, 41, 43, 52], "mostli": 26, "motiv": [10, 20, 82], "move": [9, 56, 57], "msvc": [1, 41], "much": [4, 6, 9, 33, 40, 43, 52, 66, 76, 78, 82], "multer": 68, "multi": [53, 71, 82], "multipl": [4, 17, 22, 25, 39, 41, 43, 57, 82], "must": [38, 40, 52, 78], "my": [9, 27], "myjavetengineconfig": 79, "myjavetlogg": [48, 79], "n": [33, 41, 52, 69], "name": [3, 4, 13, 29, 31, 34, 38, 41, 46, 48, 52, 58, 61, 63, 65, 66, 75, 78, 79], "napi": [21, 41], "napi_create_buffer_copi": 41, "napi_create_error": 41, "napi_create_funct": 41, "napi_get_undefin": 41, "napi_open_escapable_handle_scop": 41, "nashorn": 27, "nativ": [4, 14, 20, 21, 27, 28, 31, 34, 39, 40, 43, 52, 55, 68, 82], "nativecontext": 62, "natur": [52, 53], "navig": [1, 41], "nbodi": 6, "ndk": [0, 59], "nearli": 9, "neat": 66, "necessari": [65, 71], "need": [0, 3, 6, 9, 29, 30, 31, 33, 39, 40, 41, 52, 53, 66, 69, 82], "nest": 39, "net": [4, 33], "network": 2, "never": 82, "new": [4, 6, 7, 9, 11, 25, 28, 29, 31, 33, 38, 39, 40, 41, 42, 48, 49, 51, 52, 53, 54, 64, 65, 66, 68, 69, 70, 71, 75, 76, 77, 78, 79], "newer": 7, "newglobalref": 40, "newpath": 33, "newsourcecod": 52, "next": [0, 30, 52], "nextlin": 76, "ninja": 1, "nio": 40, "node": [0, 2, 5, 7, 9, 14, 15, 20, 21, 22, 24, 27, 38, 39, 40, 42, 45, 46, 52, 53, 54, 57, 59, 61, 62, 63, 64, 65, 66, 67, 71, 73, 74, 76, 79, 80], "node_bind": 1, "node_hom": [0, 1], "node_modul": [41, 43, 68, 78], "node_module_fil": 41, "node_sqlite3": 41, "nodemodulemodul": 41, "nodemoduleprocess": 57, "noderuntim": [17, 41, 56, 59, 64, 68, 72, 77], "noderuntimeopt": [40, 58], "non": [33, 43, 52, 65], "none": [3, 52], "norm": 6, "normal": [3, 40, 49, 68], "note": [27, 33, 40, 41, 52], "noth": 13, "notif": [3, 40], "notifi": [40, 66, 75], "notsupport": 46, "now": [8, 9, 29, 33, 41, 48, 52, 75], "nowadai": 9, "npm": [41, 68, 78], "nsiev": 6, "null": [29, 31, 33, 41, 52, 53, 68, 75, 76], "nullpointerexcept": 30, "number": [30, 32, 34, 40, 41], "o": [0, 2, 4, 27, 39, 42, 46, 52, 66, 82], "object": [1, 4, 13, 26, 34, 40, 42, 43, 51, 56, 57, 58, 59, 63, 66, 67, 69, 71, 75, 80, 82], "objectclass": 29, "objectmapp": 66, "objectnod": 66, "observ": 58, "obtain": 43, "obvious": [9, 41, 52, 66], "occur": [25, 26, 30, 33, 40], "octet": 40, "off": [0, 1, 3, 4, 34, 40], "offer": [13, 15, 40], "offici": [0, 1, 9, 12, 16, 18, 27, 41], "often": 40, "old": [4, 9, 43, 53], "older": 6, "onc": [1, 29, 30, 34, 40, 41, 42, 46, 65, 68], "oncatch": 53, "one": [4, 7, 9, 11, 13, 17, 22, 28, 33, 38, 40, 41, 52, 66, 69, 75, 76, 77, 82], "ones": 31, "onfulfil": 53, "onli": [4, 13, 15, 17, 22, 25, 30, 32, 33, 38, 41, 42, 43, 48, 52, 54, 66, 82], "onreject": 53, "open": [31, 33, 43, 65], "oper": [4, 30], "operatingsystem": 74, "opportun": 30, "opt": 2, "optim": 6, "option": [0, 5, 17, 32, 41, 42, 43, 52, 57, 59, 63, 65, 66, 75, 77], "optionaldoubl": 32, "optionalint": 32, "optionallong": 32, "optionalstr": 52, "order": [41, 51], "org": [48, 74], "organ": 56, "origin": [3, 4, 52], "originalsourcecod": 52, "orphan": 33, "osgi": 38, "osnotsupport": 46, "other": [3, 4, 13, 30, 38, 39, 40, 42, 43, 48, 52, 53, 56, 68, 70, 74, 77, 82], "otherwis": [3, 31, 32, 38, 39, 52], "out": [1, 25, 27, 40, 41, 46, 49, 65, 66, 68, 69, 70, 72, 75, 76, 82], "outer": 9, "outofmemoryerror": 33, "outperform": 6, "output": [1, 29, 52, 65, 66, 68, 69, 70], "outsid": 40, "over": [4, 26, 30, 34, 41, 52, 82], "overflow": 30, "overhead": [4, 6, 13, 30, 31, 39, 40, 49, 71], "overload": 33, "overrid": [29, 33, 38, 48, 52, 53, 66], "overridden": [30, 38], "own": [0, 4, 9, 29, 31, 33, 34, 38, 40, 41, 52, 53], "ownership": 53, "ownkei": 57, "p": [1, 33, 34], "pace": 40, "packag": [4, 6, 8, 9, 65], "page": 3, "pai": [9, 82], "pain": 82, "pair": [29, 52], "parallel": 52, "param": 3, "paramet": [46, 52], "parent": [29, 43], "pars": [3, 6], "parseint": 25, "parser": 68, "parti": [48, 52], "partial": 4, "particular": [6, 9, 34, 38, 41, 42], "pass": [43, 57], "patch": [25, 54, 63], "patch_node_build": 1, "patch_v8_build": 1, "patchelf": 41, "path": [1, 18, 38, 41, 46, 62, 68], "pattern": [3, 13, 16, 31, 49], "pause_the_event_loop": 68, "pe": 41, "peacefulli": 25, "pend": [59, 68], "peopl": [26, 82], "per": [4, 33, 38, 39, 40, 41], "perform": [2, 3, 4, 5, 9, 25, 26, 27, 28, 30, 31, 38, 40, 41, 43, 52, 55, 58, 62, 63, 66, 68, 71, 75, 82], "period": [33, 45], "permiss": 9, "persist": 40, "person": 8, "perspect": [13, 40], "phase": 1, "pid": 4, "pidigit": 6, "piec": 41, "pink": 69, "pitfal": 0, "place": [1, 4, 9, 26, 30, 40, 82], "plai": [9, 39, 41, 53, 66, 68], "plan": 9, "platform": [0, 5, 42], "pleas": [0, 1, 2, 3, 4, 6, 11, 12, 17, 18, 22, 23, 27, 30, 33, 38, 39, 40, 41, 43, 49, 52, 53, 54, 65, 66, 69, 70, 71, 72, 74, 75, 76, 78, 82], "plug": 38, "plugin": [30, 63], "point": [40, 41], "pointer": [0, 40, 52], "pojo": 31, "pojoarrai": 29, "polyfil": [27, 73, 80, 82], "pom": [9, 59], "pool": [5, 25, 27, 40, 48, 55, 58, 73, 79, 80], "pop": [33, 34], "popinteg": 51, "popular": 42, "port": [3, 54, 68], "posit": [1, 6, 52], "possibl": [4, 31, 39, 42, 43, 66], "potenti": [41, 57, 58], "power": [29, 42], "ppa": 18, "ppee": 41, "practic": [3, 4, 13, 44], "pre": 42, "preciou": 9, "precis": [9, 30, 52], "prefer": 27, "prefix": 79, "prepar": [18, 38, 41, 42, 52, 71], "presenc": 52, "preserv": 51, "pressur": [40, 82], "pretti": 41, "prevent": [26, 38, 40, 43], "previou": [42, 52], "primari": 42, "prime": 6, "primit": [28, 29, 30, 31, 33, 34, 43, 52, 55, 58, 59], "print": [53, 70, 76], "println": [25, 27, 41, 65, 66, 68, 69, 70, 72, 75, 76], "printstacktrac": [25, 29, 49, 68], "prior": 38, "prioriti": [18, 58], "privat": [0, 17, 18, 22, 29, 31, 33, 52, 66, 74, 75], "pro": 31, "problem": [3, 6, 9, 29, 52], "problemat": 9, "process": [2, 3, 26, 29, 53, 64], "profession": 41, "profil": [3, 74], "program": 6, "prohibit": 43, "project": [4, 9, 11, 13, 15, 16, 27, 33, 41, 53, 65, 78, 82], "promis": [6, 26, 43, 50, 68], "promotescheduledexcept": 58, "proper": 1, "properli": [4, 25, 65], "properti": [18, 30, 31, 33, 66, 74, 75, 79], "propertykei": 66, "propertynam": 29, "propertysourc": 79, "propertyvalu": 66, "propos": 41, "protect": [25, 29, 39, 48, 49, 79], "protocol": 3, "prototyp": 52, "provid": [3, 4, 6, 18, 26, 28, 29, 30, 31, 33, 34, 41, 42, 51, 52, 65, 71, 75, 82], "proxi": [28, 31, 58, 59, 63, 65, 66], "proxydeleteproperti": 63, "proxyget": 66, "proxygetownpropertydescriptor": 63, "proxyset": 66, "pseudo": [52, 53, 68], "public": [25, 29, 31, 33, 34, 38, 48, 52, 53, 59, 65, 66, 68, 75, 78, 79], "publish": 82, "pull": 2, "puppi": 41, "pure": 66, "purg": [4, 68], "purpos": 52, "push": [2, 33, 34, 51, 52, 53, 62], "put": [31, 33, 43, 66, 70], "py": 1, "python": [0, 1, 5], "python2": 9, "python3": [1, 9], "queri": [3, 65], "question": 82, "queue": [40, 53], "quickli": 3, "quit": [0, 4, 6, 11, 13, 25, 30, 33, 40, 48, 49, 52, 66, 68, 71, 82], "quot": 52, "r": [2, 18, 69], "r23b": 59, "r25b": 0, "r_x86_64_tpoff32": 1, "race": [4, 39], "radic": 52, "rais": 53, "rang": [32, 40], "rapidli": 9, "rather": 52, "ratio": 40, "ration": 40, "raw": 40, "re": [42, 56, 65, 68], "reach": [25, 30, 46], "reachabl": 41, "read": [30, 40, 42, 46, 53], "readi": 1, "readtre": 66, "realiti": 9, "realli": [9, 53], "reason": [0, 4, 9, 22, 26, 46, 53, 68, 82], "rebuilt": [41, 56], "receiv": [52, 53, 57, 66], "receivecallback": 62, "recogn": [52, 66], "recommend": [4, 6, 8, 33, 34, 43, 52, 53, 66, 71], "recompil": 1, "record": 41, "recurs": [29, 30, 57], "recycl": [4, 6, 26, 30, 33, 40, 43, 72], "redesign": 62, "redirect": [66, 71], "reduc": [22, 42], "redund": 52, "redux": 6, "refactor": [52, 56, 57, 58, 59], "refer": [3, 6, 11, 12, 26, 27, 33, 38, 39, 41, 43, 46, 49, 52, 53, 61, 63, 65, 66, 69, 70, 71, 72, 75, 76, 78, 82], "referenc": [33, 40, 41], "referencecopi": 60, "referencecount": 46, "reflect": [29, 31, 33, 43, 52, 62], "refus": 3, "regard": [2, 3], "regardless": [38, 39, 43], "regist": [13, 26, 41, 43, 46, 52, 60, 62, 65, 71, 75, 82], "registercustomobject": [31, 57], "registr": [31, 46, 82], "regular": [31, 39], "reject": [26, 43, 57], "rel": 9, "relai": [41, 58], "relat": [22, 52], "relationship": 31, "releas": [0, 1, 4, 6, 9, 27, 40, 46, 82], "reli": [18, 40, 48, 65, 66, 79], "reload": 38, "reloc": 1, "remain": 52, "remot": 3, "remov": [9, 56, 57, 58, 59, 63, 64], "removegcepiloguecallback": 58, "removegcprologuecallback": 58, "removeif": 34, "renam": [56, 57, 60, 62], "repeat": 82, "repeatedli": 38, "repl": 65, "replac": [41, 65, 66], "report": 39, "reportpendingmessag": 58, "repositori": [2, 18], "repres": [4, 13, 30, 40, 52, 82], "represent": 70, "req": 68, "request": 3, "requir": [1, 6, 8, 13, 38, 41, 43, 49, 52, 53, 64, 68], "requirenonnul": 66, "reset": [6, 43], "resetcontext": [4, 39, 43, 56], "resetisol": [4, 39, 56], "resolut": [41, 62], "resolv": [26, 33, 41, 42, 68, 82], "resourc": [1, 4, 13, 16, 27, 30, 35, 39, 41, 46, 49, 53, 65, 66, 72, 75, 76, 79], "resourcenam": 41, "respons": [3, 38, 41, 42, 52], "rest": [3, 41], "restart": [2, 82], "restor": [38, 52, 63], "result": [2, 3, 4, 6, 30, 39, 43, 53, 72, 76], "resume_the_event_loop": 68, "retir": 27, "return": [29, 30, 31, 33, 38, 40, 41, 43, 49, 52, 53, 56, 66, 68, 69, 70, 75, 79], "reus": [7, 13], "review": [34, 52, 53], "revis": [60, 64], "revisit": 9, "reviv": 9, "revok": 57, "rich": 82, "richer": 82, "rid": 82, "right": [3, 38], "risk": [38, 43], "roi": 9, "role": 82, "root": [21, 25, 29, 40, 41, 42, 64], "rossum": 9, "rough": 52, "roughli": 2, "round": 66, "routin": [20, 24, 41], "rule": [40, 52], "run": [2, 4, 6, 27, 29, 33, 39, 40, 41, 49, 78], "runfin": [33, 65], "runifwaitingfordebugg": 3, "runnabl": 65, "runnowait": 64, "runonc": [64, 68], "runtim": [3, 4, 18, 22, 33, 38, 39, 41, 42, 43, 46, 49, 52, 57, 58, 59, 61, 63, 65, 66, 68, 71, 72, 75, 76, 77, 82], "runtimealreadyclos": 46, "runtimealreadyregist": 46, "runtimeclosefailur": 46, "runtimecreatesnapshotblock": [46, 63], "runtimecreatesnapshotdis": [46, 63], "runtimeleakagedetect": 46, "runtimenotregist": 46, "runtimeopt": 63, "runtimeoutofmemori": 46, "rust": 6, "safe": [4, 26, 30, 39, 52], "safeti": 52, "sai": [9, 29], "same": [0, 4, 17, 39, 40, 41, 43, 52, 53, 63, 66, 82], "samevalu": 55, "sampl": [4, 29, 33, 38, 40, 41, 52, 65, 68], "samplewithoutthi": 52, "samplewiththi": 52, "sandbox": 0, "satisfi": 9, "save": [41, 68], "sb": 65, "scan": 52, "scanner": 76, "scenario": [39, 40, 43, 55, 82], "scene": [4, 13, 26, 65, 70], "schedul": [40, 58], "school": 4, "scope": [13, 17, 40, 60], "scope_info": 52, "scopeinfo": [52, 60], "scratch": [0, 5, 11, 34, 42], "screenshot": 3, "script": [1, 4, 9, 13, 27, 41, 43, 49, 52, 56, 60, 65, 71, 76, 78], "scriptcontext": 52, "scriptcontextt": 52, "scriptfil": 41, "scriptpath": 41, "scriptstr": 41, "sdk": [0, 48, 79], "seal": 40, "seamlessli": 68, "search": 52, "second": [1, 3, 16, 22, 41, 42, 49, 52], "secondli": 52, "section": [0, 41, 42, 52], "secur": [4, 6, 13, 41, 42, 78, 82], "see": [26, 39, 41, 65, 66, 77], "seem": 25, "segfault": [26, 82], "select": [18, 40, 52], "semi": [40, 52], "send": [3, 30, 40, 68], "sensit": [39, 40, 43, 55, 82], "sentenc": [52, 82], "separ": [4, 6, 13, 33], "sequenc": 39, "serializ": 52, "seriou": [9, 11], "serious": [6, 9], "serv": 17, "server": [3, 6, 30, 74], "serverup": 68, "session": 9, "set": [1, 3, 4, 7, 9, 13, 28, 29, 30, 31, 34, 38, 40, 41, 42, 48, 51, 53, 56, 62, 65, 66, 68, 69, 70, 75], "setallowev": 79, "setallownativessyntax": 40, "setasynccallstackdepth": 3, "setautosendgcnotif": [40, 79], "setblackboxpattern": 3, "setcontext": 52, "setconvert": [28, 29, 33, 65, 66, 69], "setcreatesnapshoten": [42, 63], "setcustomflag": 40, "setdefaultengineguardtimeoutmilli": 79, "setengineguardcheckintervalmilli": 79, "setescap": 40, "setexposegc": 40, "setexposeinspectorscript": 40, "setextractfunctionsourcecod": 30, "setfunct": [55, 56], "setinterv": [15, 68, 78], "setjavetlogg": [48, 79], "setjoin": 33, "setjsruntimetyp": [25, 41, 77, 79], "setlibloadinglisten": 38, "setlibraryreload": 38, "setmaxheaps": 40, "setmaxoldspaces": 40, "setmemoryusagethresholdratio": [40, 56], "setmodul": 41, "setnam": [29, 31, 75], "setpauseonexcept": 3, "setpooldaemoncheckintervalmilli": 79, "setpoolidletimeoutsecond": 79, "setpoolmaxs": 79, "setpoolmins": 79, "setpoolshutdowntimeoutsecond": 79, "setposit": 52, "setpromiserejectcallback": 53, "setprototyp": 57, "setproxyarrayen": 63, "setproxylisten": [33, 63], "setproxymapen": [30, 33], "setproxyseten": 33, "setpurgeeventloopbeforeclos": [59, 64, 68], "setreflectionobjectfactori": [33, 65], "setrequirerootdirectori": 41, "setresetenginetimeoutsecond": 79, "setresourcenam": [41, 64], "setscriptsourc": [52, 60], "setskipfunctioninobject": 30, "setsnapshotblob": [42, 63], "setsourcecod": [52, 56], "setsourcecodeopt": 60, "setstringvalu": 52, "setter": [31, 33, 52, 57, 75, 82], "settimeout": [15, 68, 78, 82], "settrackretainingpath": 40, "setusestrict": 40, "setutil": 33, "setv8moduleresolv": 41, "setv8runtim": 52, "setvalu": [29, 31, 52, 75], "setweak": [40, 43], "sh": [1, 41], "share": [0, 1, 4, 39, 41, 52, 53, 68, 82], "shell": [5, 73, 80], "shift": [33, 63], "ship": 3, "short": [31, 32, 34, 40, 52], "should": [33, 49], "show": [3, 4, 33, 40, 41, 52, 53, 65], "showcas": 3, "shut": 82, "side": [4, 6, 17, 40], "siev": 6, "sign": 40, "signatur": [31, 46, 52], "signific": [6, 40], "significantli": [2, 42, 46], "sigsegv": [20, 24], "similar": [33, 43, 71], "simpl": [29, 33, 38, 40, 41, 42, 48, 52, 66, 68, 77], "simplelist": [33, 34], "simplemap": [33, 34], "simpler": 41, "simpleset": [33, 34], "simpli": [52, 66], "simplifi": [4, 52], "simul": [15, 34, 41, 52, 78, 82], "sinc": [2, 9, 74], "singl": [4, 6, 9, 39, 52, 68], "singleton": 17, "sit": 9, "site": 12, "situat": 52, "size": [2, 4, 6, 22, 28, 31, 33, 34, 38, 40, 46], "sjtucaocao": [1, 2, 27], "skip": [28, 30, 33, 57], "slave": 18, "sleep": [49, 68], "sleep_a_whil": 68, "slf4j": 48, "slight": [39, 63], "slightli": 6, "sloppi": 52, "slot": 52, "slow": [6, 31], "slowli": 11, "small": 25, "smaller": 42, "smart": [33, 40], "smartli": 33, "smooth": 82, "smoother": 40, "smoothli": [13, 30], "snapshot": [0, 18, 37, 46, 60], "snapshotblob1": 42, "snapshotblob2": 42, "snippet": [31, 40, 41, 65], "so": [1, 2, 4, 6, 7, 9, 13, 15, 18, 25, 26, 28, 29, 30, 31, 33, 38, 39, 40, 41, 42, 43, 48, 52, 53, 60, 66, 68, 70, 74, 78, 79, 82], "softwar": 18, "solut": [1, 11, 31, 52, 65], "solvabl": 9, "some": [3, 4, 6, 9, 13, 15, 18, 21, 25, 26, 30, 38, 40, 42, 52, 53, 58, 62, 65, 66, 71, 78, 82], "someon": [9, 41], "someth": [9, 52], "sometim": [11, 25, 28, 29, 30, 33, 40, 42, 52, 53, 65], "somewher": 41, "sort": 34, "sourc": [1, 3, 17, 25, 30, 34, 39, 41, 46, 49, 65, 66, 69, 70, 71, 72, 75, 76, 78, 82], "sourcecod": 52, "space": 40, "spawn": 71, "speak": 52, "special": [33, 41, 52], "specif": [25, 40, 53], "specifi": [52, 82], "spectral": 6, "speed": 42, "spend": 9, "spent": 66, "split": 33, "spring": [13, 27, 55, 73, 80], "sqlite3": 41, "src": [1, 42], "stabl": 2, "stack": [30, 52], "stackoverflowerror": 30, "stage": 43, "stai": [33, 38, 68, 82], "stamp": 41, "standard": [26, 41, 61], "star": 27, "start": [4, 11, 17, 25, 30, 42, 49, 52, 58, 65, 68, 82], "start_io_thread_async_initi": 17, "startposit": 52, "startswith": 29, "starttim": 66, "startup": [0, 42], "state": [3, 42, 52], "static": [0, 1, 17, 25, 29, 42, 52, 57, 59, 68], "staticclassen": 57, "staticecho": 52, "statist": [45, 58], "statu": [18, 49, 54], "std": 17, "step": [9, 12, 13, 26, 28, 31, 33, 38, 40, 41, 52, 65, 69, 72, 75, 76], "stick": 9, "still": [9, 42, 49, 52, 65, 82], "stop": [1, 9, 61], "stoptim": 66, "storag": [2, 6, 25], "store": [4, 25, 34, 40, 41, 42, 52, 61], "stori": 52, "str": [33, 52], "stream": [31, 52, 57, 59], "strictequ": 55, "string": [4, 25, 29, 31, 32, 33, 34, 41, 48, 53, 55, 66, 68, 70, 72, 75, 76, 78], "stringarrai": 70, "stringifi": [28, 33, 34, 70], "stringjoin": 33, "stringlist": 70, "stringutil": 33, "stringvalu": 52, "strongli": [52, 66], "structur": [29, 46, 57, 66], "studio": [0, 5, 60, 61, 64], "style": 45, "subclass": [31, 33, 34, 43, 53], "substanti": 30, "substr": 29, "subtract": 42, "success": 82, "successfulli": [0, 2, 3, 25], "sudo": [18, 41], "suffer": 9, "suit": 7, "suitabl": 75, "summari": [4, 6], "super": [29, 66], "supplier": 52, "support": [0, 1, 2, 4, 8, 9, 14, 17, 19, 20, 24, 27, 31, 32, 33, 34, 38, 40, 41, 42, 46, 49, 51, 52, 56, 57, 58, 59, 60, 62, 63, 64, 74, 77, 82], "suppos": [9, 32, 38, 53], "suppresswarn": 29, "sure": [1, 2, 9, 17, 30, 40, 41, 68, 78], "surpris": 9, "surround": 39, "swap": 63, "swc": 41, "swc4j": 27, "switch": [3, 27, 38, 39, 43, 56], "symbol": [21, 28, 31, 33, 41, 46, 57, 59, 62], "symbol_level": 1, "symboltyp": 52, "sync": 4, "synchron": [6, 39, 82], "system": [4, 8, 11, 25, 27, 33, 38, 41, 46, 48, 63, 65, 66, 68, 69, 70, 72, 74, 75, 76], "system_temporary_directori": 4, "t": [0, 3, 4, 9, 17, 25, 26, 27, 29, 30, 31, 33, 38, 39, 40, 41, 42, 46, 48, 49, 52, 76, 77, 79, 82], "tabl": [41, 61], "take": [2, 4, 6, 9, 11, 26, 32, 33, 40, 41, 42, 52, 56, 58, 65, 66, 68, 71, 76, 82], "target": [3, 7, 30, 31, 42, 66, 82], "target_cpu": 1, "target_o": 1, "task": [40, 53, 56], "team": 9, "teardown": 64, "technic": [42, 52, 77], "technologi": 6, "tediou": [4, 13, 82], "tell": [3, 26, 33, 38, 40, 41, 68, 75], "temp": 38, "temporari": 63, "temporarili": 9, "term": [4, 49, 52, 66], "termin": [46, 47], "terminateexecut": [49, 55, 82], "test": [1, 2, 4, 5, 6, 9, 16, 17, 18, 27, 33, 39, 41, 42, 52, 53, 55, 65, 68, 74, 78], "testcrash": 25, "testexpress": 68, "testfrommodul": 41, "testfunct": 52, "testintercept": 75, "testinterceptor": 75, "testjavaflavor": 66, "testjsflavor": 66, "testlogg": 48, "testnam": 66, "testopt": 52, "testpojo": 29, "testproperti": 52, "testscriptjavaflavor": 66, "testscriptjsflavor": 66, "teststream": 52, "testv8valuedataview": 40, "testv8valuetypedarrai": 40, "than": [6, 11, 30, 42, 49, 52, 78, 82], "thank": 27, "thei": [4, 9, 31, 34, 38, 40, 41, 43, 46, 53, 66, 77], "them": [0, 3, 33, 40, 41, 52, 66], "there_are_more_tasks_in_task_queu": 68, "there_are_no_more_task": 68, "thi": [0, 3, 4, 9, 11, 12, 13, 18, 21, 25, 26, 27, 29, 30, 31, 33, 38, 39, 40, 41, 42, 53, 59, 66, 68, 69, 75, 77, 82], "thin": 1, "thing": [13, 30, 31, 40, 41], "think": [9, 11, 14, 16, 17, 20, 42], "thisobject": 52, "thisobjectrequir": [52, 57], "those": [1, 3, 4, 13, 26, 40, 41, 52, 65], "though": [3, 8, 46, 52, 71, 82], "thought": [9, 11], "thread": [4, 6, 9, 17, 25, 40, 46, 49, 53, 56, 57, 65, 71, 82], "threadcount": 25, "threadisol": 25, "threadlist": 25, "threshold": 40, "through": [41, 52], "throughout": 52, "throw": [25, 29, 30, 33, 41, 49, 52, 53, 66, 68, 78], "throwabl": [25, 48, 76], "throwerror": 63, "thrown": [39, 40, 43, 49, 52], "till": 49, "time": [6, 9, 17, 31, 33, 38, 41, 42, 66, 71], "timeout": [49, 53], "timer": 68, "timestamp": 7, "timeunit": [49, 68], "tini": 30, "tip": [3, 27, 35], "tl": 9, "tmp": 33, "toarrai": [33, 70], "toclon": [52, 60], "todo": [27, 35], "tofil": 68, "togeth": [3, 42, 68], "tojson": [33, 63], "tojsonstr": 52, "toler": 52, "tolowercas": 29, "tom": 29, "tomap": 31, "too": [9, 17, 41], "toobject": 33, "took": 82, "tool": [0, 1, 2, 5, 17, 18, 23, 27, 42, 55], "toolchain": 18, "toolkit": 42, "top": [13, 41, 52, 82], "topath": 33, "topic": [30, 53], "toprimit": 28, "tostr": [33, 41, 51, 52, 65, 66, 69, 76, 78], "touch": [33, 39], "touchabl": 31, "tov8valu": [28, 29, 66], "tp": [6, 9], "track": [4, 40, 62], "trade": 4, "tradit": 41, "transform": 27, "transpar": [29, 33, 52, 82], "transpil": 27, "treat": [33, 38, 40], "tri": [4, 9, 21], "trick": [25, 68], "tricki": 52, "trigger": [17, 39, 40, 52], "troubleshoot": [20, 27, 35], "true": [1, 11, 17, 28, 30, 33, 38, 40, 41, 42, 49, 52, 65, 66, 68, 69, 70, 74, 76], "try": [4, 9, 11, 25, 27, 29, 33, 39, 41, 42, 43, 49, 51, 52, 53, 65, 66, 68, 71, 72, 75, 76, 77, 78], "tr\u00e8": 52, "tsx": 27, "turn": [1, 3, 4, 34, 40, 56, 63], "tutori": [27, 65], "tweak": 29, "two": [33, 34, 40], "txt": 9, "type": [6, 13, 28, 29, 30, 31, 33, 34, 38, 39, 40, 41, 46, 55, 56, 58, 59, 66], "typescript": 27, "typic": [4, 34, 41, 49, 52], "ubuntu": [0, 2, 18, 41, 56, 59, 63, 74], "uint16_t": 40, "uint16arrai": [31, 40], "uint32_t": 40, "uint32arrai": [31, 40], "uint64_t": 40, "uint8_t": 40, "uint8arrai": [31, 40], "uint8clampedarrai": [31, 40], "ultim": 3, "unbind": [52, 57, 82], "unbindfunct": [52, 57, 62], "unbindproperti": [52, 57, 62], "uncertain": 43, "uncertainti": 9, "uncheck": 29, "undefin": [3, 30, 33, 41, 52, 65, 66, 76], "under": [9, 40, 43, 52, 65], "underli": 66, "understand": 9, "unexpect": [9, 30, 52, 64], "unfortun": [4, 9], "unhandl": 43, "unhandledreject": 53, "uniqueid": 3, "unit": [4, 16], "univers": 56, "unix": 74, "unknown": 46, "unless": [6, 40, 43, 82], "unload": [4, 37, 41, 82], "unloadlibrari": [38, 57], "unlock": [39, 66], "unmanag": [4, 40], "unmodifiablelist": 28, "unoffici": 9, "unpack": 4, "unrealist": 30, "unregist": [65, 71, 75], "unregistercustomobject": 57, "unregistr": 46, "unrel": [4, 6], "unrestrict": 40, "unsatisfiedlinkerror": 38, "unshift": [33, 63], "unsign": 40, "unstabl": 38, "until": 40, "untouch": 52, "unzip": 41, "up": [2, 3, 4, 6, 13, 33, 39, 40, 41, 42, 57, 58, 65, 68], "updat": [2, 18, 38, 42, 52, 56, 57, 58, 59, 61, 64], "upgrad": [3, 8, 9, 11, 18, 45, 56, 57, 58, 59, 60, 61, 62, 63, 64], "upon": 31, "url": 4, "us": [1, 3, 4, 6, 8, 11, 17, 25, 26, 30, 32, 38, 40, 41, 42, 43, 48, 52, 65, 71, 82], "usabl": 42, "usag": [42, 82], "use_custom_libcxx": 1, "user": [26, 30, 33, 41, 48, 71, 76, 79], "userdefin": 52, "usr": [1, 18], "usual": [0, 29, 33, 41, 49, 52, 53, 65, 68], "util": [25, 33], "v": [1, 5, 9, 27, 41], "v0": [54, 55, 56, 57, 74, 82], "v1": [3, 54, 58, 74], "v10": [54, 63], "v11": [54, 74], "v12": [2, 27], "v14": [54, 56, 57], "v16": [54, 59], "v17": [0, 64], "v18": [54, 61, 62], "v2": [9, 54, 74], "v20": [27, 54, 63, 64], "v3": [8, 25, 41, 54, 74], "v4": 9, "v6": 9, "v7": 8, "v7a": 1, "v8": [2, 3, 5, 7, 9, 11, 13, 14, 17, 20, 22, 24, 26, 27, 30, 31, 33, 35, 38, 39, 42, 43, 45, 46, 49, 54, 65, 67, 68, 69, 70, 71, 73, 74, 75, 76, 79, 80], "v8_enable_i18n_support": 1, "v8_enable_pointer_compress": 1, "v8_enable_sandbox": 1, "v8_flag": 40, "v8_home": [0, 1], "v8_monolith": 1, "v8_static_librari": 1, "v8_target_cpu": 1, "v8_use_external_startup_data": 1, "v8a": 1, "v8allow": [33, 58], "v8awaitmod": [60, 64], "v8bindenabl": 57, "v8bindingenabl": [52, 57], "v8block": [33, 58], "v8convert": 58, "v8customobject": 31, "v8data": 82, "v8errortempl": 63, "v8flag": 57, "v8function": [13, 52, 53, 57, 58, 65], "v8functioncallback": [56, 62], "v8gen": 1, "v8getter": [33, 58], "v8host": [25, 27, 29, 38, 40, 41, 42, 49, 56, 57, 58, 65, 66, 68, 72, 75, 76], "v8intern": 58, "v8locker": [39, 43, 55], "v8modul": [41, 56, 60, 63], "v8modulecount": 46, "v8modulereferr": 41, "v8notifi": 40, "v8properti": [13, 52, 56, 57, 58, 82], "v8runtim": [4, 6, 25, 27, 28, 29, 31, 33, 34, 39, 41, 42, 43, 49, 51, 52, 53, 55, 56, 57, 58, 60, 63, 65, 66, 69, 70, 71, 72, 75, 76, 77, 78], "v8runtimeobserveraveragecallbackcontextcount": 58, "v8runtimeobserveraveragereferencecount": 58, "v8runtimeobserveraveragev8modulecount": 58, "v8runtimeopt": [42, 58], "v8runtimesett": 52, "v8scope": [40, 43, 57], "v8script": [56, 60], "v8setter": [33, 58], "v8stringexecutor": 60, "v8valu": [29, 30, 53, 56, 57, 59, 66, 70, 76, 82], "v8valuearrai": 52, "v8valuebiginteg": 59, "v8valueboolean": 66, "v8valuebooleanobject": 63, "v8valuebuiltinobject": [57, 63], "v8valuebuiltinreflect": 63, "v8valuebuiltinsymbol": 57, "v8valuedoubleobject": 63, "v8valueerror": [53, 63], "v8valueerrortyp": 63, "v8valuefunct": [33, 41, 52, 56, 57, 68, 78], "v8valuefunctiondecim": 78, "v8valueinteg": [51, 52, 66], "v8valueintegerobject": 63, "v8valuelongobject": 63, "v8valuemap": 63, "v8valueobject": [29, 33, 40, 41, 52, 57, 59, 75, 78, 82], "v8valueobjectdecim": 78, "v8valueprimit": 82, "v8valuepromis": [53, 56, 57], "v8valuepromiseresolv": 53, "v8valueproxi": 57, "v8valueset": 63, "v8valuesharedarraybuff": 57, "v8valuestr": [51, 66], "v8valuestringobject": 63, "v8valuesymboltyp": 52, "v8valuetemp": 29, "v8valueweakmap": 55, "v8valueweakset": 55, "v8virtualescapablevalu": 57, "v8virtualiter": 62, "v9": [54, 74], "vagu": 4, "val": 74, "valid": [4, 40, 52, 65], "valu": [4, 27, 29, 30, 31, 32, 35, 38, 40, 41, 46, 51, 55, 56, 57, 58, 66, 75], "valueof": 52, "van": 9, "var": [49, 52, 68], "vararg": [33, 52, 56, 59], "variabl": [28, 39, 41, 52, 58, 69, 70, 75], "variant": 42, "variou": [0, 62, 82], "vcbuild": 1, "ve": [9, 11, 42], "verbos": [66, 82], "veri": [4, 25, 33, 41, 43, 52, 76, 77], "verifi": [4, 41, 52], "verifynostrongbaseobject": 60, "versa": 30, "version": [1, 3, 4, 8, 11, 27, 33, 41, 42, 54, 74, 77], "via": [3, 4, 33, 40, 41, 43, 49, 52, 53, 65, 68, 75], "vice": 30, "view": 55, "violat": 4, "virtual": [33, 41, 59], "visibl": [4, 52], "visit": [3, 17, 23, 27, 78], "visual": [0, 5, 60, 61, 64], "vm": [4, 25, 43, 63], "void": [25, 29, 31, 33, 48, 52, 53, 65, 66, 68, 75, 78], "voil\u00e0": [3, 33, 68], "voluntarili": 41, "vs2022": 1, "vulner": [6, 42, 43], "w": 3, "wa": [9, 41, 82], "wai": [0, 4, 13, 26, 27, 28, 29, 33, 34, 38, 40, 41, 42, 43, 49, 52, 53, 57, 66, 68, 71, 75, 79], "wait": [2, 3, 58, 68], "waitforenginemaxretrycount": 59, "want": [4, 8, 9, 13, 26, 30, 38, 39, 40, 42, 46, 52, 53, 54, 65], "warm": 6, "warn": [1, 48, 56], "wasm": 5, "watch": 9, "weak": 4, "weakmap": 51, "weakset": 51, "web": [3, 40, 43], "webassembli": 6, "websit": 3, "websocket": 3, "week": 82, "weight": 40, "welcom": [2, 76], "well": [3, 9, 12, 26, 33, 34, 40, 82], "were": [9, 25], "what": [3, 9, 10, 16, 20, 30, 40, 41, 66, 82], "whatev": [4, 26, 39, 40, 52, 53, 65], "when": [1, 4, 6, 9, 20, 21, 24, 33, 40, 41, 42, 43, 49, 52, 53, 59, 61, 82], "where": [13, 14, 20, 38, 41, 42, 66, 82], "wherea": [30, 40], "whether": [52, 57], "which": [0, 3, 4, 6, 7, 9, 13, 16, 18, 26, 27, 30, 31, 33, 38, 40, 41, 42, 49, 52, 65, 66, 69, 75, 77, 78, 82], "while": [1, 2, 33, 49, 68, 76], "who": [9, 41], "whole": [6, 33, 67, 80], "whose": 43, "why": [3, 13, 14, 20, 24, 25, 38, 40, 78], "win32": 41, "windbg": 0, "window": [6, 11, 13, 21, 27, 55, 66, 82], "wise": [2, 18, 52, 66, 74], "wish": [9, 82], "within": 40, "without": [1, 2, 3, 4, 26, 31, 33, 38, 39, 42, 52, 58, 62, 65, 66, 82], "won": [26, 30, 38], "word": [4, 40, 68], "work": [3, 4, 9, 12, 13, 25, 26, 27, 38, 39, 40, 41, 52, 53, 66, 68, 82], "workaround": [17, 41], "worker": 40, "workflow": 2, "working_directori": [41, 68, 78], "workingdirectori": 41, "worri": [30, 38, 41, 49, 68], "wors": 30, "would": [9, 11, 17], "wrap": 40, "wrapper": 66, "writabl": 33, "write": [11, 29, 30, 40, 82], "written": [6, 30, 42], "wsl2": [0, 2], "x": [9, 27, 28, 31, 33, 34, 41, 52, 54, 70], "x64": [1, 41], "x86": [1, 27, 57, 58, 74], "x86_64": [2, 25, 27, 41, 58, 74], "xcode": 0, "xml": [9, 59], "xms64m": 40, "xmx64m": 40, "y": [18, 28, 31, 33, 34, 70], "ye": [3, 4, 12, 18, 23, 26, 30, 31, 33, 38, 39, 41, 51, 52, 74, 78], "year": [9, 82], "yet": 26, "you": [1, 2, 3, 8, 9, 13, 16, 23, 26, 27, 29, 33, 39, 40, 42, 48, 52, 53, 54, 65, 78, 79, 82], "your": [3, 9, 18, 33, 34, 38, 42, 43, 48, 79, 82], "z": [33, 34], "zero": [4, 40], "zombi": 40, "zoneddatetim": [32, 34, 59, 60]}, "titles": ["Build Javet", "Build Javet from Scratch", "Build Javet with Docker", "Debug with Chrome Developer Tools", "Javet Design", "Development", "Javet Performance", "Test Javet", "Development Tools", "History with J2V8", "Background", "What is the Motivation?", "Can Native Image be Supported?", "How to Think in Javet?", "Development", "Where are ES6 API in V8 Mode?", "Where are the Examples?", "Why is the Inspector Disabled in Node.js Mode?", "Can Javet Support Legacy Linux?", "Environment", "FAQ", "A dynamic link library (DLL) initialization routine failed", "Can i18n be Supported?", "Can I Debug Javet in Chrome DevTools?", "Troubleshooting", "SIGSEGV at createV8Runtime() in V8 Mode on AWS", "Why Node.js Crashes When being Closed?", "Javet", "Bridge Converter", "Custom Converter", "Converters", "Object Converter", "Primitive Converter", "Proxy Converter", "Proxy Plugins", "Reference", "API Reference", "Resource Management", "Load and Unload", "Know the Lock", "Memory Management", "Modularization", "Snapshot", "Best Practices", "Tips", "TODO List", "Error Codes", "Troubleshooting", "Logging", "Termination", "V8 Values", "V8 Collection", "V8 Function", "V8 Promise", "Release Notes", "Release Notes 0.7.x", "Release Notes 0.8.x", "Release Notes 0.9.x", "Release Notes 1.0.x", "Release Notes 1.1.x", "Release Notes 2.0.x", "Release Notes 2.1.x", "Release Notes 2.2.x", "Release Notes 3.0.x", "Release Notes 3.1.x", "Access the Whole JVM", "Expose JsonNode in V8", "Advanced", "Interact with Node.js", "Java and JavaScript Interop", "Object Converter", "Javet Engine Pool", "Hello Javet", "Basic", "Installation", "Interception", "Javet Shell", "Node.js Mode and V8 Mode", "Polyfill", "Spring Integration", "Tutorial", "Migration Guides", "Migrate from J2V8"], "titleterms": {"0": [55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "1": [3, 25, 39, 40, 48, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 68, 72], "10": [56, 57, 60], "11": 57, "12": 57, "13": 57, "14": 57, "2": [3, 25, 39, 40, 48, 52, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 68], "2022": 8, "21": 58, "3": [3, 8, 40, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 68], "4": [3, 55, 56, 57, 58, 59, 60, 62, 63, 64], "5": [56, 57, 58, 59, 62, 64], "6": [56, 57, 58, 59, 62], "7": [55, 56, 57, 58, 59, 60, 62], "8": [8, 56, 57, 59, 60, 63], "9": [55, 56, 57, 58, 59, 60, 63], "A": 21, "If": 68, "It": 31, "On": [38, 41], "One": 52, "That": 68, "There": 3, "abi": 58, "about": [49, 52], "access": 65, "add": 34, "advanc": 67, "aggress": 40, "all": 2, "alreadi": 38, "altern": 40, "an": 69, "analysi": 25, "android": [0, 1, 2, 58, 74], "anonym": [33, 57], "anoth": 38, "api": [15, 36], "approach": 66, "ar": [15, 16], "architectur": 4, "argument": 52, "arm64": [1, 2, 58], "arrai": [28, 70], "arraybuff": 40, "autom": 9, "automat": [40, 49, 52], "avoid": 52, "aw": 25, "await": [26, 40], "background": [10, 26], "backward": 46, "basic": 73, "being": 26, "benchmark": 6, "benefit": 42, "best": 43, "between": 41, "bind": [30, 52], "bindfunct": 52, "birth": 55, "bless": 82, "blog": 27, "boolean": [28, 52], "both": 52, "bridg": 28, "bug": 55, "build": [0, 1, 2, 9], "built": [30, 34, 41], "c": 40, "call": 52, "callback": 53, "can": [12, 18, 22, 23, 30, 38, 52], "cast": 28, "caus": 26, "cdt": 3, "challeng": 40, "chang": 52, "chrome": [3, 23], "circular": 30, "class": [33, 69], "classload": [38, 57], "cleanup": 65, "close": [26, 68], "co": 77, "code": [46, 52, 56], "codestr": 52, "collect": 51, "commun": 8, "comparison": [6, 30, 39, 52], "compat": [46, 74], "conclus": 66, "config": 30, "configur": 79, "context": [4, 52], "convers": [52, 56, 82], "convert": [28, 29, 30, 31, 32, 33, 57, 70], "core": 58, "coroutin": 39, "count": 52, "crash": 26, "creat": [29, 34, 42], "createv8runtim": 25, "cross": 4, "custom": [3, 29, 31, 33, 38, 58], "deadlineinmilli": 40, "deal": 41, "debug": [3, 23, 49, 55], "decim": 78, "declar": [13, 56], "defin": [29, 52], "demand": [38, 41], "demo": 3, "depend": [27, 74], "deploi": [9, 38], "deploy": 38, "deprec": 2, "design": [4, 29], "detect": 4, "develop": [3, 5, 8, 14], "devtool": 23, "direct": 66, "disabl": [17, 52], "dll": 21, "docker": 2, "document": 27, "doe": [3, 30, 31, 33, 39], "dsl": [27, 74], "dure": 68, "dynam": [21, 33, 41, 65], "effect": 30, "elf": 41, "empow": 57, "enforc": 25, "engin": [4, 43, 49, 55, 71], "enhanc": 31, "enum": [33, 69], "environ": [0, 2, 19, 25, 38], "error": [46, 56], "es6": [15, 82], "escap": 40, "event": [26, 56], "exampl": [16, 41, 53], "execut": 13, "executor": 13, "exist": 77, "explicit": 39, "expos": 66, "exposur": 66, "express": 2, "f": 53, "fail": 21, "faq": [3, 20], "featur": [0, 27, 33], "file": [2, 33, 38], "first": [56, 58], "fix": 55, "flag": 0, "flavor": 66, "fly": 52, "foreach": 56, "from": [1, 13, 31, 32, 38, 40, 82], "full": 2, "function": [13, 30, 33, 52, 56, 57], "functionnam": 52, "gap": 41, "gc": [40, 56], "github": 2, "go": 29, "goal": 71, "gradl": [8, 27, 74], "groovi": [27, 74], "guard": 55, "guid": [81, 82], "handl": 52, "handshak": 3, "hang": 68, "hello": [27, 72], "highlight": [6, 31], "histori": 9, "hotfix": 56, "how": [13, 28, 31, 33, 40, 42, 49, 52, 68], "hub": 2, "i": [3, 11, 17, 23, 52, 68], "i18n": 22, "idlenotificationdeadlin": 40, "ignor": 30, "ijavetlogg": 48, "imag": 12, "implement": 48, "implicit": 39, "import": [4, 41, 52], "improv": 6, "index": 56, "info": 52, "initi": [21, 25], "inject": [48, 69, 79], "insid": 30, "inspector": 17, "instal": 74, "instanc": 33, "int": 28, "integ": 28, "integr": 79, "intellij": 8, "interact": 68, "intercept": [4, 13, 52, 56, 75], "interfac": [33, 57, 65], "intern": [3, 41], "interop": 69, "invok": 52, "isol": 4, "issu": 9, "j": [1, 3, 4, 6, 8, 17, 26, 41, 43, 56, 58, 60, 66, 68, 72, 77, 78, 82], "j2v8": [9, 82], "jar": 38, "java": [6, 28, 31, 32, 52, 57, 66, 69], "javascript": [28, 31, 32, 52, 68, 69], "javet": [0, 1, 2, 4, 6, 7, 13, 18, 23, 27, 38, 39, 41, 42, 58, 71, 72, 76, 82], "javet_disable_pku": 25, "javetcallbackcontext": 52, "javetproxyconvert": 33, "javetproxypluginarrai": 34, "javetproxyplugindefault": 34, "javetproxypluginlist": 34, "javetproxypluginmap": 34, "javetproxypluginset": 34, "jdk": 8, "jni": 1, "jsonnod": 66, "jvm": [40, 65], "kei": 52, "know": 39, "kotlin": [27, 74], "latest": 9, "leak": 4, "learn": 13, "legaci": 18, "lib": 38, "librari": [1, 21, 38, 58], "licens": 27, "lifecycl": 53, "limit": 42, "link": 21, "linux": [0, 1, 2, 9, 18, 41, 74], "list": [28, 33, 45, 70], "listen": 38, "live": [3, 55], "load": [38, 41, 58], "locat": 38, "lock": 39, "locker": 55, "log": 48, "logger": 48, "long": [28, 40], "loop": 56, "lowmemorynotif": [26, 40], "mac": [1, 57, 58, 74], "maco": 0, "main": 68, "major": 27, "manag": [37, 40, 43, 52], "manual": [40, 41, 49, 52], "map": [33, 52, 70], "maven": [8, 9, 27, 74], "mean": 39, "memori": [4, 40], "migrat": [81, 82], "mismatch": 52, "mksnapshot": 42, "mode": [3, 4, 6, 15, 17, 25, 33, 39, 41, 49, 72, 77, 78], "modul": [4, 41, 56, 57, 82], "modular": 41, "motiv": [11, 71], "multi": [2, 4, 57], "name": 33, "nativ": [12, 30, 38, 41, 56], "new": 34, "node": [1, 3, 4, 6, 8, 17, 26, 41, 43, 56, 58, 60, 68, 72, 77, 78, 82], "noderuntim": 26, "note": [54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "null": 30, "o": [1, 57, 58, 74], "object": [28, 29, 30, 31, 33, 52, 65, 70], "one": 2, "onli": 9, "open": 3, "option": [8, 40], "pass": 52, "passiv": 40, "patch": [1, 41], "path": 33, "pattern": [33, 69], "perform": [6, 39], "plai": 65, "platform": 4, "plugin": 34, "pojo": 29, "pojoconvert": 29, "polyfil": [57, 78], "pool": [4, 43, 49, 71, 77], "possibl": 68, "practic": 43, "pre": 41, "prepar": [1, 28, 33, 69], "primit": [4, 32, 56, 82], "print": 72, "privat": 57, "process": [4, 57], "promis": [53, 57], "properti": [13, 52, 56, 57], "proxi": [30, 33, 34, 57], "python": 8, "quick": 27, "readfileasync": 53, "readi": 29, "rebuild": 41, "recommend": 40, "refer": [4, 35, 36, 40], "regist": [31, 53], "registerjavamethod": 82, "registr": 52, "reject": 53, "releas": [54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "remov": [34, 38], "repositori": 9, "requir": 4, "resolv": [53, 57], "resourc": [37, 40, 43, 52], "root": 26, "routin": 21, "run": 3, "runfin": 40, "runtim": 40, "safe": 57, "safeti": [4, 30, 39], "sampl": 75, "scope": [52, 57], "scratch": 1, "script": 3, "secur": 43, "server": 68, "set": [25, 33, 52], "shell": [3, 76], "sigsegv": 25, "skip": 38, "snapshot": 42, "solut": [25, 26], "sourc": [52, 56], "sponsor": 27, "spring": 79, "stage": 2, "start": 27, "static": [33, 69], "statist": 40, "step": [48, 68], "string": [28, 52], "stringbuild": [33, 65, 69], "structur": 30, "studio": 8, "summari": [52, 65], "support": [3, 12, 18, 22], "suppress": 38, "symbol": 52, "symptom": 25, "synthet": 41, "system": [9, 40], "take": [30, 38], "termin": 49, "test": [7, 13, 66, 75], "thi": 52, "think": 13, "thread": [39, 43, 68], "time": [56, 58], "tip": [44, 52], "todo": 45, "tool": [3, 8], "troubleshoot": [24, 47], "try": 40, "tutori": 80, "type": [4, 52, 82], "unhandl": 53, "unhandledreject": 26, "unit": 13, "unload": 38, "unmodifi": 28, "unregist": 52, "usag": [28, 31, 33, 40, 51, 71, 77], "user": 52, "usual": 3, "v": [4, 6, 52], "v1": 57, "v10": [59, 60], "v11": [60, 61, 62, 63], "v12": [63, 64], "v16": 58, "v18": 60, "v2": 57, "v8": [0, 1, 4, 6, 15, 25, 40, 41, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 72, 77, 78, 82], "v8convert": 33, "v8flag": 40, "v8function": [33, 75, 82], "v8host": 77, "v8locker": 82, "v8properti": [33, 75], "v8runtim": [13, 40, 82], "v8valu": 52, "v8valuearrai": 51, "v8valueglobalobject": 13, "v8valuemap": 51, "v8valueset": 51, "v9": [56, 57, 58, 59], "valu": [50, 52], "variabl": [0, 25, 38], "version": 9, "via": [30, 42], "virtual": [4, 39], "visual": 8, "wasm": 6, "weak": 40, "what": [11, 39, 52, 68], "when": [26, 30], "where": [15, 16], "whole": 65, "why": [1, 9, 17, 26, 46, 52, 82], "window": [0, 1, 2, 9, 41, 74], "without": 40, "work": [31, 33, 42], "worker": 68, "wrap": 66, "x": [55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "x86_64": [1, 57]}})
\ No newline at end of file