| Modifier and Type | Field and Description |
|---|---|
| protected final int | |
| protected final CallContext | |
| protected final Function | |
| protected final long | |
| protected static final Invoker | |
| protected final CachingCallSite | |
| protected final CachingCallSite | |
| protected final CachingCallSite | |
| protected final CachingCallSite | |
| protected final CachingCallSite | |
| protected final CachingCallSite | |
| protected final CachingCallSite | |
| protected final NativeDataConverter | |
| protected final NativeDataConverter | |
| protected final NativeDataConverter | |
| protected final NativeDataConverter | |
| protected final NativeDataConverter | |
| protected final NativeDataConverter | |
| protected final ObjectParameterInfo | |
| protected final ObjectParameterInfo | |
| protected final ObjectParameterInfo | |
| protected final ObjectParameterInfo | |
| protected final ObjectParameterInfo | |
| protected final ObjectParameterInfo | |
| protected final NativeDataConverter | |
| protected final Signature |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public IRubyObject | call(ThreadContext context, IRubyObject self, RubyModule klazz, String name)
Overrides org.
|
| public IRubyObject | call(ThreadContext context, IRubyObject self, RubyModule klazz, String name, IRubyObject arg1)
Overrides org.
|
| public IRubyObject | call(ThreadContext context, IRubyObject self, RubyModule klazz, String name, IRubyObject arg1, IRubyObject arg2)
Overrides org.
|
| public IRubyObject | call(ThreadContext context, IRubyObject self, RubyModule klazz, String name, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3)
Overrides org.
|
| public IRubyObject | call(ThreadContext context, IRubyObject self, RubyModule klazz, String name, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3, IRubyObject arg4)
|
| public IRubyObject | call(ThreadContext context, IRubyObject self, RubyModule klazz, String name, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3, IRubyObject arg4, IRubyObject arg5)
|
| public IRubyObject | call(ThreadContext context, IRubyObject self, RubyModule klazz, String name, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3, IRubyObject arg4, IRubyObject arg5, IRubyObject arg6)
|
| public final IRubyObject | call(ThreadContext
The thread context for the currently executing thread context, IRubyObject The 'self' or 'receiver' object to use for this call self, RubyModule The Ruby class against which this method is binding clazz, String The incoming name used to invoke this method name, IRubyObject[] The first argument to this invocation args)Overrides org. A default implementation of n-arity, non-block 'call' method, which simply calls the n-arity, block-receiving version with the arg list and Block.NULL_BLOCK. |
| pack-priv CallContext | |
| pack-priv long | |
| private static CachingCallSite | |
| private static NativeDataConverter | |
| private static ObjectParameterInfo |
| arity | back to summary |
|---|---|
| protected final int arity | |
| callContext | back to summary |
|---|---|
| protected final CallContext callContext | |
| function | back to summary |
|---|---|
| protected final Function function | |
| functionAddress | back to summary |
|---|---|
| protected final long functionAddress | |
| invoker | back to summary |
|---|---|
| protected static final Invoker invoker | |
| parameterCallSite0 | back to summary |
|---|---|
| protected final CachingCallSite parameterCallSite0 | |
| parameterCallSite1 | back to summary |
|---|---|
| protected final CachingCallSite parameterCallSite1 | |
| parameterCallSite2 | back to summary |
|---|---|
| protected final CachingCallSite parameterCallSite2 | |
| parameterCallSite3 | back to summary |
|---|---|
| protected final CachingCallSite parameterCallSite3 | |
| parameterCallSite4 | back to summary |
|---|---|
| protected final CachingCallSite parameterCallSite4 | |
| parameterCallSite5 | back to summary |
|---|---|
| protected final CachingCallSite parameterCallSite5 | |
| parameterCallSite6 | back to summary |
|---|---|
| protected final CachingCallSite parameterCallSite6 | |
| parameterConverter0 | back to summary |
|---|---|
| protected final NativeDataConverter parameterConverter0 | |
| parameterConverter1 | back to summary |
|---|---|
| protected final NativeDataConverter parameterConverter1 | |
| parameterConverter2 | back to summary |
|---|---|
| protected final NativeDataConverter parameterConverter2 | |
| parameterConverter3 | back to summary |
|---|---|
| protected final NativeDataConverter parameterConverter3 | |
| parameterConverter4 | back to summary |
|---|---|
| protected final NativeDataConverter parameterConverter4 | |
| parameterConverter5 | back to summary |
|---|---|
| protected final NativeDataConverter parameterConverter5 | |
| parameterInfo0 | back to summary |
|---|---|
| protected final ObjectParameterInfo parameterInfo0 | |
| parameterInfo1 | back to summary |
|---|---|
| protected final ObjectParameterInfo parameterInfo1 | |
| parameterInfo2 | back to summary |
|---|---|
| protected final ObjectParameterInfo parameterInfo2 | |
| parameterInfo3 | back to summary |
|---|---|
| protected final ObjectParameterInfo parameterInfo3 | |
| parameterInfo4 | back to summary |
|---|---|
| protected final ObjectParameterInfo parameterInfo4 | |
| parameterInfo5 | back to summary |
|---|---|
| protected final ObjectParameterInfo parameterInfo5 | |
| resultConverter | back to summary |
|---|---|
| protected final NativeDataConverter resultConverter | |
| signature | back to summary |
|---|---|
| protected final Signature signature | |
| JITNativeInvoker | back to summary |
|---|---|
| public JITNativeInvoker(RubyModule implementationClass, Function function, Signature signature) | |
| call | back to summary |
|---|---|
| public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule klazz, String name) Overrides org.
| |
| call | back to summary |
|---|---|
| public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule klazz, String name, IRubyObject arg1) Overrides org.
| |
| call | back to summary |
|---|---|
| public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule klazz, String name, IRubyObject arg1, IRubyObject arg2) Overrides org.
| |
| call | back to summary |
|---|---|
| public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule klazz, String name, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3) Overrides org.
| |
| call | back to summary |
|---|---|
| public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule klazz, String name, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3, IRubyObject arg4) | |
| call | back to summary |
|---|---|
| public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule klazz, String name, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3, IRubyObject arg4, IRubyObject arg5) | |
| call | back to summary |
|---|---|
| public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule klazz, String name, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3, IRubyObject arg4, IRubyObject arg5, IRubyObject arg6) | |
| call | back to summary |
|---|---|
| public final IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject[] args) Overrides org. Doc from org. A default implementation of n-arity, non-block 'call' method, which simply calls the n-arity, block-receiving version with the arg list and Block.NULL_BLOCK.
| |
| getCallContext | back to summary |
|---|---|
| pack-priv CallContext getCallContext() Overrides org. | |
| getFunctionAddress | back to summary |
|---|---|
| pack-priv long getFunctionAddress() Overrides org. | |
| getParameterCallSite | back to summary |
|---|---|
| private static CachingCallSite getParameterCallSite(Signature signature, int parameterIndex) | |
| getParameterConverter | back to summary |
|---|---|
private static NativeDataConverter getParameterConverter(Signature signature, int i)
| |
| getParameterInfo | back to summary |
|---|---|
| private static ObjectParameterInfo getParameterInfo(Signature signature, int i) | |