org.jruby.compiler.ir
Class IR_Closure

java.lang.Object
  extended by org.jruby.compiler.ir.IR_ScopeImpl
      extended by org.jruby.compiler.ir.IR_Closure
All Implemented Interfaces:
IR_Scope

public class IR_Closure
extends IR_ScopeImpl


Field Summary
 Label _endLabel
           
 Label _startLabel
           
 
Fields inherited from class org.jruby.compiler.ir.IR_ScopeImpl
_classes, _methods, _modules
 
Constructor Summary
IR_Closure(IR_Scope parent, IR_Scope lexicalParent)
           
 
Method Summary
 void setConstantValue(java.lang.String constRef, Operand val)
           
 java.lang.String toString()
           
 
Methods inherited from class org.jruby.compiler.ir.IR_ScopeImpl
addClass, addInstr, addMethod, addModule, buildCFG, endLoop, getAndIncrementMethodIndex, getCFG, getConstants, getConstantValue, getCurrentLoop, getInstrs, getNewLabel, getNewLabel, getNewVariable, getNewVariable, getParent, getSelf, runCompilerPass, startLoop, toStringInstrs, toStringVariables
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_startLabel

public final Label _startLabel

_endLabel

public final Label _endLabel
Constructor Detail

IR_Closure

public IR_Closure(IR_Scope parent,
                  IR_Scope lexicalParent)
Method Detail

setConstantValue

public void setConstantValue(java.lang.String constRef,
                             Operand val)
Specified by:
setConstantValue in interface IR_Scope
Overrides:
setConstantValue in class IR_ScopeImpl

toString

public java.lang.String toString()
Overrides:
toString in class IR_ScopeImpl


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