org.jruby.compiler.ir.operands
Class SValue
java.lang.Object
org.jruby.compiler.ir.operands.Operand
org.jruby.compiler.ir.operands.SValue
public class SValue
- extends Operand
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
SValue
public SValue(Operand a)
isConstant
public boolean isConstant()
- Overrides:
isConstant in class Operand
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
getSimplifiedOperand
public Operand getSimplifiedOperand(java.util.Map<Operand,Operand> valueMap)
- Overrides:
getSimplifiedOperand in class Operand
fetchCompileTimeArrayElement
public Operand fetchCompileTimeArrayElement(int argIndex,
boolean getSubArray)
- Overrides:
fetchCompileTimeArrayElement in class Operand
isNonAtomicValue
public boolean isNonAtomicValue()
- Overrides:
isNonAtomicValue in class Operand
addUsedVariables
public void addUsedVariables(java.util.List<Variable> l)
- Append the list of variables used in this operand to the input list
- Overrides:
addUsedVariables in class Operand
cloneForInlining
public Operand cloneForInlining(InlinerInfo ii)
- Overrides:
cloneForInlining in class Operand
Copyright © 2002-2009 JRuby Team. All Rights Reserved.