| Package | Description |
|---|---|
| org.jruby.ext.ffi.jffi |
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
BufferNativeInvoker
Invokes a native function using InvocationBuffer methods.
|
class |
JITNativeInvoker |
| Modifier and Type | Field and Description |
|---|---|
private NativeInvoker |
DefaultMethod.compiledInvoker |
private NativeInvoker |
DefaultMethod.defaultInvoker |
| Modifier and Type | Field and Description |
|---|---|
private java.util.Map<java.lang.Class<? extends NativeInvoker>,JITHandle> |
JITCompiler.classes |
private java.lang.ref.Reference<java.lang.Class<? extends NativeInvoker>> |
JITHandle.compiledClassRef |
| Modifier and Type | Method and Description |
|---|---|
(package private) NativeInvoker |
JITHandle.compile(RubyModule implementationClass,
com.kenai.jffi.Function function,
Signature signature,
java.lang.String methodName) |
NativeInvoker |
DefaultMethod.forceCompilation() |
protected NativeInvoker |
DefaultMethod.getNativeInvoker() |
private NativeInvoker |
DefaultMethod.tryCompilation() |
| Modifier and Type | Method and Description |
|---|---|
(package private) java.lang.Class<? extends NativeInvoker> |
AsmClassBuilder.build() |
(package private) java.lang.Class<? extends NativeInvoker> |
JITHandle.newInvokerClass(JITSignature jitSignature,
java.lang.String methodName) |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
JITCompiler.registerClass(JITHandle handle,
java.lang.Class<? extends NativeInvoker> klass) |
| Constructor and Description |
|---|
DefaultMethod(RubyModule implementationClass,
com.kenai.jffi.Function function,
Signature signature,
NativeInvoker defaultInvoker) |