public class StoreToBindingInstr extends OneOperandInstr
Constructor and Description |
---|
StoreToBindingInstr(IRExecutionScope scope,
java.lang.String slotName,
Operand value) |
Modifier and Type | Method and Description |
---|---|
boolean |
canRaiseException() |
Instr |
cloneForInlining(InlinerInfo ii)
Clone the instruction for inlining -- this will rename all variables (including local variables and self!)
and replace RECV_ARG and RETURN instructions to regular copy instructions,
|
java.lang.String |
getSlotName() |
Label |
interpret(InterpreterContext interp,
IRubyObject self) |
java.lang.String |
toString() |
getArg, getOperands, simplifyOperands
getOperation, getResult, getUsedVariables, hasSideEffects, isDead, markDead, simplifyAndGetResult
public StoreToBindingInstr(IRExecutionScope scope, java.lang.String slotName, Operand value)
public java.lang.String getSlotName()
public java.lang.String toString()
toString
in class OneOperandInstr
public Instr cloneForInlining(InlinerInfo ii)
Instr
cloneForInlining
in class Instr
public boolean canRaiseException()
canRaiseException
in class Instr
public Label interpret(InterpreterContext interp, IRubyObject self)
Copyright © 2002-2009 JRuby Team. All Rights Reserved.