| Modifier and Type | Field and Description |
|---|---|
| protected final MethodHandle | |
| private static final MethodHandle | |
| private final String | |
| protected final MethodHandle | |
| private static final MethodHandles. | |
| protected MethodHandle | |
| protected MethodHandle | |
| protected MethodHandle | |
| private static final MethodHandle | |
| private static final MethodHandle | |
| protected final MethodHandle |
| Access | Constructor and Description |
|---|---|
| public | CompiledIRBlockBody(MethodHandle handle, StaticScope scope, String file, int line, String encodedArgumentDescriptors, long encodedSignature)
|
| Modifier and Type | Method and Description |
|---|---|
| protected IRubyObject | callDirect(ThreadContext context, Block block, IRubyObject[] args, Block blockArg)
Overrides org.
|
| public boolean | |
| private static void | |
| protected IRubyObject | commonYieldPath(ThreadContext context, Block block, IRubyObject[] args, IRubyObject self, Block blockArg)
Implements abstract org.
|
| public ArgumentDescriptor[] | |
| public MethodHandle | |
| public MethodHandle | |
| public MethodHandle | |
| public MethodHandle | |
| private static IRubyObject[] | |
| protected IRubyObject | yieldDirect(ThreadContext context, Block block, IRubyObject[] args, IRubyObject self)
Overrides org.
|
| callHandle | back to summary |
|---|---|
| protected final MethodHandle callHandle | |
| CHECK_ARITY | back to summary |
|---|---|
| private static final MethodHandle CHECK_ARITY | |
| encodedArgumentDescriptors | back to summary |
|---|---|
| private final String encodedArgumentDescriptors | |
| handle | back to summary |
|---|---|
| protected final MethodHandle handle | |
| LOOKUP | back to summary |
|---|---|
| private static final MethodHandles. | |
| normalYieldHandle | back to summary |
|---|---|
| protected MethodHandle normalYieldHandle | |
| normalYieldSpecificHandle | back to summary |
|---|---|
| protected MethodHandle normalYieldSpecificHandle | |
| normalYieldUnwrapHandle | back to summary |
|---|---|
| protected MethodHandle normalYieldUnwrapHandle | |
| VALUE_TO_ARRAY | back to summary |
|---|---|
| private static final MethodHandle VALUE_TO_ARRAY | |
| WRAP_VALUE | back to summary |
|---|---|
| private static final MethodHandle WRAP_VALUE | |
| yieldDirectHandle | back to summary |
|---|---|
| protected final MethodHandle yieldDirectHandle | |
| CompiledIRBlockBody | back to summary |
|---|---|
| public CompiledIRBlockBody(MethodHandle handle, StaticScope scope, String file, int line, String encodedArgumentDescriptors, long encodedSignature) | |
| callDirect | back to summary |
|---|---|
| protected IRubyObject callDirect(ThreadContext context, Block block, IRubyObject[] args, Block blockArg) Overrides org.
| |
| canCallDirect | back to summary |
|---|---|
| public boolean canCallDirect() Implements abstract org.
| |
| checkArity | back to summary |
|---|---|
| private static void checkArity(ThreadContext context, Block selfBlock, IRubyObject[] args, Block block) | |
| commonYieldPath | back to summary |
|---|---|
| protected IRubyObject commonYieldPath(ThreadContext context, Block block, IRubyObject[] args, IRubyObject self, Block blockArg) Implements abstract org.
| |
| getArgumentDescriptors | back to summary |
|---|---|
| public ArgumentDescriptor[] getArgumentDescriptors() Overrides org.
| |
| getCallHandle | back to summary |
|---|---|
| public MethodHandle getCallHandle() | |
| getNormalYieldHandle | back to summary |
|---|---|
| public MethodHandle getNormalYieldHandle() | |
| getNormalYieldSpecificHandle | back to summary |
|---|---|
| public MethodHandle getNormalYieldSpecificHandle() | |
| getNormalYieldUnwrapHandle | back to summary |
|---|---|
| public MethodHandle getNormalYieldUnwrapHandle() | |
| wrapValue | back to summary |
|---|---|
| private static IRubyObject[] wrapValue(IRubyObject value) | |
| yieldDirect | back to summary |
|---|---|
| protected IRubyObject yieldDirect(ThreadContext context, Block block, IRubyObject[] args, IRubyObject self) Overrides org.
| |