Package org.jruby

Examples of org.jruby.RubyArray.subseqLight()


            default:
                parameter1.assign(runtime, context, self, values.eltInternal(0), block, false);
                parameter2.assign(runtime, context, self, values.eltInternal(1), block, false);
                parameter3.assign(runtime, context, self, values.eltInternal(2), block, false);

                rest.assign(runtime, context, self, values.subseqLight(3, length - 3), block, true);
                break;
        }
    }
}
View Full Code Here


                break;
            default:
                parameter1.assign(runtime, context, self, values.eltInternal(0), block, false);
                parameter2.assign(runtime, context, self, values.eltInternal(1), block, false);

                rest.assign(runtime, context, self, values.subseqLight(2, length - 2), block, true);
                blockVar.assign(runtime, context, self, RuntimeHelpers.processBlockArgument(runtime, block), Block.NULL_BLOCK, false);
                break;
        }
    }
}
View Full Code Here

            default:
                parameter1.assign(runtime, context, self, values.eltInternal(0), block, false);
                parameter2.assign(runtime, context, self, values.eltInternal(1), block, false);
                parameter3.assign(runtime, context, self, values.eltInternal(2), block, false);

                rest.assign(runtime, context, self, values.subseqLight(3, length - 3), block, true);
                blockVar.assign(runtime, context, self, RuntimeHelpers.processBlockArgument(runtime, block), Block.NULL_BLOCK, false);
                break;
        }
    }
}
View Full Code Here

                break;
            default:
                parameter1.assign(runtime, context, self, values.eltInternal(0), block, false);
                parameter2.assign(runtime, context, self, values.eltInternal(1), block, false);

                rest.assign(runtime, context, self, values.subseqLight(2, length - 2), block, true);
                break;
        }
    }
}
View Full Code Here

                        values.eltInternal(2), block);
                break;
            default:
                parameter1.assign(runtime, context, self, values.eltInternal(0), block, false);

                rest.assign(runtime, context, self, values.subseqLight(1, length - 1), block, true);
                blockVar.assign(runtime, context, self, RuntimeHelpers.processBlockArgument(runtime, block), Block.NULL_BLOCK, false);
                break;
        }
    }
}
View Full Code Here

                        values.eltInternal(2), block);
                break;
            default:
                parameter1.assign(runtime, context, self, values.eltInternal(0), block, false);

                rest.assign(runtime, context, self, values.subseqLight(1, length - 1), block, true);
                break;
        }
    }
}
View Full Code Here

        } else if (valueLength == preLength) { // no extra args for rest
            rest.assign(runtime, context, self, runtime.newArrayNoCopyLight(IRubyObject.NULL_ARRAY),
                    block, true);
        } else { // extra args for rest
            rest.assign(runtime, context, self,
                    values.subseqLight(preLength, valueLength - preLength), block, true);
        }
    }

    private void assignNilTo(Ruby runtime, ThreadContext context, IRubyObject self, Block block,
            int start) {
View Full Code Here

        } else if (valueLength == preLength) { // no extra args for rest
            rest.assign(runtime, context, self, runtime.newArrayNoCopyLight(IRubyObject.NULL_ARRAY),
                    block, true);
        } else { // extra args for rest
            rest.assign(runtime, context, self,
                    values.subseqLight(preLength, valueLength - preLength), block, true);
        }
        blockVar.assign(runtime, context, self, RuntimeHelpers.processBlockArgument(runtime, block), Block.NULL_BLOCK, false);
    }

    private void assignNilTo(Ruby runtime, ThreadContext context, IRubyObject self, Block block,
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.