Index

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

A

add(int) - Method in class org.teavm.interop.Address
 
add(long) - Method in class org.teavm.interop.Address
 
add(Class<? extends Structure>, int) - Method in class org.teavm.interop.Address
 
add(Class<T>, T, int) - Static method in class org.teavm.interop.Structure
 
Address - Class in org.teavm.interop
 
Address() - Constructor for class org.teavm.interop.Address
 
align(Address, int) - Static method in class org.teavm.interop.Address
 
Async - Annotation Interface in org.teavm.interop
 
AsyncCallback<T> - Interface in org.teavm.interop
 

C

C - Static variable in class org.teavm.interop.Platforms
 
calloc(int) - Static method in class org.teavm.interop.DirectMalloc
 
cast() - Method in class org.teavm.interop.Structure
 
Char16 - Annotation Interface in org.teavm.interop.c
 
complete(T) - Method in interface org.teavm.interop.AsyncCallback
 

D

DelegateTo - Annotation Interface in org.teavm.interop
 
diff(Address) - Method in class org.teavm.interop.Address
 
DirectMalloc - Class in org.teavm.interop
Linear memory allocator for creating "direct buffers" in WASM GC

DO NOT USE IN LEGACY WASM BACKEND!!! Make a regular byte array, and use Address.ofData()

