Enum Class WasmType

java.lang.Object
java.lang.Enum<WasmType>
org.apache.ignite.compute.wasm.WasmType
All Implemented Interfaces:
Serializable, Comparable<WasmType>, Constable

public enum WasmType extends Enum<WasmType>
Wasm data types.
  • Enum Constant Details

    • INT8

      public static final WasmType INT8
      8-bit integer. Maps to byte in Java and i32 in WebAssembly.
    • INT16

      public static final WasmType INT16
      16-bit integer. Maps to short in Java and i32 in WebAssembly.
    • INT32

      public static final WasmType INT32
      32-bit integer. Maps to int in Java and i32 in WebAssembly.
    • INT64

      public static final WasmType INT64
      64-bit integer. Maps to long in Java and i64 in WebAssembly.
    • FLOAT32

      public static final WasmType FLOAT32
      32-bit floating point number. Maps to float in Java and f32 in WebAssembly.
    • FLOAT64

      public static final WasmType FLOAT64
      64-bit floating point number. Maps to double in Java and f64 in WebAssembly.
    • TIMESTAMP

      public static final WasmType TIMESTAMP
      Timestamp. Maps to java.time.Instant in Java and i64 (milliseconds since epoch) in WebAssembly.
    • STRING

      public static final WasmType STRING
      String. Maps to String in Java and a pointer/length pair in WebAssembly (UTF8-encoded).
    • BYTES

      public static final WasmType BYTES
      Byte array. Maps to byte[] in Java and a pointer/length pair in WebAssembly.
  • Method Details

    • values

      public static WasmType[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static WasmType valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null