Uses of Class
org.jruby.compiler.ir.IRExecutionScope

Packages that use IRExecutionScope
org.jruby.compiler.ir   
org.jruby.compiler.ir.instructions   
org.jruby.compiler.ir.representations   
 

Uses of IRExecutionScope in org.jruby.compiler.ir
 

Subclasses of IRExecutionScope in org.jruby.compiler.ir
 class IRClosure
           
 class IRMethod
           
 

Fields in org.jruby.compiler.ir declared as IRExecutionScope
 IRExecutionScope IRLoop.container
           
 

Methods in org.jruby.compiler.ir with parameters of type IRExecutionScope
 Operand IRBuilder.buildBreak(BreakNode breakNode, IRExecutionScope s)
           
 Operand IRBuilder.buildFor(ForNode forNode, IRExecutionScope m)
           
 Operand IRBuilder.buildForIter(ForNode forNode, IRExecutionScope s)
           
 Operand IRBuilder.buildIter(IterNode iterNode, IRExecutionScope s)
           
 Operand IRBuilder.buildNext(NextNode nextNode, IRExecutionScope s)
           
 Operand IRBuilder.buildRedo(Node node, IRExecutionScope s)
          public Operand buildPostExe(Node node, IRScope m) { final PostExeNode postExeNode = (PostExeNode) node; // create the closure class and instantiate it final CompilerCallback closureBody = new CompilerCallback() { public void call(IRScope m) { if (postExeNode.getBodyNode() != null) { build(postExeNode.getBodyNode(), m, true); } else { m.loadNil(); } } }; m.createNewEndBlock(closureBody); } public Operand buildPreExe(Node node, IRScope m) { final PreExeNode preExeNode = (PreExeNode) node; // create the closure class and instantiate it final CompilerCallback closureBody = new CompilerCallback() { public void call(IRScope m) { if (preExeNode.getBodyNode() != null) { build(preExeNode.getBodyNode(), m,true); } else { m.loadNil(); } } }; m.runBeginBlock(preExeNode.getScope(), closureBody); }
 Operand IRBuilder.buildUntil(UntilNode untilNode, IRExecutionScope s)
           
 Operand IRBuilder.buildWhile(WhileNode whileNode, IRExecutionScope s)
           
 

Constructors in org.jruby.compiler.ir with parameters of type IRExecutionScope
IRLoop(IRExecutionScope s)
           
 

Uses of IRExecutionScope in org.jruby.compiler.ir.instructions
 

Constructors in org.jruby.compiler.ir.instructions with parameters of type IRExecutionScope
AllocateBindingInstr(IRExecutionScope scope)
           
LoadFromBindingInstr(Variable v, IRExecutionScope scope, java.lang.String slotName)
           
StoreToBindingInstr(IRExecutionScope scope, java.lang.String slotName, Operand value)
           
 

Uses of IRExecutionScope in org.jruby.compiler.ir.representations
 

Methods in org.jruby.compiler.ir.representations that return IRExecutionScope
 IRExecutionScope CFG.getScope()
           
 

Constructors in org.jruby.compiler.ir.representations with parameters of type IRExecutionScope
CFG(IRExecutionScope s)
           
 



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