Similar to dlmalloc and emmalloc (emscripten's malloc)

bad things will happen if you free an address that was never allocated

E

error(Throwable) - Method in interface org.teavm.interop.AsyncCallback
 
Export - Annotation Interface in org.teavm.interop
 

F

free(Address) - Static method in class org.teavm.interop.DirectMalloc
 
fromC(Address) - Static method in class org.teavm.interop.Strings
 
fromC16(Address) - Static method in class org.teavm.interop.Strings
 
fromInt(int) - Static method in class org.teavm.interop.Address
 
fromLong(long) - Static method in class org.teavm.interop.Address
 
Function - Class in org.teavm.interop
 
Function() - Constructor for class org.teavm.interop.Function
 

G

get(Class<T>, Class<?>, String) - Static method in class org.teavm.interop.Function
 
getAddress() - Method in class org.teavm.interop.Address
 
getByte() - Method in class org.teavm.interop.Address
 
getChar() - Method in class org.teavm.interop.Address
 
getDouble() - Method in class org.teavm.interop.Address
 
getFloat() - Method in class org.teavm.interop.Address
 
getInt() - Method in class org.teavm.interop.Address
 
getLong() - Method in class org.teavm.interop.Address
 
getShort() - Method in class org.teavm.interop.Address
 

I

Import - Annotation Interface in org.teavm.interop
 
Include - Annotation Interface in org.teavm.interop.c
 
isLessThan(Address) - Method in class org.teavm.interop.Address
 
isNull(Function) - Static method in class org.teavm.interop.Function
 
isSystem() - Element in annotation interface org.teavm.interop.c.Include
 

J

JAVASCRIPT - Static variable in class org.teavm.interop.Platforms
 

L

LOW_LEVEL - Static variable in class org.teavm.interop.Platforms
 

M

malloc(int) - Static method in class org.teavm.interop.DirectMalloc
 
memcpy(Address, Address, int) - Static method in class org.teavm.interop.DirectMalloc
 
memset(Address, int, int) - Static method in class org.teavm.interop.DirectMalloc
 
module() - Element in annotation interface org.teavm.interop.Import
 

N

name() - Element in annotation interface org.teavm.interop.Export
 
name() - Element in annotation interface org.teavm.interop.Import
 
Name - Annotation Interface in org.teavm.interop.c
 
Native - Annotation Interface in org.teavm.interop.c
 
NoGcRoot - Annotation Interface in org.teavm.interop
 
NoSideEffects - Annotation Interface in org.teavm.interop
 

O

ofData(byte[]) - Static method in class org.teavm.interop.Address
 
ofData(char[]) - Static method in class org.teavm.interop.Address
 
ofData(double[]) - Static method in class org.teavm.interop.Address
 
ofData(float[]) - Static method in class org.teavm.interop.Address
 
ofData(int[]) - Static method in class org.teavm.interop.Address
 
ofData(long[]) - Static method in class org.teavm.interop.Address
 
ofData(short[]) - Static method in class org.teavm.interop.Address
 
ofData(Object[]) - Static method in class org.teavm.interop.Address
 
ofObject(Object) - Static method in class org.teavm.interop.Address
 
org.teavm.interop - package org.teavm.interop
 
org.teavm.interop.c - package org.teavm.interop.c
 

P

pin(Object) - Static method in class org.teavm.interop.Address
 
PlatformInt - Annotation Interface in org.teavm.interop.c
 
PlatformMarker - Annotation Interface in org.teavm.interop
 
Platforms - Class in org.teavm.interop
 
putAddress(Address) - Method in class org.teavm.interop.Address
 
putByte(byte) - Method in class org.teavm.interop.Address
 
putChar(char) - Method in class org.teavm.interop.Address
 
putDouble(double) - Method in class org.teavm.interop.Address
 
putFloat(float) - Method in class org.teavm.interop.Address
 
putInt(int) - Method in class org.teavm.interop.Address
 
putLong(long) - Method in class org.teavm.interop.Address
 
putShort(short) - Method in class org.teavm.interop.Address
 

R

Remove - Annotation Interface in org.teavm.interop
 
Rename - Annotation Interface in org.teavm.interop
 

S

sizeOf() - Static method in class org.teavm.interop.Address
 
sizeOf(Class<? extends Structure>) - Static method in class org.teavm.interop.Structure
 
StaticInit - Annotation Interface in org.teavm.interop
 
Strings - Class in org.teavm.interop
 
structKeyword() - Element in annotation interface org.teavm.interop.c.Native
 
Structure - Class in org.teavm.interop
 
Structure() - Constructor for class org.teavm.interop.Structure
 
Superclass - Annotation Interface in org.teavm.interop
 
SupportedOn - Annotation Interface in org.teavm.interop
 
SuppressSyncErrors - Annotation Interface in org.teavm.interop
Deprecated.
Sync - Annotation Interface in org.teavm.interop
Deprecated.

T

toAddress() - Method in class org.teavm.interop.Structure
 
toC(String) - Static method in class org.teavm.interop.Strings
 
toC16(String) - Static method in class org.teavm.interop.Strings
 
toInt() - Method in class org.teavm.interop.Address
 
toLong() - Method in class org.teavm.interop.Address
 
toStructure() - Method in class org.teavm.interop.Address
 

U

Unmanaged - Annotation Interface in org.teavm.interop
 
UnsupportedOn - Annotation Interface in org.teavm.interop
 

V

value() - Element in annotation interface org.teavm.interop.c.Include
 
value() - Element in annotation interface org.teavm.interop.c.Name
 
value() - Element in annotation interface org.teavm.interop.DelegateTo
 
value() - Element in annotation interface org.teavm.interop.PlatformMarker
 
value() - Element in annotation interface org.teavm.interop.Rename
 
value() - Element in annotation interface org.teavm.interop.Superclass
 
value() - Element in annotation interface org.teavm.interop.SupportedOn
 
value() - Element in annotation interface org.teavm.interop.UnsupportedOn
 
Variable - Annotation Interface in org.teavm.interop.c
 

W

WEBASSEMBLY - Static variable in class org.teavm.interop.Platforms
 
WEBASSEMBLY_GC - Static variable in class org.teavm.interop.Platforms
 

Z

zmemset(Address, int) - Static method in class org.teavm.interop.DirectMalloc
 
A C D E F G I J L M N O P R S T U V W Z 
All Classes and Interfaces|All Packages|Constant Field Values