T

NativeJavaValue

A Java value tagged with its type, as the Java bridge returns and accepts it.

type NativeJavaValue = { class?: string; type: "null" } | NativeJavaHandleValue | { type: "string"; value: string } | { type: "boolean"; value: boolean } | { type: "byte" | "short" | "int" | "long"; value: number } | { type: "float" | "double"; value: number } | { type: "char"; value: string } | { componentType: string; type: "array"; value: (NativeJavaValue | NativeJavaHandle | string | number | boolean)[] }