org.jruby.compiler.ir.operands
Class BacktickString

java.lang.Object
  extended by org.jruby.compiler.ir.operands.Operand
      extended by org.jruby.compiler.ir.operands.BacktickString

public class BacktickString
extends Operand


Field Summary
 java.util.List<Operand> _pieces
           
 
Fields inherited from class org.jruby.compiler.ir.operands.Operand
EMPTY_ARRAY
 
Constructor Summary
BacktickString(java.util.List<Operand> pieces)
           
BacktickString(Operand val)
           
 
Method Summary
 void addUsedVariables(java.util.List<Variable> l)
          Append the list of variables used in this operand to the input list
 Operand getSimplifiedOperand(java.util.Map<Operand,Operand> valueMap)
           
 boolean isConstant()
           
 boolean isNonAtomicValue()
           
 
Methods inherited from class org.jruby.compiler.ir.operands.Operand
fetchCompileTimeArrayElement, getTargetClass, getValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_pieces

public final java.util.List<Operand> _pieces
Constructor Detail

BacktickString

public BacktickString(Operand val)

BacktickString

public BacktickString(java.util.List<Operand> pieces)
Method Detail

isConstant

public boolean isConstant()
Overrides:
isConstant in class Operand

isNonAtomicValue

public boolean isNonAtomicValue()
Overrides:
isNonAtomicValue in class Operand

getSimplifiedOperand

public Operand getSimplifiedOperand(java.util.Map<Operand,Operand> valueMap)
Overrides:
getSimplifiedOperand 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


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