Index

A B C D E F G H I L M N O P R S T V W Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

addFunction(ImportFunction...) - Method in class com.dylibso.chicory.runtime.ImportValues.Builder
 
addFunction(ImportFunction...) - Method in class com.dylibso.chicory.runtime.Store
Add a function to the store.
addGlobal(ImportGlobal...) - Method in class com.dylibso.chicory.runtime.ImportValues.Builder
 
addGlobal(ImportGlobal...) - Method in class com.dylibso.chicory.runtime.Store
Add a global to the store.
addImportValues(ImportValues) - Method in class com.dylibso.chicory.runtime.Store
Add the contents of a ImportValues instance to the store.
addMemory(ImportMemory...) - Method in class com.dylibso.chicory.runtime.ImportValues.Builder
 
addMemory(ImportMemory...) - Method in class com.dylibso.chicory.runtime.Store
Add a memory to the store.
addTable(ImportTable...) - Method in class com.dylibso.chicory.runtime.ImportValues.Builder
 
addTable(ImportTable...) - Method in class com.dylibso.chicory.runtime.Store
Add a table to the store.
addTag(ImportTag...) - Method in class com.dylibso.chicory.runtime.ImportValues.Builder
 
addTag(ImportTag...) - Method in class com.dylibso.chicory.runtime.Store
Add a tag to the store.
apply(long...) - Method in interface com.dylibso.chicory.runtime.ExportFunction
 
apply(Instance, long...) - Method in interface com.dylibso.chicory.runtime.WasmFunctionHandle
 
args() - Method in exception class com.dylibso.chicory.runtime.WasmException
 
array() - Method in class com.dylibso.chicory.runtime.MStack
 

B

BitOps - Class in com.dylibso.chicory.runtime
 
build() - Method in class com.dylibso.chicory.runtime.ImportValues.Builder
 
build() - Method in class com.dylibso.chicory.runtime.Instance.Builder
 
builder() - Static method in class com.dylibso.chicory.runtime.ImportValues
 
builder(WasmModule) - Static method in class com.dylibso.chicory.runtime.Instance
 
ByteArrayMemory - Class in com.dylibso.chicory.runtime
Represents the linear memory in the Wasm program.
ByteArrayMemory(MemoryLimits) - Constructor for class com.dylibso.chicory.runtime.ByteArrayMemory
 
ByteArrayMemory(MemoryLimits, MemAllocStrategy) - Constructor for class com.dylibso.chicory.runtime.ByteArrayMemory
 
ByteBufferMemory - Class in com.dylibso.chicory.runtime
Represents the linear memory in the Wasm program.
ByteBufferMemory(MemoryLimits) - Constructor for class com.dylibso.chicory.runtime.ByteBufferMemory
 
ByteBufferMemory(MemoryLimits, MemAllocStrategy) - Constructor for class com.dylibso.chicory.runtime.ByteBufferMemory
 
bytes(int) - Static method in interface com.dylibso.chicory.runtime.Memory
 

C

call(int, long[]) - Method in class com.dylibso.chicory.runtime.InterpreterMachine
 
call(int, long[]) - Method in interface com.dylibso.chicory.runtime.Machine
 
com.dylibso.chicory.runtime - package com.dylibso.chicory.runtime
 
com.dylibso.chicory.runtime.alloc - package com.dylibso.chicory.runtime.alloc
 
copy(int, int, int) - Method in interface com.dylibso.chicory.runtime.Memory
 

D

DefaultMemAllocStrategy - Class in com.dylibso.chicory.runtime.alloc
 
DefaultMemAllocStrategy(int) - Constructor for class com.dylibso.chicory.runtime.alloc.DefaultMemAllocStrategy
 
drop(int) - Method in class com.dylibso.chicory.runtime.ByteArrayMemory
 
drop(int) - Method in class com.dylibso.chicory.runtime.ByteBufferMemory
 
drop(int) - Method in interface com.dylibso.chicory.runtime.Memory
 

E

element(int) - Method in class com.dylibso.chicory.runtime.Instance
 
elementCount() - Method in class com.dylibso.chicory.runtime.Instance
 
elementType() - Method in class com.dylibso.chicory.runtime.TableInstance
 
empty() - Static method in class com.dylibso.chicory.runtime.ImportValues
 
eval(MStack, Instance, Deque<StackFrame>) - Method in class com.dylibso.chicory.runtime.InterpreterMachine
 
evalDefault(MStack, Instance, Deque<StackFrame>, Instruction, InterpreterMachine.Operands) - Method in class com.dylibso.chicory.runtime.InterpreterMachine
 
ExactMemAllocStrategy - Class in com.dylibso.chicory.runtime.alloc
 
ExactMemAllocStrategy() - Constructor for class com.dylibso.chicory.runtime.alloc.ExactMemAllocStrategy
 
ExecutionListener - Interface in com.dylibso.chicory.runtime
 
exn(int) - Method in class com.dylibso.chicory.runtime.Instance
 
export(String) - Method in class com.dylibso.chicory.runtime.Instance
 
ExportFunction - Interface in com.dylibso.chicory.runtime
This represents an Exported function from the Wasm module.
exports() - Method in class com.dylibso.chicory.runtime.Instance
 
exportType(String) - Method in class com.dylibso.chicory.runtime.Instance
 

F

F32_ABS(float) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
F32_CEIL(float) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
F32_CONVERT_I32_S(int) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
F32_CONVERT_I32_U(int) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
F32_CONVERT_I64_S(long) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
F32_CONVERT_I64_U(long) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
F32_COPYSIGN(float, float) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
F32_EQ(float, float) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
F32_FLOOR(float) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
F32_GE(float, float) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
F32_GT(float, float) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
F32_LE(float, float) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
F32_LT(float, float) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
F32_MAX(float, float) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
F32_MIN(float, float) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
F32_NE(float, float) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
F32_NEAREST(float) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
F32_REINTERPRET_I32(int) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
F32_SQRT(float) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
F32_TRUNC(float) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
F64_ABS(double) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
F64_CEIL(double) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
F64_CONVERT_I32_S(int) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
F64_CONVERT_I32_U(int) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
F64_CONVERT_I64_S(long) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
F64_CONVERT_I64_U(long) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
F64_COPYSIGN(double, double) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
F64_EQ(double, double) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
F64_FLOOR(double) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
F64_GE(double, double) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
F64_GT(double, double) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
F64_LE(double, double) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
F64_LT(double, double) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
F64_MAX(double, double) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
F64_MIN(double, double) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
F64_NE(double, double) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
F64_NEAREST(double) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
F64_REINTERPRET_I64(long) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
F64_SQRT(double) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
F64_TRUNC(double) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
FALSE - Static variable in class com.dylibso.chicory.runtime.BitOps
 
fill(byte, int, int) - Method in class com.dylibso.chicory.runtime.ByteArrayMemory
 
fill(byte, int, int) - Method in class com.dylibso.chicory.runtime.ByteBufferMemory
 
fill(byte, int, int) - Method in interface com.dylibso.chicory.runtime.Memory
 
function(int) - Method in class com.dylibso.chicory.runtime.ImportValues
 
function(long) - Method in class com.dylibso.chicory.runtime.Instance
 
function(String) - Method in class com.dylibso.chicory.runtime.Instance.Exports
 
FUNCTION - Enum constant in enum com.dylibso.chicory.runtime.ImportValue.Type
 
functionCount() - Method in class com.dylibso.chicory.runtime.ImportValues
 
functionCount() - Method in class com.dylibso.chicory.runtime.Instance
 
functions() - Method in class com.dylibso.chicory.runtime.ImportValues
 
functionType(int) - Method in class com.dylibso.chicory.runtime.Instance
 

G

get(int) - Method in interface com.dylibso.chicory.runtime.InterpreterMachine.Operands
 
getInstance() - Method in class com.dylibso.chicory.runtime.GlobalInstance
 
getMachine() - Method in class com.dylibso.chicory.runtime.Instance
 
getMutabilityType() - Method in class com.dylibso.chicory.runtime.GlobalInstance
 
getType() - Method in class com.dylibso.chicory.runtime.GlobalInstance
 
getValue() - Method in class com.dylibso.chicory.runtime.GlobalInstance
 
getValueHigh() - Method in class com.dylibso.chicory.runtime.GlobalInstance
 
getValueLow() - Method in class com.dylibso.chicory.runtime.GlobalInstance
 
global(int) - Method in class com.dylibso.chicory.runtime.ImportValues
 
global(int) - Method in class com.dylibso.chicory.runtime.Instance
 
global(String) - Method in class com.dylibso.chicory.runtime.Instance.Exports
 
