Skip navigation links
A B C G I M N P S T V 

A

add(T) - Method in class com.oracle.truffle.nfi.backend.spi.util.ProfiledArrayBuilder
 
addArgument(Object, Object) - Method in class com.oracle.truffle.nfi.backend.spi.NFIBackendSignatureBuilderLibrary
 
allocate(ProfiledArrayBuilder.ArrayFactory<T>) - Method in class com.oracle.truffle.nfi.backend.spi.util.ProfiledArrayBuilder.ArrayBuilderFactory
 
asPointer(Object) - Method in class com.oracle.truffle.nfi.api.NativePointerLibrary
 
asPointer(Object) - Method in class com.oracle.truffle.nfi.backend.spi.BackendNativePointerLibrary
 

B

BackendNativePointerLibrary - Class in com.oracle.truffle.nfi.backend.spi
 
BackendNativePointerLibrary() - Constructor for class com.oracle.truffle.nfi.backend.spi.BackendNativePointerLibrary
 
bind(Object, Object) - Method in class com.oracle.truffle.nfi.api.SignatureLibrary
Create an executable interop object from a signature and a function pointer.
build(Object) - Method in class com.oracle.truffle.nfi.backend.spi.NFIBackendSignatureBuilderLibrary
 

C

call(Object, Object, Object...) - Method in class com.oracle.truffle.nfi.api.SignatureLibrary
Interpret a pointer as function pointer with the given signature and call it.
call(Object, Object, Object...) - Method in class com.oracle.truffle.nfi.backend.spi.NFIBackendSignatureLibrary
Call a native function with this signature.
com.oracle.truffle.nfi - package com.oracle.truffle.nfi
 
com.oracle.truffle.nfi.api - package com.oracle.truffle.nfi.api
 
com.oracle.truffle.nfi.backend.spi - package com.oracle.truffle.nfi.backend.spi
 
com.oracle.truffle.nfi.backend.spi.types - package com.oracle.truffle.nfi.backend.spi.types
 
com.oracle.truffle.nfi.backend.spi.util - package com.oracle.truffle.nfi.backend.spi.util
 
create() - Static method in class com.oracle.truffle.nfi.backend.spi.util.ProfiledArrayBuilder.ArrayBuilderFactory
 
create(int) - Method in interface com.oracle.truffle.nfi.backend.spi.util.ProfiledArrayBuilder.ArrayFactory
 
createBackend() - Method in interface com.oracle.truffle.nfi.backend.spi.NFIBackendFactory
Create an instance of an NFIBackend.
createClosure(Object, Object) - Method in class com.oracle.truffle.nfi.api.SignatureLibrary
Create a native closure object with the given signature.
createClosure(Object, Object) - Method in class com.oracle.truffle.nfi.backend.spi.NFIBackendSignatureLibrary
Create a function pointer closure that calls back into an executable object.
createContext(TruffleLanguage.Env) - Method in class com.oracle.truffle.nfi.NFILanguage
 
createDefaultLibrary() - Static method in class com.oracle.truffle.nfi.backend.spi.types.TypeFactory
 
createLibraryDescriptor(String, List<String>) - Static method in class com.oracle.truffle.nfi.backend.spi.types.TypeFactory
 
createSignatureBuilder(Object) - Method in class com.oracle.truffle.nfi.backend.spi.NFIBackendLibrary
 

G

getArrayType(Object, NativeSimpleType) - Method in class com.oracle.truffle.nfi.backend.spi.NFIBackendLibrary
 
getBackendId() - Method in interface com.oracle.truffle.nfi.backend.spi.NFIBackendFactory
Provides the backend id.
getEnvType(Object) - Method in class com.oracle.truffle.nfi.backend.spi.NFIBackendLibrary
 
getFactory() - Static method in class com.oracle.truffle.nfi.api.SignatureLibrary
 
getFilename() - Method in class com.oracle.truffle.nfi.backend.spi.types.NativeLibraryDescriptor
 
getFinalArray() - Method in class com.oracle.truffle.nfi.backend.spi.util.ProfiledArrayBuilder
 
getFlags() - Method in class com.oracle.truffle.nfi.backend.spi.types.NativeLibraryDescriptor
An optional array of implementation dependent flags.
getSimpleType(Object, NativeSimpleType) - Method in class com.oracle.truffle.nfi.backend.spi.NFIBackendLibrary
 
getSize() - Method in class com.oracle.truffle.nfi.backend.spi.util.ProfiledArrayBuilder
 
getUncached() - Static method in class com.oracle.truffle.nfi.api.SignatureLibrary
 
getUncached() - Static method in class com.oracle.truffle.nfi.backend.spi.util.ProfiledArrayBuilder.ArrayBuilderFactory
 

