org.jruby.compiler.ir.instructions
Class MultiOperandInstr

java.lang.Object
  extended by org.jruby.compiler.ir.instructions.Instr
      extended by org.jruby.compiler.ir.instructions.MultiOperandInstr
Direct Known Subclasses:
AttrAssignInstr, CallInstr

public abstract class MultiOperandInstr
extends Instr


Field Summary
 
Fields inherited from class org.jruby.compiler.ir.instructions.Instr
operation, result
 
Constructor Summary
MultiOperandInstr(Operation opType, Variable result)
           
 
Method Summary
 Operand[] cloneOperandsForInlining(InlinerInfo ii)
           
protected  IRubyObject[] prepareArguments(Operand[] args, InterpreterContext interp)
           
 java.lang.String toString()
           
 
Methods inherited from class org.jruby.compiler.ir.instructions.Instr
canRaiseException, cloneForInlining, getOperands, getOperation, getResult, getUsedVariables, hasSideEffects, interpret, isDead, markDead, simplifyAndGetResult, simplifyOperands
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MultiOperandInstr

public MultiOperandInstr(Operation opType,
                         Variable result)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class Instr

cloneOperandsForInlining

public Operand[] cloneOperandsForInlining(InlinerInfo ii)

prepareArguments

protected IRubyObject[] prepareArguments(Operand[] args,
                                         InterpreterContext interp)


Copyright © 2002-2009 JRuby Team. All Rights Reserved.