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, simplifyOperandsgetOperation, getResult, getUsedVariables, hasSideEffects, isDead, markDead, simplifyAndGetResultpublic StoreToBindingInstr(IRExecutionScope scope, java.lang.String slotName, Operand value)
public java.lang.String getSlotName()
public java.lang.String toString()
toString in class OneOperandInstrpublic Instr cloneForInlining(InlinerInfo ii)
InstrcloneForInlining in class Instrpublic boolean canRaiseException()
canRaiseException in class Instrpublic Label interpret(InterpreterContext interp, IRubyObject self)
Copyright © 2002-2009 JRuby Team. All Rights Reserved.