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, setOperand2
canBeDeletedFromScope, canRaiseException, clone, cloneOperands, computeScopeFlags, dumpableFields, getOperation, getUsedVariables, hasSideEffects, interpret, interpretAndGetNewIPC, isDead, isDeletable, markDead, renameVars, simplifyAndGetResult, simplifyOperands, toString, transfersControl, visit
protected 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 Instr
Copyright © 2001-2020 JRuby. All Rights Reserved.