| Modifier and Type | Field and Description |
|---|---|
| private volatile boolean | |
| private final IRubyObject | |
| private final Function | |
| private final NativeFunctionInfo | |
| private final boolean |
| Access | Constructor and Description |
|---|---|
| pack-priv | Function(Ruby runtime, RubyClass klass, MemoryIO address, Type returnType, Type[] parameterTypes, CallingConvention convention, IRubyObject enums, boolean saveError)
|
| pack-priv | Function(Ruby runtime, RubyClass klass, MemoryIO address, NativeFunctionInfo functionInfo, IRubyObject enums)
|
| Modifier and Type | Method and Description |
|---|---|
| public final IRubyObject | |
| public final IRubyObject | |
| public DynamicMethod | createDynamicMethod(RubyModule
for which module module)Implements abstract org. Create a method |
| public static RubyClass | |
| public final IRubyObject | |
| public static IRubyObject |
| autorelease | back to summary |
|---|---|
| private volatile boolean autorelease | |
| enums | back to summary |
|---|---|
| private final IRubyObject enums | |
| function | back to summary |
|---|---|
| private final Function function | |
| functionInfo | back to summary |
|---|---|
| private final NativeFunctionInfo functionInfo | |
| saveError | back to summary |
|---|---|
| private final boolean saveError | |
| Function | back to summary |
|---|---|
| pack-priv Function(Ruby runtime, RubyClass klass, MemoryIO address, Type returnType, Type[] parameterTypes, CallingConvention convention, IRubyObject enums, boolean saveError) | |
| Function | back to summary |
|---|---|
| pack-priv Function(Ruby runtime, RubyClass klass, MemoryIO address, NativeFunctionInfo functionInfo, IRubyObject enums) | |
| autorelease | back to summary |
|---|---|
public final IRubyObject autorelease(ThreadContext context, IRubyObject release)
| |
| autorelease_p | back to summary |
|---|---|
public final IRubyObject autorelease_p(ThreadContext context)
| |
| createDynamicMethod | back to summary |
|---|---|
| public DynamicMethod createDynamicMethod(RubyModule module) Implements abstract org. Doc from org. Create a method
| |
| createFunctionClass | back to summary |
|---|---|
| public static RubyClass createFunctionClass(ThreadContext context, RubyModule FFI) | |
| free | back to summary |
|---|---|
public final IRubyObject free(ThreadContext context)
| |
| newInstance | back to summary |
|---|---|
public static IRubyObject newInstance(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block block)
| |