| Modifier and Type | Field and Description |
|---|---|
| protected final String | |
| protected final int |
| Access | Constructor and Description |
|---|---|
| public | |
| public |
| fileName | back to summary |
|---|---|
| protected final String fileName | |
| lineNumber | back to summary |
|---|---|
| protected final int lineNumber | |
| IRBlockBody | back to summary |
|---|---|
| public IRBlockBody(IRScope closure, Signature signature) | |
| IRBlockBody | back to summary |
|---|---|
| public IRBlockBody(StaticScope scope, String file, int line, Signature signature) | |
| call | back to summary |
|---|---|
| public IRubyObject call(ThreadContext context, Block block) Overrides org.
| |
| call | back to summary |
|---|---|
| public IRubyObject call(ThreadContext context, Block block, IRubyObject arg0) Overrides org.
| |
| call | back to summary |
|---|---|
| public IRubyObject call(ThreadContext context, Block block, IRubyObject arg0, IRubyObject arg1) Overrides org.
| |
| call | back to summary |
|---|---|
| public IRubyObject call(ThreadContext context, Block block, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2) Overrides org.
| |
| call | back to summary |
|---|---|
| public IRubyObject call(ThreadContext context, Block block, IRubyObject[] args) Overrides org.
| |
| call | back to summary |
|---|---|
| public IRubyObject call(ThreadContext context, Block block, IRubyObject[] args, Block blockArg) Overrides org.
| |
| canCallDirect | back to summary |
|---|---|
| public abstract boolean canCallDirect() Overrides org.
| |
| commonYieldPath | back to summary |
|---|---|
| protected abstract IRubyObject commonYieldPath(ThreadContext context, Block block, IRubyObject[] args, IRubyObject self, Block blockArg) | |
| doYield | back to summary |
|---|---|
| public IRubyObject doYield(ThreadContext context, Block block, IRubyObject value) Implements abstract org. Doc from org. Subclass specific yield implementation.
Should not be called directly. Gets called by
| |
| doYield | back to summary |
|---|---|
| public IRubyObject doYield(ThreadContext context, Block block, IRubyObject[] args, IRubyObject self) Implements abstract org. Doc from org. Subclass specific yield implementation.
Should not be called directly. Gets called by
| |
| doYieldLambda | back to summary |
|---|---|
| protected IRubyObject doYieldLambda(ThreadContext context, Block block, IRubyObject value) | |
| getFile | back to summary |
|---|---|
| public String getFile() Implements abstract org. Doc from org. Get the filename for this block
| |
| getLine | back to summary |
|---|---|
| public int getLine() Implements abstract org. Doc from org. get The line number for this block
| |
| getScope | back to summary |
|---|---|
| public IRClosure getScope() | |
| isRubyBlock | back to summary |
|---|---|
| public boolean isRubyBlock() Overrides org. Doc from org. Is this block represented by Ruby code?
| |
| postYield | back to summary |
|---|---|
| pack-priv static void postYield(ThreadContext context, InterpreterContext ic, Binding binding, Visibility oldVis, Frame prevFrame) | |
| toAry | back to summary |
|---|---|
| public static IRubyObject[] toAry(ThreadContext context, IRubyObject value) | |
| yieldSpecific | back to summary |
|---|---|
| public IRubyObject yieldSpecific(ThreadContext context, Block block) Overrides org.
| |
| yieldSpecific | back to summary |
|---|---|
| public IRubyObject yieldSpecific(ThreadContext context, Block block, IRubyObject arg0) Overrides org.
| |
| yieldSpecific | back to summary |
|---|---|
| public IRubyObject yieldSpecific(ThreadContext context, Block block, IRubyObject arg0, IRubyObject arg1) Overrides org.
| |
| yieldSpecific | back to summary |
|---|---|
| public IRubyObject yieldSpecific(ThreadContext context, Block block, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2) Overrides org.
| |
| yieldSpecificMultiArgsCommon | back to summary |
|---|---|
| private IRubyObject yieldSpecificMultiArgsCommon(ThreadContext context, Block block, IRubyObject... args) | |