| Class | Description |
|---|---|
| GC |
The cext
GC keeps track of native handles and associates them with their corresponding Java objects
to avoid garbage-collection while either is in use. |
| Handle |
A
Handle represents an object made available to native code tied to it's runtime. |
| JRuby | |
| JRuby.NativeFunctionTask | |
| ModuleLoader |
The
ModuleLoader is responsible for loading native extensions into the process and calling
their initialization function. |
| NativeMethod |
NativeMethod represents a method handle to a C extension function in JRuby,
to provide entry points into C code. |
| NativeMethod0 |
NativeMethod0 represents an arity-0 native method. |
| NativeMethod1 |
NativeMethod1 represents an arity-1 native method. |
| NativeMethod2 |
NativeMethod2 represents an arity-2 native method. |
| NativeMethod3 |
NativeMethod3 represents an arity-3 native method. |
| NativeObjectAllocator |
The
NativeObjectAllocator implements allocation through a native function. |
| NativeProcMethod |
A
NativeProcMethod represents native functions that are wrapped in a RubyProc
object. |
| RubyData |
Copyright © 2001–2024 JRuby. All rights reserved.