GLOBAL - Enum constant in enum com.dylibso.chicory.runtime.ImportValue.Type
 
globalCount() - Method in class com.dylibso.chicory.runtime.ImportValues
 
GlobalInstance - Class in com.dylibso.chicory.runtime
 
GlobalInstance(long, long, ValueType, MutabilityType) - Constructor for class com.dylibso.chicory.runtime.GlobalInstance
 
GlobalInstance(Value) - Constructor for class com.dylibso.chicory.runtime.GlobalInstance
 
GlobalInstance(Value, MutabilityType) - Constructor for class com.dylibso.chicory.runtime.GlobalInstance
 
globals() - Method in class com.dylibso.chicory.runtime.ImportValues
 
grow(int) - Method in class com.dylibso.chicory.runtime.ByteArrayMemory
 
grow(int) - Method in class com.dylibso.chicory.runtime.ByteBufferMemory
 
grow(int) - Method in interface com.dylibso.chicory.runtime.Memory
 
grow(int, int, Instance) - Method in class com.dylibso.chicory.runtime.TableInstance
 

H

handle() - Method in class com.dylibso.chicory.runtime.ImportFunction
 
HostFunction - Class in com.dylibso.chicory.runtime
A HostFunction is an ExternalFunction that has been defined by the host.
HostFunction(String, String, List<ValueType>, List<ValueType>, WasmFunctionHandle) - Constructor for class com.dylibso.chicory.runtime.HostFunction
 

I

I32_CLZ(int) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I32_CTZ(int) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I32_DIV_S(int, int) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I32_DIV_U(int, int) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I32_EQ(int, int) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I32_EQZ(int) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I32_EXTEND_16_S(int) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I32_EXTEND_8_S(int) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I32_GE_S(int, int) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I32_GE_U(int, int) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I32_GT_S(int, int) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I32_GT_U(int, int) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I32_LE_S(int, int) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I32_LE_U(int, int) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I32_LT_S(int, int) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I32_LT_U(int, int) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I32_NE(int, int) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I32_POPCNT(int) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I32_REINTERPRET_F32(float) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I32_REM_S(int, int) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I32_REM_U(int, int) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I32_ROTL(int, int) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I32_ROTR(int, int) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I32_TRUNC_F32_S(float) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I32_TRUNC_F32_U(float) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I32_TRUNC_F64_S(double) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I32_TRUNC_F64_U(double) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I32_TRUNC_SAT_F32_S(float) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I32_TRUNC_SAT_F32_U(float) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I32_TRUNC_SAT_F64_S(double) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I32_TRUNC_SAT_F64_U(double) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I64_CLZ(long) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I64_CTZ(long) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I64_DIV_S(long, long) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I64_DIV_U(long, long) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I64_EQ(long, long) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I64_EQZ(long) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I64_EXTEND_16_S(long) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I64_EXTEND_32_S(long) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I64_EXTEND_8_S(long) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I64_EXTEND_I32_U(int) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I64_GE_S(long, long) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I64_GE_U(long, long) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I64_GT_S(long, long) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I64_GT_U(long, long) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I64_LE_S(long, long) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I64_LE_U(long, long) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I64_LT_S(long, long) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I64_LT_U(long, long) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I64_NE(long, long) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I64_POPCNT(long) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I64_REINTERPRET_F64(double) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I64_REM_S(long, long) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I64_REM_U(long, long) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I64_ROTL(long, long) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I64_ROTR(long, long) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I64_TRUNC_F32_S(float) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I64_TRUNC_F32_U(float) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I64_TRUNC_F64_S(double) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I64_TRUNC_F64_U(double) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I64_TRUNC_SAT_F32_S(float) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I64_TRUNC_SAT_F32_U(float) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I64_TRUNC_SAT_F64_S(double) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
I64_TRUNC_SAT_F64_U(double) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
ImportFunction - Class in com.dylibso.chicory.runtime
 
ImportFunction(String, String, List<ValueType>, List<ValueType>, WasmFunctionHandle) - Constructor for class com.dylibso.chicory.runtime.ImportFunction
 
ImportGlobal - Class in com.dylibso.chicory.runtime
 
ImportGlobal(String, String, GlobalInstance) - Constructor for class com.dylibso.chicory.runtime.ImportGlobal
 
ImportMemory - Class in com.dylibso.chicory.runtime
 
ImportMemory(String, String, Memory) - Constructor for class com.dylibso.chicory.runtime.ImportMemory
 
imports() - Method in class com.dylibso.chicory.runtime.Instance
 
ImportTable - Class in com.dylibso.chicory.runtime
 
ImportTable(String, String, TableInstance) - Constructor for class com.dylibso.chicory.runtime.ImportTable
 
ImportTable(String, String, Map<Integer, Integer>) - Constructor for class com.dylibso.chicory.runtime.ImportTable
 
ImportTag - Class in com.dylibso.chicory.runtime
 
ImportTag(String, String, TagInstance) - Constructor for class com.dylibso.chicory.runtime.ImportTag
 
ImportValue - Interface in com.dylibso.chicory.runtime
An external value is the runtime representation of an entity that can be imported.
ImportValue.Type - Enum in com.dylibso.chicory.runtime
 
ImportValues - Class in com.dylibso.chicory.runtime
 
ImportValues.Builder - Class in com.dylibso.chicory.runtime
 
initial(int) - Method in class com.dylibso.chicory.runtime.alloc.DefaultMemAllocStrategy
 
initial(int) - Method in class com.dylibso.chicory.runtime.alloc.ExactMemAllocStrategy
 
initial(int) - Method in interface com.dylibso.chicory.runtime.alloc.MemAllocStrategy
 
initialize(boolean) - Method in class com.dylibso.chicory.runtime.Instance
 
initialize(Instance, DataSegment[]) - Method in class com.dylibso.chicory.runtime.ByteArrayMemory
 
initialize(Instance, DataSegment[]) - Method in class com.dylibso.chicory.runtime.ByteBufferMemory
 
initialize(Instance, DataSegment[]) - Method in interface com.dylibso.chicory.runtime.Memory
 
initialPages() - Method in class com.dylibso.chicory.runtime.ByteArrayMemory
 
initialPages() - Method in class com.dylibso.chicory.runtime.ByteBufferMemory
 
initialPages() - Method in interface com.dylibso.chicory.runtime.Memory
 
initPassiveSegment(int, int, int, int) - Method in class com.dylibso.chicory.runtime.ByteArrayMemory
 
initPassiveSegment(int, int, int, int) - Method in class com.dylibso.chicory.runtime.ByteBufferMemory
 
initPassiveSegment(int, int, int, int) - Method in interface com.dylibso.chicory.runtime.Memory
 
instance() - Method in class com.dylibso.chicory.runtime.ImportGlobal
 
instance() - Method in exception class com.dylibso.chicory.runtime.WasmException
 
instance(int) - Method in class com.dylibso.chicory.runtime.TableInstance
 
Instance - Class in com.dylibso.chicory.runtime
 
Instance.Builder - Class in com.dylibso.chicory.runtime
 
Instance.Exports - Class in com.dylibso.chicory.runtime
 
instantiate(String, WasmModule) - Method in class com.dylibso.chicory.runtime.Store
A shorthand for instantiating a module and registering it in the store.
instantiate(String, Function<ImportValues, Instance>) - Method in class com.dylibso.chicory.runtime.Store
Creates an instance with the given factory and registers the result in the store.
InterpreterMachine - Class in com.dylibso.chicory.runtime
This is responsible for holding and interpreting the Wasm code.
InterpreterMachine(Instance) - Constructor for class com.dylibso.chicory.runtime.InterpreterMachine
 
InterpreterMachine.Operands - Interface in com.dylibso.chicory.runtime
 

L

limits() - Method in class com.dylibso.chicory.runtime.TableInstance
 
localIndexOf(int) - Method in class com.dylibso.chicory.runtime.StackFrame
 

M

Machine - Interface in com.dylibso.chicory.runtime
 
maximumPages() - Method in class com.dylibso.chicory.runtime.ByteArrayMemory
 
maximumPages() - Method in class com.dylibso.chicory.runtime.ByteBufferMemory
 
maximumPages() - Method in interface com.dylibso.chicory.runtime.Memory
 
MemAllocStrategy - Interface in com.dylibso.chicory.runtime.alloc
 
memories() - Method in class com.dylibso.chicory.runtime.ImportValues
 
memory() - Method in class com.dylibso.chicory.runtime.ImportMemory
 
memory() - Method in class com.dylibso.chicory.runtime.Instance
 
memory(int) - Method in class com.dylibso.chicory.runtime.ImportValues
 
memory(String) - Method in class com.dylibso.chicory.runtime.Instance.Exports
 
