JavaScript is disabled on your browser.
Skip navigation links
Overview
Package
Class
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes
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 a
NativeLibraryDescriptor
.
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
Overview
Package
Class
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes