org.jruby.compiler.ir.operands
Class ModuleMetaObject

java.lang.Object
  extended by org.jruby.compiler.ir.operands.Operand
      extended by org.jruby.compiler.ir.operands.MetaObject
          extended by org.jruby.compiler.ir.operands.ModuleMetaObject
Direct Known Subclasses:
ClassMetaObject

public class ModuleMetaObject
extends MetaObject


Field Summary
 
Fields inherited from class org.jruby.compiler.ir.operands.MetaObject
scope
 
Fields inherited from class org.jruby.compiler.ir.operands.Operand
EMPTY_ARRAY
 
Constructor Summary
protected ModuleMetaObject(IRModule scope)
           
 
Method Summary
 boolean isModule()
           
 java.lang.Object retrieve(InterpreterContext interp)
           
 java.lang.Object store(InterpreterContext interp, java.lang.Object value)
           
 
Methods inherited from class org.jruby.compiler.ir.operands.MetaObject
create, getContainer, getContainer, getNearestClass, getScope, getTargetClass, interpretBody, isClass, isClosure, isConstant, toString
 
Methods inherited from class org.jruby.compiler.ir.operands.Operand
addUsedVariables, cloneForInlining, fetchCompileTimeArrayElement, getSimplifiedOperand, getValue, isNonAtomicValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ModuleMetaObject

protected ModuleMetaObject(IRModule scope)
Method Detail

isModule

public boolean isModule()
Overrides:
isModule in class MetaObject

retrieve

public java.lang.Object retrieve(InterpreterContext interp)
Overrides:
retrieve in class Operand

store

public java.lang.Object store(InterpreterContext interp,
                              java.lang.Object value)
Overrides:
store in class Operand


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