Top Fields Constructors Methods
org.jruby.ir.instructions

public abstract Class PutInstr

extends TwoOperandInstr
implements FixedArityInstr
Class Inheritance
All Implemented Interfaces
org.jruby.ir.instructions.FixedArityInstr
Known Direct Subclasses
org.jruby.ir.instructions.PutConstInstr, org.jruby.ir.instructions.PutClassVariableInstr, org.jruby.ir.instructions.PutFieldInstr
Imports
org.jruby.RubySymbol, org.jruby.ir.Operation, org.jruby.ir.operands.Operand, org.jruby.ir.persistence.IRWriterEncoder

Field Summary

Modifier and TypeField and Description
protected final RubySymbol

Constructor Summary

AccessConstructor and Description
public
PutInstr(Operation op, Operand target, RubySymbol name, Operand value)

Method Summary

Modifier and TypeMethod and Description
public void
public String
public RubySymbol
public Operand
public Operand
public String[]
Inherited from org.jruby.ir.instructions.TwoOperandInstr:
getOperand1getOperand2getOperandssetOperandsetOperand1setOperand2

Field Detail

nameback to summary
protected final RubySymbol name

Constructor Detail

PutInstrback to summary
public PutInstr(Operation op, Operand target, RubySymbol name, Operand value)

Method Detail

encodeback to summary
public void encode(IRWriterEncoder e)

Overrides org.jruby.ir.instructions.Instr.encode.

Annotations
@Override
getIdback to summary
public String getId()
getNameback to summary
public RubySymbol getName()
getTargetback to summary
public Operand getTarget()
getValueback to summary
public Operand getValue()
toStringNonOperandArgsback to summary
public String[] toStringNonOperandArgs()

Overrides org.jruby.ir.instructions.Instr.toStringNonOperandArgs.

Annotations
@Override