java.lang.Object
swim.dynamic.Bridge
swim.vm.VmBridge
swim.vm.js.JsBridge
- All Implemented Interfaces:
JsModuleLoader,JsModuleResolver
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected JsModulecreateGuestModule(JsModuleSystem moduleSystem, UriPath moduleId, org.graalvm.polyglot.Source moduleSource) protected ObjectcreateGuestPrototype(HostType<?> hostType) protected ObjectcreateGuestType(HostType<?> hostType) protected JsModulecreateHostModule(JsModuleSystem moduleSystem, UriPath moduleId, HostLibrary hostLibrary) eval(String moduleId, CharSequence source) eval(UriPath moduleId, CharSequence source) voidevalModule(JsModule module) getHostModule(UriPath moduleId) <T> ObjecthostMethodToGuestMethod(HostMethod<? super T> method, T self) hostStaticMethodToGuestStaticMethod(HostStaticMethod staticMethod) <T> ObjecthostTypedValueToGuestProxy(HostType<? super T> hostType, T hostValue) hostTypeToGuestPrototype(HostType<?> hostType) hostTypeToGuestType(HostType<?> hostType) final org.graalvm.polyglot.Contextfinal JsRuntimeprotected JsModuleloadGuestModule(JsModuleSystem moduleSystem, UriPath moduleId) protected JsModuleloadHostModule(JsModuleSystem moduleSystem, UriPath moduleId) loadModule(JsModuleSystem moduleSystem, UriPath moduleId) org.graalvm.polyglot.SourceloadModuleSource(UriPath moduleId) resolveModulePath(UriPath basePath, UriPath modulePath) Methods inherited from class swim.vm.VmBridge
getHostLibrary, getHostPackage, getHostType, guestCanExecute, guestCanInvokeMember, guestExecute, guestExecuteVoid, guestInvokeMember, guestLanguage, guestToHost, hostLibraries, hostPackages, hostRuntime, hostToGuest, hostType, hostTypes, isNativeHostClass, setGuestLanguage
-
Constructor Details
-
JsBridge
-
-
Method Details
-
jsRuntime
-
jsContext
public final org.graalvm.polyglot.Context jsContext() -
moduleResolver
-
getHostModule
-
hostModules
-
hostTypedValueToGuestProxy
- Overrides:
hostTypedValueToGuestProxyin classVmBridge
-
hostMethodToGuestMethod
- Overrides:
hostMethodToGuestMethodin classVmBridge
-
hostStaticMethodToGuestStaticMethod
- Overrides:
hostStaticMethodToGuestStaticMethodin classVmBridge
-
createGuestType
-
hostTypeToGuestType
-
createGuestPrototype
-
hostTypeToGuestPrototype
-
guestObjectPrototype
-
guestFunctionPrototype
-
resolveModulePath
- Specified by:
resolveModulePathin interfaceJsModuleLoader- Specified by:
resolveModulePathin interfaceJsModuleResolver
-
loadModuleSource
- Specified by:
loadModuleSourcein interfaceJsModuleResolver
-
loadModule
- Specified by:
loadModulein interfaceJsModuleLoader
-
loadHostModule
-
createHostModule
protected JsModule createHostModule(JsModuleSystem moduleSystem, UriPath moduleId, HostLibrary hostLibrary) -
loadGuestModule
-
createGuestModule
protected JsModule createGuestModule(JsModuleSystem moduleSystem, UriPath moduleId, org.graalvm.polyglot.Source moduleSource) -
evalModule
- Specified by:
evalModulein interfaceJsModuleLoader
-
eval
-
eval
-
eval
-