|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
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)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |