Skip navigation links
C D G I M N P Q R T V 

C

call(Object, Object, Object...) - Method in class com.oracle.truffle.nfi.spi.NativeSymbolLibrary
Call a native function with a specified signature.
com.oracle.truffle.nfi - package com.oracle.truffle.nfi
 
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
 
createArrayTypeMirror(NativeTypeMirror) - Static method in class com.oracle.truffle.nfi.spi.types.TypeFactory
 
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.
createBoundSymbol(Object, Object) - Method in class com.oracle.truffle.nfi.spi.NFIBackendTools
Create an object wrapping a native symbol that is already bound to a signature.
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
 
createEnvTypeMirror() - Static method in class com.oracle.truffle.nfi.spi.types.TypeFactory
 
createFunctionTypeMirror(NativeSignature) - 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
 
createSignature(NativeTypeMirror, List<NativeTypeMirror>) - Static method in class com.oracle.truffle.nfi.spi.types.TypeFactory
 
createSimpleTypeMirror(NativeSimpleType) - Static method in class com.oracle.truffle.nfi.spi.types.TypeFactory
 
createVarargsSignature(NativeTypeMirror, int, List<NativeTypeMirror>) - Static method in class com.oracle.truffle.nfi.spi.types.TypeFactory
 

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

getArgTypes() - Method in class com.oracle.truffle.nfi.spi.types.NativeSignature
 
getBackendId() - Method in interface com.oracle.truffle.nfi.spi.NFIBackendFactory
Provides the backend id.
getElementType() - Method in class com.oracle.truffle.nfi.spi.types.NativeArrayTypeMirror
 
getFilename() - Method in class com.oracle.truffle.nfi.spi.types.NativeLibraryDescriptor
 
getFixedArgCount() - Method in class com.oracle.truffle.nfi.spi.types.NativeSignature
 
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.
getKind() - Method in class com.oracle.truffle.nfi.spi.types.NativeTypeMirror
 
getRetType() - Method in class com.oracle.truffle.nfi.spi.types.NativeSignature
 
getSignature() - Method in class com.oracle.truffle.nfi.spi.types.NativeFunctionTypeMirror
 
getSimpleType() - Method in class com.oracle.truffle.nfi.spi.types.NativeSimpleTypeMirror
 

I

initializeContext(NFIContext) - Method in class com.oracle.truffle.nfi.impl.NFILanguageImpl
 
isBindable(Object) - Method in class com.oracle.truffle.nfi.spi.NativeSymbolLibrary
Returns true if the receiver is a native symbol that can be bound to a signature and subsequently called.
isDefaultLibrary() - Method in class com.oracle.truffle.nfi.spi.types.NativeLibraryDescriptor
Check whether this represents the default library.
isObjectOfLanguage(Object) - Method in class com.oracle.truffle.nfi.impl.NFILanguageImpl
 
isObjectOfLanguage(Object) - Method in class com.oracle.truffle.nfi.NFILanguage
 
isThreadAccessAllowed(Thread, boolean) - Method in class com.oracle.truffle.nfi.impl.NFILanguageImpl
 
isThreadAccessAllowed(Thread, boolean) - Method in class com.oracle.truffle.nfi.NFILanguage
 
isVarargs() - Method in class com.oracle.truffle.nfi.spi.types.NativeSignature
 

M

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
 
NativeArrayTypeMirror - Class in com.oracle.truffle.nfi.spi.types
 
NativeFunctionTypeMirror - Class in com.oracle.truffle.nfi.spi.types
 
NativeLibraryDescriptor - Class in com.oracle.truffle.nfi.spi.types
Parsed representation of library descriptors of the Truffle NFI.
NativeSignature - Class in com.oracle.truffle.nfi.spi.types
 
NativeSimpleType - Enum in com.oracle.truffle.nfi.spi.types
 
NativeSimpleTypeMirror - Class in com.oracle.truffle.nfi.spi.types
 
NativeSymbolLibrary - Class in com.oracle.truffle.nfi.spi
Library that specifies the protocol between the Truffle NFI and its backend implementations.
NativeSymbolLibrary() - Constructor for class com.oracle.truffle.nfi.spi.NativeSymbolLibrary
 
NativeTypeMirror - Class in com.oracle.truffle.nfi.spi.types
 
NativeTypeMirror.Kind - 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.
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
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
 
prepareSignature(Object, NativeSignature) - Method in class com.oracle.truffle.nfi.spi.NativeSymbolLibrary
Prepare a signature for use by the NFI backend.

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.

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.
valueOf(String) - Static method in enum com.oracle.truffle.nfi.spi.types.NativeTypeMirror.Kind
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.
values() - Static method in enum com.oracle.truffle.nfi.spi.types.NativeTypeMirror.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
C D G I M N P Q R T V 
Skip navigation links