Memory - Interface in com.dylibso.chicory.runtime
 
MEMORY - Enum constant in enum com.dylibso.chicory.runtime.ImportValue.Type
 
memoryCount() - Method in class com.dylibso.chicory.runtime.ImportValues
 
MIN_CAPACITY - Static variable in class com.dylibso.chicory.runtime.MStack
 
module() - Method in class com.dylibso.chicory.runtime.ImportFunction
 
module() - Method in class com.dylibso.chicory.runtime.ImportGlobal
 
module() - Method in class com.dylibso.chicory.runtime.ImportMemory
 
module() - Method in class com.dylibso.chicory.runtime.ImportTable
 
module() - Method in class com.dylibso.chicory.runtime.ImportTag
 
module() - Method in interface com.dylibso.chicory.runtime.ImportValue
 
module() - Method in class com.dylibso.chicory.runtime.Instance
 
MStack - Class in com.dylibso.chicory.runtime
 
MStack() - Constructor for class com.dylibso.chicory.runtime.MStack
 

N

name() - Method in class com.dylibso.chicory.runtime.ImportFunction
 
name() - Method in class com.dylibso.chicory.runtime.ImportGlobal
 
name() - Method in class com.dylibso.chicory.runtime.ImportMemory
 
name() - Method in class com.dylibso.chicory.runtime.ImportTable
 
name() - Method in class com.dylibso.chicory.runtime.ImportTag
 
name() - Method in interface com.dylibso.chicory.runtime.ImportValue
 
next(int, int) - Method in class com.dylibso.chicory.runtime.alloc.DefaultMemAllocStrategy
 
next(int, int) - Method in class com.dylibso.chicory.runtime.alloc.ExactMemAllocStrategy
 
next(int, int) - Method in interface com.dylibso.chicory.runtime.alloc.MemAllocStrategy
 

O

onExecution(Instruction, MStack) - Method in interface com.dylibso.chicory.runtime.ExecutionListener
 
OpCodeIdentifier - Annotation Type in com.dylibso.chicory.runtime
 
OpcodeImpl - Class in com.dylibso.chicory.runtime
Note: Some opcodes are easy or trivial to implement as compiler intrinsics (local.get, i32.add, etc).

P

PAGE_SIZE - Static variable in interface com.dylibso.chicory.runtime.Memory
A WebAssembly page size is 64KiB = 65,536 bytes.
pages() - Method in class com.dylibso.chicory.runtime.ByteArrayMemory
Gets the size of the memory in number of pages
pages() - Method in class com.dylibso.chicory.runtime.ByteBufferMemory
Gets the size of the memory in number of pages
pages() - Method in interface com.dylibso.chicory.runtime.Memory
 
paramTypes() - Method in class com.dylibso.chicory.runtime.ImportFunction
 
peek() - Method in class com.dylibso.chicory.runtime.MStack
 
pop() - Method in class com.dylibso.chicory.runtime.MStack
 
push(long) - Method in class com.dylibso.chicory.runtime.MStack
 

R

read(int) - Method in class com.dylibso.chicory.runtime.ByteArrayMemory
 
read(int) - Method in class com.dylibso.chicory.runtime.ByteBufferMemory
 
read(int) - Method in interface com.dylibso.chicory.runtime.Memory
 
readBytes(int, int) - Method in class com.dylibso.chicory.runtime.ByteArrayMemory
 
readBytes(int, int) - Method in class com.dylibso.chicory.runtime.ByteBufferMemory
 
readBytes(int, int) - Method in interface com.dylibso.chicory.runtime.Memory
 
readCString(int) - Method in interface com.dylibso.chicory.runtime.Memory
 
readCString(int, Charset) - Method in interface com.dylibso.chicory.runtime.Memory
 
readDouble(int) - Method in class com.dylibso.chicory.runtime.ByteArrayMemory
 
readDouble(int) - Method in class com.dylibso.chicory.runtime.ByteBufferMemory
 
readDouble(int) - Method in interface com.dylibso.chicory.runtime.Memory
 
readF32(int) - Method in class com.dylibso.chicory.runtime.ByteArrayMemory
 
readF32(int) - Method in class com.dylibso.chicory.runtime.ByteBufferMemory
 
readF32(int) - Method in interface com.dylibso.chicory.runtime.Memory
 
readF64(int) - Method in class com.dylibso.chicory.runtime.ByteArrayMemory
 
readF64(int) - Method in class com.dylibso.chicory.runtime.ByteBufferMemory
 
readF64(int) - Method in interface com.dylibso.chicory.runtime.Memory
 
readFloat(int) - Method in class com.dylibso.chicory.runtime.ByteArrayMemory
 
readFloat(int) - Method in class com.dylibso.chicory.runtime.ByteBufferMemory
 
readFloat(int) - Method in interface com.dylibso.chicory.runtime.Memory
 
readI16(int) - Method in interface com.dylibso.chicory.runtime.Memory
 
readI32(int) - Method in interface com.dylibso.chicory.runtime.Memory
 
readI64(int) - Method in interface com.dylibso.chicory.runtime.Memory
 
readI8(int) - Method in interface com.dylibso.chicory.runtime.Memory
 
readInt(int) - Method in class com.dylibso.chicory.runtime.ByteArrayMemory
 
readInt(int) - Method in class com.dylibso.chicory.runtime.ByteBufferMemory
 
readInt(int) - Method in interface com.dylibso.chicory.runtime.Memory
 
readLong(int) - Method in class com.dylibso.chicory.runtime.ByteArrayMemory
 
readLong(int) - Method in class com.dylibso.chicory.runtime.ByteBufferMemory
 
readLong(int) - Method in interface com.dylibso.chicory.runtime.Memory
 
readMemPtr(MStack, InterpreterMachine.Operands) - Static method in class com.dylibso.chicory.runtime.InterpreterMachine
 
readShort(int) - Method in class com.dylibso.chicory.runtime.ByteArrayMemory
 
readShort(int) - Method in class com.dylibso.chicory.runtime.ByteBufferMemory
 
readShort(int) - Method in interface com.dylibso.chicory.runtime.Memory
 
readString(int, int) - Method in interface com.dylibso.chicory.runtime.Memory
 
readString(int, int, Charset) - Method in interface com.dylibso.chicory.runtime.Memory
 
readU16(int) - Method in class com.dylibso.chicory.runtime.ByteArrayMemory
 
readU16(int) - Method in class com.dylibso.chicory.runtime.ByteBufferMemory
 
readU16(int) - Method in interface com.dylibso.chicory.runtime.Memory
 
readU32(int) - Method in interface com.dylibso.chicory.runtime.Memory
 
readU8(int) - Method in interface com.dylibso.chicory.runtime.Memory
 
ref(int) - Method in class com.dylibso.chicory.runtime.TableInstance
 
register(String, Instance) - Method in class com.dylibso.chicory.runtime.Store
Register an instance in the store with the given name.
registerException(WasmException) - Method in class com.dylibso.chicory.runtime.Instance
 
requiredRef(int) - Method in class com.dylibso.chicory.runtime.TableInstance
 
reset() - Method in class com.dylibso.chicory.runtime.TableInstance
 
returnTypes() - Method in class com.dylibso.chicory.runtime.ImportFunction
 
RUNTIME_MAX_PAGES - Static variable in interface com.dylibso.chicory.runtime.Memory
Maximum number of pages allowed by the runtime.

S

setElement(int, Element) - Method in class com.dylibso.chicory.runtime.Instance
 
setInstance(Instance) - Method in class com.dylibso.chicory.runtime.GlobalInstance
 
setRef(int, int, Instance) - Method in class com.dylibso.chicory.runtime.TableInstance
 
setType(FunctionType) - Method in class com.dylibso.chicory.runtime.TagInstance
 
setValue(long) - Method in class com.dylibso.chicory.runtime.GlobalInstance
 
setValue(Value) - Method in class com.dylibso.chicory.runtime.GlobalInstance
 
setValueHigh(long) - Method in class com.dylibso.chicory.runtime.GlobalInstance
 
setValueLow(long) - Method in class com.dylibso.chicory.runtime.GlobalInstance
 
size() - Method in class com.dylibso.chicory.runtime.MStack
 
size() - Method in class com.dylibso.chicory.runtime.TableInstance
 
StackFrame - Class in com.dylibso.chicory.runtime
Represents a frame, doesn't hold the stack, just local variables and the `pc` which is the program counter in this function.
START_FUNCTION_NAME - Static variable in class com.dylibso.chicory.runtime.Instance
 
Store - Class in com.dylibso.chicory.runtime
The runtime storage for all function, global, memory, table instances.
Store() - Constructor for class com.dylibso.chicory.runtime.Store
 

