public class Range extends Operand
EMPTY_ARRAY
Constructor and Description |
---|
Range(Operand begin,
Operand end,
boolean exclusive) |
Modifier and Type | Method and Description |
---|---|
void |
addUsedVariables(java.util.List<Variable> l)
Append the list of variables used in this operand to the input list
|
Operand |
cloneForInlining(InlinerInfo ii) |
Operand |
fetchCompileTimeArrayElement(int argIndex,
boolean getSubArray) |
Operand |
getSimplifiedOperand(java.util.Map<Operand,Operand> valueMap) |
IRClass |
getTargetClass() |
boolean |
isConstant() |
boolean |
isNonAtomicValue() |
java.lang.Object |
retrieve(InterpreterContext interp) |
java.lang.String |
toString() |
public java.lang.String toString()
toString
in class java.lang.Object
public boolean isConstant()
isConstant
in class Operand
public Operand fetchCompileTimeArrayElement(int argIndex, boolean getSubArray)
fetchCompileTimeArrayElement
in class Operand
public IRClass getTargetClass()
getTargetClass
in class Operand
public boolean isNonAtomicValue()
isNonAtomicValue
in class Operand
public Operand getSimplifiedOperand(java.util.Map<Operand,Operand> valueMap)
getSimplifiedOperand
in class Operand
public void addUsedVariables(java.util.List<Variable> l)
addUsedVariables
in class Operand
public Operand cloneForInlining(InlinerInfo ii)
cloneForInlining
in class Operand
public java.lang.Object retrieve(InterpreterContext interp)
Copyright © 2002-2009 JRuby Team. All Rights Reserved.