java.lang.Object
swim.dynamic.Bridge
- Direct Known Subclasses:
VmBridge
Interface between a guest language execution environment and a host runtime.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract HostLibrary
getHostLibrary
(String libraryName) abstract HostPackage
getHostPackage
(String packageName) abstract HostType<?>
getHostType
(Class<?> typeClass) abstract boolean
guestCanExecute
(Object guestFunction) abstract boolean
guestCanInvokeMember
(Object guestObject, String member) abstract Object
guestExecute
(Object guestFunction, Object... arguments) abstract void
guestExecuteVoid
(Object guestFunction, Object... arguments) abstract Object
guestInvokeMember
(Object guestObject, String member, Object... arguments) abstract String
abstract Object
guestToHost
(Object guestValue) abstract Collection<HostLibrary>
abstract Collection<HostPackage>
abstract HostRuntime
abstract Object
hostToGuest
(Object hostValue) abstract <T> HostType<? super T>
hostType
(T hostValue) abstract Collection<HostType<?>>
-
Constructor Details
-
Bridge
public Bridge()
-
-
Method Details
-
hostRuntime
-
guestLanguage
-
getHostLibrary
-
hostLibraries
-
getHostPackage
-
hostPackages
-
getHostType
-
hostTypes
-
hostType
-
hostToGuest
-
guestToHost
-
guestCanExecute
-
guestExecute
-
guestExecuteVoid
-
guestCanInvokeMember
-
guestInvokeMember
-