Class WebAssemblyBuiltins
java.lang.Object
com.oracle.truffle.js.builtins.JSBuiltinsContainer
com.oracle.truffle.js.builtins.JSBuiltinsContainer.SwitchEnum<WebAssemblyBuiltins.WebAssembly>
com.oracle.truffle.js.builtins.wasm.WebAssemblyBuiltins
public class WebAssemblyBuiltins
extends JSBuiltinsContainer.SwitchEnum<WebAssemblyBuiltins.WebAssembly>
WebAssembly built-ins.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classstatic enumstatic classstatic classstatic classNested classes/interfaces inherited from class JSBuiltinsContainer
JSBuiltinsContainer.Lambda, JSBuiltinsContainer.Switch, JSBuiltinsContainer.SwitchEnum<E> -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic com.oracle.truffle.api.source.SourcebuildSource(org.graalvm.polyglot.io.ByteSequence byteSource) protected ObjectcreateNode(JSContext context, JSBuiltin builtin, boolean construct, boolean newTarget, WebAssemblyBuiltins.WebAssembly builtinEnum) static ObjectmoduleDecode(JSRealm realm, com.oracle.truffle.api.source.Source wasmSource) Parse Wasm module source using Env.parsePublic, equivalent to module_decode Wasm JS API.Methods inherited from class JSBuiltinsContainer.SwitchEnum
getEnumTypeMethods inherited from class JSBuiltinsContainer
args, forEachAccessor, forEachBuiltin, fromEnum, getName, lookupAccessorByKey, lookupFunctionByKey, register
-
Field Details
-
BUILTINS
-
-
Constructor Details
-
WebAssemblyBuiltins
protected WebAssemblyBuiltins()
-
-
Method Details
-
createNode
protected Object createNode(JSContext context, JSBuiltin builtin, boolean construct, boolean newTarget, WebAssemblyBuiltins.WebAssembly builtinEnum) - Overrides:
createNodein classJSBuiltinsContainer.SwitchEnum<WebAssemblyBuiltins.WebAssembly>
-
buildSource
public static com.oracle.truffle.api.source.Source buildSource(org.graalvm.polyglot.io.ByteSequence byteSource) -
moduleDecode
-