I

initializeMultipleContexts() - Method in class com.oracle.truffle.nfi.NFILanguage
 
isDefaultLibrary() - Method in class com.oracle.truffle.nfi.backend.spi.types.NativeLibraryDescriptor
Check whether this represents the default library.
isPointer(Object) - Method in class com.oracle.truffle.nfi.api.NativePointerLibrary
 
isPointer(Object) - Method in class com.oracle.truffle.nfi.backend.spi.BackendNativePointerLibrary
 
isSerializable(Object) - Method in class com.oracle.truffle.nfi.api.SerializableLibrary
 
isThreadAccessAllowed(Thread, boolean) - Method in class com.oracle.truffle.nfi.NFILanguage
 

M

makeVarargs(Object) - Method in class com.oracle.truffle.nfi.backend.spi.NFIBackendSignatureBuilderLibrary
 
MIME_TYPE - Static variable in class com.oracle.truffle.nfi.NFILanguage
 

N

NativeLibraryDescriptor - Class in com.oracle.truffle.nfi.backend.spi.types
Parsed representation of library descriptors of the Truffle NFI.
NativePointerLibrary - Class in com.oracle.truffle.nfi.api
This library contains a subset of InteropLibrary messages exported by some NFI objects.
NativePointerLibrary() - Constructor for class com.oracle.truffle.nfi.api.NativePointerLibrary
 
NativeSimpleType - Enum in com.oracle.truffle.nfi.backend.spi.types
 
NFIBackend - Interface in com.oracle.truffle.nfi.backend.spi
Implementation interface for Truffle NFI backends.
NFIBackendFactory - Interface in com.oracle.truffle.nfi.backend.spi
Service interface for languages that implement a backend for the Truffle NFI.
NFIBackendLibrary - Class in com.oracle.truffle.nfi.backend.spi
 
NFIBackendLibrary() - Constructor for class com.oracle.truffle.nfi.backend.spi.NFIBackendLibrary
 
NFIBackendSignatureBuilderLibrary - Class in com.oracle.truffle.nfi.backend.spi
 
NFIBackendSignatureBuilderLibrary() - Constructor for class com.oracle.truffle.nfi.backend.spi.NFIBackendSignatureBuilderLibrary
 
NFIBackendSignatureLibrary - Class in com.oracle.truffle.nfi.backend.spi
Library that specifies the protocol between the Truffle NFI and its backend implementations.
NFIBackendSignatureLibrary() - Constructor for class com.oracle.truffle.nfi.backend.spi.NFIBackendSignatureLibrary
 
NFILanguage - Class in com.oracle.truffle.nfi
 
NFILanguage() - Constructor for class com.oracle.truffle.nfi.NFILanguage
 

P

parse(NativeLibraryDescriptor) - Method in interface com.oracle.truffle.nfi.backend.spi.NFIBackend
parse(TruffleLanguage.ParsingRequest) - Method in class com.oracle.truffle.nfi.NFILanguage
 
patchContext(NFIContext, TruffleLanguage.Env) - Method in class com.oracle.truffle.nfi.NFILanguage
 
ProfiledArrayBuilder<T> - Class in com.oracle.truffle.nfi.backend.spi.util
 
ProfiledArrayBuilder.ArrayBuilderFactory - Class in com.oracle.truffle.nfi.backend.spi.util
 
ProfiledArrayBuilder.ArrayFactory<T> - Interface in com.oracle.truffle.nfi.backend.spi.util
 

S

SerializableLibrary - Class in com.oracle.truffle.nfi.api
 
SerializableLibrary() - Constructor for class com.oracle.truffle.nfi.api.SerializableLibrary
 
serialize(Object, Object) - Method in class com.oracle.truffle.nfi.api.SerializableLibrary
 
setReturnType(Object, Object) - Method in class com.oracle.truffle.nfi.backend.spi.NFIBackendSignatureBuilderLibrary
 
SignatureLibrary - Class in com.oracle.truffle.nfi.api
 
SignatureLibrary() - Constructor for class com.oracle.truffle.nfi.api.SignatureLibrary
 

T

TypeFactory - Class in com.oracle.truffle.nfi.backend.spi.types
 
TypeFactory() - Constructor for class com.oracle.truffle.nfi.backend.spi.types.TypeFactory
Should be used only by the Truffle NFI.

V

valueOf(String) - Static method in enum com.oracle.truffle.nfi.backend.spi.types.NativeSimpleType
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.oracle.truffle.nfi.backend.spi.types.NativeSimpleType
Returns an array containing the constants of this enum type, in the order they are declared.
A B C G I M N P S T V 
Skip navigation links