T

table() - Method in class com.dylibso.chicory.runtime.ImportTable
 
table(int) - Method in class com.dylibso.chicory.runtime.ImportValues
 
table(int) - Method in class com.dylibso.chicory.runtime.Instance
 
table(String) - Method in class com.dylibso.chicory.runtime.Instance.Exports
 
TABLE - Enum constant in enum com.dylibso.chicory.runtime.ImportValue.Type
 
TABLE_COPY(Instance, int, int, int, int, int) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
TABLE_FILL(Instance, int, int, int, int) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
TABLE_GET(Instance, int, int) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
TABLE_INIT(Instance, int, int, int, int, int) - Static method in class com.dylibso.chicory.runtime.OpcodeImpl
 
tableCount() - Method in class com.dylibso.chicory.runtime.ImportValues
 
TableInstance - Class in com.dylibso.chicory.runtime
 
TableInstance(Table) - Constructor for class com.dylibso.chicory.runtime.TableInstance
 
tables() - Method in class com.dylibso.chicory.runtime.ImportValues
 
tag() - Method in class com.dylibso.chicory.runtime.ImportTag
 
tag(int) - Method in class com.dylibso.chicory.runtime.ImportValues
 
tag(int) - Method in class com.dylibso.chicory.runtime.Instance
 
TAG - Enum constant in enum com.dylibso.chicory.runtime.ImportValue.Type
 
tagCount() - Method in class com.dylibso.chicory.runtime.ImportValues
 
tagCount() - Method in class com.dylibso.chicory.runtime.Instance
 
tagIdx() - Method in exception class com.dylibso.chicory.runtime.WasmException
 
TagInstance - Class in com.dylibso.chicory.runtime
 
TagInstance(TagType) - Constructor for class com.dylibso.chicory.runtime.TagInstance
 
TagInstance(TagType, FunctionType) - Constructor for class com.dylibso.chicory.runtime.TagInstance
 
tags() - Method in class com.dylibso.chicory.runtime.ImportValues
 
tagType() - Method in class com.dylibso.chicory.runtime.TagInstance
 
toImportValues() - Method in class com.dylibso.chicory.runtime.Store
Convert the contents of a store to a ImportValues instance.
toString() - Method in class com.dylibso.chicory.runtime.StackFrame
 
TrapException - Exception Class in com.dylibso.chicory.runtime
 
TrapException(String) - Constructor for exception class com.dylibso.chicory.runtime.TrapException
 
TRUE - Static variable in class com.dylibso.chicory.runtime.BitOps
 
type() - Method in class com.dylibso.chicory.runtime.ImportFunction
 
type() - Method in class com.dylibso.chicory.runtime.ImportGlobal
 
type() - Method in class com.dylibso.chicory.runtime.ImportMemory
 
type() - Method in class com.dylibso.chicory.runtime.ImportTable
 
type() - Method in class com.dylibso.chicory.runtime.ImportTag
 
type() - Method in interface com.dylibso.chicory.runtime.ImportValue
 
type() - Method in class com.dylibso.chicory.runtime.TagInstance
 
type(int) - Method in class com.dylibso.chicory.runtime.Instance
 

V

value() - Element in annotation type com.dylibso.chicory.runtime.OpCodeIdentifier
 
valueOf(String) - Static method in enum com.dylibso.chicory.runtime.ImportValue.Type
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.dylibso.chicory.runtime.ImportValue.Type
Returns an array containing the constants of this enum type, in the order they are declared.
verifyIndirectCall(FunctionType, FunctionType) - Static method in class com.dylibso.chicory.runtime.InterpreterMachine
 

W

WasmException - Exception Class in com.dylibso.chicory.runtime
 
WasmException(Instance, int, long[]) - Constructor for exception class com.dylibso.chicory.runtime.WasmException
 
WasmFunctionHandle - Interface in com.dylibso.chicory.runtime
Represents a Java function that can be called from Wasm.
WasmRuntimeException - Exception Class in com.dylibso.chicory.runtime
 
WasmRuntimeException(String) - Constructor for exception class com.dylibso.chicory.runtime.WasmRuntimeException
 
WasmRuntimeException(String, Throwable) - Constructor for exception class com.dylibso.chicory.runtime.WasmRuntimeException
 
