@JsType(isNative=true,
name="WebAssembly",
namespace="<global>")
@Generated(value="org.realityforge.webtack")
public final class WebAssembly
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static Promise<Module> |
compile(BufferSource bytes)
The WebAssembly.compile() function compiles WebAssembly binary code into a WebAssembly.Module object.
|
static Promise<Module> |
compileStreaming(Promise<Response> source)
The WebAssembly.compileStreaming() function compiles a WebAssembly.Module directly from a streamed underlying source.
|
static Promise<WebAssemblyInstantiatedSource> |
instantiate(BufferSource bytes)
The WebAssembly.instantiate() function allows you to compile and instantiate WebAssembly code.
|
static Promise<WebAssemblyInstantiatedSource> |
instantiate(BufferSource bytes,
JsObject importObject)
The WebAssembly.instantiate() function allows you to compile and instantiate WebAssembly code.
|
static Promise<Instance> |
instantiate(Module moduleObject)
The WebAssembly.instantiate() function allows you to compile and instantiate WebAssembly code.
|
static Promise<Instance> |
instantiate(Module moduleObject,
JsObject importObject)
The WebAssembly.instantiate() function allows you to compile and instantiate WebAssembly code.
|
static Promise<WebAssemblyInstantiatedSource> |
instantiateStreaming(Promise<Response> source)
The WebAssembly.instantiateStreaming() function compiles and instantiates a WebAssembly module directly from a streamed underlying source.
|
static Promise<WebAssemblyInstantiatedSource> |
instantiateStreaming(Promise<Response> source,
JsObject importObject)
The WebAssembly.instantiateStreaming() function compiles and instantiates a WebAssembly module directly from a streamed underlying source.
|
static boolean |
validate(BufferSource bytes)
The WebAssembly.validate() function validates a given typed array of WebAssembly binary code, returning whether the bytes form a valid wasm module (true) or not (false).
|
@Nonnull public static Promise<Module> compile(@Nonnull BufferSource bytes)
@Nonnull public static Promise<WebAssemblyInstantiatedSource> instantiate(@Nonnull BufferSource bytes, @Nonnull JsObject importObject)
@Nonnull public static Promise<WebAssemblyInstantiatedSource> instantiate(@Nonnull BufferSource bytes)
@Nonnull public static Promise<Instance> instantiate(@Nonnull Module moduleObject, @Nonnull JsObject importObject)
@Nonnull public static Promise<Instance> instantiate(@Nonnull Module moduleObject)
public static boolean validate(@Nonnull
BufferSource bytes)
@Nonnull public static Promise<Module> compileStreaming(@Nonnull Promise<Response> source)
@Nonnull public static Promise<WebAssemblyInstantiatedSource> instantiateStreaming(@Nonnull Promise<Response> source, @Nonnull JsObject importObject)
@Nonnull public static Promise<WebAssemblyInstantiatedSource> instantiateStreaming(@Nonnull Promise<Response> source)