Package com.dylibso.chicory.wasm.types
Class Value
java.lang.Object
com.dylibso.chicory.wasm.types.Value
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final long[]static final longstatic final intstatic final long -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoubleasDouble()floatasFloat()intasInt()longasLong()static long[]bytesToVec(byte[] bytes) static longdoubleToLong(double data) final booleanstatic ValueexternRef(long data) static Valuef32(long data) static long[]f32ToVec(long[]... vec) static Valuef64(long data) static long[]f64ToVec(long[]... vec) static longfloatToLong(float data) static ValuefromDouble(double data) static ValuefromFloat(float data) static ValuefuncRef(long data) final inthashCode()static long[]i16ToVec(long[]... vec) static Valuei32(int data) static Valuei32(long data) static long[]i32ToVec(long[]... vec) static Valuei64(long data) static long[]i64ToVec(long[]... vec) static long[]i8ToVec(long[]... vec) static doublelongToDouble(long data) static floatlongToFloat(long data) longraw()toString()type()static int[]vecTo16(long[] values) static long[]vecTo32(long[] values) static byte[]vecTo8(long[] values) static float[]vecToF32(long[] values) static double[]vecToF64(long[] values) static longCreate a zeroed value for the particular type.
-
Field Details
-
TRUE
public static final long TRUE- See Also:
-
FALSE
public static final long FALSE- See Also:
-
REF_NULL_VALUE
public static final int REF_NULL_VALUE- See Also:
-
EMPTY_VALUES
public static final long[] EMPTY_VALUES
-
-
Constructor Details
-
Value
-
-
Method Details
-
raw
public long raw() -
type
-
floatToLong
public static long floatToLong(float data) -
longToFloat
public static float longToFloat(long data) -
doubleToLong
public static long doubleToLong(double data) -
longToDouble
public static double longToDouble(long data) -
fromFloat
-
asInt
public int asInt() -
asLong
public long asLong() -
asFloat
public float asFloat() -
asDouble
public double asDouble() -
fromDouble
-
i32
-
i32
-
i64
-
f32
-
f64
-
externRef
-
funcRef
-
vecTo8
public static byte[] vecTo8(long[] values) -
bytesToVec
public static long[] bytesToVec(byte[] bytes) -
vecTo16
public static int[] vecTo16(long[] values) -
vecTo32
public static long[] vecTo32(long[] values) -
vecToF32
public static float[] vecToF32(long[] values) -
vecToF64
public static double[] vecToF64(long[] values) -
i8ToVec
public static long[] i8ToVec(long[]... vec) -
i16ToVec
public static long[] i16ToVec(long[]... vec) -
i32ToVec
public static long[] i32ToVec(long[]... vec) -
i64ToVec
public static long[] i64ToVec(long[]... vec) -
f32ToVec
public static long[] f32ToVec(long[]... vec) -
f64ToVec
public static long[] f64ToVec(long[]... vec) -
zero
Create a zeroed value for the particular type.- Parameters:
valueType- must be a valid zeroable type.- Returns:
- a zero.
-
toString
-
equals
-
hashCode
public final int hashCode()
-