WasmRuntimeException(Throwable) - Constructor for exception class com.dylibso.chicory.runtime.WasmRuntimeException
 
withFunctions(Collection<ImportFunction>) - Method in class com.dylibso.chicory.runtime.ImportValues.Builder
 
withGlobals(Collection<ImportGlobal>) - Method in class com.dylibso.chicory.runtime.ImportValues.Builder
 
withImportValues(ImportValues) - Method in class com.dylibso.chicory.runtime.Instance.Builder
 
withInitialize(boolean) - Method in class com.dylibso.chicory.runtime.Instance.Builder
 
withMachineFactory(Function<Instance, Machine>) - Method in class com.dylibso.chicory.runtime.Instance.Builder
 
withMemories(Collection<ImportMemory>) - Method in class com.dylibso.chicory.runtime.ImportValues.Builder
 
withMemoryFactory(Function<MemoryLimits, Memory>) - Method in class com.dylibso.chicory.runtime.Instance.Builder
 
withMemoryLimits(MemoryLimits) - Method in class com.dylibso.chicory.runtime.Instance.Builder
 
withStart(boolean) - Method in class com.dylibso.chicory.runtime.Instance.Builder
 
withTables(Collection<ImportTable>) - Method in class com.dylibso.chicory.runtime.ImportValues.Builder
 
withTags(Collection<ImportTag>) - Method in class com.dylibso.chicory.runtime.ImportValues.Builder
 
withUnsafeExecutionListener(ExecutionListener) - Method in class com.dylibso.chicory.runtime.Instance.Builder
 
write(int, byte[]) - Method in interface com.dylibso.chicory.runtime.Memory
 
write(int, byte[], int, int) - Method in class com.dylibso.chicory.runtime.ByteArrayMemory
 
write(int, byte[], int, int) - Method in class com.dylibso.chicory.runtime.ByteBufferMemory
 
write(int, byte[], int, int) - Method in interface com.dylibso.chicory.runtime.Memory
 
writeByte(int, byte) - Method in class com.dylibso.chicory.runtime.ByteArrayMemory
 
writeByte(int, byte) - Method in class com.dylibso.chicory.runtime.ByteBufferMemory
 
writeByte(int, byte) - Method in interface com.dylibso.chicory.runtime.Memory
 
writeCString(int, String) - Method in interface com.dylibso.chicory.runtime.Memory
 
writeCString(int, String, Charset) - Method in interface com.dylibso.chicory.runtime.Memory
 
writeF32(int, float) - Method in class com.dylibso.chicory.runtime.ByteArrayMemory
 
writeF32(int, float) - Method in class com.dylibso.chicory.runtime.ByteBufferMemory
 
writeF32(int, float) - Method in interface com.dylibso.chicory.runtime.Memory
 
writeF64(int, double) - Method in class com.dylibso.chicory.runtime.ByteArrayMemory
 
writeF64(int, double) - Method in class com.dylibso.chicory.runtime.ByteBufferMemory
 
writeF64(int, double) - Method in interface com.dylibso.chicory.runtime.Memory
 
writeI32(int, int) - Method in class com.dylibso.chicory.runtime.ByteArrayMemory
 
writeI32(int, int) - Method in class com.dylibso.chicory.runtime.ByteBufferMemory
 
writeI32(int, int) - Method in interface com.dylibso.chicory.runtime.Memory
 
writeLong(int, long) - Method in class com.dylibso.chicory.runtime.ByteArrayMemory
 
writeLong(int, long) - Method in class com.dylibso.chicory.runtime.ByteBufferMemory
 
writeLong(int, long) - Method in interface com.dylibso.chicory.runtime.Memory
 
writeShort(int, short) - Method in class com.dylibso.chicory.runtime.ByteArrayMemory
 
writeShort(int, short) - Method in class com.dylibso.chicory.runtime.ByteBufferMemory
 
writeShort(int, short) - Method in interface com.dylibso.chicory.runtime.Memory
 
writeString(int, String) - Method in interface com.dylibso.chicory.runtime.Memory
 
writeString(int, String, Charset) - Method in interface com.dylibso.chicory.runtime.Memory
 

Z

zero() - Method in class com.dylibso.chicory.runtime.ByteArrayMemory
 
zero() - Method in class com.dylibso.chicory.runtime.ByteBufferMemory
 
zero() - Method in interface com.dylibso.chicory.runtime.Memory
 
A B C D E F G H I L M N O P R S T V W Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form