org.jruby.compiler.ir.operands
Class ClassMetaObject

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
              extended by org.jruby.compiler.ir.operands.ClassMetaObject

public class ClassMetaObject
extends ModuleMetaObject


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 ClassMetaObject(IRClass scope)
           
 
Method Summary
 boolean isClass()
           
 java.lang.Object retrieve(InterpreterContext interp)
           
 
Methods inherited from class org.jruby.compiler.ir.operands.ModuleMetaObject
isModule, store
 
Methods inherited from class org.jruby.compiler.ir.operands.MetaObject
create, getContainer, getContainer, getNearestClass, getScope, getTargetClass, interpretBody, 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

ClassMetaObject

protected ClassMetaObject(IRClass scope)
Method Detail

isClass

public boolean isClass()
Overrides:
isClass in class MetaObject

retrieve

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


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