org.jruby.compiler.ir
Class IRClass

java.lang.Object
  extended by org.jruby.compiler.ir.IRScopeImpl
      extended by org.jruby.compiler.ir.IRModule
          extended by org.jruby.compiler.ir.IRClass
All Implemented Interfaces:
IRScope
Direct Known Subclasses:
IRMetaClass

public class IRClass
extends IRModule


Field Summary
 Operand superClass
           
 
Constructor Summary
IRClass(IRScope lexicalParent, Operand container, Operand superClass, java.lang.String className, StaticScope staticScope)
           
 
Method Summary
 java.lang.String getScopeName()
           
 
Methods inherited from class org.jruby.compiler.ir.IRModule
addClass, addMethod, addModule, bootStrap, getClasses, getClassMethod, getConstants, getConstantValue, getCoreClass, getInstanceMethod, getLocalVariable, getMethods, getModules, getNearestModule, getRootMethod, getVersion, isAClassRootMethod, isCoreClass, runCompilerPassOnNestedScopes, setConstantValue, updateVersion
 
Methods inherited from class org.jruby.compiler.ir.IRScopeImpl
addInstr, getContainer, getContainerModule, getInstrs, getLexicalParent, getName, getNewInlineVariable, getNewLabel, getNewLabel, getNewTemporaryClosureVariable, getNewTemporaryVariable, getNextClosureId, getPrefixCountSize, getRenamedVariableSize, getStaticScope, getTemporaryVariableSize, prepareForInterpretation, recordMethodAlias, runCompilerPass, setContainer, setName, toString, toStringInstrs, toStringVariables, unaliasMethodName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

superClass

public final Operand superClass
Constructor Detail

IRClass

public IRClass(IRScope lexicalParent,
               Operand container,
               Operand superClass,
               java.lang.String className,
               StaticScope staticScope)
Method Detail

getScopeName

public java.lang.String getScopeName()
Overrides:
getScopeName in class IRModule


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