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
D
G
I
M
N
P
Q
R
S
T
V
A
add(T)
- Method in class com.oracle.truffle.nfi.util.
ProfiledArrayBuilder
addArgument(Object, Object)
- Method in class com.oracle.truffle.nfi.spi.
NFIBackendSignatureBuilderLibrary
allocate(ProfiledArrayBuilder.ArrayFactory<T>)
- Method in class com.oracle.truffle.nfi.util.
ProfiledArrayBuilder.ArrayBuilderFactory
B
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.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.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.impl
- package com.oracle.truffle.nfi.impl
com.oracle.truffle.nfi.spi
- package com.oracle.truffle.nfi.spi
com.oracle.truffle.nfi.spi.types
- package com.oracle.truffle.nfi.spi.types
com.oracle.truffle.nfi.util
- package com.oracle.truffle.nfi.util
create()
- Static method in class com.oracle.truffle.nfi.util.
ProfiledArrayBuilder.ArrayBuilderFactory
create(int)
- Method in interface com.oracle.truffle.nfi.util.
ProfiledArrayBuilder.ArrayFactory
createBackend(NFIBackendTools)
- Method in interface com.oracle.truffle.nfi.spi.
NFIBackendFactory
Create an instance of an
NFIBackend
.
createBindableSymbol(Object)
- Method in class com.oracle.truffle.nfi.spi.
NFIBackendTools
Create an object wrapping a native symbol, fulfilling the contract of NFI symbols.
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.spi.
NFIBackendSignatureLibrary
Create a function pointer closure that calls back into an executable object.
createContext(TruffleLanguage.Env)
- Method in class com.oracle.truffle.nfi.impl.
NFILanguageImpl
createContext(TruffleLanguage.Env)
- Method in class com.oracle.truffle.nfi.
NFILanguage
createDefaultLibrary()
- Static method in class com.oracle.truffle.nfi.spi.types.
TypeFactory
createLibraryDescriptor(String, List<String>)
- Static method in class com.oracle.truffle.nfi.spi.types.
TypeFactory
createSignatureBuilder(Object)
- Method in class com.oracle.truffle.nfi.spi.
NFIBackendLibrary
D
destroy()
- Method in class com.oracle.truffle.nfi.impl.
NativeAllocation.Destructor
destroy()
- Method in class com.oracle.truffle.nfi.impl.
NativeAllocation.FreeDestructor
Destructor()
- Constructor for class com.oracle.truffle.nfi.impl.
NativeAllocation.Destructor
disposeContext(NFIContext)
- Method in class com.oracle.truffle.nfi.impl.
NFILanguageImpl
G
getArrayType(Object, NativeSimpleType)
- Method in class com.oracle.truffle.nfi.spi.
NFIBackendLibrary
getBackendId()
- Method in interface com.oracle.truffle.nfi.spi.
NFIBackendFactory
Provides the backend id.
getCurrentContext()
- Static method in class com.oracle.truffle.nfi.impl.
NFILanguageImpl
getEnvType(Object)
- Method in class com.oracle.truffle.nfi.spi.
NFIBackendLibrary
getFactory()
- Static method in class com.oracle.truffle.nfi.api.
SignatureLibrary
getFilename()
- Method in class com.oracle.truffle.nfi.spi.types.
NativeLibraryDescriptor
getFinalArray()
- Method in class com.oracle.truffle.nfi.util.
ProfiledArrayBuilder
getFlags()
- Method in class com.oracle.truffle.nfi.spi.types.
NativeLibraryDescriptor
An optional array of implementation dependent flags.
getGlobalQueue()
- Static method in class com.oracle.truffle.nfi.impl.
NativeAllocation
Returns a global default
NativeAllocation.Queue
.
getSimpleType(Object, NativeSimpleType)
- Method in class com.oracle.truffle.nfi.spi.
NFIBackendLibrary
getSize()
- Method in class com.oracle.truffle.nfi.util.
ProfiledArrayBuilder
getUncached()
- Static method in class com.oracle.truffle.nfi.api.
SignatureLibrary
getUncached()
- Static method in class com.oracle.truffle.nfi.util.
ProfiledArrayBuilder.ArrayBuilderFactory
I
initializeContext(NFIContext)
- Method in class com.oracle.truffle.nfi.impl.
NFILanguageImpl
initializeMultipleContexts()
- Method in class com.oracle.truffle.nfi.
NFILanguage
isDefaultLibrary()
- Method in class com.oracle.truffle.nfi.spi.types.
NativeLibraryDescriptor
Check whether this represents the default library.
isThreadAccessAllowed(Thread, boolean)
- Method in class com.oracle.truffle.nfi.impl.
NFILanguageImpl
isThreadAccessAllowed(Thread, boolean)
- Method in class com.oracle.truffle.nfi.
NFILanguage
M
makeVarargs(Object)
- Method in class com.oracle.truffle.nfi.spi.
NFIBackendSignatureBuilderLibrary
MIME_TYPE
- Static variable in class com.oracle.truffle.nfi.impl.
NFILanguageImpl
MIME_TYPE
- Static variable in class com.oracle.truffle.nfi.
NFILanguage
N
NativeAllocation
- Class in
com.oracle.truffle.nfi.impl
Utility class to manage
destructors
for native allocations.
NativeAllocation.Destructor
- Class in
com.oracle.truffle.nfi.impl
NativeAllocation.FreeDestructor
- Class in
com.oracle.truffle.nfi.impl
NativeAllocation.Queue
- Class in
com.oracle.truffle.nfi.impl
NativeLibraryDescriptor
- Class in
com.oracle.truffle.nfi.spi.types
Parsed representation of library descriptors of the Truffle NFI.
NativeSimpleType
- Enum in
com.oracle.truffle.nfi.spi.types
NFIBackend
- Interface in
com.oracle.truffle.nfi.spi
Implementation interface for Truffle NFI backends.
NFIBackendFactory
- Interface in
com.oracle.truffle.nfi.spi
Service interface for languages that implement a backend for the Truffle NFI.
NFIBackendLibrary
- Class in
com.oracle.truffle.nfi.spi
NFIBackendLibrary()
- Constructor for class com.oracle.truffle.nfi.spi.
NFIBackendLibrary
NFIBackendSignatureBuilderLibrary
- Class in
com.oracle.truffle.nfi.spi
NFIBackendSignatureBuilderLibrary()
- Constructor for class com.oracle.truffle.nfi.spi.
NFIBackendSignatureBuilderLibrary
NFIBackendSignatureLibrary
- Class in
com.oracle.truffle.nfi.spi
Library that specifies the protocol between the Truffle NFI and its backend implementations.
NFIBackendSignatureLibrary()
- Constructor for class com.oracle.truffle.nfi.spi.
NFIBackendSignatureLibrary
NFIBackendTools
- Class in
com.oracle.truffle.nfi.spi
Interface providing helper methods for implementing NFI backends.
NFIBackendTools()
- Constructor for class com.oracle.truffle.nfi.spi.
NFIBackendTools
NFILanguage
- Class in
com.oracle.truffle.nfi
NFILanguage()
- Constructor for class com.oracle.truffle.nfi.
NFILanguage
NFILanguageImpl
- Class in
com.oracle.truffle.nfi.impl
NFILanguageImpl()
- Constructor for class com.oracle.truffle.nfi.impl.
NFILanguageImpl
P
parse(TruffleLanguage.ParsingRequest)
- Method in class com.oracle.truffle.nfi.impl.
NFILanguageImpl
parse(TruffleLanguage.ParsingRequest)
- Method in class com.oracle.truffle.nfi.
NFILanguage
parse(NativeLibraryDescriptor)
- Method in interface com.oracle.truffle.nfi.spi.
NFIBackend
Parse a
NativeLibraryDescriptor
.
patchContext(NFIContext, TruffleLanguage.Env)
- Method in class com.oracle.truffle.nfi.impl.
NFILanguageImpl
patchContext(NFIContext, TruffleLanguage.Env)
- Method in class com.oracle.truffle.nfi.
NFILanguage
ProfiledArrayBuilder
<
T
> - Class in
com.oracle.truffle.nfi.util
ProfiledArrayBuilder.ArrayBuilderFactory
- Class in
com.oracle.truffle.nfi.util
ProfiledArrayBuilder.ArrayFactory
<
T
> - Interface in
com.oracle.truffle.nfi.util
Q
Queue()
- Constructor for class com.oracle.truffle.nfi.impl.
NativeAllocation.Queue
R
registerNativeAllocation(Object, NativeAllocation.Destructor)
- Method in class com.oracle.truffle.nfi.impl.
NativeAllocation.Queue
Register a native
NativeAllocation.Destructor
that should be called when some managed object dies.
S
setReturnType(Object, Object)
- Method in class com.oracle.truffle.nfi.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.spi.types
TypeFactory()
- Constructor for class com.oracle.truffle.nfi.spi.types.
TypeFactory
Should be used only by the Truffle NFI.
V
valueOf(String)
- Static method in enum com.oracle.truffle.nfi.spi.types.
NativeSimpleType
Returns the enum constant of this type with the specified name.
values()
- Static method in enum com.oracle.truffle.nfi.spi.types.
NativeSimpleType
Returns an array containing the constants of this enum type, in the order they are declared.
A
B
C
D
G
I
M
N
P
Q
R
S
T
V
Skip navigation links
Overview
Package
Class
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes