public class ReceiveRestArgInstr18 extends ReceiveRestArgBase
argIndex, result
EMPTY_OPERANDS
Constructor and Description |
---|
ReceiveRestArgInstr18(Variable result,
int argIndex) |
Modifier and Type | Method and Description |
---|---|
Instr |
cloneForBlockCloning(InlinerInfo ii)
Clone the instruction so it can be used in a cloned block which is present in a scope that itself
or an ancestor scope (in the case of nested blocks) is being inlined.
|
Instr |
cloneForInlinedScope(InlinerInfo ii)
Clone the instruction (present in a method/closure) so it can be inlined into another scope.
|
IRubyObject |
receiveRestArg(Ruby runtime,
IRubyObject[] parameters) |
void |
visit(IRVisitor visitor) |
getArgIndex, getOperands, getResult, toString, updateResult
canBeDeleted, canRaiseException, cloneForInlinedClosure, cloneForInlining, getOperation, getUsedVariables, hasSideEffects, hasUnusedResult, interpret, interpretAndGetNewIPC, isDead, markDead, markUnusedResult, renameVars, simplifyAndGetResult, simplifyOperands, transfersControl
public ReceiveRestArgInstr18(Variable result, int argIndex)
public Instr cloneForInlinedScope(InlinerInfo ii)
Instr
cloneForInlinedScope
in class Instr
public Instr cloneForBlockCloning(InlinerInfo ii)
Instr
cloneForBlockCloning
in class Instr
public IRubyObject receiveRestArg(Ruby runtime, IRubyObject[] parameters)
receiveRestArg
in class ReceiveRestArgBase
Copyright © 2002-2009 JRuby Team. All Rights Reserved.