Top Description Fields Constructors Methods
org.jruby.ir.instructions

public abstract Class NOperandInstr

extends Instr
Class Inheritance
Known Direct Subclasses
org.jruby.ir.instructions.CallBase
Imports
org.jruby.ir.Operation, org.jruby.ir.operands.Operand

For Instrs with an arbitrary number of Operands.

Field Summary

Modifier and TypeField and Description
protected final transient Operand[]
Inherited from org.jruby.ir.instructions.Instr:
EMPTY_OPERANDS

Constructor Summary

AccessConstructor and Description
public
NOperandInstr(Operation operation, Operand[] operands)

Method Summary

Modifier and TypeMethod and Description
public Operand[]
public void
Inherited from org.jruby.ir.instructions.Instr:
canBeDeletedFromScopecanRaiseExceptionclonecloneOperandscomputeScopeFlagsdumpableFieldsencodegetOperationgetUsedVariableshasSideEffectsinterpretinterpretAndGetNewIPCisDeadisDeletablemarkDeadrenameVarssimplifyInstrsimplifyOperandssimplifyOperandstoStringtoStringNonOperandArgstransfersControlvisit

Field Detail

operandsback to summary
protected final transient Operand[] operands

Constructor Detail

NOperandInstrback to summary
public NOperandInstr(Operation operation, Operand[] operands)

Method Detail

getOperandsback to summary
public Operand[] getOperands()

Implements abstract org.jruby.ir.instructions.Instr.getOperands.

setOperandback to summary
public void setOperand(int i, Operand operand)

Implements abstract org.jruby.ir.instructions.Instr.setOperand.