Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bluejekyll/wasmtime-java
/ functions
Functions
241 in github.com/bluejekyll/wasmtime-java
⨍
Functions
241
◇
Types & classes
70
↓ 22 callers
Method
getPtr
()
src/main/java/net/bluejekyll/wasmtime/AbstractOpaquePtr.java:42
↓ 18 callers
Method
newWasmEngine
()
src/main/java/net/bluejekyll/wasmtime/Wasmtime.java:102
↓ 15 callers
Method
newStore
()
src/main/java/net/bluejekyll/wasmtime/WasmEngine.java:27
↓ 13 callers
Method
into_java
( self, env: &JNIEnv<'j>, wasm_alloc: Option<&WasmAlloc>, mut store: S, )
wasmtime-jni/src/wasm_value.rs:326
↓ 13 callers
Method
len
Return the WASM offset pointer
wasmtime-jni-exports/src/lib.rs:148
↓ 11 callers
Method
call
@param instance the linked and compiled instance to call this function agains @param returnType the class of the return type, Void
src/main/java/net/bluejekyll/wasmtime/WasmFunction.java:76
↓ 10 callers
Method
i32
(int val)
src/main/java/net/bluejekyll/wasmtime/ty/WasmTypeUtil.java:6
↓ 10 callers
Method
newModule
(ByteBuffer wasm_bytes)
src/main/java/net/bluejekyll/wasmtime/WasmEngine.java:35
↓ 9 callers
Method
push
(dst: &mut Vec<ValType>)
wasmtime-jni/src/ty/str.rs:40
↓ 9 callers
Method
take
(self)
wasmtime-jni/src/opaque_ptr.rs:78
↓ 8 callers
Method
getFunction
(WasmStore store, String name)
src/main/java/net/bluejekyll/wasmtime/WasmInstance.java:14
↓ 8 callers
Method
instantiate
(WasmStore store, WasmModule module)
src/main/java/net/bluejekyll/wasmtime/WasmLinker.java:37
↓ 8 callers
Method
newFunc
(WasmStore store, Object target, String methodName, Class<? extends WasmType>... args)
src/main/java/net/bluejekyll/wasmtime/WasmFunction.java:26
↓ 7 callers
Method
as_ref
(&self)
wasmtime-jni/src/opaque_ptr.rs:47
↓ 7 callers
Method
call_for_tests
WARNING: this is really only useful in tests, Instance will be null in the native call, which is bad for any non-native types, like Strings arrays or
src/main/java/net/bluejekyll/wasmtime/WasmFunction.java:102
↓ 7 callers
Method
i64
(long val)
src/main/java/net/bluejekyll/wasmtime/ty/WasmTypeUtil.java:10
↓ 7 callers
Method
is_null
(&self)
wasmtime-jni/src/opaque_ptr.rs:98
↓ 7 callers
Method
make_opaque
Take ownership of a Rust type and return an opaque pointer as a jlong for future usage
wasmtime-jni/src/opaque_ptr.rs:92
↓ 7 callers
Method
newLinker
(long engine_ptr)
src/main/java/net/bluejekyll/wasmtime/WasmEngine.java:25
↓ 7 callers
Method
ptr
Return the WASM offset pointer
wasmtime-jni-exports/src/lib.rs:143
↓ 6 callers
Method
as_bytes
(&self)
wasmtime-jni-exports/src/lib.rs:125
↓ 6 callers
Function
attempt
(env: &JNIEnv, f: F)
wasmtime-jni/src/wasm_exception.rs:14
↓ 5 callers
Method
f32
(float val)
src/main/java/net/bluejekyll/wasmtime/ty/WasmTypeUtil.java:14
↓ 5 callers
Method
f64
(double val)
src/main/java/net/bluejekyll/wasmtime/ty/WasmTypeUtil.java:18
↓ 4 callers
Method
as_mut
(&mut self)
wasmtime-jni/src/opaque_ptr.rs:61
↓ 4 callers
Method
callNtv
(long func_ptr, long instance_pointer, long store_ptr, Class<? extends WasmType> returnType, WasmT
src/main/java/net/bluejekyll/wasmtime/WasmFunction.java:22
↓ 3 callers
Method
alloc_bytes
Allocates the bytes from the src bytes
wasmtime-jni/src/ty/wasm_alloc.rs:91
↓ 3 callers
Function
from_java_class
( env: &JNIEnv<'j>, clazz: JClass<'j>, for_return: bool, )
wasmtime-jni/src/wasm_value.rs:459
↓ 3 callers
Function
get_class_name
(env: &JNIEnv<'j>, clazz: JClass<'j>)
wasmtime-jni/src/wasm_value.rs:34
↓ 3 callers
Method
wasm_slice
Copy out the WasmSlice, careful, the lifetime of this is really tied to the memory lifetime backing the WasmAlloc
wasmtime-jni/src/ty/wasm_alloc.rs:207
↓ 2 callers
Function
__dealloc_bytes
[cfg(target_arch = "wasm32")]
wasmtime-jni-exports/src/lib.rs:44
↓ 2 callers
Method
alloc_size
Allocates size bytes in the Wasm Memory context, returns the offset into the Memory region
wasmtime-jni/src/ty/wasm_alloc.rs:70
↓ 2 callers
Method
as_mut
( &self, wasm_slice: WasmSlice, store: &'a mut impl AsContextMut, )
wasmtime-jni/src/ty/wasm_alloc.rs:58
↓ 2 callers
Function
attempt_or_else
(env: &JNIEnv, or: D, f: F)
wasmtime-jni/src/wasm_exception.rs:23
↓ 2 callers
Function
call_string_method
( env: &'l JNIEnv<'j>, obj: &JObject<'j>, method: &str, )
wasmtime-jni/src/wasm_exception.rs:126
↓ 2 callers
Method
defineFunction
@param module name of the module in which this function should be defined (like a class) @param name for the function to use
src/main/java/net/bluejekyll/wasmtime/WasmLinker.java:25
↓ 2 callers
Function
from_java
( env: &'b JNIEnv<'j>, obj: JObject<'j>, )
wasmtime-jni/src/wasm_value.rs:491
↓ 2 callers
Method
from_utf8_lossy
Return the content as a str of utf8 or allocate and replace as necessary. See [`std::string::String::from_utf8_lossy`]
wasmtime-jni-exports/src/lib.rs:135
↓ 2 callers
Method
loadLibrary
(String path)
src/main/java/net/bluejekyll/wasmtime/Wasmtime.java:80
↓ 2 callers
Method
newModuleNtv
(long engine_ptr, ByteBuffer wasm_bytes)
src/main/java/net/bluejekyll/wasmtime/WasmEngine.java:22
↓ 2 callers
Function
pass_bytes_to_wasm_by_ref
Take ths src_bytes and copy into the location at ret_by_ref_ptr as a reference. This will forget the allocation, as it is expected that the function a
wasmtime-jni/src/wasm_function.rs:27
↓ 2 callers
Method
replace
Swap current WasmAllocated version with other data [cfg(target_arch = "wasm32")]
wasmtime-jni-exports/src/lib.rs:154
↓ 1 callers
Method
clone
Need to support clone for safe copies being used across threads
src/main/java/net/bluejekyll/wasmtime/WasmEngine.java:61
↓ 1 callers
Method
createFunc
(long store_ptr, Method method, Object obj, Class<? extends WasmType> returnType, List
src/main/java/net/bluejekyll/wasmtime/WasmFunction.java:18
↓ 1 callers
Method
dealloc_bytes
Deallocate the WasmSlice
wasmtime-jni/src/ty/wasm_alloc.rs:123
↓ 1 callers
Method
defineFunc
(long ptr, String module, String name, long func_ptr)
src/main/java/net/bluejekyll/wasmtime/WasmLinker.java:15
↓ 1 callers
Method
defineWasmFunctions
(WasmStore store)
src/main/java/net/bluejekyll/wasmtime/proxy/WasmExportable.java:13
↓ 1 callers
Function
exception_to_err
(env: &JNIEnv<'j>, throwable: JThrowable<'j>)
wasmtime-jni/src/wasm_exception.rs:42
↓ 1 callers
Function
from_jvalue
( env: &'b JNIEnv<'j>, val: JValue<'j>, )
wasmtime-jni/src/wasm_value.rs:526
↓ 1 callers
Method
getFunction
()
src/main/java/net/bluejekyll/wasmtime/proxy/WasmFunctionDef.java:24
↓ 1 callers
Method
getFunctionName
()
src/main/java/net/bluejekyll/wasmtime/proxy/WasmFunctionDef.java:20
↓ 1 callers
Method
getFunctionNtv
(long ptr, long store_ptr, String name)
src/main/java/net/bluejekyll/wasmtime/WasmInstance.java:12
↓ 1 callers
Method
getModuleName
()
src/main/java/net/bluejekyll/wasmtime/proxy/WasmFunctionDef.java:16
↓ 1 callers
Function
get_class_name_obj
(env: &JNIEnv<'j>, obj: JObject<'j>)
wasmtime-jni/src/wasm_value.rs:30
↓ 1 callers
Function
get_method_name
(env: &JNIEnv<'j>, object: O)
wasmtime-jni/src/wasm_function.rs:465
↓ 1 callers
Method
get_return_by_ref_arg
(&self, args: impl Iterator<Item = Val>)
wasmtime-jni/src/wasm_value.rs:83
↓ 1 callers
Method
instantiateNtv
(long linker_ptr, long store_ptr, long module_ptr)
src/main/java/net/bluejekyll/wasmtime/WasmLinker.java:17
↓ 1 callers
Method
loadNative
()
src/main/java/net/bluejekyll/wasmtime/Wasmtime.java:18
↓ 1 callers
Method
load_from_args
( &self, env: &JNIEnv<'j>, args: impl Iterator<Item = Val>, wasm_alloc: Option
wasmtime-jni/src/wasm_value.rs:96
↓ 1 callers
Method
matches_arg_tys
(&self, tys: impl Iterator<Item = ValType>)
wasmtime-jni/src/wasm_value.rs:70
↓ 1 callers
Method
newStoreNtv
(long engine_ptr)
src/main/java/net/bluejekyll/wasmtime/WasmEngine.java:20
↓ 1 callers
Method
newWasmEngineNtv
()
src/main/java/net/bluejekyll/wasmtime/Wasmtime.java:100
↓ 1 callers
Method
obj_as_mut
(&self, ptr: i32, store: S)
wasmtime-jni/src/ty/wasm_alloc.rs:159
↓ 1 callers
Method
push_arg_tys
(&self, args: &mut Vec<ValType>)
wasmtime-jni/src/wasm_value.rs:57
↓ 1 callers
Function
return_or_load_or_from_arg
( env: &JNIEnv<'a>, ty: WasmTy, ret: Option<&Val>, ret_by_ref_ptr: Option<WasmSliceWrapper<'w>
wasmtime-jni/src/wasm_value.rs:572
↓ 1 callers
Method
return_or_push_arg_tys
(&self, args: &mut Vec<ValType>)
wasmtime-jni/src/wasm_value.rs:133
↓ 1 callers
Method
return_or_store_to_arg
Place the values in the argument list
wasmtime-jni/src/wasm_value.rs:166
↓ 1 callers
Function
say_hello_to_java
()
tests/slices/src/lib.rs:14
↓ 1 callers
Method
store_to_args
( self, env: &JNIEnv<'j>, args: &mut Vec<Val>, wasm_alloc: Option<&'w WasmAllo
wasmtime-jni/src/wasm_value.rs:235
↓ 1 callers
Method
ty
(&self)
wasmtime-jni/src/wasm_value.rs:226
↓ 1 callers
Method
wasi_mut
(&mut self)
wasmtime-jni/src/wasm_state.rs:26
Method
AbstractOpaquePtr
@param ptr a valid, non-null pointer to the underlying native type @param free a function to free the pointer, this must be a static method
src/main/java/net/bluejekyll/wasmtime/AbstractOpaquePtr.java:18
Method
ExternRef
()
src/main/java/net/bluejekyll/wasmtime/ty/ExternRef.java:7
Method
F32
(float field)
src/main/java/net/bluejekyll/wasmtime/ty/F32.java:6
Method
F64
(double field)
src/main/java/net/bluejekyll/wasmtime/ty/F64.java:6
Method
Freedom
(long ptr, Consumer<Long> free)
src/main/java/net/bluejekyll/wasmtime/AbstractOpaquePtr.java:32
Method
FuncRef
()
src/main/java/net/bluejekyll/wasmtime/ty/FuncRef.java:7
Method
I32
(int field)
src/main/java/net/bluejekyll/wasmtime/ty/I32.java:6
Method
I64
(long field)
src/main/java/net/bluejekyll/wasmtime/ty/I64.java:6
Function
JNI_OnLoad
(_vm: JavaVM, _reserved: *mut c_void)
wasmtime-jni/src/wasmtime.rs:29
Function
Java_net_bluejekyll_wasmtime_WasmEngine_freeEngine
( _env: JNIEnv<'j>, _class: JClass<'j>, engine: OpaquePtr<'j, Engine>, )
wasmtime-jni/src/wasm_engine.rs:19
Function
Java_net_bluejekyll_wasmtime_WasmEngine_newLinker
( env: JNIEnv<'j>, _class: JClass<'j>, engine: OpaquePtr<'j, Engine>, )
wasmtime-jni/src/wasm_engine.rs:103
Function
Java_net_bluejekyll_wasmtime_WasmEngine_newModuleNtv
( env: JNIEnv, _class: JClass, engine: OpaquePtr<Engine>, wat: JByteBuffer, )
wasmtime-jni/src/wasm_engine.rs:56
Function
Java_net_bluejekyll_wasmtime_WasmEngine_newStoreNtv
( env: JNIEnv<'j>, _class: JClass<'j>, engine: OpaquePtr<'j, Engine>, )
wasmtime-jni/src/wasm_engine.rs:35
Function
Java_net_bluejekyll_wasmtime_WasmFunction_callNtv
( env: JNIEnv<'j>, _class: JClass<'j>, func: OpaquePtr<'j, Func>, instance: OpaquePtr<'j, Inst
wasmtime-jni/src/wasm_function.rs:364
Function
Java_net_bluejekyll_wasmtime_WasmFunction_createFunc
( env: JNIEnv<'j>, _class: JClass<'j>, mut store: OpaquePtr<'j, Store<JavaState>>, method: JOb
wasmtime-jni/src/wasm_function.rs:52
Function
Java_net_bluejekyll_wasmtime_WasmFunction_freeFunc
( _env: JNIEnv<'j>, _class: JClass<'j>, func: OpaquePtr<'j, Func>, )
wasmtime-jni/src/wasm_function.rs:348
Function
Java_net_bluejekyll_wasmtime_WasmInstance_freeInstance
( _env: JNIEnv<'j>, _class: JClass<'j>, instance: OpaquePtr<'j, Instance>, )
wasmtime-jni/src/wasm_instance.rs:21
Function
Java_net_bluejekyll_wasmtime_WasmInstance_getFunctionNtv
( env: JNIEnv<'j>, _class: JClass<'j>, instance: OpaquePtr<'j, Instance>, mut store: OpaquePtr
wasmtime-jni/src/wasm_instance.rs:37
Function
Java_net_bluejekyll_wasmtime_WasmLinker_defineFunc
( env: JNIEnv<'j>, _class: JClass<'j>, mut linker: OpaquePtr<'j, Linker<JavaState>>, module: J
wasmtime-jni/src/wasm_linker.rs:36
Function
Java_net_bluejekyll_wasmtime_WasmLinker_freeLinker
( _env: JNIEnv<'j>, _class: JClass<'j>, ptr: OpaquePtr<'j, Linker<JavaState>>, )
wasmtime-jni/src/wasm_linker.rs:20
Function
Java_net_bluejekyll_wasmtime_WasmLinker_instantiateNtv
( env: JNIEnv<'j>, _class: JClass<'j>, linker: OpaquePtr<'j, Linker<JavaState>>, mut store: Op
wasmtime-jni/src/wasm_linker.rs:65
Function
Java_net_bluejekyll_wasmtime_WasmModule_freeModule
( _env: JNIEnv<'j>, _class: JClass<'j>, module: OpaquePtr<'j, Module>, )
wasmtime-jni/src/wasm_module.rs:15
Function
Java_net_bluejekyll_wasmtime_WasmStore_freeStore
( _env: JNIEnv<'j>, _class: JClass<'j>, store: OpaquePtr<'j, Store<JavaState>>, )
wasmtime-jni/src/wasm_store.rs:18
Function
Java_net_bluejekyll_wasmtime_Wasmtime_newWasmEngineNtv
( _env: JNIEnv, _input: JClass, )
wasmtime-jni/src/wasmtime.rs:51
Method
V128
(BigInteger field)
src/main/java/net/bluejekyll/wasmtime/ty/V128.java:9
Method
WasmEngine
(long ptr)
src/main/java/net/bluejekyll/wasmtime/WasmEngine.java:14
Method
WasmFunction
(long ptr)
src/main/java/net/bluejekyll/wasmtime/WasmFunction.java:12
Method
WasmFunctionDef
(String moduleName, String functionName, WasmFunction function)
src/main/java/net/bluejekyll/wasmtime/proxy/WasmFunctionDef.java:10
Method
WasmImportProxy
()
src/main/java/net/bluejekyll/wasmtime/proxy/WasmImportProxy.java:21
next →
1–100 of 241, ranked by callers