public abstract class PutInstr extends TwoOperandInstr implements FixedArityInstr
| Modifier and Type | Field and Description |
|---|---|
protected RubySymbol |
name |
EMPTY_OPERANDS| Constructor and Description |
|---|
PutInstr(Operation op,
Operand target,
RubySymbol name,
Operand value) |
| Modifier and Type | Method and Description |
|---|---|
void |
encode(IRWriterEncoder e) |
java.lang.String |
getId() |
RubySymbol |
getName() |
Operand |
getTarget() |
Operand |
getValue() |
java.lang.String[] |
toStringNonOperandArgs() |
getOperand1, getOperand2, getOperands, setOperand, setOperand1, setOperand2canBeDeletedFromScope, canRaiseException, clone, cloneOperands, computeScopeFlags, dumpableFields, getOperation, getUsedVariables, hasSideEffects, interpret, interpretAndGetNewIPC, isDead, isDeletable, markDead, renameVars, simplifyAndGetResult, simplifyOperands, toString, transfersControl, visitprotected final RubySymbol name
public PutInstr(Operation op, Operand target, RubySymbol name, Operand value)
public java.lang.String getId()
public RubySymbol getName()
public Operand getTarget()
public Operand getValue()
public void encode(IRWriterEncoder e)
public java.lang.String[] toStringNonOperandArgs()
toStringNonOperandArgs in class InstrCopyright © 2001-2022 JRuby. All Rights Reserved.