| Modifier and Type | Field and Description |
|---|---|
| private final HeapInvocationBuffer | |
| private final Function | |
| private final FunctionInvoker | |
| private final boolean | |
| private final ParameterMarshaller[] | |
| private final int | |
| private final int |
| Access | Constructor and Description |
|---|---|
| pack-priv | BufferNativeInvoker(RubyModule implementationClass, Function function, Signature signature, FunctionInvoker functionInvoker, ParameterMarshaller[] parameterMarshallers)
|
| 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
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 klazz, 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. |
| dummyBuffer | back to summary |
|---|---|
| private final HeapInvocationBuffer dummyBuffer | |
| function | back to summary |
|---|---|
| private final Function function | |
| functionInvoker | back to summary |
|---|---|
| private final FunctionInvoker functionInvoker | |
| needsInvocationSession | back to summary |
|---|---|
| private final boolean needsInvocationSession | |
| parameterMarshallers | back to summary |
|---|---|
| private final ParameterMarshaller[] parameterMarshallers | |
| postInvokeCount | back to summary |
|---|---|
| private final int postInvokeCount | |
| referenceCount | back to summary |
|---|---|
| private final int referenceCount | |
| BufferNativeInvoker | back to summary |
|---|---|
| pack-priv BufferNativeInvoker(RubyModule implementationClass, Function function, Signature signature, FunctionInvoker functionInvoker, ParameterMarshaller[] parameterMarshallers) | |
| 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[] 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.
| |