Class JSWebAssemblyValueTypes

java.lang.Object
com.oracle.truffle.js.runtime.builtins.wasm.JSWebAssemblyValueTypes

public final class JSWebAssemblyValueTypes extends Object
Represents the value types used in WebAssembly and provides some methods to check their string representations.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final com.oracle.truffle.api.strings.TruffleString
     
    static final com.oracle.truffle.api.strings.TruffleString
     
    static final com.oracle.truffle.api.strings.TruffleString
     
    static final com.oracle.truffle.api.strings.TruffleString
     
    static final com.oracle.truffle.api.strings.TruffleString
     
    static final com.oracle.truffle.api.strings.TruffleString
     
    static final com.oracle.truffle.api.strings.TruffleString
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static Object
    getDefaultValue(JSRealm realm, com.oracle.truffle.api.strings.TruffleString type)
     
    static boolean
    isAnyfunc(com.oracle.truffle.api.strings.TruffleString type)
     
    static boolean
    isExternref(com.oracle.truffle.api.strings.TruffleString type)
     
    static boolean
    isF32(com.oracle.truffle.api.strings.TruffleString type)
     
    static boolean
    isF64(com.oracle.truffle.api.strings.TruffleString type)
     
    static boolean
    isI32(com.oracle.truffle.api.strings.TruffleString type)
     
    static boolean
    isI64(com.oracle.truffle.api.strings.TruffleString type)
     
    static boolean
    isReferenceType(com.oracle.truffle.api.strings.TruffleString type)
     
    static boolean
    isV128(com.oracle.truffle.api.strings.TruffleString type)
     
    static boolean
    isValueType(com.oracle.truffle.api.strings.TruffleString type)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • I32

      public static final com.oracle.truffle.api.strings.TruffleString I32
    • I64

      public static final com.oracle.truffle.api.strings.TruffleString I64
    • F32

      public static final com.oracle.truffle.api.strings.TruffleString F32
    • F64

      public static final com.oracle.truffle.api.strings.TruffleString F64
    • V128

      public static final com.oracle.truffle.api.strings.TruffleString V128
    • ANYFUNC

      public static final com.oracle.truffle.api.strings.TruffleString ANYFUNC
    • EXTERNREF

      public static final com.oracle.truffle.api.strings.TruffleString EXTERNREF
  • Constructor Details

    • JSWebAssemblyValueTypes

      public JSWebAssemblyValueTypes()
  • Method Details

    • isI32

      public static boolean isI32(com.oracle.truffle.api.strings.TruffleString type)
    • isI64

      public static boolean isI64(com.oracle.truffle.api.strings.TruffleString type)
    • isF32

      public static boolean isF32(com.oracle.truffle.api.strings.TruffleString type)
    • isF64

      public static boolean isF64(com.oracle.truffle.api.strings.TruffleString type)
    • isV128

      public static boolean isV128(com.oracle.truffle.api.strings.TruffleString type)
    • isAnyfunc

      public static boolean isAnyfunc(com.oracle.truffle.api.strings.TruffleString type)
    • isExternref

      public static boolean isExternref(com.oracle.truffle.api.strings.TruffleString type)
    • isValueType

      public static boolean isValueType(com.oracle.truffle.api.strings.TruffleString type)
    • isReferenceType

      public static boolean isReferenceType(com.oracle.truffle.api.strings.TruffleString type)
    • getDefaultValue

      public static Object getDefaultValue(JSRealm realm, com.oracle.truffle.api.strings.TruffleString type)