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 HostLibrarygetHostLibrary(String libraryName) abstract HostPackagegetHostPackage(String packageName) abstract HostType<?>getHostType(Class<?> typeClass) abstract booleanguestCanExecute(Object guestFunction) abstract booleanguestCanInvokeMember(Object guestObject, String member) abstract ObjectguestExecute(Object guestFunction, Object... arguments) abstract voidguestExecuteVoid(Object guestFunction, Object... arguments) abstract ObjectguestInvokeMember(Object guestObject, String member, Object... arguments) abstract Stringabstract ObjectguestToHost(Object guestValue) abstract Collection<HostLibrary>abstract Collection<HostPackage>abstract HostRuntimeabstract ObjecthostToGuest(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
-