|
||||||||||
| 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 | |||||||||